@layer vw.foundation,vw.application,vw.themes,vw.feature,vw.utilities,vw.overrides;@layer vw.foundation{*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-mark{flex:0 0 auto;display:block;width:32px;height:32px;border-radius:var(--radius-md)}.wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.wordmark>span{font-family:var(--font-sans);font-weight:600}.status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 12%,transparent)}h1{margin:0}label{display:block;margin-bottom:6px}select,input,textarea{width:100%}select,input{padding:0 12px}textarea{padding:12px 13px;resize:vertical}select:focus,input:focus,textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--focus-halo)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer vw.application{@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/geist-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/geist-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/fraunces-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Fallback;font-weight:100 599;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:101.6%;ascent-override:98.9%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:101.1%;ascent-override:99.4%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:100 599;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Times"),local("Times-Roman"),local("Liberation Serif"),local("Tinos");size-adjust:115%;ascent-override:85%;descent-override:22.2%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:600 900;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Times Bold"),local("Times-Bold"),local("Liberation Serif Bold"),local("Tinos Bold");size-adjust:114%;ascent-override:85.8%;descent-override:22.4%;line-gap-override:0%}:root,html.light{color-scheme:light;--color-brand-soft: #ECEDFD;--color-brand-soft-ink: #2427A0;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 138, 76, .26), transparent 62%), linear-gradient(155deg, #0F1226 0%, #1B1F6B 58%, #3338C9 100%);--color-app-bg: #F6F6FB;--color-surface-elevated: #FFFFFF;--color-text-primary: #0F1226;--color-text-secondary: #555A78;--color-text-muted: #5E6382;--color-border: #E1E2EE;--color-border-strong: #C9CBE0;--color-control-border: #767B9C;--color-brand: #3338C9;--color-brand-hover: #272BA8;--color-brand-active: #1F2290;--color-brand-contrast: #FFFFFF;--color-focus: #5A5FF0;--color-info: #1F63B0;--color-info-soft: #EAF1FB;--color-info-ink: #14365F;--color-on-brand: #FFFFFF;--color-on-dark: #FFFFFF;--color-chrome: #0F1226;--color-chrome-soft: #181C3A;--color-primary: #3338C9;--color-primary-soft: #ECEDFD;--color-primary-ink: #2427A0;--color-accent: #FF8A4C;--color-accent-hover: #F2723A;--color-accent-soft: #FFEBDD;--color-accent-ink: #A33F00;--color-accent-on-dark: #FF8A4C;--color-cta-border: #CC6020;--color-on-accent: #1B1208;--color-ink: #0F1226;--color-muted: #555A78;--color-subtle: #5E6382;--color-canvas: #F6F6FB;--color-surface: #FFFFFF;--color-surface-soft: #FAFAFE;--color-line: #E1E2EE;--color-line-strong: #C9CBE0;--color-success: #15704F;--color-success-soft: #E8F5F0;--color-success-ink: #0A4430;--color-warning: #A8440A;--color-warning-soft: #FFF3E4;--color-warning-ink: #63300A;--color-danger: #C0293F;--color-danger-soft: #FDEDF0;--color-danger-ink: #7A1A2A;--color-danger-contrast: #FFFFFF;--font-sans: "Geist", "Geist Fallback", system-ui, sans-serif;--font-display: "Fraunces", "Fraunces Fallback", serif;--font-mono: ui-monospace, Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.25rem, 1.2036rem + .1905vw, 1.375rem);--font-size-2xl: clamp(1.5rem, 1.4071rem + .381vw, 1.75rem);--font-size-3xl: clamp(1.75rem, 1.5643rem + .7619vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.9714rem + 1.1429vw, 3rem);--font-size-page-title: var(--font-size-3xl);--font-size-section-title: var(--font-size-lg);--font-size-card-title: var(--font-size-base);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-label: 1.4;--line-height-body: 1.6;--tracking-display: -.02em;--tracking-ui: -.005em;--tracking-heading: -.012em;--tracking-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--space-7: 64px;--space-8: 88px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--radius-control: 10px;--radius-card: 14px;--radius-dialog: var(--radius-lg);--radius-chip: 999px;--shadow-tint: 25 28 110;--shadow-k: 1;--shadow-ring: rgb(25 28 110 / .04);--touch-target: 44px;--control-height: 44px;--control-height-sm: 36px;--control-height-lg: 52px;--fab-size: 56px;--fab-edge: var(--gutter-mobile);--fab-gap: var(--space-3);--assistant-trigger-width: 72px;--assistant-trigger-height: 44px;--assistant-stack: calc(var(--fab-edge) + var(--assistant-trigger-height));--fab-stack: calc(var(--assistant-stack) + var(--fab-gap) + var(--fab-size));--assistant-clearance: calc(var(--assistant-stack) + var(--space-4));--fab-clearance: calc(var(--fab-stack) + var(--space-4));--motion-instant: .1s;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: linear(0, .42 8%, .78 17%, 1.02 27%, 1.07 33%, 1.04 41%, 1 52%, .99 63%, 1 80%, 1);--press-scale: .97;--press-scale-large: .99;--content-width: 1320px;--gutter-mobile: 16px;--gutter-tablet: 32px;--gutter-desktop: 56px;--content-gutter: var(--gutter-mobile);--z-sticky: 20;--z-popover: 50}:root{--elev-flat: 0 1px 2px rgb(var(--shadow-tint) / calc(.06 * var(--shadow-k))), 0 0 0 1px var(--shadow-ring);--elev-raised: 0 1px 2px rgb(var(--shadow-tint) / calc(.07 * var(--shadow-k))), 0 10px 22px -12px rgb(var(--shadow-tint) / calc(.2 * var(--shadow-k)));--elev-overlay: 0 2px 6px rgb(var(--shadow-tint) / calc(.06 * var(--shadow-k))), 0 24px 56px -14px rgb(var(--shadow-tint) / calc(.28 * var(--shadow-k))), 0 0 0 1px var(--shadow-ring);--shadow-subtle: var(--elev-flat);--shadow-xs: var(--elev-raised);--shadow-md-ds: var(--elev-raised);--shadow-overlay: var(--elev-overlay);--focus-halo: color-mix(in srgb, var(--color-focus) 24%, transparent);--danger-halo: color-mix(in srgb, var(--color-danger) 24%, transparent);--scrim: color-mix(in srgb, var(--color-chrome) 62%, transparent)}@media (min-width: 768px){:root{--content-gutter: var(--gutter-tablet)}}@media (min-width: 1200px){:root{--content-gutter: var(--gutter-desktop)}}:root{--page-gutter: 16px;--space-section: 40px;--space-section-sm: 24px;--space-section-head: 36px;--space-card: 20px;--space-card-compact: 16px;--space-card-gap: 16px;--measure: 48ch;--space-stack: 1em}@media (min-width: 768px){:root{--page-gutter: 32px;--space-section: 56px;--space-section-sm: 32px;--space-section-head: 44px;--space-card: 24px;--space-card-compact: 20px;--space-card-gap: 20px}}@media (min-width: 1200px){:root{--page-gutter: 56px;--space-section: 72px;--space-section-sm: 40px;--space-section-head: 52px;--space-card: 32px;--space-card-compact: 24px;--space-card-gap: 24px}}html.dark{color-scheme:dark;--color-brand-soft: #1D2146;--color-brand-soft-ink: #C9CCFF;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 160, 107, .22), transparent 62%), linear-gradient(155deg, #070815 0%, #14185A 58%, #2A2FA8 100%);--color-app-bg: #0B0D1C;--color-surface-elevated: #13162B;--color-text-primary: #ECEEFF;--color-text-secondary: #A4A9C9;--color-text-muted: #9096B9;--color-border: #262A4A;--color-border-strong: #353A63;--color-control-border: #7B80A8;--color-brand: #A3A8FF;--color-brand-hover: #BDC1FF;--color-brand-active: #D0D3FF;--color-brand-contrast: #0B0D1C;--color-on-brand: #0B0D1C;--color-focus: #8F95FF;--color-info: #7DB6F2;--color-info-soft: #13233D;--color-info-ink: #D3E8FD;--color-chrome: #070815;--color-chrome-soft: #11142B;--color-primary: #A3A8FF;--color-primary-soft: #1D2146;--color-primary-ink: #C9CCFF;--color-accent: #FFA06B;--color-accent-hover: #FFB48A;--color-accent-soft: #3A2315;--color-accent-ink: #FFB48A;--color-accent-on-dark: #FFA06B;--color-cta-border: #FFA06B;--color-ink: #ECEEFF;--color-muted: #A4A9C9;--color-subtle: #9096B9;--color-canvas: #0B0D1C;--color-surface: #13162B;--color-surface-soft: #181B35;--color-line: #262A4A;--color-line-strong: #353A63;--color-success: #4AD39C;--color-success-soft: #0F2A25;--color-success-ink: #C8F5E1;--color-warning: #E8AA55;--color-warning-soft: #2E2412;--color-warning-ink: #FBE3BC;--color-danger: #F27484;--color-danger-soft: #351626;--color-danger-ink: #FAD3DA;--color-danger-contrast: #2A0A12;--shadow-tint: 3 4 16;--shadow-k: 2.2;--shadow-ring: rgb(163 168 255 / .07)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-brand-soft: #1D2146;--color-brand-soft-ink: #C9CCFF;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 160, 107, .22), transparent 62%), linear-gradient(155deg, #070815 0%, #14185A 58%, #2A2FA8 100%);--color-app-bg: #0B0D1C;--color-surface-elevated: #13162B;--color-text-primary: #ECEEFF;--color-text-secondary: #A4A9C9;--color-text-muted: #9096B9;--color-border: #262A4A;--color-control-border: #7B80A8;--color-border-strong: #353A63;--color-brand: #A3A8FF;--color-brand-hover: #BDC1FF;--color-brand-active: #D0D3FF;--color-brand-contrast: #0B0D1C;--color-on-brand: #0B0D1C;--color-focus: #8F95FF;--color-info: #7DB6F2;--color-info-soft: #13233D;--color-info-ink: #D3E8FD;--color-chrome: #070815;--color-chrome-soft: #11142B;--color-primary: #A3A8FF;--color-primary-soft: #1D2146;--color-primary-ink: #C9CCFF;--color-accent: #FFA06B;--color-accent-hover: #FFB48A;--color-accent-soft: #3A2315;--color-accent-ink: #FFB48A;--color-accent-on-dark: #FFA06B;--color-cta-border: #FFA06B;--color-ink: #ECEEFF;--color-muted: #A4A9C9;--color-subtle: #9096B9;--color-canvas: #0B0D1C;--color-surface: #13162B;--color-surface-soft: #181B35;--color-line: #262A4A;--color-line-strong: #353A63;--color-success: #4AD39C;--color-success-soft: #0F2A25;--color-success-ink: #C8F5E1;--color-warning: #E8AA55;--color-warning-soft: #2E2412;--color-warning-ink: #FBE3BC;--color-danger: #F27484;--color-danger-soft: #351626;--color-danger-ink: #FAD3DA;--color-danger-contrast: #2A0A12;--shadow-tint: 3 4 16;--shadow-k: 2.2;--shadow-ring: rgb(163 168 255 / .07)}body{background:var(--color-canvas);color:var(--color-ink)}select,input,textarea{background-color:var(--color-surface);color:var(--color-ink);border-color:var(--color-control-border)}select option{background:var(--color-surface);color:var(--color-ink)}.status-pill,.tag,.confidence,.source-type,.source-kind{color:var(--color-ink);background:var(--color-surface-soft);border-color:var(--color-line)}}:root[data-vw-theme=dunkel] select option{background:var(--color-surface);color:var(--color-ink)}html{color:var(--color-text-primary);background:var(--color-app-bg);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--color-text-primary);background:var(--color-app-bg);font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:var(--tracking-ui);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{--focus-ring-width: 3px}body :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}a{text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}a:hover{text-decoration-thickness:2px}a:where(:not([class])),a:where(:not([class])):visited{color:var(--color-brand)}a:where(:not([class])){transition:color var(--motion-fast) var(--ease-out)}a:where(:not([class])):hover{color:var(--color-brand-hover)}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}h1{color:var(--color-text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-display)}h2{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading)}h3{color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading)}h4{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading)}small{font-size:var(--font-size-xs);line-height:var(--line-height-label)}strong,b{font-weight:var(--font-weight-semibold)}em,i,cite{font-style:italic}code,samp{font-family:var(--font-mono);font-size:min(var(--font-size-md),1em);font-variant-ligatures:none}mark{color:inherit;font-weight:inherit}sub,sup{font-size:var(--font-size-xs);line-height:0}.page-header h1,.medical-hero h1,.ds-landing h1,.ds-landing h2,.auth-header h1,.legal-header h1,.auth-aside-claim,.ds-pricing-price{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);font-optical-sizing:auto}table,time,output,.ds-pricing-price,input[type=number],input[type=date],[data-count],[data-kpi]{font-variant-numeric:lining-nums tabular-nums}kbd{padding:1px 6px;color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs)}pre{white-space:pre-wrap}:where(body,body *){overflow-wrap:anywhere}.button,.button *,button,button *,.icon-button,.toggle-button{overflow-wrap:normal}th,th *,td,td *{overflow-wrap:break-word}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2);vertical-align:.12em;background:var(--color-accent);border-radius:50%}.eyebrow{margin-bottom:var(--space-2);color:var(--color-brand);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.button,.icon-button,.toggle-button{--button-spinner: var(--color-brand);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button:active,.icon-button:active,.toggle-button:active{transform:scale(var(--press-scale))}.button.sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-sm)}@media (pointer: coarse){.button.sm{min-height:var(--touch-target)}}.button.primary{--button-spinner: var(--color-brand-contrast);color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.button.primary:active{background:var(--color-brand-active);border-color:var(--color-brand-active)}.button.secondary,.button.tertiary,.toggle-button{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-control-border)}.button.ghost{color:var(--color-text-secondary);background:transparent;border-color:transparent}.button.quiet{color:var(--color-text-primary);background:transparent;border-color:transparent}.button.danger{--button-spinner: var(--color-danger-contrast);color:var(--color-danger-contrast);background:var(--color-danger);border-color:var(--color-danger)}.button.danger-outline{color:var(--color-danger);background:transparent;border-color:var(--color-danger)}.button.cta{--button-spinner: var(--color-on-accent);color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-cta-border);font-weight:700}.toggle-button{min-width:94px}.icon-button{display:inline-grid;place-items:center;width:var(--control-height);min-width:var(--control-height);padding:0;color:var(--color-text-secondary);background:var(--color-surface-soft);border-color:var(--color-control-border)}.full-width{width:100%}@media (hover: hover) and (pointer: fine){.button.primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.button.secondary:hover,.button.tertiary:hover,.toggle-button:hover{color:var(--color-brand);background:var(--color-primary-soft);border-color:var(--color-brand)}.button.ghost:hover,.button.quiet:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}.button.danger:hover{background:var(--color-danger-ink);border-color:var(--color-danger-ink)}.button.danger-outline:hover{background:var(--color-danger-soft)}.button.cta:hover{background:var(--color-accent-hover);border-color:var(--color-cta-border)}.icon-button:hover{color:var(--color-brand);background:var(--color-surface);border-color:var(--color-brand)}}.button.button:is(:disabled,[aria-disabled=true],.is-disabled){color:var(--color-text-muted);background:var(--color-surface-soft);border-color:var(--color-border);cursor:not-allowed;opacity:.7;transform:none}.button[data-loading=true]{position:relative;color:transparent;pointer-events:none}.button[data-loading=true]:after{content:"";position:absolute;inset:0;width:16px;height:16px;margin:auto;border:2px solid color-mix(in srgb,var(--button-spinner) 30%,transparent);border-top-color:var(--button-spinner);border-radius:50%;animation:ds-spin .7s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}input,select,textarea{color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);box-shadow:var(--shadow-subtle);font-size:var(--font-size-base);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}input,select{min-height:var(--control-height)}textarea{min-height:96px;line-height:var(--line-height-body)}select{appearance:none;padding-right:calc(var(--space-4) + 16px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px}:root[data-vw-theme=dunkel] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ECEEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E")}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}@media (hover: hover) and (pointer: fine){input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-control-border) 60%,var(--color-text-primary))}}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:2px solid transparent;outline-offset:0}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);background-color:var(--color-surface-soft);box-shadow:none;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--danger-halo);outline:2px solid var(--color-danger);outline-offset:1px}input[readonly],textarea[readonly]{background-color:var(--color-surface-soft);box-shadow:none}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--color-danger)}.field-help,.helper{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.field-error,.form-status{margin-top:var(--space-1);color:var(--color-danger);font-size:var(--font-size-xs)}.date-format-hint{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}input[type=checkbox]{appearance:none;flex:0 0 auto;width:20px;height:20px;min-height:20px;margin:0;padding:0;background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);cursor:pointer;position:relative;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){input[type=checkbox]:hover{border-color:var(--color-primary)}}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}@media (hover: hover) and (pointer: fine){input[type=checkbox]:checked:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}}input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--color-brand-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}input[type=radio]{appearance:none;flex:0 0 auto;width:20px;height:20px;min-height:20px;margin:0;padding:0;background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:50%;box-shadow:var(--shadow-xs);cursor:pointer;position:relative;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){input[type=radio]:hover{border-color:var(--color-primary)}}input[type=radio]:checked{border-color:var(--color-primary)}input[type=radio]:checked:after{content:"";position:absolute;inset:4px;background:var(--color-primary);border-radius:50%}@media (hover: hover) and (pointer: fine){input[type=radio]:checked:hover{border-color:var(--color-brand-hover)}input[type=radio]:checked:hover:after{background:var(--color-brand-hover)}}input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.ds-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}a.ds-card{color:inherit;text-decoration:none;transition:border-color var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}a.ds-card:active{transform:scale(var(--press-scale-large))}@media (hover: hover) and (pointer: fine){a.ds-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}}.ds-card-title{margin:0;font-size:var(--font-size-base);font-weight:600;letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.ds-card-meta{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}th{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-align:left}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}tbody tr:last-child td{border-bottom:0}@media (hover: hover) and (pointer: fine){tbody tr:hover td{background:var(--color-surface-soft)}}.ds-badge,.status-pill,.tag,.confidence,.source-type,.source-kind{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:2px var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-chip);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-ui)}.status-pill.success,.ds-badge-success{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.status-pill.warning,.ds-badge-warning{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.status-pill.danger{color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.ds-badge-ai{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:var(--color-accent)}.alert,.safety-banner,.clinical-disclaimer,.ai-draft-label,.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-info-ink);background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-control);font-size:var(--font-size-md)}.alert.warning,.safety-banner.warning,.notice{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.alert.error,.notice.danger{color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.alert.success{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.hinweisflaeche{--hf-farbe: var(--color-info);--hf-soft: var(--color-info-soft);--hf-ink: var(--color-info-ink);color:var(--hf-ink);background:var(--hf-soft);border:1px solid var(--hf-farbe);border-radius:var(--radius-control)}.hinweisflaeche--info{--hf-farbe: var(--color-info);--hf-soft: var(--color-info-soft);--hf-ink: var(--color-info-ink)}.hinweisflaeche--warnung{--hf-farbe: var(--color-warning);--hf-soft: var(--color-warning-soft);--hf-ink: var(--color-warning-ink)}.hinweisflaeche--erfolg{--hf-farbe: var(--color-success);--hf-soft: var(--color-success-soft);--hf-ink: var(--color-success-ink)}.hinweisflaeche--gefahr{--hf-farbe: var(--color-danger);--hf-soft: var(--color-danger-soft);--hf-ink: var(--color-danger-ink)}.hinweisflaeche--ruhig{--hf-farbe: var(--color-border-strong);--hf-soft: var(--color-surface-soft);--hf-ink: var(--color-text-secondary)}.ds-ai-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-control);font-size:var(--font-size-md)}.ds-ai-banner>span:first-child{flex:0 0 auto;display:grid;place-items:center;min-width:28px;height:28px;padding-inline:var(--space-1);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.ds-ai-banner strong{display:block;color:var(--color-accent-ink)}.ds-ai-banner p{margin:2px 0 0}.medical-empty,.empty-state,.ds-empty-state{min-height:180px;padding:var(--space-6) var(--space-5);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);text-align:center}.medical-empty h3,.empty-state strong,.ds-empty-state h3,.ds-empty-state h2{color:var(--color-text-primary)}.ds-empty-state,.medical-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.ds-empty-state>span,.medical-empty>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-1);color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600}.ds-empty-state h3,.ds-empty-state h2,.medical-empty h3{margin:0;font-size:var(--font-size-lg)}.ds-empty-state p,.medical-empty p{max-width:44ch;margin:0;font-size:var(--font-size-md)}.ds-empty-state .button,.medical-empty .button{margin-top:var(--space-3)}.ds-citation-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px var(--space-3);color:var(--color-brand);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-chip);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ds-citation-chip:after{content:"";position:absolute;inset:-8px -2px}.ds-citation-chip:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.ds-citation-chip:hover{color:var(--color-brand-contrast);background:var(--color-brand)}}.ds-citation-chip[data-placeholder=true]{opacity:.6;cursor:not-allowed;transform:none}.medical-dialog{width:min(94vw,620px);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);opacity:1;transform:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),display var(--motion-fast) allow-discrete,overlay var(--motion-fast) allow-discrete}.medical-dialog[open]{transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),display var(--motion-base) allow-discrete,overlay var(--motion-base) allow-discrete}.medical-dialog:not([open]){opacity:0;transform:translateY(8px) scale(.96)}@starting-style{.medical-dialog[open]{opacity:0;transform:translateY(8px) scale(.96)}}.medical-dialog::backdrop{background:var(--scrim);transition:background-color var(--motion-fast) var(--ease-out),display var(--motion-fast) allow-discrete,overlay var(--motion-fast) allow-discrete}.medical-dialog[open]::backdrop{transition:background-color var(--motion-base) var(--ease-out),display var(--motion-base) allow-discrete,overlay var(--motion-base) allow-discrete}.medical-dialog:not([open])::backdrop{background:transparent}@starting-style{.medical-dialog[open]::backdrop{background:transparent}}@media (max-width: 767px){.ds-card{padding:var(--space-4)}}@media (prefers-reduced-motion: no-preference){:where(button,[role=button],[role=tab],summary,a[class]:not(.skip-link),label[class]:has(>input[type=checkbox],>input[type=radio])){transition:transform var(--motion-instant) var(--ease-out)}:where(button,[role=button],[role=tab],a[class]:not(.skip-link)):not(:disabled,[aria-disabled=true]):active{transform:scale(var(--press-scale))}:where(input[type=checkbox],input[type=radio]):not(:disabled):active{transform:scale(.9)}:where(summary,label[class]:has(>input[type=checkbox],>input[type=radio])):active{transform:scale(var(--press-scale-large))}:where(.nd-tile,.kpi-link,.gl-area,.kl-card,.ps-choice,.dictation-option,.scope-choice,.paste-zone,.source-card,.workspace-row,.qa-chat-select,.qa-chat-hint,.mobile-nav-group a,.heute-row,.rep-card):not(:disabled,[aria-disabled=true]):active{transform:scale(var(--press-scale-large))}}@media (prefers-reduced-motion: reduce){.button,.icon-button,.toggle-button,input,select,textarea,a.ds-card,.ds-citation-chip,.medical-dialog,.medical-dialog[open],.medical-dialog::backdrop,.medical-dialog[open]::backdrop,input[type=checkbox],input[type=radio]{transition:none}.button:active,.icon-button:active,.toggle-button:active,a.ds-card:active,.ds-citation-chip:active{transform:none}.button[data-loading=true]:after{animation:none}}}@layer vw.themes{:root[data-vw-theme=standard],.vw-theme-chip [data-chip=standard]{color-scheme:light;--color-brand-soft: #ECEDFD;--color-brand-soft-ink: #2427A0;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 138, 76, .26), transparent 62%), linear-gradient(155deg, #0F1226 0%, #1B1F6B 58%, #3338C9 100%);--color-app-bg: #F6F6FB;--color-surface-elevated: #FFFFFF;--color-text-primary: #0F1226;--color-text-secondary: #555A78;--color-text-muted: #5E6382;--color-border: #E1E2EE;--color-border-strong: #C9CBE0;--color-control-border: #767B9C;--color-brand: #3338C9;--color-brand-hover: #272BA8;--color-brand-active: #1F2290;--color-brand-contrast: #FFFFFF;--color-focus: #5A5FF0;--color-info: #1F63B0;--color-info-soft: #EAF1FB;--color-info-ink: #14365F;--color-on-brand: #FFFFFF;--color-on-dark: #FFFFFF;--color-chrome: #0F1226;--color-chrome-soft: #181C3A;--color-primary: #3338C9;--color-primary-soft: #ECEDFD;--color-primary-ink: #2427A0;--color-accent: #FF8A4C;--color-accent-hover: #F2723A;--color-accent-soft: #FFEBDD;--color-accent-ink: #A33F00;--color-accent-on-dark: #FF8A4C;--color-cta-border: #CC6020;--color-on-accent: #1B1208;--color-ink: #0F1226;--color-muted: #555A78;--color-subtle: #5E6382;--color-canvas: #F6F6FB;--color-surface: #FFFFFF;--color-surface-soft: #FAFAFE;--color-line: #E1E2EE;--color-line-strong: #C9CBE0;--color-success: #15704F;--color-success-soft: #E8F5F0;--color-success-ink: #0A4430;--color-warning: #A8440A;--color-warning-soft: #FFF3E4;--color-warning-ink: #63300A;--color-danger: #C0293F;--color-danger-soft: #FDEDF0;--color-danger-ink: #7A1A2A;--color-danger-contrast: #FFFFFF;--shadow-tint: 25 28 110;--shadow-k: 1;--shadow-ring: rgb(25 28 110 / .04)}:root[data-vw-theme=dunkel],.vw-theme-chip [data-chip=dunkel]{color-scheme:dark;--color-brand-soft: #1D2146;--color-brand-soft-ink: #C9CCFF;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 160, 107, .22), transparent 62%), linear-gradient(155deg, #070815 0%, #14185A 58%, #2A2FA8 100%);--color-app-bg: #0B0D1C;--color-surface-elevated: #13162B;--color-text-primary: #ECEEFF;--color-text-secondary: #A4A9C9;--color-text-muted: #9096B9;--color-border: #262A4A;--color-border-strong: #353A63;--color-control-border: #7B80A8;--color-brand: #A3A8FF;--color-brand-hover: #BDC1FF;--color-brand-active: #D0D3FF;--color-brand-contrast: #0B0D1C;--color-focus: #8F95FF;--color-info: #7DB6F2;--color-info-soft: #13233D;--color-info-ink: #D3E8FD;--color-on-brand: #0B0D1C;--color-on-dark: #FFFFFF;--color-chrome: #070815;--color-chrome-soft: #11142B;--color-primary: #A3A8FF;--color-primary-soft: #1D2146;--color-primary-ink: #C9CCFF;--color-accent: #FFA06B;--color-accent-hover: #FFB48A;--color-accent-soft: #3A2315;--color-accent-ink: #FFB48A;--color-accent-on-dark: #FFA06B;--color-cta-border: #FFA06B;--color-on-accent: #1B1208;--color-ink: #ECEEFF;--color-muted: #A4A9C9;--color-subtle: #9096B9;--color-canvas: #0B0D1C;--color-surface: #13162B;--color-surface-soft: #181B35;--color-line: #262A4A;--color-line-strong: #353A63;--color-success: #4AD39C;--color-success-soft: #0F2A25;--color-success-ink: #C8F5E1;--color-warning: #E8AA55;--color-warning-soft: #2E2412;--color-warning-ink: #FBE3BC;--color-danger: #F27484;--color-danger-soft: #351626;--color-danger-ink: #FAD3DA;--color-danger-contrast: #2A0A12;--shadow-tint: 3 4 16;--shadow-k: 2.2;--shadow-ring: rgb(163 168 255 / .07)}:root[data-vw-theme=ruhe],.vw-theme-chip [data-chip=ruhe]{color-scheme:light;--color-brand-soft: #EEEAF8;--color-brand-soft-ink: #352D93;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 138, 76, .22), transparent 62%), linear-gradient(155deg, #231D32 0%, #3A3180 58%, #4A41B5 100%);--color-app-bg: #F6F1E9;--color-surface-elevated: #FFFCF7;--color-text-primary: #2B2621;--color-text-secondary: #5A5249;--color-text-muted: #645B51;--color-border: #E5DDD0;--color-border-strong: #D3C9B8;--color-control-border: #847A6B;--color-brand: #4A41B5;--color-brand-hover: #3C3499;--color-brand-active: #2F287E;--color-brand-contrast: #FFFFFF;--color-focus: #6258D6;--color-info: #2A62A3;--color-info-soft: #EAF0F5;--color-info-ink: #173A5E;--color-on-brand: #FFFFFF;--color-on-dark: #FFFFFF;--color-chrome: #2B2621;--color-chrome-soft: #3A332C;--color-primary: #4A41B5;--color-primary-soft: #EEEAF8;--color-primary-ink: #352D93;--color-accent: #FF8A4C;--color-accent-hover: #F2723A;--color-accent-soft: #FFEADA;--color-accent-ink: #9C3C00;--color-accent-on-dark: #FF8A4C;--color-cta-border: #C45A12;--color-on-accent: #1B1208;--color-ink: #2B2621;--color-muted: #5A5249;--color-subtle: #645B51;--color-canvas: #F6F1E9;--color-surface: #FFFCF7;--color-surface-soft: #FAF6EE;--color-line: #E5DDD0;--color-line-strong: #D3C9B8;--color-success: #2B6A47;--color-success-soft: #E8F0E6;--color-success-ink: #173F2A;--color-warning: #9A4A12;--color-warning-soft: #FAEDD9;--color-warning-ink: #5E2E0A;--color-danger: #B3303E;--color-danger-soft: #F8E5E1;--color-danger-ink: #72202B;--color-danger-contrast: #FFFFFF;--shadow-tint: 70 50 30;--shadow-k: 1;--shadow-ring: rgb(70 50 30 / .04)}:root[data-vw-theme=klinik],.vw-theme-chip [data-chip=klinik]{color-scheme:light;--color-brand-soft: #E6EDFB;--color-brand-soft-ink: #1F2796;--gradient-hero: radial-gradient(60% 70% at 88% 8%, rgba(255, 138, 76, .2), transparent 62%), linear-gradient(155deg, #08202B 0%, #133E73 58%, #2F36BF 100%);--color-app-bg: #EEF4F7;--color-surface-elevated: #FFFFFF;--color-text-primary: #0B1F2A;--color-text-secondary: #3D5461;--color-text-muted: #496170;--color-border: #D2E0E7;--color-border-strong: #B7CCD6;--color-control-border: #5F7E8D;--color-brand: #2F36BF;--color-brand-hover: #252AA0;--color-brand-active: #1B1F85;--color-brand-contrast: #FFFFFF;--color-focus: #0B7BA6;--color-info: #0F668F;--color-info-soft: #E0F0F6;--color-info-ink: #0A3F58;--color-on-brand: #FFFFFF;--color-on-dark: #FFFFFF;--color-chrome: #0B1F2A;--color-chrome-soft: #133040;--color-primary: #2F36BF;--color-primary-soft: #E6EDFB;--color-primary-ink: #1F2796;--color-accent: #FF8A4C;--color-accent-hover: #F2723A;--color-accent-soft: #FFEBDD;--color-accent-ink: #A33F00;--color-accent-on-dark: #FF8A4C;--color-cta-border: #C45A12;--color-on-accent: #1B1208;--color-ink: #0B1F2A;--color-muted: #3D5461;--color-subtle: #496170;--color-canvas: #EEF4F7;--color-surface: #FFFFFF;--color-surface-soft: #F5F9FB;--color-line: #D2E0E7;--color-line-strong: #B7CCD6;--color-success: #0B6B58;--color-success-soft: #DFF2EE;--color-success-ink: #064238;--color-warning: #9C4A06;--color-warning-soft: #FDF0DD;--color-warning-ink: #5E2C04;--color-danger: #BC2A3E;--color-danger-soft: #FCE8EB;--color-danger-ink: #76182A;--color-danger-contrast: #FFFFFF;--shadow-tint: 11 60 80;--shadow-k: 1.1;--shadow-ring: rgb(11 60 80 / .06)}:root[data-vw-theme=kontrast],.vw-theme-chip [data-chip=kontrast]{color-scheme:light;--color-brand-soft: #E6E7FF;--color-brand-soft-ink: #0F1370;--gradient-hero: linear-gradient(155deg, #000000 0%, #0A0C55 58%, #1A1FA0 100%);--color-app-bg: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #1F1F1F;--color-text-muted: #2E2E2E;--color-border: #6B6B6B;--color-border-strong: #2E2E2E;--color-control-border: #2E2E2E;--color-brand: #1A1FA0;--color-brand-hover: #10147A;--color-brand-active: #0A0C55;--color-brand-contrast: #FFFFFF;--color-focus: #1A1FA0;--color-info: #0A4F8F;--color-info-soft: #E4F0FB;--color-info-ink: #062F57;--color-on-brand: #FFFFFF;--color-on-dark: #FFFFFF;--color-chrome: #000000;--color-chrome-soft: #1A1A1A;--color-primary: #1A1FA0;--color-primary-soft: #E6E7FF;--color-primary-ink: #0F1370;--color-accent: #9A3400;--color-accent-hover: #7F2B00;--color-accent-soft: #FFE9D9;--color-accent-ink: #6E2600;--color-accent-on-dark: #FF8A4C;--color-cta-border: #9A3400;--color-on-accent: #FFFFFF;--color-ink: #000000;--color-muted: #1F1F1F;--color-subtle: #2E2E2E;--color-canvas: #FFFFFF;--color-surface: #FFFFFF;--color-surface-soft: #F2F2F2;--color-line: #6B6B6B;--color-line-strong: #2E2E2E;--color-success: #0B5A2E;--color-success-soft: #E1F4E8;--color-success-ink: #043A1C;--color-warning: #7A3600;--color-warning-soft: #FFEFD9;--color-warning-ink: #4A2000;--color-danger: #920B21;--color-danger-soft: #FDE7EB;--color-danger-ink: #650519;--color-danger-contrast: #FFFFFF;--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .55);--shadow-md-ds: 0 0 0 1px rgba(0, 0, 0, .6), 0 6px 14px -6px rgba(0, 0, 0, .35);--shadow-subtle: 0 0 0 1px rgba(0, 0, 0, .5);--shadow-overlay: 0 0 0 2px #000000, 0 18px 40px -10px rgba(0, 0, 0, .45)}@media (prefers-color-scheme: dark){:root:not([data-vw-theme]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ECEEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E")}}.vw-theme-chip{display:inline-flex;flex:none;inline-size:3rem;block-size:2rem;overflow:hidden;border:1px solid var(--color-control-border);border-radius:var(--radius-md)}.vw-theme-chip [data-chip]{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;gap:3px;padding:4px;background:var(--color-app-bg)}.vw-theme-chip [data-chip]:before{content:"";display:block;block-size:5px;inline-size:70%;background:var(--color-text-primary);border-radius:3px}.vw-theme-chip [data-chip]:after{content:"";display:block;block-size:6px;inline-size:100%;background:var(--color-brand);border-radius:3px}}@layer vw.feature{:root{--topbar-h: 56px;--shell-z-fab: 40;--shell-z-backdrop: 74;--shell-z-drawer: 76;--panel-bottom-clearance: 88px}.app-nav-symbols{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;left:var(--space-3);top:-4rem;z-index:100;min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-brand);font-weight:600;text-decoration:none}.skip-link:focus-visible{top:var(--space-3);outline:2px solid var(--color-focus);outline-offset:2px}.app-topbar{position:sticky;top:0;z-index:var(--z-popover);display:none;height:var(--topbar-h);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px) saturate(1.4)}.app-topbar-inner{display:flex;align-items:center;gap:var(--space-4);width:100%;height:100%;max-width:var(--content-width);min-width:0;margin:0 auto;padding:0 var(--content-gutter)}.app-nav-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text-primary);text-decoration:none}.app-nav-brand{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.app-nav-brand:hover{opacity:.8}}.app-nav-wordmark{font-size:var(--font-size-lg);line-height:var(--line-height-none)}.app-topbar .brand-mark,.mobile-drawer-head .brand-mark{width:32px;height:32px;border-radius:var(--radius-md)}.nav-search-link,.nav-menu-trigger,.nav-bell,.mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-search-link:active,.nav-menu-trigger:active,.nav-bell:active,.mobile-menu-trigger:active{transform:scale(var(--press-scale))}.nav-search-link svg,.nav-menu-trigger svg,.nav-bell svg,.mobile-menu-trigger svg,.mobile-drawer-head button svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-menu-trigger svg{transition:transform var(--motion-base) var(--ease-out)}.nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu-trigger[aria-expanded=true],.nav-menu-trigger.is-current,.nav-bell.is-current,.nav-search-link[aria-current=page]{color:var(--color-primary-ink);background:var(--color-primary-soft)}.nav-bell{position:relative;flex:0 0 auto;min-width:var(--touch-target);padding:0}.nav-bell-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;color:var(--color-brand-contrast);background:var(--color-brand);border:2px solid var(--color-surface);border-radius:var(--radius-full);box-sizing:content-box;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.mobile-navigation .nav-bell{background:var(--color-surface-soft);border-color:var(--color-border)}.tablet-navigation .nav-bell{min-height:52px;min-width:52px}.nav-menu-trigger,.mobile-menu-trigger{position:relative}.nav-news-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;background:var(--color-brand);border:2px solid var(--color-surface);border-radius:var(--radius-full);box-sizing:content-box;pointer-events:none}.nav-news-flag{flex:0 0 auto;margin-left:auto;padding:2px var(--space-2);color:var(--color-primary-ink);background:var(--color-primary-soft);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.nav-kbd{margin-left:var(--space-2);padding:1px 6px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font:600 var(--font-size-xs) / 1.4 var(--font-mono)}.nav-popover{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-popover.is-open{opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.nav-popover-anchor{position:relative}.nav-popover h2,.mobile-nav-group h2{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.nav-popover a,.mobile-nav-group a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.nav-popover a svg,.mobile-nav-group a svg{flex:0 0 auto;width:36px;height:36px;padding:8px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.nav-popover a[aria-current=page],.mobile-nav-group a[aria-current=page]{color:var(--color-primary-ink);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 28%,transparent);font-weight:600}.nav-popover a[aria-current=page] svg,.mobile-nav-group a[aria-current=page] svg{color:var(--color-brand-contrast);background:var(--color-brand)}.nav-session-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-success-ink);background:var(--color-success-soft);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.nav-logout{min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-danger);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.nav-logout:active{transform:scale(var(--press-scale))}@media (hover: hover){.nav-search-link:hover,.nav-menu-trigger:hover,.nav-bell:hover,.mobile-menu-trigger:hover{color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-border)}.nav-popover a:hover,.mobile-nav-group a:hover{background:var(--color-surface-soft)}.nav-popover a:hover svg,.mobile-nav-group a:hover svg{color:var(--color-brand-contrast);background:var(--color-brand)}.nav-logout:hover{background:var(--color-danger-soft)}}.navigation-backdrop{position:fixed;inset:0;z-index:var(--shell-z-backdrop);background:var(--scrim);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.navigation-backdrop.is-open{opacity:1;transition:opacity var(--motion-base) var(--ease-out)}.mobile-navigation-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--shell-z-drawer);display:flex;flex-direction:column;width:min(88vw,360px);color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);box-shadow:var(--shadow-overlay);visibility:hidden;transform:translate(100%);transition:transform var(--motion-fast) var(--ease-out),visibility 0s linear var(--motion-fast)}.mobile-navigation-drawer.is-open{visibility:visible;transform:translate(0);transition:transform var(--motion-base) var(--ease-out),visibility 0s}.mobile-drawer-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:64px;padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top));border-bottom:1px solid var(--color-border)}.mobile-drawer-head>div{display:flex;align-items:center;gap:var(--space-2)}.mobile-drawer-head button{display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:transform var(--motion-fast) var(--ease-out)}.mobile-drawer-head button:active{transform:scale(.96)}.mobile-navigation-drawer>nav{flex:1 1 auto;padding:var(--space-4) var(--space-3);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-group+.mobile-nav-group{margin-top:var(--space-5)}.mobile-nav-group a{min-height:52px}.mobile-drawer-footer{display:grid;gap:var(--space-2);flex:0 0 auto;padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.mobile-drawer-footer .nav-session-row{border-radius:var(--radius-lg);padding-block:var(--space-2)}.mobile-drawer-footer .nav-session-row strong,.mobile-drawer-footer .nav-session-row small{display:block}.mobile-drawer-footer .nav-session-row small{color:var(--color-text-secondary);font-weight:500}.mobile-drawer-footer .nav-logout{width:100%;background:var(--color-danger-soft)}html.navigation-open,html.navigation-open body{overflow:hidden}.privacy-strip{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:7px var(--content-gutter);color:var(--color-success-ink);background:color-mix(in srgb,var(--color-success-soft) 96%,transparent);border-bottom:1px solid var(--color-success);backdrop-filter:blur(12px);font-size:var(--font-size-xs)}.privacy-strip strong{color:var(--color-success-ink)}.privacy-strip #local-status{flex:1 1 260px}.privacy-strip #local-status:empty{display:none}.fab,.fab-region{display:none}@media (min-width: 1200px){:root{--topbar-h: 60px}.desktop-navigation{display:block}.desktop-navigation .app-topbar-inner{gap:var(--space-5)}.desktop-primary-nav{display:flex;align-items:center;min-width:0}.nav-cluster{display:flex;align-items:center;gap:2px}.nav-cluster+.nav-cluster:before{content:"";flex:0 0 auto;width:1px;height:20px;margin:0 var(--space-2);background:var(--color-border-strong)}.desktop-primary-nav a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 10px;color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.desktop-primary-nav a[aria-current=page]{color:var(--color-primary-ink);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 28%,transparent);font-weight:600}.desktop-nav-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.nav-search-link{min-width:150px;min-height:var(--touch-target);justify-content:flex-start;background:var(--color-surface-soft);border-color:var(--color-border)}.nav-search-link .nav-kbd{margin-left:auto}.nav-menu-trigger{min-height:var(--touch-target)}.desktop-more-menu{position:absolute;top:calc(100% + var(--space-4));right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:min(560px,calc(100vw - 2 * var(--content-gutter)));padding:var(--space-4);max-height:calc(100dvh - var(--topbar-h) - var(--space-4) - var(--space-3));overflow-y:auto;overscroll-behavior:contain}.nav-popover-group{min-width:0}.nav-popover-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (hover: hover){.desktop-primary-nav a:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}}@media (min-width: 768px) and (max-width: 1199px){:root{--topbar-h: 64px}.tablet-navigation{display:block}.tablet-quick-nav{display:flex;gap:2px;margin-left:auto;padding:var(--space-1);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-full)}.tablet-quick-nav a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.tablet-quick-nav a[aria-current=page]{color:var(--color-brand-contrast);background:var(--color-brand)}.tablet-menu-trigger{min-height:52px;padding:0 var(--space-4);color:var(--color-primary-ink);background:var(--color-primary-soft);font-size:var(--font-size-md)}.tablet-menu-trigger[aria-expanded=true]{color:var(--color-brand-contrast);background:var(--color-brand)}.tablet-navigation-panel{position:absolute;top:calc(100% + var(--space-2));right:var(--content-gutter);display:grid;gap:var(--space-5);width:min(720px,calc(100vw - 2 * var(--content-gutter)));max-height:calc(100dvh - var(--topbar-h) - var(--space-2) - var(--panel-bottom-clearance));padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.tablet-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.tablet-navigation-panel a{min-height:56px}.tablet-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media (hover: hover){.tablet-quick-nav a:hover{color:var(--color-text-primary);background:var(--color-surface)}.tablet-quick-nav a[aria-current=page]:hover{color:var(--color-brand-contrast);background:var(--color-brand-hover)}}}@media (max-width: 767px){.mobile-navigation{display:block}.mobile-navigation .app-topbar-inner{padding:0 var(--gutter-mobile)}.mobile-navigation .app-nav-brand{margin-right:auto}.mobile-menu-trigger{width:var(--touch-target);padding:0;color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-border)}.mobile-menu-trigger svg{width:20px;height:20px}.privacy-strip{flex-wrap:wrap;min-height:0;padding:var(--space-2) var(--gutter-mobile)}.fab-region{display:block}.fab{position:fixed;right:calc(max(var(--fab-edge),env(safe-area-inset-right)) + (var(--assistant-trigger-width) - var(--fab-size)) / 2);bottom:max(var(--fab-edge),env(safe-area-inset-bottom));z-index:var(--shell-z-fab);display:grid;place-items:center;width:var(--fab-size);height:var(--fab-size);padding:0;color:var(--color-brand-contrast);background:var(--color-brand);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-overlay);font-size:var(--font-size-2xl);line-height:var(--line-height-none);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.fab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fab:active{background:var(--color-brand-hover);transform:scale(.94)}@media (hover: hover) and (pointer: fine){.fab:hover{background:var(--color-brand-hover)}.mobile-menu-trigger:hover{background:var(--color-surface);border-color:var(--color-control-border)}.mobile-drawer-footer .nav-logout:hover{box-shadow:inset 0 0 0 1px var(--color-danger)}}body:has(.quick-assistant-trigger) .fab{bottom:calc(max(var(--fab-edge),env(safe-area-inset-bottom)) + var(--assistant-trigger-height) + var(--fab-gap))}body:has(.fab) .medical-hero .hero-action{display:none}body:has(.fab) :is(.app-main,.medical-main){padding-bottom:calc(var(--fab-clearance) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.nav-popover,.nav-popover.is-open,.navigation-backdrop,.navigation-backdrop.is-open,.mobile-navigation-drawer,.mobile-navigation-drawer.is-open{transition:none}.nav-popover{transform:none}.nav-menu-trigger svg{transition:none}.nav-search-link:active,.nav-menu-trigger:active,.nav-bell:active,.mobile-menu-trigger:active,.nav-logout:active,.mobile-drawer-head button:active,.fab:active{transform:none}}}@layer vw.feature{.ds-landing{--public-inline: max(var(--content-gutter), calc((100% - var(--content-width)) / 2));color:var(--color-ink);background:var(--color-canvas)}.public-main{display:block}.ds-landing-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--public-inline);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);border-bottom:1px solid var(--color-line);backdrop-filter:blur(10px)}.ds-landing-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-ink);font-weight:600;text-decoration:none;white-space:nowrap}.ds-landing-brand .wordmark,.identity-brand .wordmark,.auth-aside-brand .wordmark{font-size:var(--font-size-xl);line-height:var(--line-height-none)}.ds-landing-nav{display:flex;align-items:center;gap:var(--space-2)}.ds-landing-nav a:not(.button){display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-3);color:var(--color-muted);font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ds-landing-nav a:not(.button):hover{color:var(--color-primary)}}.ds-landing-section{padding:var(--space-6) var(--public-inline)}.ds-landing-section h2{max-width:42ch;margin:0 0 var(--space-2);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:var(--tracking-display)}.ds-landing-section>p.lead{max-width:60ch;margin-bottom:0;color:var(--color-muted)}.ds-landing-compare{margin-top:var(--space-5)}.ds-landing-compare table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.ds-landing-compare th,.ds-landing-compare td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.ds-landing-compare th{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ds-landing-compare td strong{color:var(--color-primary)}.ds-legal-notice{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--font-size-md)}.ds-landing-section>.ds-legal-notice{max-width:72ch;margin-top:var(--space-5)}.ds-pricing-hero{padding-top:var(--space-6)}.ds-pricing-title{max-width:24ch;margin-bottom:var(--space-2);font-size:var(--font-size-page-title)}.ds-pricing-banner{margin-top:var(--space-4);margin-bottom:0}.ds-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-5)}.ds-pricing-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.ds-card.ds-pricing-card-current{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.ds-card.ds-pricing-card-recommended{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand),var(--shadow-md-ds)}.ds-pricing-recommended-badge{position:absolute;top:calc(-1 * var(--space-2));left:var(--space-4)}.ds-badge.ds-pricing-recommended-badge{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:var(--color-brand)}.ds-pricing-card .ds-card-title{font-size:var(--font-size-xl)}.ds-pricing-card .ds-card-meta{margin:0;font-size:var(--font-size-md)}.ds-pricing-price{margin:var(--space-2) 0 0;color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:600}.ds-pricing-detail{margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.ds-pricing-features{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.ds-pricing-features li{position:relative;padding-left:1.5em;color:var(--color-ink);font-size:var(--font-size-md)}.ds-pricing-features li:before{content:"\2713";position:absolute;left:0;color:var(--color-success);font-weight:600}.ds-pricing-card .button{min-height:var(--control-height-lg)}.ds-pricing-card form{display:grid;gap:var(--space-1)}.ds-pricing-card [data-api-status]{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.ds-pricing-byok-note{padding-top:0}.ds-pricing-byok-card{gap:var(--space-2);padding:var(--space-5)}.ds-pricing-byok-card .ds-card-meta{max-width:72ch;font-size:var(--font-size-md)}.ds-pricing-byok-card a,.auth-form .consent-check a{color:var(--color-primary)}.legal-main{padding:var(--space-5) var(--public-inline) var(--space-7)}.legal-document{max-width:68ch;min-width:0}.legal-header{margin-bottom:var(--space-5)}.legal-header h1{margin-bottom:var(--space-4);font-size:var(--font-size-page-title);hyphens:auto;overflow-wrap:break-word}.legal-section{scroll-margin-top:calc(var(--touch-target) + var(--space-5));padding-block:var(--space-4);border-top:1px solid var(--color-line)}.legal-section h2{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.legal-section p,.legal-section li{color:var(--color-text-secondary);line-height:var(--line-height-body)}.legal-section ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.legal-section a{color:var(--color-primary);overflow-wrap:anywhere}.legal-toc{min-width:0}.legal-toc-title{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.legal-toc ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.legal-toc a{display:flex;align-items:center;min-height:var(--touch-target);padding:var(--space-1) var(--space-3);color:var(--color-muted);border-radius:var(--radius-control);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-snug);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.legal-toc a:hover{color:var(--color-primary);background:var(--color-primary-soft)}}.identity-page{color:var(--color-text-primary);background:var(--color-canvas)}.login-card{width:min(100%,520px);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.identity-brand{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-base);text-decoration:none}.auth-header{margin-bottom:var(--space-4)}.auth-header h1{margin-bottom:var(--space-2);font-size:var(--font-size-page-title)}.auth-header p:not(.eyebrow){margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base)}div.auth-feedback{display:grid;gap:var(--space-3);margin-bottom:var(--space-2)}div.auth-feedback:empty{display:none}div.auth-feedback .safety-banner{margin:0}.login-card .safety-banner p{font-size:var(--font-size-sm)}.login-card .notice{margin:0;border-radius:var(--radius-md);font-size:var(--font-size-md)}.auth-form{display:block;margin-top:var(--space-4)}.auth-form>label:not(.consent-check),.auth-form .form-group>label:not(.consent-check){display:block;margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.auth-form>label:not(.consent-check):not(:first-child){margin-top:var(--space-4)}.auth-form .form-group{margin-top:var(--space-4)}.auth-form .form-group:first-child{margin-top:0}.auth-form input:not([type=checkbox]):not([type=hidden]),.auth-form select{width:100%;min-height:var(--control-height-lg);padding-inline:var(--space-4);font-size:var(--font-size-base)}.auth-form .helper{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.auth-form .consent-check{align-items:flex-start;min-height:var(--touch-target);margin-top:var(--space-4);padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-label)}.auth-form .button.full-width{min-height:var(--control-height-lg);margin-top:var(--space-5);font-size:var(--font-size-base)}.auth-form .form-status{min-height:0;margin:var(--space-3) 0 0;font-size:var(--font-size-md)}.auth-form>.form-status:empty{margin:0}.login-card>.button.full-width{min-height:var(--control-height-lg);margin-top:var(--space-4)}.auth-footer{display:grid;gap:var(--space-1);margin-top:var(--space-4);text-align:center}.identity-switch{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.identity-switch a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-1);color:var(--color-primary);font-weight:600}.fineprint{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.onboarding-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.onboarding-step{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-chip);font-size:var(--font-size-sm);font-weight:600}.onboarding-step.active{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.onboarding-step.done{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.onboarding-card .workspace-list{margin-block:var(--space-4)}.auth-aside{display:none;color:var(--color-on-dark);background:var(--gradient-hero)}.auth-aside-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-on-dark);text-decoration:none}.auth-aside-claim{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-snug);text-wrap:balance}.auth-aside-points{display:grid;gap:0;margin:var(--space-6) 0 0;padding:0;list-style:none}.auth-aside-points li{display:grid;gap:2px;padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-on-dark) 16%,transparent)}.auth-aside-points strong{font-size:var(--font-size-base);font-weight:600}.auth-aside-points span{color:color-mix(in srgb,var(--color-on-dark) 78%,transparent);font-size:var(--font-size-md)}@media (max-width: 1199px){.ds-landing-compare table,.ds-landing-compare tbody{display:block}.ds-landing-compare thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-landing-compare tbody{display:grid;gap:var(--space-3)}.ds-landing-compare tr{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.ds-landing-compare td{display:block;padding:0}.ds-landing-compare td:first-child{color:var(--color-ink);font-size:var(--font-size-md);font-weight:600}.ds-landing-compare td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.ds-landing-compare td:last-child{padding:var(--space-3);background:var(--color-primary-soft);border-radius:var(--radius-md)}.ds-landing-compare td:last-child:before{color:var(--color-primary-ink)}}@media (min-width: 1200px){.ds-landing-header{padding-block:var(--space-3)}.ds-landing-nav{gap:var(--space-3)}.ds-landing-section{padding-block:var(--space-7)}.ds-landing-section h2{font-size:var(--font-size-3xl)}.ds-landing-compare{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.ds-landing-compare th,.ds-landing-compare td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.ds-landing-compare tr:last-child td{border-bottom:0}.ds-landing-compare td:first-child{color:var(--color-ink);font-weight:600}.ds-landing-compare th:last-child,.ds-landing-compare td:last-child{background:var(--color-primary-soft)}.ds-landing-compare th:last-child{color:var(--color-primary-ink)}.ds-pricing-hero{padding-bottom:var(--space-8)}.ds-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:stretch;margin-top:var(--space-6)}.ds-pricing-card{padding:var(--space-6) var(--space-5) var(--space-5)}.ds-card.ds-pricing-card-recommended{transform:translateY(calc(-1 * var(--space-2)))}.ds-pricing-byok-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--space-6);padding:var(--space-6)}.ds-pricing-byok-card .ds-card-title{font-size:var(--font-size-xl)}.ds-pricing-byok-card .ds-card-meta{margin:0}.legal-main{display:grid;grid-template-columns:240px minmax(0,68ch);justify-content:center;align-items:start;gap:var(--space-7);padding-block:var(--space-6) var(--space-8)}.legal-toc{position:sticky;top:calc(var(--touch-target) + var(--space-6));padding-top:var(--space-2)}.legal-header h1{font-size:var(--font-size-page-title)}.legal-section h2{font-size:var(--font-size-xl)}.identity-page{display:grid;grid-template-columns:minmax(380px,5fr) minmax(0,7fr);min-height:100dvh;padding:0}.auth-aside{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);height:100dvh;padding:var(--space-7) var(--space-7) var(--space-6)}.auth-aside-body{max-width:440px}.identity-page .login-card{align-self:center;justify-self:center;width:min(100% - (2 * var(--gutter-desktop)),440px);padding:var(--space-6) 0;background:none;border:0;border-radius:0;box-shadow:none}.identity-page .registration-card{width:min(100% - (2 * var(--gutter-desktop)),480px)}.identity-page .login-card .identity-brand{display:none}.auth-header h1{font-size:var(--font-size-page-title)}}@media (min-width: 768px) and (max-width: 1199px){.ds-landing-section{padding-block:var(--space-7)}.ds-landing-section h2{font-size:var(--font-size-3xl)}.ds-landing-compare tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ds-landing-nav a[href="#tag"],.ds-landing-nav a[href="#kontrolle"]{display:none}.ds-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.ds-pricing-card-recommended{grid-column:1 / -1;order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-6);align-content:start}.ds-pricing-card-recommended>.ds-pricing-features{grid-column:2;grid-row:1 / span 6;align-self:start;margin-top:0}.ds-pricing-card-recommended>.ds-pricing-recommended-badge{grid-column:1;justify-self:start}.ds-pricing-card-recommended>.button,.ds-pricing-card-recommended>form{grid-column:1;margin-top:var(--space-3)}.legal-main{max-width:calc(68ch + (2 * var(--content-gutter)));margin-inline:auto;padding-inline:var(--content-gutter)}.legal-toc{margin-bottom:var(--space-section);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document,.legal-section p,.legal-section li{font-size:var(--font-size-lg)}.legal-header h1{font-size:var(--font-size-page-title)}.identity-page{display:grid;place-items:center;min-height:100dvh;padding:var(--space-6) var(--gutter-tablet)}.login-card{width:min(100%,560px);padding:var(--space-6)}.identity-page .registration-card{width:min(100%,600px)}.auth-header h1{font-size:var(--font-size-page-title)}}@media (max-width: 767px){.ds-landing-header{flex-wrap:wrap;row-gap:0;padding-block:var(--space-1)}[data-page=landing] .ds-landing-nav a:not(.button),[data-page=landing] .ds-landing-nav .button.primary{display:none}[data-page=pricing] .ds-landing-nav{flex:1 1 100%;padding-bottom:var(--space-2)}[data-page=pricing] .ds-landing-nav .button{flex:1 1 0}[data-page=pricing] .ds-landing-header{position:static}.ds-landing-section{padding-block:var(--space-6)}.ds-landing-section h2{font-size:var(--font-size-xl)}.ds-landing-compare tbody{grid-template-columns:minmax(0,1fr)}.ds-pricing-title{font-size:var(--font-size-page-title)}.ds-pricing-grid{margin-top:var(--space-5)}.ds-pricing-card{padding:var(--space-4)}.ds-pricing-price{font-size:var(--font-size-2xl)}.legal-main{padding:var(--space-4) var(--content-gutter) var(--space-6)}.legal-toc{margin:0 calc(-1 * var(--content-gutter)) var(--space-section)}.legal-toc-title{margin-inline:var(--content-gutter)}.legal-toc ol{display:flex;gap:var(--space-2);padding-inline:var(--content-gutter);scroll-padding-inline:var(--content-gutter);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.legal-toc li{flex:0 0 auto;scroll-snap-align:start}.legal-toc a{padding-inline:var(--space-4);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-chip)}.identity-page{min-height:100dvh;background:var(--color-surface)}.auth-aside{display:block;padding:var(--space-1) var(--content-gutter)}.auth-aside-body{display:none}.login-card{width:100%;padding:var(--space-5) var(--content-gutter) var(--space-6);background:none;border:0;border-radius:0;box-shadow:none}.login-card .identity-brand{display:none}.auth-header h1{font-size:var(--font-size-page-title)}.auth-form>label:not(.consent-check):not(:first-child){margin-top:var(--space-4)}}@media (prefers-reduced-motion: reduce){.ds-landing-nav a,.legal-toc a{transition:none}.ds-card.ds-pricing-card-recommended{transform:none}}.ds-pricing-byok-card .ds-card-title{display:flex;align-items:center;gap:var(--space-3)}.ds-pricing-byok-card .ds-card-title .illu{--illu-size: 2.5rem}.auth-aside-body>.illu{--illu-size: 8rem;margin-top:var(--space-5);color:var(--color-on-dark)}}@layer vw.feature{.ds-landing{--lp-ease: cubic-bezier(.23, 1, .32, 1)}.ds-landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-6);min-height:min(78svh,46rem);padding:var(--space-7) var(--public-inline);color:var(--color-ink);background:var(--color-canvas)}.ds-landing-hero>*{position:relative;z-index:1;min-width:0}.ds-landing-hero-copy{max-width:46rem}.lp-eyebrow{margin:0 0 var(--space-4);color:var(--color-primary-ink);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-ui)}.ds-landing-hero h1{margin:0 0 var(--space-5);color:var(--color-ink);font-size:var(--font-size-2xl);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--tracking-display)}.ds-landing-hero h1 em{font-style:normal;font-weight:600;white-space:normal;overflow-wrap:normal;hyphens:auto;color:var(--color-primary-ink)}.ds-landing-hero p.lead{max-width:var(--measure);margin:0 0 var(--space-6);color:var(--color-muted);font-size:var(--font-size-base)}.ds-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.ds-landing-actions .button{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-size-base)}.lp-note{margin:var(--space-4) 0 0;font-size:var(--font-size-md);line-height:var(--line-height-body)}.ds-landing-hero .lp-note{max-width:var(--measure);color:var(--color-muted)}.lp-note a{padding:14px var(--space-2);margin:-14px calc(var(--space-2) * -1);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ds-landing-hero .lp-note a{color:var(--color-primary-ink)}.lp-hero-visual{display:none}.lp-hero-cite-label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-hero-dot{width:8px;height:8px;background:var(--color-accent);border-radius:var(--radius-full)}.lp-hero-cite blockquote{margin:0;padding:0}.lp-hero-cite blockquote p{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:500;line-height:var(--line-height-snug);text-wrap:balance}.lp-hero-cite-src{margin:var(--space-3) 0 0;padding-top:var(--space-3);color:var(--color-muted);border-top:1px solid var(--color-line);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.lp-scenes-intro{max-width:60ch}.lp-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6)}.lp-scene>*{min-width:0}.lp-scene-no{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--font-size-md);font-weight:600}.lp-scene-no span{color:var(--color-primary-ink);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-none)}.lp-scene h3{max-width:28ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-display);overflow-wrap:break-word;hyphens:auto}.lp-steps{margin:0}.lp-steps>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.lp-steps>div:last-child{border-bottom:1px solid var(--color-line)}.lp-steps dt{color:var(--color-primary-ink);font-size:var(--font-size-md);font-weight:600}.lp-steps dd{margin:0;max-width:56ch;color:var(--color-ink);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:break-word}.lp-scene-text>p:not(.lp-scene-no){max-width:56ch;margin:0;color:var(--color-muted)}.lp-media{margin:0}.lp-media img{display:block;width:100%;height:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md-ds)}.lp-media-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3)}.lp-js .lp-media-foot{min-height:var(--touch-target)}.lp-media figcaption{margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.lp-media figcaption.lp-media-foot{margin:0;padding-block:var(--space-2)}.lp-scene-band{margin-inline:calc(var(--public-inline) * -1);padding:var(--space-6) var(--public-inline);background:var(--color-brand-soft)}.lp-ways{display:grid;margin:0;padding:0;list-style:none}.lp-ways li{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--color-line-strong)}.lp-ways li:last-child{border-bottom:1px solid var(--color-line-strong)}.lp-ways strong{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--tracking-display)}.lp-ways span{color:var(--color-muted);font-size:var(--font-size-md)}.lp-voice-end{max-width:60ch;margin:0;color:var(--color-muted);font-size:var(--font-size-md)}.lp-media-heute{max-width:960px;margin-top:var(--space-6)}.lp-day{background:var(--color-surface);border-block:1px solid var(--color-line)}.lp-day-intro .lp-scene-no{margin-bottom:var(--space-1)}.lp-day-list{position:relative;margin:var(--space-5) 0 0;padding:0;list-style:none}.lp-day-list li{position:relative;min-width:0}.lp-day-list li:before{content:"";position:absolute;width:11px;height:11px;background:var(--color-primary);border-radius:var(--radius-full)}.lp-day-list:before{content:"";position:absolute;background:var(--color-line-strong)}.lp-day-time{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:600}.lp-day-list h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--tracking-display)}.lp-day-list li>p:last-child{max-width:44ch;margin:0;color:var(--color-muted);font-size:var(--font-size-md);overflow-wrap:anywhere}.lp-control{background:var(--color-brand-soft)}.lp-control h2{max-width:none;font-size:var(--font-size-2xl)}.lp-control-claim{max-width:28ch;margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-display);color:var(--color-primary-ink)}.lp-control-list{display:grid;gap:var(--space-5);margin:var(--space-5) 0 0}.lp-control-list>div{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-line-strong)}.lp-control-list dt{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--tracking-display)}.lp-control-list dd{margin:0;color:var(--color-muted);font-size:var(--font-size-md);overflow-wrap:anywhere}.lp-control-list dd a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-primary-ink);font-weight:600;text-underline-offset:3px}.lp-control-list>.lp-limits{padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md)}.lp-control-list>.lp-limits dd{color:var(--color-ink);font-size:var(--font-size-base)}.ds-landing-compare-section h2{font-size:var(--font-size-xl)}.ds-landing-compare-section>.ds-legal-notice{max-width:90ch;color:var(--color-ink);background:var(--color-surface-soft);border-color:var(--color-line-strong)}.lp-plans{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.lp-plans li{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);font-size:var(--font-size-md)}.lp-plans span{color:var(--color-muted)}.ds-landing-section.lp-final{display:grid;gap:var(--space-5);margin-top:var(--space-5);padding-block:var(--space-6) var(--space-7);border-top:2px solid var(--color-ink)}.lp-final h2{font-size:var(--font-size-2xl)}.lp-final .lead{margin:0}.lp-final .lp-note{color:var(--color-muted)}.lp-final .lp-note a{color:var(--color-primary-ink)}.lp-final-copy{min-width:0}.lp-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.lp-final-actions .button{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.lp-text-link{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-primary-ink);font-weight:600;text-underline-offset:3px}.ds-landing-sticky-cta{display:none}@media (prefers-reduced-motion: no-preference){.lp-js [data-reveal] .lp-r{opacity:0;transform:translateY(12px);transition:opacity var(--motion-slow) var(--lp-ease),transform var(--motion-slow) var(--lp-ease)}.lp-js [data-reveal].is-in .lp-r{opacity:1;transform:translateY(0)}.lp-js [data-reveal] .lp-r:nth-child(2){transition-delay:60ms}.lp-js [data-reveal] .lp-r:nth-child(3){transition-delay:.12s}.lp-js [data-reveal] .lp-r:nth-child(4){transition-delay:.18s}.lp-js [data-reveal] .lp-r:nth-child(5){transition-delay:.24s}.lp-js .lp-day-list[data-reveal]:before{transform:scaleY(0);transition:transform var(--motion-slow) var(--lp-ease)}.lp-js .lp-day-list[data-reveal].is-in:before{transform:scaleY(1)}}.lp-scene-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.lp-scene-head>div{min-width:0}.lp-scene-head h3,.lp-scene-head h2{margin-bottom:0}.lp-scene-head .lp-scene-no{margin-bottom:var(--space-1)}.lp-scene-head>.illu{--illu-size: 5.5rem}.lp-control-list dt{display:flex;align-items:center;gap:var(--space-3)}.lp-control-list dt .illu{--illu-size: 2.5rem}@media (prefers-reduced-motion: no-preference){.lp-js [data-reveal]:not(.is-in) .illu,.lp-js [data-reveal]:not(.is-in) .illu *{animation-play-state:paused}}@media (min-width: 1200px){.ds-landing-hero{padding-block:var(--space-8)}.lp-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--space-7)}.lp-hero-split .lp-hero-visual{position:relative;display:block;padding-bottom:var(--space-6)}.lp-hero-split .lp-hero-visual:before{content:"";position:absolute;inset:var(--space-5) calc(var(--space-5) * -1) var(--space-3) var(--space-6);background:var(--color-brand-soft);border-radius:calc(var(--radius-card) + 6px)}.lp-hero-shot{position:relative;margin:0}.lp-hero-shot img{display:block;width:100%;height:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lp-hero-cite{position:absolute;left:calc(var(--space-6) * -1);bottom:0;z-index:2;width:min(22rem,70%);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md-ds)}.ds-landing-hero h1{font-size:var(--font-size-4xl)}.ds-landing-hero p.lead{font-size:var(--font-size-lg)}.lp-scenes h2,.lp-day h2{font-size:var(--font-size-2xl)}.lp-day{padding-block:var(--space-6)}.lp-day-intro{max-width:60ch}.lp-day-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6)}.lp-day-list:before{inset:5px 0 auto;height:1px;transform-origin:left center}.lp-day-list li:before{top:calc(var(--space-6) * -1);left:0}.lp-control{padding-block:var(--space-8)}.lp-control-claim{max-width:32ch;font-size:var(--font-size-2xl)}.lp-control-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-6);margin-top:var(--space-6)}.lp-control-list dt{font-size:var(--font-size-xl)}.lp-control-list>.lp-limits{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-5);padding:var(--space-5)}.lp-control-list>.lp-limits dt{margin:0}.ds-landing-compare-section{padding-block:var(--space-6)}.ds-landing-section.lp-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-7);padding-block:var(--space-6) var(--space-7)}.lp-scene{margin-top:var(--space-7)}.lp-scene-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-7)}.lp-scene-flip.lp-scene-split,.lp-scene-flip.lp-scene-band{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-scene-flip>.lp-scene-text{order:2}.lp-scene-flip>.lp-scene-media{order:1}.lp-scene-band{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-7);padding-block:var(--space-7)}.lp-scene-stack{gap:var(--space-5) var(--space-7)}.lp-scene-stack>.lp-scene-text{max-width:820px}.lp-scene-stack h3{max-width:36ch}.lp-scene-stack>.lp-scene-media{max-width:960px;justify-self:center;width:100%}.lp-scene-voice{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-7)}.lp-scene-voice>.lp-voice-end{grid-column:2}.lp-scene-voice>.lp-ways{grid-column:2;grid-row:1}.lp-steps>div{grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4)}.lp-scenes{padding-block:var(--space-6) var(--space-7)}}@media (min-width: 768px) and (max-width: 1199px){.ds-landing-hero{gap:var(--space-6);padding-block:var(--space-7)}.ds-landing-hero h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-4xl))}.ds-landing-hero p.lead{font-size:var(--font-size-lg)}.lp-scenes h2,.lp-day h2{font-size:var(--font-size-2xl)}.lp-scenes,.lp-day,.ds-landing-compare-section{padding-block:var(--space-6)}.lp-day-list{--lp-pad: var(--space-5);max-width:760px;padding-left:var(--lp-pad)}.lp-day-list:before{inset:6px auto 6px 5px;width:1px;transform-origin:center top}.lp-day-list li{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:var(--space-5);padding:0 0 var(--space-5) var(--space-4)}.lp-day-list li:before{top:6px;left:calc(var(--lp-pad) * -1)}.lp-day-time{grid-row:1 / span 2;padding-top:3px}.lp-day-list h3{grid-column:2;font-size:var(--font-size-xl)}.lp-day-list li>p:last-child{grid-column:2}.lp-control{padding-block:var(--space-7)}.lp-control-claim{font-size:var(--font-size-2xl)}.lp-control-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:var(--space-5)}.lp-control-list dt{margin:0;font-size:var(--font-size-xl)}.lp-control-list>.lp-limits{padding:var(--space-5)}.lp-scene-text,.lp-scene-media,.lp-ways,.lp-voice-end{max-width:720px}.lp-steps>div{grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4)}.lp-media-heute{max-width:720px}}@media (max-width: 767px){.lp-scene-head>.illu{--illu-size: 4rem}.ds-landing-hero{gap:var(--space-5);padding-block:var(--space-7)}.ds-landing-hero h1{font-size:var(--font-size-3xl)}.lp-eyebrow{margin-bottom:var(--space-2);font-size:var(--font-size-md)}.ds-landing-hero p.lead{margin-bottom:var(--space-5)}.ds-landing-actions{flex-direction:column;align-items:stretch;gap:0}.ds-landing-actions .button{width:100%}.lp-scenes,.lp-day,.ds-landing-compare-section{padding-block:var(--space-5)}.lp-day-list{--lp-pad: var(--space-4);padding-left:var(--lp-pad)}.lp-day-list:before{inset:6px auto 6px 5px;width:1px;transform-origin:center top}.lp-day-list li{padding:0 0 var(--space-4) var(--space-4)}.lp-day-list li:before{top:4px;left:calc(var(--lp-pad) * -1)}.lp-control h2,.lp-final h2{font-size:var(--font-size-xl)}.lp-control-claim{font-size:var(--font-size-lg)}.lp-control-list{gap:var(--space-4)}.lp-plans li{flex:1 1 100%;justify-content:space-between}.lp-final-actions{flex-direction:column;align-items:stretch;gap:0}.lp-final-actions .button{width:100%}.lp-text-link{justify-content:center}.lp-js .ds-landing-sticky-cta{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:block;padding:var(--space-3) var(--content-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-canvas) 94%,transparent);border-top:1px solid var(--color-line);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(100%);transition:transform var(--motion-base) var(--lp-ease),opacity var(--motion-base) var(--lp-ease),visibility 0s linear var(--motion-base)}.lp-js.lp-sticky-on .ds-landing-sticky-cta{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.ds-landing-sticky-cta .button{min-height:var(--control-height-lg);margin:0}.lp-scene{margin-top:var(--space-5)}.lp-scene-band{padding-block:var(--space-5)}.lp-js .lp-media-foot{display:grid;grid-template-rows:auto var(--touch-target);min-height:0}.lp-media-heute{max-width:300px;margin-inline:auto}.lp-media-heute img{aspect-ratio:780 / 1688;object-fit:cover}}@media (prefers-reduced-motion: reduce){.lp-r,.lp-day-list:before{transition:none;opacity:1;transform:none}.lp-js .ds-landing-sticky-cta{transition:none}}}@layer vw.feature{.medical-main,.workspace-shell{width:min(100%,var(--content-width));min-width:0;margin-inline:auto;padding:var(--space-5) var(--content-gutter) var(--space-7)}.app-content{min-width:0}.medical-main :is(p,dd,li,small) a:not(.button,.citation){color:var(--color-brand)}:where(.medical-main,.workspace-shell,.medical-dialog) button{min-height:var(--touch-target)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.page-header>div:first-child{flex:1 1 26rem;min-width:0}.page-header h1{margin:0}.page-header .eyebrow{margin-bottom:var(--space-1)}.page-header p:not(.eyebrow),.hero-copy{max-width:68ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base)}.page-header>.button,.page-header>.page-actions{flex:0 0 auto}.case-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.case-header-actions form{margin:0}.case-title-block>:is(.status-pill,.source-kind){margin:0 var(--space-1) var(--space-2) 0}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-1);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-1);color:var(--color-text-secondary);text-decoration:none}@media (hover: hover) and (pointer: fine){.breadcrumbs a:hover{color:var(--color-brand);text-decoration:underline}}.breadcrumbs [aria-current=page]{min-width:0;color:var(--color-text-primary);font-weight:600}.case-tabs{display:flex;gap:var(--space-1);min-width:0;margin-bottom:var(--space-5);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.case-tabs::-webkit-scrollbar{display:none}.case-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--touch-target);margin-bottom:-1px;padding-inline:var(--space-4);color:var(--color-text-secondary);border-bottom:2px solid transparent;font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.case-tabs a:hover{color:var(--color-text-primary)}}.case-tabs a[aria-current=page]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.case-overview{display:contents}.case-tabs a[aria-current=location]{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}.case-tabs .case-split-toggle{flex:0 0 auto;margin:0 0 -1px auto;min-height:var(--touch-target);padding-inline:var(--space-4);color:var(--color-text-secondary);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.case-tabs .case-split-toggle:hover{color:var(--color-text-primary)}}.case-tabs .case-split-toggle[aria-pressed=true]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.case-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.case-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.case-pane-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.case-pane-head label{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.case-pane-head select{width:auto;min-width:0}.case-split-close{margin-left:auto}.case-frame{scroll-margin-top:4.5rem;display:block;width:100%;height:max(560px,calc(100dvh - 14rem));border:0;background:var(--color-canvas)}.case-frame[hidden]{display:none}@media (min-width: 768px){.case-panes[data-split=true]{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=case] .medical-main>.case-panes{grid-column:1 / -1;grid-row:7 / span 2}}body.case-has-panes .case-switcher,html.is-embedded .breadcrumbs,html.is-embedded .case-header,html.is-embedded .case-switcher,html.is-embedded .case-tabs,html.is-embedded .patient-header{display:none}html.is-embedded .app-main{padding-block-start:var(--space-4)}.panel,.medical-panel,.patient-header{min-width:0;padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.panel>h2:first-child,.medical-panel>h2:first-child,.panel>.eyebrow+h2{margin:0 0 var(--space-4)}.panel>.eyebrow{margin-bottom:var(--space-1)}.medical-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.medical-panel-head>div{min-width:0}.medical-panel-head h2{margin:0}.medical-panel-head .eyebrow{margin-bottom:2px}.medical-panel-head p:not(.eyebrow){margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.medical-panel-head>a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;text-decoration:none}@media (hover: hover) and (pointer: fine){.medical-panel-head>a:hover{text-decoration:underline}}.panel p:last-child,.medical-panel p:last-child{margin-bottom:0}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.list-toolbar>label{display:flex;flex:1 1 14rem;min-width:0;margin:0}.list-toolbar>select{flex:1 1 11rem;min-width:0}.list-toolbar>.button{flex:0 0 auto}.list-toolbar input,.list-toolbar select{width:100%;min-width:0}.workspace-list,.case-table,.task-list,.message-feed,.source-cards,.ds-community-group{display:grid;gap:var(--space-2);min-width:0}.workspace-row,.case-table-row,.task-row,.message-item,.source-cards>.source-card{min-width:0;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}a.workspace-row:active,.case-table-row:active{transform:scale(var(--press-scale-large))}@media (hover: hover) and (pointer: fine){a.workspace-row:hover,.case-table-row:hover,.source-cards>.source-card:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}}.workspace-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4)}.workspace-row strong,.case-main strong{display:block;font-size:var(--font-size-md);font-weight:600}.workspace-row small,.case-main small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.row-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.row-actions form{display:flex;align-items:center;gap:var(--space-2);margin:0}.row-actions select{width:auto;min-width:9rem}.item-actions{margin:0}@media (min-width: 1200px){:is(.workspace-list,.case-table,.task-list,.message-feed).table-shell{gap:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.table-shell>:is(.workspace-row,.case-table-row,.task-row,.message-item){background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0}.table-shell>:first-child{border-top:0}@media (hover: hover) and (pointer: fine){.table-shell>a.workspace-row:hover,.table-shell>.case-table-row:hover{background:var(--color-surface-soft)}}}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-columns>label{margin:0}.form-group{display:grid;gap:var(--space-1)}.form-group>label{margin:0}.panel>form,.medical-panel>form,details>form,.medical-dialog>form{display:grid;gap:var(--space-3);align-content:start}:is(.panel,.medical-panel,.medical-dialog) :is(form,fieldset)>label:not(.consent-check,.source-check,.scope-choice,.kos-variant){display:grid;gap:var(--space-1);margin:0}:is(.panel,.medical-panel,.medical-dialog) form>label[for]{margin-bottom:calc(-1 * var(--space-2))}.form-status:empty,[data-api-status]:empty{margin:0}.form-status,[data-api-status]:empty{min-height:0}.form-status{margin-top:0}.button-row,.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.editor-actions{margin-top:var(--space-1)}.editor-actions select{width:auto;min-width:11rem}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.privacy-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.file-upload-trigger{display:inline-flex;width:fit-content;cursor:pointer}.consent-check,.scope-choice,.source-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);margin:var(--space-3) 0 0;padding-block:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-label);cursor:pointer}.source-check{align-items:center;margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.source-check:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-brand)}.source-check strong,.source-check small{display:block}.source-check small{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.source-selection,.scope-fieldset{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.source-selection legend,.scope-fieldset legend{margin-bottom:var(--space-1)}.scope-fieldset .scope-choice{margin:0;padding-block:0}.safety-banner{margin-bottom:var(--space-4)}.safety-banner>span:first-child{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:2px solid currentColor;border-radius:50%;font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-none)}.safety-banner p{margin:2px 0 0;font-size:var(--font-size-sm)}.safety-banner>div{min-width:0}.safety-banner.warning form{margin:0 0 0 auto}.safety-banner.neutral{color:var(--color-text-secondary);background:var(--color-primary-soft);border-color:var(--color-border-strong)}.safety-banner.danger{color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.clinical-disclaimer,.ai-draft-label{margin-top:var(--space-4)}.medical-main>.ds-ai-banner{margin-bottom:var(--space-4)}.clinical-disclaimer,.ai-draft-label,.ds-ai-banner{flex-wrap:wrap}.ds-ai-banner>div{flex:1 1 14rem;min-width:0}.medical-dialog{max-height:min(90dvh,880px);padding:0;overflow:auto}.medical-dialog>form{padding:var(--space-5)}.dialog-head{display:flex;justify-content:space-between;gap:var(--space-4)}.dialog-head h2{margin:0}.dialog-head .eyebrow{margin-bottom:2px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mode-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);min-height:86px;margin:0;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.mode-choice label:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-brand)}.mode-choice strong,.mode-choice small{display:block}.mode-choice small{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500}@media (min-width: 768px) and (max-width: 1199px){.workspace-list,.case-table,.task-list,.message-feed,.source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.list-toolbar{position:sticky;top:calc(var(--topbar-h) + var(--space-2));z-index:var(--z-sticky)}}@media (max-width: 767px){.medical-main,.workspace-shell{padding-top:var(--space-4);padding-bottom:calc(var(--space-7) + var(--assistant-trigger-height))}.page-header{gap:var(--space-2);margin-bottom:var(--space-4)}.page-header>div:first-child{flex-basis:100%}.page-header>.button{width:100%}.panel,.medical-panel{padding:var(--space-4)}.list-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar>label,.list-toolbar>.button{grid-column:1 / -1}.list-toolbar>select{flex:none}.form-columns,.mode-choice{grid-template-columns:1fr}.medical-dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.medical-dialog:not([open]){transform:translateY(32px)}.medical-dialog>form{padding:var(--space-4);padding-bottom:0}.dialog-actions{position:sticky;bottom:0;z-index:1;flex-direction:column-reverse;margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-surface-elevated);border-top:1px solid var(--color-border)}.dialog-actions .button{width:100%}}.heute-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.heute-primary,.heute-secondary{display:grid;gap:var(--space-4);min-width:0;align-content:start}.heute-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.heute-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.heute-row-kind{flex:0 0 auto;min-width:4.5rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.heute-row-main{flex:1 1 auto;min-width:0}.heute-row-main strong,.heute-row-main small{display:block}.heute-row-main strong{font-size:var(--font-size-md);font-weight:600;overflow-wrap:anywhere}.heute-row-main strong{color:var(--color-text-primary)}.heute-row-main :is(.heute-row-title,small){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.heute-row-main small{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.heute-empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.heute-empty--illu{display:flex;align-items:center;gap:var(--space-3)}.heute-empty--illu>p{margin:0}.heute-row-icon,.heute-notice-icon{flex:none;inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--color-brand)}.heute-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.heute-notice-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.heute-notice>a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:center;gap:2px var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;overflow-wrap:anywhere}.heute-notice[data-tone=attention]>a{border-color:var(--color-warning)}.heute-notice>a>.heute-notice-icon{grid-row:1 / span 2;color:var(--color-brand)}.heute-notice[data-tone=attention]>a>.heute-notice-icon{color:var(--color-warning)}.heute-notice strong{grid-column:2;font-size:var(--font-size-md);font-weight:600}.heute-notice span{grid-column:2;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.heute-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);border-block:1px solid var(--color-border)}.heute-progress strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.heute-progress a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-weight:600}.heute-provider{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.heute-provider a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-weight:600}.heute-kpis{margin:0 0 var(--space-4)}.kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.kpi-list>li:last-child:nth-child(odd){grid-column:1 / -1}.kpi-tile{display:flex;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.kpi-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--color-text-primary);border-radius:inherit;text-decoration:none}.kpi-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.kpi-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.kpi-text{display:grid;gap:2px;min-width:0}.kpi-value{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-value-text{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.kpi-caption,.kpi-foot{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);overflow-wrap:anywhere}.kpi-foot{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.kpi-link:focus-visible{outline-offset:-2px}.kpi-ring{flex:0 0 auto;width:52px;height:52px;transform:rotate(-90deg)}.kpi-ring circle{fill:none;stroke-width:4}.kpi-ring-track{stroke:var(--color-border-strong)}.kpi-ring-value{stroke:var(--color-brand);stroke-linecap:round;animation:kpi-ring-in var(--motion-slow) var(--ease-out) both}.kpi-ring-check{fill:none;stroke:var(--color-success);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transform-origin:18px 18px}.kpi-tile[data-state=success] .kpi-ring-value{stroke:var(--color-success)}.kpi-tile[data-state=success] .kpi-caption{color:var(--color-success-ink);font-weight:600}@keyframes kpi-ring-in{0%{stroke-dasharray:0 100}}.kpi-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);align-items:end}.kpi-bar{display:grid;gap:3px;justify-items:center}.kpi-bar-track{position:relative;display:block;width:100%;max-width:20px;height:34px;border-bottom:2px solid var(--color-border-strong)}.kpi-bar[data-future=true] .kpi-bar-track{border-bottom-style:dotted}.kpi-bar-fill{position:absolute;inset:auto 0 -2px;display:block;height:0;background:var(--color-brand);border-radius:3px 3px 0 0;transform-origin:bottom;animation:kpi-bar-in var(--motion-slow) var(--ease-out) both}.kpi-bar-fill[data-level="1"]{height:12%}.kpi-bar-fill[data-level="2"]{height:20%}.kpi-bar-fill[data-level="3"]{height:30%}.kpi-bar-fill[data-level="4"]{height:40%}.kpi-bar-fill[data-level="5"]{height:50%}.kpi-bar-fill[data-level="6"]{height:60%}.kpi-bar-fill[data-level="7"]{height:70%}.kpi-bar-fill[data-level="8"]{height:80%}.kpi-bar-fill[data-level="9"]{height:90%}.kpi-bar-fill[data-level="10"]{height:100%}.kpi-bar:nth-child(2) .kpi-bar-fill{animation-delay:20ms}.kpi-bar:nth-child(3) .kpi-bar-fill{animation-delay:40ms}.kpi-bar:nth-child(4) .kpi-bar-fill{animation-delay:60ms}.kpi-bar:nth-child(5) .kpi-bar-fill{animation-delay:80ms}.kpi-bar:nth-child(6) .kpi-bar-fill{animation-delay:.1s}.kpi-bar:nth-child(7) .kpi-bar-fill{animation-delay:.12s}.kpi-bar-day{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-none);white-space:nowrap;letter-spacing:-.02em}.kpi-bar[data-today=true] .kpi-bar-day{color:var(--color-text-primary);font-weight:600}@keyframes kpi-bar-in{0%{transform:scaleY(0)}}.heute-lede{color:var(--color-text-secondary);font-size:var(--font-size-base)}.heute-header-action{display:none}.heute-next{border-top:3px solid var(--color-brand);box-shadow:var(--shadow-xs)}@media (hover: hover) and (pointer: fine){.heute-row:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.heute-notice>a:hover{border-color:var(--color-border-strong)}.kpi-link:hover{background:var(--color-surface-soft)}}@media (prefers-reduced-motion: reduce){.kpi-ring-value,.kpi-bar-fill{animation:none}}.ds-quick-more{margin-top:var(--space-1)}.ds-quick-more>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-1);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer;list-style:none}.ds-quick-more>summary::-webkit-details-marker{display:none}.ds-quick-more>summary:before{content:"+"}.ds-quick-more[open]>summary:before{content:"\2013"}@media (min-width: 1200px){.heute-grid{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5)}.heute-secondary{position:sticky;top:calc(var(--topbar-h) + var(--space-4))}.heute-header-action{display:inline-flex}.heute-empty-actions .button.primary{display:none}.heute-kpis{margin-bottom:var(--space-5)}.kpi-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4)}.kpi-list>li:last-child:nth-child(odd){grid-column:auto}.kpi-body{padding:var(--space-4)}}@media (min-width: 768px) and (max-width: 1199px){.heute-row{min-height:56px}.heute-header-action{display:inline-flex}.heute-empty-actions .button.primary{display:none}.kpi-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.kpi-list>li:last-child:nth-child(odd){grid-column:auto}.heute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ds-quick-more[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ds-quick-more[open]>summary{grid-column:1 / -1}}@media (max-width: 767px){.heute-row{min-height:56px}.heute-row-kind{min-width:0}.heute-row:has(.heute-row-kind){flex-direction:column;align-items:flex-start;gap:2px}.heute-empty-actions .button{flex:1 1 100%}}.template-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2)}.template-chip{display:flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-control-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.template-chip:active{transform:scale(var(--press-scale))}.template-chip[aria-pressed=true]{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.document-editor-grid,.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--space-5)}.document-editor-grid>div:first-child,.document-editor-grid>form{display:grid;gap:var(--space-4);min-width:0}.document-editor textarea{min-height:440px}.document-sidebar{display:grid;gap:var(--space-4);align-content:start;min-width:0}.document-approval-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.document-approval-actions>form,.approved-export{display:grid;gap:var(--space-2);min-width:0;margin:0}.document-approval-actions .button{width:100%}.document-approval-actions .helper,.document-approval-actions .form-status{margin:0}.document-approval-actions noscript{grid-column:1 / -1}.approved-export.export-downloads{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.export-downloads .helper{grid-column:1 / -1}.export-downloads .button.is-disabled{pointer-events:none}.evidence-panel ol,.version-citations{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.evidence-panel .citation{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;text-align:left;text-decoration:none}.evidence-panel .citation q,.version-citations .citation q{color:var(--color-text-secondary);font-weight:500}.citation{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-1) var(--space-3);color:var(--color-brand);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:600}.evidence-target{padding:var(--space-3);border:2px solid transparent;border-radius:var(--radius-control);scroll-margin-block:96px}.evidence-target strong{margin-right:var(--space-2)}.evidence-target:is(:target,:focus){background:var(--color-primary-soft);border-color:var(--color-brand)}.version-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.version-entry{padding:0 var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.version-entry.is-current{background:var(--color-primary-soft);border-color:var(--color-border-strong)}.version-entry summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) 0;cursor:pointer;list-style:none}.version-entry summary::-webkit-details-marker{display:none}.version-entry summary time{margin-left:auto;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.version-content{margin:0 0 var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-wrap}@media (min-width: 1200px){body[data-page=documents] .medical-main>.document-generate{width:min(100%,880px)}body[data-page=documents] .source-selection{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=documents] .source-selection legend{grid-column:1 / -1}}@media (min-width: 768px) and (max-width: 1199px){.document-editor-grid,.chat-layout{grid-template-columns:minmax(0,1fr)}.document-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.document-editor textarea{min-height:360px}.document-editor .editor-actions,.document-editor>.button{position:sticky;bottom:var(--space-3);z-index:2}.document-editor .editor-actions{padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}body[data-page=documents] .source-selection{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=documents] .source-selection legend{grid-column:1 / -1}}@media (max-width: 767px){.document-editor-grid,.chat-layout,.document-sidebar{grid-template-columns:minmax(0,1fr)}.document-editor textarea{min-height:300px}.document-editor .editor-actions{position:sticky;bottom:var(--space-2);z-index:2;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}.document-editor .editor-actions .button{flex:1 1 100%}.document-approval-actions,.approved-export.export-downloads{grid-template-columns:minmax(0,1fr)}.template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-actions select{width:100%}}.message-item{background:var(--color-surface-soft)}.message-item time{display:block;margin-bottom:2px;font-weight:600;letter-spacing:var(--tracking-ui)}.message-item p{color:var(--color-text-primary)}.message-feed{margin-bottom:var(--space-4)}.message-composer{position:sticky;bottom:var(--space-3);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.message-composer textarea{min-height:72px;resize:none}.message-composer .form-status{grid-column:1 / -1}@media (max-width: 767px){.message-item{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--space-1)}.message-composer{grid-template-columns:minmax(0,1fr);bottom:var(--space-2)}.message-composer textarea{min-height:56px}body:has(.quick-assistant-trigger) .message-composer{bottom:calc(var(--assistant-trigger-height) + var(--space-4))}}.privacy-action{min-height:var(--touch-target);margin-left:auto;padding-inline:var(--space-3);color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-danger);border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:600}@media (hover: hover) and (pointer: fine){.privacy-action:hover{background:var(--color-danger-soft)}}.template-select{flex:0 1 17rem}.template-select>span{display:block;margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.quick-start{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);margin-bottom:var(--space-4)}.quick-action{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);font-size:var(--font-size-md);font-weight:600;text-align:left;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.quick-action:before{content:attr(data-icon);flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.quick-action:active{transform:scale(var(--press-scale))}.quick-action-primary{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.quick-action-primary:before{color:var(--color-brand-contrast);background:color-mix(in srgb,var(--color-brand-contrast) 18%,transparent)}.quick-action-link:after{content:"\203a";margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-lg)}@media (hover: hover) and (pointer: fine){.quick-action:hover{background:var(--color-surface-soft);border-color:var(--color-brand)}.quick-action-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}}.quick-start>.ds-quick-more{margin:0;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.quick-start .ds-quick-more>summary{min-height:62px}.quick-start .ds-quick-more>.quick-action{margin:0 0 var(--space-2);box-shadow:none}.paste-instructions-touch{display:none}@media (pointer: coarse){.paste-icon:before,.quick-action[data-icon-touch]:before{content:attr(data-icon-touch)}#paste-instructions .paste-instructions-desktop{display:none}#paste-instructions .paste-instructions-touch{display:inline}}.workflow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-3);padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);list-style:none}.workflow-progress li{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);border-left:1px solid var(--color-border)}.workflow-progress li:first-child{border-left:0}.workflow-progress li>span{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-radius:50%;font-size:var(--font-size-xs);font-weight:600}.workflow-progress strong,.workflow-progress small{display:block}.workflow-progress strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.workflow-progress small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.workflow-progress li.active{background:var(--color-primary-soft)}.workflow-progress li.active>span{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.workflow-progress li.complete>span{font-size:0;color:var(--color-brand-contrast);background:var(--color-success);border-color:var(--color-success)}.workflow-progress li.complete>span:after{content:"\2713";font-size:var(--font-size-xs)}.template-hints{min-height:0;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-info-ink);background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.template-hints:empty{display:none}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4)}.workspace-grid>.panel{padding:0 var(--space-5) var(--space-5);overflow:hidden}.panel-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;margin:0 calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.panel-title>div{display:flex;align-items:center;gap:var(--space-3);min-width:0}.panel-title h2{margin:0;font-size:var(--font-size-lg)}.step{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs)}.local-badge{padding:2px var(--space-2);color:var(--color-success-ink);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps)}.paste-zone{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:96px;padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-primary-soft);border:1px dashed var(--color-brand);border-radius:var(--radius-card);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.paste-zone:focus-visible{border-style:solid}@media (hover: hover) and (pointer: fine){.paste-zone:hover{border-style:solid}}.paste-zone strong,.paste-zone #paste-instructions{display:block}.paste-zone strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.paste-zone #paste-instructions{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.paste-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--color-brand);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);font-weight:600}.paste-icon:before{content:attr(data-icon)}.snapshot-preview{width:100%;max-height:210px;margin-top:var(--space-3);object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.input-divider{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}.input-divider:before,.input-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.input-panel textarea{min-height:128px}.workspace-grid .full-width{margin-top:var(--space-3)}.workspace-grid .empty-state{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:0;margin-top:var(--space-3);padding:var(--space-4);text-align:left;font-size:var(--font-size-sm)}.workspace-grid .empty-state.prominent{justify-content:center;min-height:140px}.workspace-grid .empty-state strong{color:var(--color-text-primary)}.subsection-head{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.subsection-head>div{display:flex;justify-content:space-between;gap:var(--space-2)}.subsection-head h3{margin:0;font-size:var(--font-size-base)}.subsection-head span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.source-list,.output-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.source-list .source-card{background:var(--color-surface-soft)}.source-head,.output-meta{display:flex;align-items:center;gap:var(--space-2)}.source-head strong{font-size:var(--font-size-sm)}.source-id{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 var(--space-2);color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600}.source-text{max-height:145px;margin:var(--space-2) 0;overflow:auto;color:var(--color-text-secondary);font:var(--font-size-sm)/1.45 var(--font-sans);white-space:pre-wrap}.tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.confidence.low,.tag.warning{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.cockpit-sections{display:grid;gap:1px;margin-top:var(--space-4);overflow:hidden;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-control)}.cockpit-sections article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--color-surface)}.category-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.cockpit-sections h3{margin:4px 0 0;font-size:var(--font-size-base)}.cockpit-sections ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.cockpit-sections li{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.clinical-boundary{margin-block:var(--space-4)}.output-row{padding:var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.output-row.duplicate{background:var(--color-warning-soft);border-color:var(--color-warning)}.output-row p{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.output-meta{justify-content:space-between}.warning-text{margin-left:auto;color:var(--color-warning-ink);font-size:var(--font-size-xs);font-weight:600}.output-meta .icon-button{width:auto;min-width:var(--touch-target);padding-inline:var(--space-3);color:var(--color-danger);background:transparent;border-color:transparent;font-size:var(--font-size-sm)}.assistant-box{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-info-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-card)}.assistant-heading,.assistant-heading>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-heading{flex-wrap:wrap}.assistant-heading>div{flex:1 1 16rem;min-width:0;justify-content:flex-start}.assistant-heading strong,.assistant-heading small{display:block}.assistant-heading small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.assistant-heading a{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.assistant-spark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:var(--color-brand-contrast);background:var(--color-brand);border-radius:var(--radius-md)}.assistant-controls{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.assistant-controls label{margin:var(--space-1) 0 0}.assistant-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-2);margin-top:var(--space-1)}.copy-surface{min-height:105px;margin-top:var(--space-3);padding:var(--space-3);color:var(--color-on-dark);background:var(--color-chrome);border-radius:var(--radius-control)}.copy-label{display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-caps)}#plain-output{font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-wrap}.kos-review{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.kos-review textarea{width:100%;min-height:12rem;resize:vertical;overflow-wrap:anywhere}.kos-review .helper{margin:0}.kos-variants{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;border:0;min-width:0}.kos-variants legend{padding:0;margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.kos-variant{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);margin:0;border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer}.kos-variant:has(input:checked){border-color:var(--color-brand)}.kos-variant input{flex:0 0 1.25rem;width:1.25rem;margin-top:.15rem}.kos-variant span{min-width:0;overflow-wrap:anywhere}.kos-variant strong,.kos-variant small{display:block}.kos-variant small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}#plain-output{color:var(--color-on-dark);overflow-wrap:anywhere}.dictation-hint{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.ds-quick-more>.dictation-hint{grid-column:1 / -1}#copy-status{margin-top:var(--space-2)}.return-source,.rewrite-panel{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.return-source p{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.case-save-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.case-save-row>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.compact .workspace-shell{padding-top:var(--space-3)}.compact .quick-action{min-height:52px}.compact .panel-title{min-height:50px}@media (min-width: 1200px){.workspace-grid{grid-template-columns:minmax(20rem,1.05fr) minmax(18rem,.9fr) minmax(20rem,1fr)}.quick-start .ds-quick-more[open]{box-shadow:var(--shadow-overlay)}}@media (min-width: 768px) and (max-width: 1199px){.quick-start{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.workspace-grid>.output-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);align-items:start}.workspace-grid>.output-panel>.panel-title{grid-column:1 / -1}.workspace-grid>.output-panel>.assistant-box{grid-column:1;grid-row:2 / span 8}.workspace-grid>.output-panel>:not(.panel-title,.assistant-box){grid-column:2}}@media (max-width: 767px){.template-select{flex:1 1 100%}.quick-start{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.quick-action{min-height:var(--touch-target)}.workflow-progress li{padding:var(--space-2);gap:var(--space-2)}.workflow-progress li:not(.active) strong{font-size:var(--font-size-xs)}.workflow-progress small{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.workspace-grid>.panel{padding-inline:var(--space-4)}.panel-title{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.assistant-buttons{grid-template-columns:1fr}}.case-table-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 7.5rem auto;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4)}.case-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.case-table-row>span:last-child{color:var(--color-text-muted)}.case-main{min-width:0}@media (max-width: 1199px){.case-table-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-content:start;padding:var(--space-4)}.case-table-row>.row-icon{grid-row:1;grid-column:1}.case-table-row>.case-main{grid-row:1;grid-column:2 / -1}.case-table-row>.status-pill{grid-row:2}.case-table-row>.status-pill:nth-of-type(1){grid-column:1 / 3;justify-self:start}.case-table-row>.status-pill:nth-of-type(2){grid-column:3;justify-self:start}.case-table-row>.case-meta{grid-row:2;grid-column:4;justify-self:end}.case-table-row>span:last-child:not(.case-meta){display:none}}.patient-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.patient-header>.medical-panel-head,.patient-header>.patient-header-facts,.patient-header>.ds-empty-state{grid-column:1 / -1;margin:0}.patient-header-facts{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.patient-header-facts>div{display:flex;flex-direction:column}.patient-header-facts dt,.patient-header-list strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.patient-header-facts dd{margin:2px 0 0;font-size:var(--font-size-base);font-weight:600}.patient-header-list strong{display:block;margin-bottom:var(--space-2)}.patient-header-list ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.patient-header-list li{display:flex;align-items:center;gap:var(--space-2)}.patient-header-list li small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.case-switcher{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.case-switch-link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none}.case-switch-link:last-child{flex-direction:row-reverse;text-align:right}.case-switch-link small{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.case-switch-link strong{display:block;margin-top:2px;font-size:var(--font-size-md)}.case-switch-link.is-disabled{color:var(--color-text-muted);opacity:.55;pointer-events:none}@media (hover: hover) and (pointer: fine){a.case-switch-link:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}}.case-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--space-5)}.case-understanding>form{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.case-understanding>form>label:not(.consent-check){display:grid;gap:var(--space-1);margin:0}.understanding-content{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.cited-section h3{margin:0 0 var(--space-2)}.citation-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.case-facts{margin:0 0 var(--space-4)}.case-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--touch-target);border-bottom:1px solid var(--color-border)}.case-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.case-facts dd{margin:0;font-weight:600;text-align:right}.case-side-panel>.button{margin-top:var(--space-2)}.case-quick-capture{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.capture-tool{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.capture-tool:active{transform:scale(var(--press-scale))}.capture-tool>span{grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.capture-tool strong,.capture-tool small{display:block}.capture-tool small{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (hover: hover) and (pointer: fine){.capture-tool:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}}.case-timeline-panel{margin-top:var(--space-4)}.case-timeline{display:grid;margin:0;padding:0;list-style:none;border-left:2px solid var(--color-border)}.case-timeline-item{position:relative;padding:var(--space-2) 0 var(--space-2) var(--space-5)}.case-timeline-item:before{content:"";position:absolute;top:14px;left:-6px;width:10px;height:10px;background:var(--color-brand);border:2px solid var(--color-surface);border-radius:50%}.case-timeline-item time{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps)}.case-timeline-item div{margin-top:2px}.case-timeline-item span{color:var(--color-text-secondary)}.case-leitlinien-panel{margin-top:var(--space-4)}.leitlinien-panel-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.leitlinien-panel-item{padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere}.leitlinien-panel-item>small{margin-left:var(--space-2);color:var(--color-text-secondary)}.leitlinien-panel-item>.tag{margin-left:var(--space-2)}.leitlinien-panel-note{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.leitlinien-panel-more{margin:var(--space-3) 0 0}.leitlinien-wahl{margin-top:var(--space-3)}.leitlinien-wahl summary{cursor:pointer;font-weight:600}.leitlinien-wahl fieldset{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.leitlinien-wahl-option{display:block;padding:var(--space-1) 0}@media (min-width: 1200px){body[data-page=case] .medical-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto auto auto auto auto auto auto 1fr;grid-template-areas:"crumb crumb" "head head" "patient patient" "switch switch" "banner banner" "tabs tabs" "und side" "und time" "und .";column-gap:var(--space-5);align-items:start}body[data-page=case] .medical-main>.breadcrumbs{grid-area:crumb}body[data-page=case] .medical-main>.page-header{grid-area:head}body[data-page=case] .medical-main>.patient-header{grid-area:patient}body[data-page=case] .medical-main>.case-switcher{grid-area:switch}body[data-page=case] .medical-main>.safety-banner{grid-area:banner}body[data-page=case] .medical-main>.case-tabs{grid-area:tabs}body[data-page=case] .case-overview-grid{display:contents}body[data-page=case] .case-understanding{grid-area:und}body[data-page=case] .case-side-panel{grid-area:side}body[data-page=case] .case-timeline-panel{grid-area:time;margin-top:var(--space-4)}}@media (min-width: 768px) and (max-width: 1199px){body[data-page=case] .medical-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"crumb crumb" "head head" "patient patient" "switch switch" "banner banner" "tabs tabs" "und und" "side time";column-gap:var(--space-4);align-items:start}body[data-page=case] .medical-main>.breadcrumbs{grid-area:crumb}body[data-page=case] .medical-main>.page-header{grid-area:head}body[data-page=case] .medical-main>.patient-header{grid-area:patient}body[data-page=case] .medical-main>.case-switcher{grid-area:switch}body[data-page=case] .medical-main>.safety-banner{grid-area:banner}body[data-page=case] .medical-main>.case-tabs{grid-area:tabs}body[data-page=case] .case-overview-grid{display:contents}body[data-page=case] .case-understanding{grid-area:und;margin-bottom:var(--space-4)}body[data-page=case] .case-side-panel{grid-area:side}body[data-page=case] .case-timeline-panel{grid-area:time;margin-top:0}.patient-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.patient-header{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.case-switcher{flex-direction:column;gap:var(--space-2)}.case-switch-link:last-child{flex-direction:row;text-align:left}.case-overview-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.case-header-actions{width:100%}.case-header-actions>.button,.case-header-actions>form{flex:1 1 100%}.case-header-actions form .button{width:100%}}.capture-tools{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(11rem,.5fr));align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-card)}.capture-tools h2{margin:0}.capture-tools p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.source-cards>.source-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:88px;padding:var(--space-4)}.source-card.disabled{opacity:.62}.source-card-main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.source-card-main>div{min-width:0}.source-card-main>.source-kind{flex:0 0 auto;white-space:nowrap}.source-card h3{margin:0;font-size:var(--font-size-base)}.source-card h3 a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-primary);text-decoration:none}@media (hover: hover) and (pointer: fine){.source-card h3 a:hover{color:var(--color-brand);text-decoration:underline}}.source-card p{margin:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.source-card small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.source-card form{margin:0}.toggle-button[aria-pressed=true]{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}@media (min-width: 1200px){body[data-page=sources] .medical-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto auto auto auto auto 1fr;grid-template-areas:"crumb crumb" "head head" "tabs tabs" "tool cap" "list cap" "list upl" "list .";column-gap:var(--space-5);align-items:start}body[data-page=sources] .medical-main>.breadcrumbs{grid-area:crumb}body[data-page=sources] .medical-main>.page-header{grid-area:head}body[data-page=sources] .medical-main>.case-tabs{grid-area:tabs}body[data-page=sources] .medical-main>.list-toolbar{grid-area:tool}body[data-page=sources] .medical-main>.capture-tools{grid-area:cap;grid-template-columns:minmax(0,1fr)}body[data-page=sources] .medical-main>.capture-tools>.capture-tool{min-height:64px}body[data-page=sources] .medical-main>.medical-panel[aria-labelledby=upload-title]{grid-area:upl}body[data-page=sources] .medical-main>.medical-panel[aria-labelledby=source-list-title]{grid-area:list}}@media (min-width: 768px) and (max-width: 1199px){.capture-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-tools>div{grid-column:1 / -1}}@media (max-width: 767px){.capture-tools{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.source-cards>.source-card{flex-direction:column;align-items:stretch}.source-card form .toggle-button{width:100%}}.chat-panel{display:flex;flex-direction:column;min-height:520px}.chat-messages{display:grid;flex:1;align-content:start;gap:var(--space-3);max-height:min(60vh,640px);margin-bottom:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.chat-message{max-width:86%;padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--space-1)}.chat-message.user{justify-self:end;background:var(--color-primary-soft);border-color:var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--space-1) var(--radius-lg)}.chat-message p{margin:0}.message-author{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.chat-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.chat-composer>label{display:grid;gap:var(--space-1);margin:0}.chat-composer>:is(textarea,.consent-check,.button,p,script){grid-column:1 / -1}.chat-composer>.consent-check{display:flex;margin:0}.chat-composer>p:empty{display:none}.source-selector fieldset{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.mode-boundary strong{display:block;margin-bottom:var(--space-1)}.mode-boundary p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (min-width: 1200px){.chat-layout .source-selector{position:sticky;top:calc(var(--topbar-h) + var(--space-4))}}@media (min-width: 768px) and (max-width: 1199px){.chat-layout .source-selector{order:-1}.chat-layout .source-selector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-messages{max-height:52vh}}@media (max-width: 767px){.chat-layout .source-selector{order:-1;padding:var(--space-3)}.chat-layout .source-selector fieldset{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.chat-layout .source-selector .source-check{flex:0 0 min(72vw,16rem);scroll-snap-align:start}.chat-panel{min-height:0}.chat-messages{max-height:46vh}.chat-message{max-width:94%}.chat-composer{grid-template-columns:minmax(0,1fr)}}.status-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.medical-warning{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:600}.medical-answer{margin:0 0 var(--space-3);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.source-card{padding:var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.source-card .source-card{background:var(--color-surface)}.source-card h4,.source-card h5{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm)}.source-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:var(--space-3) 0}.source-card dt{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.source-card dd{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-label)}.source-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.source-card-actions>form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.source-card-actions .form-status{flex-basis:100%}.source-card-actions details{min-width:0}.source-card-actions details>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.source-card-actions details>form{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}[data-rich-view] pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}[data-rich-view]{margin:var(--space-2) 0}.knowledge-rich-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.knowledge-rich-toolbar .button{min-height:var(--touch-target);padding-inline:var(--space-3)}.knowledge-rich-editor{min-height:16rem;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);line-height:var(--line-height-body);overflow-wrap:anywhere}.knowledge-rich-editor:focus{border-color:var(--color-focus);outline:3px solid var(--focus-halo)}.knowledge-rich-editor :is(p,h2,h3,ul,ol),[data-rich-view] :is(p,h2,h3,ul,ol){margin:var(--space-2) 0}.knowledge-rich-editor img,[data-rich-view] img{display:block;max-width:100%;height:auto;border-radius:var(--radius-control)}.knowledge-rich-image{margin:var(--space-4) 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control)}.knowledge-rich-image figcaption{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.panel>details{margin-top:var(--space-2)}.panel>details>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-weight:600;cursor:pointer}.panel fieldset:not(.scope-fieldset,.source-selection){display:grid;gap:var(--space-3)}.panel fieldset:not(.scope-fieldset,.source-selection)>legend{margin-bottom:var(--space-1)}[data-assistant-result]:not([hidden]){display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-assistant-result]>*{margin:0}[data-assistant-state]:empty{display:none}@media (min-width: 1200px){[data-source-knowledge] fieldset:not(.scope-fieldset){grid-template-columns:repeat(2,minmax(0,1fr))}[data-source-knowledge] fieldset>legend{grid-column:1 / -1}.knowledge-edit{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:var(--space-5);row-gap:var(--space-4)}.knowledge-edit>.page-header{grid-column:1 / -1;margin-bottom:0}}@media (min-width: 768px) and (max-width: 1199px){[data-source-knowledge] fieldset:not(.scope-fieldset){grid-template-columns:repeat(2,minmax(0,1fr))}[data-source-knowledge] fieldset>legend{grid-column:1 / -1}.knowledge-edit .button-row,.knowledge-edit form>.button{position:sticky;bottom:var(--space-3);z-index:2}.knowledge-edit .button-row{padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}.knowledge-edit>.panel+.panel{margin-top:var(--space-4)}}@media (max-width: 767px){.knowledge-edit>.panel+.panel{margin-top:var(--space-3)}.source-card dl{grid-template-columns:minmax(0,1fr);gap:0}.source-card dd{margin-bottom:var(--space-2)}.source-card-actions{flex-direction:column;align-items:stretch}.source-card-actions>form,.source-card-actions>a.button{width:100%}.source-card-actions .button{width:100%}.knowledge-edit .button-row{position:sticky;bottom:var(--space-2);z-index:2;flex-direction:column-reverse;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay)}.knowledge-edit .button-row .button{width:100%}.knowledge-rich-editor{min-height:12rem;padding:var(--space-3)}}.ds-community-group-title{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);font-size:var(--font-size-base)}.ds-community-group-title:first-child{margin-top:0}.ds-community-group{margin-bottom:var(--space-2)}.ds-community-group>.source-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);min-width:0}.ds-community-group>.source-card>div>*{grid-column:1 / -1;min-width:0;margin-block:0}.ds-community-group>.source-card>div>form:nth-last-child(3),.ds-community-group>.source-card>div>form:nth-last-child(2){grid-column:auto}.ds-community-group>.source-card>div>form{display:grid;gap:var(--space-2)}.ds-community-group>.source-card>div>form .button{width:100%}.ds-community-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ds-community-card-head h3{margin:0}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}@media (min-width: 1200px){.ds-community-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}}@media (max-width: 767px){.ds-community-group>.source-card>div{grid-template-columns:minmax(0,1fr)}.ds-community-group>.source-card>div>form:nth-last-child(3),.ds-community-group>.source-card>div>form:nth-last-child(2){grid-column:1 / -1}.pagination .button{flex:1 1 8rem}}.medical-main>.panel>.list-toolbar{margin:0;padding:0;background:none;border:0;box-shadow:none}.medical-main>.panel>.list-toolbar>label{flex:1 1 14rem}.medical-main>.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}@media (min-width: 1200px){body[data-page=medical-knowledge] .medical-main>.panel{max-width:52rem;margin-bottom:var(--space-4)}}@media (min-width: 768px) and (max-width: 1199px){body[data-page=medical-knowledge] .medical-main>.panel{margin-bottom:var(--space-4)}}@media (max-width: 767px){body[data-page=medical-knowledge] .medical-main>.panel{margin-bottom:var(--space-3)}.medical-answer{font-size:var(--font-size-base)}}.settings-layout{display:grid;gap:var(--space-4)}.settings-layout>.form-status{margin:0}main.settings-layout dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4)}main.settings-layout dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}main.settings-layout dd{margin:0;font-weight:600}main.settings-layout ul{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}main.settings-layout li{display:block;padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}main.settings-layout .empty-state{min-height:0;margin-bottom:var(--space-4);padding:var(--space-4)}main.settings-layout [data-practice-form]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:var(--space-3)}main.settings-layout li [data-practice-form]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}main.settings-layout [data-practice-form]>label{margin:0}main.settings-layout [data-practice-form]>.button{width:100%}@media (min-width: 1200px){body[data-page=practice] .medical-main{display:grid;row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;grid-template-areas:"head head" "fb fb" "prof hours" "res hours";column-gap:var(--space-5);align-items:start}body[data-page=practice] .page-header{grid-area:head}body[data-page=practice] #practice-feedback{grid-area:fb}body[data-page=practice] .medical-main>.panel[aria-labelledby=practice-profile-heading]{grid-area:prof}body[data-page=practice] .medical-main>.panel[aria-labelledby=office-hours-heading]{grid-area:hours}body[data-page=practice] .medical-main>.panel[aria-labelledby=resources-heading]{grid-area:res}}@media (min-width: 768px) and (max-width: 1199px){main.settings-layout ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}main.settings-layout [data-practice-form=profile]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){main.settings-layout dl{grid-template-columns:minmax(0,1fr);gap:0}main.settings-layout dd{margin-bottom:var(--space-2)}main.settings-layout [data-practice-form]{grid-template-columns:minmax(0,1fr)}}.workspace-row .status-pill{justify-self:end}.row-actions select{flex:1 1 8rem}@media (min-width: 1200px){body[data-page=invitations] .medical-main>.panel{max-width:56rem}.workspace-row:has(>.row-actions){grid-template-columns:auto minmax(0,1fr) auto}.workspace-row:has(>form){grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-row>form{grid-column:1 / -1}body[data-page=team] .workspace-row>form .button{width:100%}}@media (max-width: 1199px){.workspace-row:has(>.row-actions,>form){grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-row>.row-actions,.workspace-row>form{grid-column:1 / -1}.workspace-row>.row-actions{justify-content:stretch}.workspace-row>.row-actions>form{flex:1 1 10rem}.workspace-row>.row-actions>form:has(select){flex-basis:100%}.workspace-row>.row-actions>form:has(select) select{flex:1 1 auto}.workspace-row>.row-actions .button,.workspace-row>form .button{width:100%}.workspace-row>.status-pill{grid-column:1 / -1;justify-self:start}}@media (max-width: 767px){.workspace-row>.row-actions>form{flex-basis:100%}}.ds-billing-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding-top:0;border-top:0}@media (min-width: 1200px){body[data-page=billing] .medical-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head head" "note note" "plan down";column-gap:var(--space-5);align-items:start}body[data-page=billing] .page-header{grid-area:head}body[data-page=billing] .medical-main>.safety-banner{grid-area:note}body[data-page=billing] .medical-main>.panel[aria-labelledby=plan-heading]{grid-area:plan}body[data-page=billing] .medical-main>.panel[aria-labelledby=downgrade-heading]{grid-area:down}}@media (min-width: 768px) and (max-width: 1199px){body[data-page=billing] .case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}body[data-page=billing] .case-facts>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}body[data-page=billing] .case-facts dd{text-align:left}body[data-page=billing] .medical-main>.panel{margin-bottom:var(--space-4)}}@media (max-width: 767px){body[data-page=billing] .medical-main>.panel{margin-bottom:var(--space-3)}.ds-billing-actions{flex-direction:column;align-items:stretch}.ds-billing-actions .button{width:100%}}.settings-shell{width:min(100%,var(--content-width))}.settings-section{padding:var(--space-5)}.settings-section-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.settings-section-head>span{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;color:var(--color-brand);background:var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600}.settings-section-head h2{margin:0}.settings-section-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-section>.form-group{margin-top:var(--space-3)}.settings-section>.consent-check{margin-top:var(--space-2)}.settings-nav{display:flex;gap:var(--space-1);align-items:center}.settings-nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-4);color:var(--color-text-secondary);border-radius:var(--radius-control);font-weight:600;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.settings-nav a:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}.settings-nav a:is(:target,[aria-current]){color:var(--color-brand);background:var(--color-primary-soft)}.provider-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-3)}.provider-setting{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none}.provider-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.provider-heading h3,.provider-heading p{margin:0}.provider-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.provider-logo{display:grid;place-items:center;width:36px;height:36px;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600}.ds-setup-guide{padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.ds-setup-guide>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;list-style:none}.ds-setup-guide>summary::-webkit-details-marker{display:none}.ds-setup-guide>summary:before{content:"\25b8";margin-right:var(--space-2)}.ds-setup-guide[open]>summary:before{content:"\25be"}.ds-setup-guide-steps{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm)}.ds-setup-guide-steps code{padding:1px var(--space-1);background:var(--color-surface-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:min(var(--font-size-md),1em)}.ds-setup-guide-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--font-size-xs)}.credential-form{display:grid;gap:var(--space-2)}.credential-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.provider-credential-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.provider-credential-actions>form{display:grid;gap:var(--space-1);margin:0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:76px;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.settings-row p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-savebar{position:sticky;bottom:var(--space-3);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.settings-savebar p{margin:0 auto 0 0}@media (min-width: 1200px){body[data-page=settings] .settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto repeat(4,auto);column-gap:var(--space-5);row-gap:var(--space-4);align-items:start}body[data-page=settings] .settings-shell>.page-header{grid-column:1 / -1;margin-bottom:0}body[data-page=settings] .settings-shell>.settings-nav{grid-column:1;grid-row:2 / span 4;position:sticky;top:calc(var(--topbar-h) + var(--space-4));flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:var(--space-2)}body[data-page=settings] .settings-shell>:not(.page-header,.settings-nav){grid-column:2}.settings-savebar{bottom:var(--space-4)}}@media (min-width: 768px) and (max-width: 1199px){.settings-nav{overflow-x:auto;scrollbar-width:none}.provider-settings-grid{grid-template-columns:minmax(0,1fr)}.credential-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width: 767px){.settings-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);border-radius:0;border-width:1px 0}.settings-nav a{padding-inline:var(--space-3)}.settings-section{padding:var(--space-4)}.provider-settings-grid{grid-template-columns:minmax(0,1fr)}.provider-heading{grid-template-columns:auto minmax(0,1fr)}.provider-heading>.status-pill{grid-column:2;justify-self:start}.provider-credential-actions>form,.provider-credential-actions .button{width:100%}.settings-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.settings-row .button{width:100%}.settings-savebar{flex-direction:column;align-items:stretch;bottom:var(--space-2)}.settings-savebar .button{width:100%}body:has(.quick-assistant-trigger) .settings-savebar{bottom:calc(var(--assistant-trigger-height) + var(--space-4))}}@media (max-width: 1199px){:is(.helper,.field-help,.ds-setup-guide-steps li,.source-card dd,.settings-layout p) a:not(.button){display:inline-flex;align-items:center;min-height:var(--touch-target);margin-block:calc((var(--touch-target) - 1lh) / -2)}.appointment-row .button.quiet{border-color:var(--color-control-border)}}.helper>a:only-child{display:inline-flex;align-items:center;min-height:var(--touch-target)}@media (prefers-reduced-motion: reduce){.workspace-row,.case-table-row,.task-row,.message-item,.source-card,.quick-action,.template-chip,.capture-tool,.case-tabs a,.settings-nav a,.task-check:before,.paste-zone,.task-row .item-actions,.medical-main :is(.consent-check,.scope-choice,.source-check)>input:before{transition:none}.workspace-row:active,.case-table-row:active,.quick-action:active,.template-chip:active,.capture-tool:active{transform:none}}.settings-ai-preference{display:grid;gap:var(--space-3);max-width:32rem;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.settings-ai-preference h3,.settings-ai-preference .form-group{margin:0}.settings-ai-preference .form-actions{margin-top:var(--space-1)}.err-page{max-width:40rem}.err-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.err-id{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.err-id-value{user-select:all}}@layer vw.feature{.quick-assistant-trigger{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-overlay);font:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.quick-assistant-trigger:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.quick-assistant-trigger:hover{background:var(--color-accent-hover)}}.quick-assistant-trigger:focus-visible,.quick-assistant-panel :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.quick-assistant-backdrop{position:fixed;inset:0;z-index:78;background:var(--scrim);opacity:1;transition:opacity var(--motion-base) var(--ease-out)}@starting-style{.quick-assistant-backdrop{opacity:0}}html.quick-assistant-open,html.quick-assistant-open body{overflow:hidden}.quick-assistant-panel{--qa-duration: var(--motion-base);--qa-duration-out: var(--motion-fast);--qa-ease: var(--ease-out);position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;padding:0;color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--qa-duration-out) var(--qa-ease),opacity var(--qa-duration-out) var(--qa-ease),visibility 0s linear var(--qa-duration-out)}.quick-assistant-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:transform var(--qa-duration) var(--qa-ease),opacity var(--qa-duration) var(--qa-ease),visibility 0s}.quick-assistant-trigger svg,.quick-assistant-head svg,.quick-assistant-box svg,.quick-assistant-action svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-assistant-head{position:sticky;top:0;z-index:6;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.quick-assistant-head-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.quick-assistant-head-title>div{min-width:0}.quick-assistant-head-mark{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-md)}.quick-assistant-head h2{margin:0;font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--tracking-heading);line-height:var(--line-height-snug)}.quick-assistant-head-note{margin:2px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.quick-assistant-head-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.quick-assistant-head button,.quick-assistant-fullview{display:grid;flex:0 0 auto;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.quick-assistant-head button:hover,.quick-assistant-fullview:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}.quick-assistant-head button:active,.quick-assistant-fullview:active{transform:scale(.96)}.quick-assistant-transcript{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.quick-assistant-turn{overflow-wrap:anywhere}.quick-assistant-turn-user{align-self:flex-end;max-width:88%;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);background:var(--color-primary-soft);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card)}.quick-assistant-turn-user p{margin:0;white-space:pre-wrap}.quick-assistant-turn-assistant{max-width:100%}.quick-assistant-turn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.quick-assistant-turn-head strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.quick-assistant-turn-tag{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.quick-assistant-turn-assistant p,.quick-assistant-turn-assistant li{line-height:var(--line-height-body);text-wrap:pretty}.quick-assistant-turn-assistant p{margin:var(--space-2) 0 0}.quick-assistant-turn-assistant h3,.quick-assistant-turn-assistant h4{margin:var(--space-3) 0 0;font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug)}.quick-assistant-turn-assistant h4{font-size:var(--font-size-sm)}.quick-assistant-turn-assistant hr{margin:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border)}.quick-assistant-turn-assistant code{padding:1px 5px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:min(var(--font-size-md),1em)}.quick-assistant-turn-assistant pre{margin:var(--space-2) 0 0;padding:var(--space-3);overflow-x:auto;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-assistant-turn-assistant pre code{padding:0;background:none;border:0}.quick-assistant-turn-assistant a{color:var(--color-brand);text-underline-offset:2px}.quick-assistant-turn-assistant ol,.quick-assistant-turn-assistant ul{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:22px}.quick-assistant-turn-assistant li::marker{color:var(--color-text-secondary)}.quick-assistant-warning{padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600}.quick-assistant-turn-assistant p.quick-assistant-warning{margin-top:var(--space-3)}.quick-assistant-turn-assistant .quick-assistant-abschnitte h4,.quick-assistant-turn-assistant .quick-assistant-general-block h4{margin-top:var(--space-4);font-size:var(--font-size-md)}.quick-assistant-abschnitt-list{list-style:disc}.quick-assistant-abschnitt-list li{overflow-wrap:anywhere}.quick-assistant-turn-assistant p.quick-assistant-abschnitt-leer{color:var(--color-text-secondary);font-style:italic}.quick-assistant-turn-assistant p.quick-assistant-gilt-label{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.quick-assistant-gruppen{margin:0;padding-left:var(--space-4);list-style:circle;font-size:var(--font-size-sm)}.quick-assistant-gruppen li{overflow-wrap:anywhere;padding-block:var(--space-1)}.quick-assistant-turn-assistant a.quick-assistant-ref{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:44px;min-height:44px;margin:-12px -6px;padding:0 var(--space-1);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-sm)}@media (hover: hover) and (pointer: fine){.quick-assistant-turn-assistant a.quick-assistant-ref:hover{text-decoration:underline;text-underline-offset:3px}}.quick-assistant-source-item{scroll-margin-block:var(--space-4);border-radius:var(--radius-sm)}.quick-assistant-source-item.is-hit{background:var(--color-primary-soft);box-shadow:0 0 0 4px var(--color-primary-soft)}@media (prefers-reduced-motion: no-preference){.quick-assistant-source-item{transition:background-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}}.quick-assistant-source-item .quick-assistant-cite-check{margin-top:var(--space-1)}.quick-assistant-belege{margin-top:var(--space-3)}.quick-assistant-belege>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.quick-assistant-nomatch{padding:var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-assistant-turn-assistant p.quick-assistant-general-label{margin:var(--space-2) 0 0;padding:0;color:var(--color-text-secondary);background:none;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.quick-assistant-general-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-control-border)}.quick-assistant-general-block>p.quick-assistant-general-label{margin-top:0}.quick-assistant-nomatch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quick-assistant-nomatch-actions .quick-assistant-chip,.quick-assistant-nomatch-actions .quick-assistant-action{min-height:var(--touch-target)}.quick-assistant-cite{display:flex;flex-direction:column;margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-assistant-cite figcaption{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-label)}.quick-assistant-cite blockquote{margin:var(--space-2) 0 0;padding:0;color:var(--color-text-primary);line-height:var(--line-height-body);white-space:pre-wrap;text-wrap:pretty}.quick-assistant-cite figcaption{order:1}.quick-assistant-cite blockquote{order:2}.quick-assistant-cite .quick-assistant-cite-chips{order:3;flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.quick-assistant-cite-check{order:4;align-self:flex-start}.quick-assistant-cite-check{display:inline-flex;align-items:center;min-height:var(--touch-target);margin-top:var(--space-2);padding:0 var(--space-3);color:var(--color-brand);background:transparent;border:1px solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media (hover: hover) and (pointer: fine){.quick-assistant-cite-check:hover{background:var(--color-surface)}}.qa-beleg-dialog{width:min(94vw,560px)}.qa-beleg-body{display:grid;gap:var(--space-3);padding:var(--space-5)}.qa-beleg-sentence{margin:0;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.qa-beleg-weak{margin:0;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-warning, var(--color-border-strong));border-radius:var(--radius-md);font-weight:600}.qa-beleg-list{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0;font-size:var(--font-size-sm)}.qa-beleg-list dt{color:var(--color-text-secondary);font-weight:600}.qa-beleg-list dd{margin:0;overflow-wrap:anywhere}.qa-beleg-list a{color:var(--color-brand);text-underline-offset:2px}.quick-assistant-beleg-hint{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}.qa-beleg-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (max-width: 767px){.qa-beleg-list{grid-template-columns:minmax(0,1fr);gap:0}.qa-beleg-list dd{margin-bottom:var(--space-2)}}.quick-assistant-sources{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.quick-assistant-turn-assistant .quick-assistant-sources-label{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.quick-assistant-sources ol{margin:0;font-size:var(--font-size-sm)}.quick-assistant-sources a{color:var(--color-brand);text-underline-offset:2px}.quick-assistant-sources li>a{display:flex;align-items:center;inline-size:fit-content;max-inline-size:100%;min-height:var(--touch-target)}.quick-assistant-sources li>small{display:block;margin-bottom:var(--space-1)}.quick-assistant-sources small{color:var(--color-text-secondary)}.quick-assistant-turn-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quick-assistant-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-3);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.quick-assistant-action svg{width:16px;height:16px}@media (hover: hover) and (pointer: fine){.quick-assistant-action:hover{color:var(--color-brand);background:var(--color-primary-soft);border-color:var(--color-brand)}}.quick-assistant-action:active{transform:scale(.97)}.quick-assistant-action:disabled{color:var(--color-text-muted);cursor:not-allowed;transform:none}.quick-assistant-action-primary{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}@media (hover: hover) and (pointer: fine){.quick-assistant-action-primary:hover{color:var(--color-on-brand);background:var(--color-brand-hover);border-color:var(--color-brand-hover)}}.quick-assistant-action{min-height:44px}.quick-assistant-thinking{display:grid;gap:var(--space-2);max-width:28rem;padding:var(--space-2) 0}.quick-assistant-thinking .vw-skeleton{height:12px}.quick-assistant-thinking .vw-skeleton:nth-child(2){width:82%}.quick-assistant-thinking .vw-skeleton:nth-child(3){width:54%}.quick-assistant-cancel{justify-self:start;min-height:44px}.quick-assistant-stage{display:flex;align-items:center;gap:var(--space-2);min-height:20px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.quick-assistant-stage-steps{display:inline-flex;flex:0 0 auto;gap:5px}.quick-assistant-stage-step{position:relative;display:inline-block;box-sizing:border-box;width:14px;height:14px;background:transparent;border:1.5px solid var(--color-control-border);border-radius:var(--radius-full)}.quick-assistant-stage-step.is-current{border-color:var(--color-brand)}.quick-assistant-stage-step.is-current:after{content:"";position:absolute;inset:3px;background:var(--color-brand);border-radius:var(--radius-full)}.quick-assistant-stage-step.is-done{background:var(--color-brand);border-color:var(--color-brand)}.quick-assistant-stage-step.is-done:after{content:"";position:absolute;left:3.5px;top:2px;width:3px;height:6px;border:solid var(--color-on-brand);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.quick-assistant-stage-label{min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.quick-assistant-stage-step{transition:background-color var(--motion-fast, .12s) var(--ease-out),border-color var(--motion-fast, .12s) var(--ease-out)}}.quick-assistant-turn{animation:quick-assistant-rise var(--motion-base) var(--ease-out)}@keyframes quick-assistant-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quick-assistant-empty-state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);text-align:center}.quick-assistant-empty-state p{margin:0}.quick-assistant-empty-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-wrap:balance}.quick-assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.quick-assistant-suggestion{min-height:44px;padding:0 var(--space-4);color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-chip);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.quick-assistant-suggestion:hover{background:var(--color-primary-soft);border-color:var(--color-brand)}}.quick-assistant-suggestion:active{transform:scale(.97)}.quick-assistant-composer{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));background:var(--color-surface-elevated);border-top:1px solid var(--color-border)}[data-dictation-panel]:empty{display:none}.quick-assistant-status{min-height:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.quick-assistant-status:empty{display:none}.quick-assistant-status.is-error{color:var(--color-danger-ink);font-weight:600}.quick-assistant-box{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.quick-assistant-box:hover{border-color:color-mix(in srgb,var(--color-control-border) 60%,var(--color-text-primary))}}.quick-assistant-box:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--focus-halo)}.quick-assistant-box textarea{width:100%;min-height:3.25rem;max-height:9.5rem;padding:var(--space-2) var(--space-4) 0;line-height:var(--line-height-label);field-sizing:content;overflow-y:auto;resize:none;background:transparent;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.quick-assistant-box textarea:focus{border:0;box-shadow:none}.quick-assistant-panel .quick-assistant-box :focus-visible{outline:none}.quick-assistant-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3)}.quick-assistant-toolbar-spacer{flex:1 1 auto;min-width:0}.quick-assistant-mic,.quick-assistant-send{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.quick-assistant-box .quick-assistant-mic:focus-visible,.quick-assistant-box .quick-assistant-send:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.quick-assistant-mic{color:var(--color-text-secondary);background:transparent}@media (hover: hover) and (pointer: fine){.quick-assistant-mic:hover{color:var(--color-brand);background:var(--color-surface-soft)}}.quick-assistant-mic[aria-pressed=true]{color:var(--color-danger-contrast);background:var(--color-danger)}.quick-assistant-mic:disabled{cursor:progress;opacity:.6}.quick-assistant-send{color:var(--color-on-brand);background:var(--color-brand)}@media (hover: hover) and (pointer: fine){.quick-assistant-send:hover{background:var(--color-brand-hover)}}.quick-assistant-send:active,.quick-assistant-mic:active{transform:scale(.94)}.quick-assistant-send:disabled{color:var(--color-text-muted);background:var(--color-surface-soft);cursor:not-allowed;transform:none}.quick-assistant-send svg{width:20px;height:20px;stroke-width:2.2}.quick-assistant-mic>span{display:grid;place-items:center}.quick-assistant-keyhint{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quick-assistant-check{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px;padding:0;cursor:pointer}.quick-assistant-check input{flex:0 0 auto;width:20px;height:20px;margin-top:11px}.quick-assistant-check span{align-self:center;font-weight:500}.qa-consent-row{display:flex;align-items:center;gap:var(--space-1);min-height:44px}.quick-assistant-consent-box{flex:1 1 auto;min-height:44px;min-width:0;align-items:center}.quick-assistant-consent-box input{margin-top:0}.quick-assistant-consent-box span{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.qa-info-toggle{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.qa-info-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa-info-toggle[aria-expanded=true]{color:var(--color-brand);background:var(--color-surface-soft)}@media (hover: hover) and (pointer: fine){.qa-info-toggle:hover{color:var(--color-brand);background:var(--color-surface-soft)}}.qa-popover{position:absolute;z-index:7;max-height:min(60dvh,26rem);padding:var(--space-3) var(--space-4);overflow-y:auto;overscroll-behavior:contain;color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.qa-popover[hidden]{display:none}.qa-popover:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.qa-info-pop{right:var(--space-3);bottom:calc(100% - var(--space-1));left:var(--space-3)}.qa-info-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.qa-info-title svg{width:14px;height:14px;color:var(--color-success)}.qa-info-title strong{color:var(--color-text-primary);font-weight:600}.quick-assistant-policy{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.qa-options-pop{top:calc(100% + var(--space-1));right:0;z-index:8;width:min(18rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-1) var(--space-3)}.qa-options-item{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.qa-options-item input{flex:0 0 auto;width:20px;height:20px;margin:0}.qa-options-item span{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.qa-context-chip{display:flex;margin:0;padding:var(--space-1) var(--space-3) 0}.qa-context-chip[hidden]{display:none}.qa-context-chip button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 var(--space-2) 0 var(--space-3);color:var(--color-accent-ink);background:var(--color-accent-soft);border:0;border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.qa-context-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (pointer: coarse),(max-width: 1199px){.qa-context-chip button{min-height:44px}}@media (prefers-reduced-motion: no-preference){.qa-popover:not([hidden]){animation:qa-pop-in var(--motion-fast) var(--ease-out) both}.qa-context-chip:not([hidden]){animation:qa-pop-in var(--motion-fast) var(--ease-out) both}@keyframes qa-pop-in{0%{opacity:0;transform:translateY(4px)}}}.qa-chat{position:relative;z-index:3;flex:0 0 auto;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.qa-chat svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa-chat-bar{position:relative;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-card-compact)}.qa-chat-hint{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.qa-chat-hint svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa-chat-hint span{display:flex;flex-direction:column;min-width:0}.qa-chat-hint small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.qa-chat-hint:focus-visible{color:var(--color-brand-soft-ink);background:var(--color-brand-soft)}@media (hover: hover) and (pointer: fine){.qa-chat-hint:hover{color:var(--color-brand-soft-ink);background:var(--color-brand-soft)}}.qa-chat-hint:focus-visible{outline:2px solid var(--color-brand-soft-ink);outline-offset:-2px}.qa-chat-toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);text-align:left;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.qa-chat-toggle:hover{background:var(--color-surface-soft)}}.qa-chat-toggle[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-primary-soft)}.qa-chat-toggle-label{display:grid;flex:1 1 auto;min-width:0;line-height:var(--line-height-snug)}.qa-chat-toggle-kicker{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.qa-chat-toggle-title{overflow:hidden;font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qa-chat-chevron{transition:transform var(--motion-fast) var(--ease-out)}.qa-chat-toggle[aria-expanded=true] .qa-chat-chevron{transform:rotate(180deg)}.qa-chat-new-quick{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;color:var(--color-brand);background:transparent;border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-new-quick:hover{background:var(--color-primary-soft)}}.qa-chat-current-toggle{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer}.qa-chat-current-toggle[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-surface-soft)}@media (hover: hover) and (pointer: fine){.qa-chat-current-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}.qa-chat-current-toggle[hidden],.qa-chat-current-actions[hidden]{display:none}.qa-chat-current-actions{position:absolute;right:var(--space-3);z-index:5;display:grid;gap:var(--space-2);min-width:12rem;padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.qa-chat-current-actions .qa-chat-action{text-align:left}.qa-chat-new-quick:disabled,.qa-chat-new:disabled{cursor:progress;opacity:.6}.qa-chat-note,.qa-chat-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.qa-chat-note{color:var(--color-text-primary);background:var(--color-surface-soft);border-top:1px solid var(--color-border)}.qa-chat-alert{color:var(--color-danger-ink);font-weight:600;background:var(--color-surface-soft);border-top:1px solid var(--color-border)}.qa-chat-note[hidden],.qa-chat-alert[hidden],.qa-chat-scrim[hidden],.qa-chat-menu[hidden],.qa-chat-empty[hidden],.qa-chat-delete-all[hidden]{display:none}.qa-chat-line-action{min-height:44px;padding:0 var(--space-3);color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-brand);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-line-action:hover{background:var(--color-primary-soft)}}.qa-chat-scrim{position:fixed;inset:0;z-index:4;background:transparent}.qa-chat-menu{position:absolute;top:calc(100% + var(--space-1));right:var(--space-3);left:var(--space-3);z-index:5;display:grid;gap:var(--space-2);max-height:min(62dvh,30rem);padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.qa-chat-privacy{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-label)}.qa-chat-new{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--color-on-brand);background:var(--color-brand);border:0;border-radius:var(--radius-control);font:inherit;font-weight:600;cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-new:hover{background:var(--color-brand-hover)}}.qa-chat-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.qa-chat-loading,.qa-chat-empty,.qa-chat-loading-turns{margin:0;padding:var(--space-3) var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.qa-chat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:var(--radius-control)}.qa-chat-item.is-current{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.qa-chat-select{display:grid;gap:2px;min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-align:left;background:transparent;border:0;border-radius:var(--radius-control);font:inherit;cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-select:hover{background:var(--color-surface-soft)}}@media (hover: hover) and (pointer: fine){.qa-chat-item.is-current .qa-chat-select:hover{background:transparent}}.qa-chat-item-title{overflow:hidden;font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qa-chat-item-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.qa-chat-more{display:grid;place-items:center;width:44px;min-height:44px;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;cursor:pointer}.qa-chat-more[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-surface-soft)}@media (hover: hover) and (pointer: fine){.qa-chat-more:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}.qa-chat-dots{font-size:var(--font-size-xl);line-height:var(--line-height-none)}.qa-chat-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-2);padding:0 var(--space-3) var(--space-2)}.qa-chat-action{min-height:44px;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-action:hover{background:var(--color-surface-soft)}}.qa-chat-action.is-danger{color:var(--color-danger-ink);border-color:var(--color-danger-ink)}.qa-chat-rename{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.qa-chat-rename-input{flex:1 1 10rem;min-width:0;min-height:44px;font-size:var(--font-size-base)}.qa-chat-rename-save,.qa-chat-rename-cancel{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.qa-chat-rename-save{color:var(--color-on-brand);background:var(--color-brand);border:0}.qa-chat-rename-save:disabled{cursor:progress;opacity:.6}.qa-chat-rename-cancel{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-control-border)}.qa-chat-delete-all{min-height:44px;padding:0 var(--space-4);color:var(--color-danger-ink);background:transparent;border:1px solid var(--color-danger-ink);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-delete-all:hover{background:var(--color-surface-soft)}}.qa-chat-dialog{width:min(94vw,440px)}.qa-chat-search{display:grid;gap:var(--space-1)}.qa-chat-search[hidden],.qa-chat-search-status[hidden],.qa-chat-search-clear[hidden]{display:none}.qa-chat-search-field{position:relative;display:grid}.qa-chat-search-input::-webkit-search-cancel-button,.qa-chat-search-input::-webkit-search-decoration{display:none;-webkit-appearance:none}.qa-chat-search-input{width:100%;appearance:none;min-width:0;min-height:44px;padding-right:48px;font-size:var(--font-size-base)}.qa-chat-search-clear{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-xl);line-height:var(--line-height-none);cursor:pointer}@media (hover: hover) and (pointer: fine){.qa-chat-search-clear:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}}.qa-chat-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.qa-chat-search-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-label)}.qa-chat-search-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-1)}.qa-chat-search-empty-text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.qa-chat-hit{padding:0 1px;color:inherit;background:var(--color-brand-soft);border-bottom:2px solid var(--color-brand);border-radius:var(--radius-sm)}.qa-chat-item.is-current .qa-chat-hit{background:var(--color-surface-elevated)}.qa-chat-item-snippet{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-label);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qa-chat-item-snippet-kind{color:var(--color-text-muted);font-weight:600}@media (min-width: 1200px){.qa-consent-row,.quick-assistant-consent-box{min-height:44px}.qa-info-toggle,.quick-assistant-toolbar .quick-assistant-mic,.quick-assistant-toolbar .quick-assistant-send{width:44px;height:44px}.quick-assistant-keyhint{right:var(--space-4);bottom:calc(100% + var(--space-1));width:auto;height:auto;padding:2px var(--space-2);overflow:visible;color:var(--color-text-muted);background:var(--color-surface-elevated);border-radius:var(--radius-sm);clip-path:none;font-size:var(--font-size-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.quick-assistant-composer:has(textarea:focus) .quick-assistant-keyhint{opacity:1}.quick-assistant-panel{right:24px;bottom:calc(max(24px,env(safe-area-inset-bottom)) + 44px + var(--space-3));width:420px;height:min(720px,calc(100dvh - 148px));border-radius:var(--radius-dialog);transform:translateY(12px) scale(.98);transform-origin:bottom right}}@media (min-width: 768px) and (max-width: 1199px){.quick-assistant-panel{--qa-duration: var(--motion-base);--qa-ease: cubic-bezier(.32, .72, 0, 1);top:0;right:0;width:min(78vw,600px);height:100dvh;border-width:0 0 0 1px;opacity:1;transform:translate(100%)}.quick-assistant-head{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.quick-assistant-head h2{font-size:var(--font-size-lg)}.quick-assistant-transcript{padding:var(--space-5)}.quick-assistant-composer{padding:var(--space-2) var(--space-5);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.quick-assistant-box textarea{font-size:var(--font-size-base)}}@media (max-width: 767px){.quick-assistant-trigger{right:var(--gutter-mobile);bottom:max(var(--gutter-mobile),env(safe-area-inset-bottom))}.quick-assistant-panel{--qa-duration: var(--motion-base);--qa-ease: cubic-bezier(.32, .72, 0, 1);inset:0;width:100%;height:100dvh;border:0;opacity:1;transform:translateY(100%)}.quick-assistant-head{padding:max(var(--space-2),env(safe-area-inset-top)) var(--space-2) var(--space-2) var(--space-4)}.quick-assistant-transcript{padding:var(--space-3) var(--space-4)}.quick-assistant-composer{padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));box-shadow:0 -8px 24px -12px color-mix(in srgb,var(--color-chrome) 28%,transparent)}.quick-assistant-box textarea{font-size:var(--font-size-base)}}@media (prefers-reduced-motion: reduce){.quick-assistant-panel,.quick-assistant-panel.is-open,.quick-assistant-backdrop,.quick-assistant-trigger{transition:none}.quick-assistant-turn{animation:none}.quick-assistant-transcript{scroll-behavior:auto}}@media (min-width: 1200px){.qa-chat-menu{max-height:min(56dvh,26rem)}}@media (min-width: 768px) and (max-width: 1199px){.qa-chat-menu{right:var(--space-4);left:var(--space-4)}}@media (max-width: 767px){.qa-chat{position:static;z-index:auto}.qa-chat-note,.qa-chat-alert{padding-inline:var(--space-4)}.qa-chat-scrim{background:color-mix(in srgb,var(--color-chrome) 44%,transparent)}.qa-chat-menu{inset:auto 0 0;max-height:74%;padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media (prefers-reduced-motion: reduce){.qa-chat-toggle,.qa-chat-chevron{transition:none}}.quick-assistant-fullview{gap:6px;padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.quick-assistant-fullview svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-assistant-fullview span{display:none}@media (min-width: 768px){.quick-assistant-fullview span{display:inline}}@media (min-width: 1200px){.quick-assistant-panel:not(.is-page) .quick-assistant-fullview span{display:none}}.quick-assistant-notdienst{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quick-assistant-notdienst .quick-assistant-chip{min-height:var(--touch-target)}.quick-assistant-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border:1px solid var(--color-control-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);text-decoration:none}@media (hover: hover) and (pointer: fine){.quick-assistant-chip:hover{border-color:var(--color-brand)}}@media (pointer: coarse),(max-width: 1199px){.quick-assistant-chip{min-height:44px}}.assistant-page{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.assistant-page>.assistant-page-side{order:2}.quick-assistant-panel.is-page{position:relative;inset:auto;z-index:auto;width:100%;height:clamp(30rem,calc(100dvh - 12rem),56rem);opacity:1;visibility:visible;pointer-events:auto;transform:none;border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-subtle)}.quick-assistant-panel.is-page .quick-assistant-head{position:static}.assistant-page-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.assistant-page-side>.safety-banner{margin:0}.assistant-suggest{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.assistant-suggest summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.assistant-suggest-hint{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.assistant-suggest-label{margin:var(--space-3) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps)}.assistant-suggest-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width: 1200px){.quick-assistant-panel.is-page .quick-assistant-suggestions{display:none}}@media (min-width: 1200px){.assistant-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-areas:"main side";align-items:start;gap:var(--space-5)}.assistant-page>.quick-assistant-panel{grid-area:main;height:clamp(34rem,calc(100dvh - 15rem),60rem)}.assistant-page>.assistant-page-side{grid-area:side}.quick-assistant-panel.is-page .quick-assistant-transcript{padding:var(--space-5) var(--space-6)}.quick-assistant-panel.is-page .quick-assistant-composer{padding:var(--space-2) var(--space-6)}.quick-assistant-panel.is-page .quick-assistant-turn-assistant{max-width:52rem}}@media (min-width: 768px) and (max-width: 1199px){.quick-assistant-panel.is-page{height:auto;min-height:28rem}.quick-assistant-panel.is-page .quick-assistant-transcript{flex:0 0 auto;min-height:14rem;padding:var(--space-5);overflow:visible}.quick-assistant-panel.is-page .quick-assistant-composer{overflow:visible}}@media (max-width: 767px){.quick-assistant-panel.is-page{height:auto;min-height:26rem;border-radius:var(--radius-lg)}.quick-assistant-panel.is-page .quick-assistant-head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.quick-assistant-panel.is-page .quick-assistant-transcript{flex:0 0 auto;min-height:12rem;overflow:visible}.quick-assistant-panel.is-page .quick-assistant-composer{box-shadow:none}.quick-assistant-panel.is-page .qa-chat-menu{position:fixed;z-index:90}.quick-assistant-panel.is-page .qa-chat-scrim{z-index:89}}.quick-assistant-turn-head{align-items:center}.quick-assistant-turn-assistant ul.qa-hints{display:flex;flex-flow:row wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.qa-hint{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;max-width:100%;padding:2px var(--space-2);color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);white-space:nowrap}.qa-hint--plain{color:var(--color-text-secondary);background:var(--color-surface-soft);border-color:var(--color-line)}.qa-hint--strong{color:var(--color-accent-ink);background:var(--color-accent-soft)}.qa-hint-icon,.qa-hint-info svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa-hint-info{display:inline-grid;place-items:center;width:var(--touch-target);height:var(--touch-target);margin:-10px -8px -10px -6px;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer}.qa-hint-info svg{width:18px;height:18px}.qa-hint-info[aria-expanded=true]{color:var(--color-brand)}.qa-hint-info:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}@media (hover: hover) and (pointer: fine){.qa-hint-info:hover{color:var(--color-brand);background:var(--color-surface-soft)}}.qa-hint-detail{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.qa-hint-detail[hidden]{display:none}.qa-hint-detail dl{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0}.qa-hint-detail dt{color:var(--color-text-secondary);font-weight:600}.qa-hint-detail dd{margin:0;overflow-wrap:anywhere}.quick-assistant-turn-assistant p.quick-assistant-gilt-label,.quick-assistant-turn-assistant p.quick-assistant-general-label{display:flex;margin:var(--space-2) 0 var(--space-1);padding:0;background:none;letter-spacing:normal;text-transform:none}.quick-assistant-stage>svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quick-assistant-rate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quick-assistant-rate-button{inline-size:var(--touch-target);min-inline-size:var(--touch-target);padding:0;justify-content:center}.quick-assistant-rate-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-assistant-rate-button[aria-pressed=true]{color:var(--color-brand);background:var(--color-primary-soft);border-color:var(--color-brand)}.quick-assistant-rate-button[aria-pressed=true] svg{fill:currentColor}.quick-assistant-rate-reason{order:10;flex:0 0 100%;box-sizing:border-box;min-height:var(--touch-target);max-inline-size:16rem;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm)}.quick-assistant-rate-reason[hidden]{display:none}}@layer vw.feature{.trust-page .legal-document{max-width:none}.trust-page .legal-section>p,.trust-page .legal-section>ul,.trust-page .legal-header>p{max-width:68ch}.trust-lead{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.trust-page .legal-section h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-base)}.trust-page code{padding:1px 6px;font-family:var(--font-mono);font-size:min(var(--font-size-md),1em);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.trust-page .legal-section .trust-note{padding:var(--space-3) var(--space-4);background:var(--color-info-soft);color:var(--color-info-ink);border:1px solid var(--color-info);border-radius:var(--radius-md)}.trust-flow{--flow-gap: 32px;--flow-line: var(--color-border-strong);margin:var(--space-5) 0;padding:0}.trust-flow-list{display:grid;gap:var(--flow-gap);margin:0;padding:0;list-style:none}.trust-page .trust-flow .flow-node{position:relative;min-width:0;padding:var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.trust-page .flow-node h3{margin:0 0 var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-snug);overflow-wrap:break-word}.trust-page .flow-node p{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body)}.flow-step{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.trust-page .trust-flow .flow-server{border-color:var(--color-primary);background:var(--color-primary-soft)}.flow-server .flow-step{color:var(--color-primary-ink)}.trust-page .trust-flow .flow-ai{border-style:dashed;border-color:var(--color-accent-ink);background:var(--color-accent-soft)}.flow-ai .flow-step,.trust-page .flow-ai p,.trust-page .flow-ai h3{color:var(--color-accent-ink)}.flow-server:before,.flow-server:after,.flow-db:before,.flow-db:after,.flow-ai:before,.flow-ai:after{content:"";position:absolute;pointer-events:none}.flow-server:after,.flow-db:after,.flow-ai:after{width:9px;height:9px;border-top:2px solid var(--flow-line);border-right:2px solid var(--flow-line)}.flow-ai:after{border-color:var(--color-accent-ink)}.trust-flow-caption{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.trust-page .trust-flow-caption p{margin:0;max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.trust-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--font-size-md)}.trust-table th,.trust-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);overflow-wrap:break-word;hyphens:auto}.trust-table thead th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;border-bottom:1px solid var(--color-line-strong)}.trust-table tbody th{color:var(--color-text-primary);font-weight:600}.trust-table td{color:var(--color-text-secondary);line-height:var(--line-height-body)}.trust-status{display:inline-block;padding:3px var(--space-3);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-label);border-radius:var(--radius-chip)}.trust-status--none{background:var(--color-danger-soft);color:var(--color-danger-ink)}.trust-status--open{background:var(--color-warning-soft);color:var(--color-warning-ink)}.trust-status--info{background:var(--color-info-soft);color:var(--color-info-ink)}@media (min-width: 1200px){.trust-page .legal-main{grid-template-columns:240px minmax(0,880px)}.trust-flow{--flow-gap: 56px}.trust-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-browser{grid-area:1 / 1}.flow-server{grid-area:1 / 2}.flow-db{grid-area:1 / 3}.flow-ai{grid-area:2 / 2}.flow-server:before,.flow-db:before{top:50%;left:calc(-1 * var(--flow-gap));width:var(--flow-gap);border-top:2px solid var(--flow-line)}.flow-server:after,.flow-db:after{top:calc(50% - 5px);left:-7px;transform:rotate(45deg)}.flow-ai:before{top:calc(-1 * var(--flow-gap));left:50%;height:var(--flow-gap);border-left:2px dashed var(--color-accent-ink)}.flow-ai:after{top:-7px;left:calc(50% - 5px);transform:rotate(135deg)}.trust-table th:nth-child(1){width:26%}.trust-table th:nth-child(2){width:22%}}@media (min-width: 768px) and (max-width: 1199px){.trust-flow{--flow-gap: 40px}.trust-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-browser{grid-area:1 / 1}.flow-server{grid-area:1 / 2 / 2 / 4}.flow-db{grid-area:2 / 2}.flow-ai{grid-area:2 / 3}.flow-server:before{top:50%;left:calc(-1 * var(--flow-gap));width:var(--flow-gap);border-top:2px solid var(--flow-line)}.flow-server:after{top:calc(50% - 5px);left:-7px;transform:rotate(45deg)}.flow-db:before{top:calc(-1 * var(--flow-gap));left:50%;height:var(--flow-gap);border-left:2px solid var(--flow-line)}.flow-ai:before{top:calc(-1 * var(--flow-gap));left:50%;height:var(--flow-gap);border-left:2px dashed var(--color-accent-ink)}.flow-db:after,.flow-ai:after{top:-7px;left:calc(50% - 5px);transform:rotate(135deg)}.trust-page .legal-main{max-width:calc(880px + (2 * var(--content-gutter)))}.trust-table th:nth-child(1){width:28%}.trust-table th:nth-child(2){width:24%}}@media (max-width: 767px){.trust-flow-list{grid-template-columns:minmax(0,1fr)}.flow-server:before,.flow-db:before,.flow-ai:before{top:calc(-1 * var(--flow-gap));left:50%;height:var(--flow-gap);border-left:2px solid var(--flow-line)}.flow-ai:before{border-left:2px dashed var(--color-accent-ink)}.flow-server:after,.flow-db:after,.flow-ai:after{top:-7px;left:calc(50% - 5px);transform:rotate(135deg)}.trust-lead{font-size:var(--font-size-base)}.trust-table,.trust-table tbody,.trust-table tr,.trust-table th,.trust-table td{display:block}.trust-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.trust-table tr{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.trust-table th,.trust-table td{padding:var(--space-1) 0;border-bottom:0}.trust-table tbody th{padding-bottom:var(--space-2);font-size:var(--font-size-md)}.trust-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.trust-table td[data-label=Stand]{padding-bottom:var(--space-2)}}.trust-page .legal-section>h2{display:flex;align-items:center;gap:var(--space-3)}.trust-page .legal-section>h2 .illu{--illu-size: 2.5rem}.about-page .legal-document{max-width:46rem}.about-page .legal-main{display:block;inline-size:100%;padding-inline:var(--content-gutter, var(--space-4));max-width:calc(46rem + (2 * var(--content-gutter, var(--space-4))));margin-inline:auto}.about-page .about-people{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.about-person{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card)}.about-monogram{flex:none;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-soft-ink);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--tracking-ui)}.about-person h3{margin:0;font-size:var(--font-size-lg)}.about-role{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.about-person p:last-child{margin:0}}@layer vw.feature{.wf-main{max-width:56rem}.wf-status{min-height:1.5em;margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md)}.wf-status.is-error{color:var(--color-danger);font-weight:600}.wf-note{margin:0;color:var(--color-text-secondary)}#wf-loading{min-height:15rem;padding:var(--space-3)}.wf-panel+.wf-panel{margin-top:var(--space-section)}.wf-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.wf-panel-head h2,.wf-panel h2{margin:0}.wf-count{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.wf-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.wf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.wf-row-body{display:grid;gap:var(--space-1);min-width:0}.wf-row-name{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-base)}.wf-row-desc{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.wf-row-state{min-width:3.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;text-align:right}.wf-row-state.is-on{color:var(--color-success-ink)}.wf-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.wf-switch{display:inline-flex;align-items:center;justify-content:center;width:56px;min-width:56px;min-height:var(--touch-target);cursor:pointer}.wf-switch input[type=checkbox]{width:44px;height:26px;min-height:26px;background:var(--color-surface-soft);border:1.5px solid var(--color-control-border);border-radius:var(--radius-full);box-shadow:none}.wf-switch input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;background:var(--color-control-border);border:0;border-radius:var(--radius-full);transform:none;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.wf-switch input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.wf-switch input[type=checkbox]:checked:after{left:3px;top:3px;width:17px;height:17px;background:var(--color-brand-contrast);border:0;transform:translate(18px)}.wf-empty{padding:var(--space-5) 0 var(--space-2)}.wf-empty h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.wf-empty p{max-width:56ch;margin:0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.wf-template-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:end}.wf-template-form>label{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.wf-params{display:grid;gap:var(--space-3)}.wf-param{display:grid;gap:var(--space-1)}.wf-param>label,.wf-notice-fields>label{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.wf-notice-fields{display:grid;gap:var(--space-3)}.wf-notice-fields[hidden],.wf-list[hidden],.wf-empty[hidden],.wf-log[hidden],.wf-callout[hidden],.wf-test-result[hidden]{display:none}.wf-callout{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-md);line-height:var(--line-height-body)}.wf-row.is-invalid .wf-row-name{color:var(--color-warning-ink)}.wf-row-problem{display:grid;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.wf-row-hint{display:block}.wf-row-state.is-invalid{color:var(--color-warning-ink)}.wf-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.wf-list[aria-busy=true]{opacity:.7}.wf-scenario{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.wf-scenario legend{margin-bottom:var(--space-1)}.wf-test-result{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-primary);line-height:var(--line-height-body);overflow-wrap:anywhere}.wf-test-result p{margin:0}.wf-test-result[data-status=hit]{border-color:var(--color-success)}.wf-test-result[data-status=no-hit]{border-color:var(--color-info)}.wf-test-result[data-status=invalid],.wf-test-result[data-status=error]{border-color:var(--color-warning)}.wf-test-verdict{font-size:var(--font-size-base)}.wf-log{margin:var(--space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line);max-height:28rem;overflow-y:auto}.wf-log-item{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.wf-log-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.wf-log-status{padding:0 var(--space-2);border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.wf-log-item[data-result=hit] .wf-log-status{color:var(--color-success-ink)}.wf-log-item[data-result=invalid] .wf-log-status,.wf-log-item[data-result=error] .wf-log-status{color:var(--color-warning-ink)}.wf-log-name{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-md)}.wf-log-time{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-sm)}.wf-log-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.wf-log-empty{margin-top:var(--space-3)}.illu-flow{--illu-ratio: 3 / 1;--illu-size: min(100%, 15rem);margin-bottom:var(--space-2)}@media (min-width: 1200px){.wf-main{max-width:60rem}.wf-row{padding:var(--space-4) var(--space-2)}}@media (min-width: 768px) and (max-width: 1199px){.wf-main{max-width:48rem}.wf-scenario{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-scenario legend{grid-column:1 / -1}}@media (max-width: 767px){#wf-loading{min-height:27rem}}@media (max-width: 767px){.wf-row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start}.wf-row-state{grid-column:2;min-width:0;text-align:left}.wf-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wf-row-actions .button{width:100%;min-width:0;padding-inline:var(--space-2)}.wf-template-form{grid-template-columns:minmax(0,1fr)}.wf-panel-head .button{width:100%}.wf-log-time{margin-left:0;flex-basis:100%}.wf-log{max-height:24rem}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .wf-switch input[type=checkbox]:checked:after{background:var(--color-on-brand)}}:root[data-theme=dark] .wf-switch input[type=checkbox]:checked:after{background:var(--color-on-brand)}@media (prefers-reduced-motion: reduce){.wf-switch input[type=checkbox]:after{transition:none}}}@layer vw.feature{.day-main{display:block}.day-main .page-header p{hyphens:manual}.day-grid,.day-sections{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.day-card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.day-card h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.day-card p{overflow-wrap:anywhere}.day-meta,.day-note{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);text-wrap:pretty}.day-meta strong{color:var(--color-text-primary)}.day-subtitle{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.day-card--empty{max-width:56ch}.day-footer-link{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);overflow-wrap:anywhere}.day-footer-link a,.day-note a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);text-underline-offset:3px}.day-choice{min-width:0;margin:var(--space-4) 0;padding:0;border:0}.day-choice legend{margin-bottom:var(--space-2);padding:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.day-choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.day-chip{position:relative;display:inline-flex;min-width:0}.day-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.day-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-4);color:var(--color-text-primary);font-weight:600;background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.day-chip input:checked+span{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:var(--color-brand)}.day-chip input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.day-start{min-width:12rem}.day-run{display:grid;gap:var(--space-4);justify-items:start;margin-top:var(--space-4)}.day-run[hidden]{display:none}.day-clock{margin:0;font-family:var(--font-display);font-size:var(--font-size-4xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);letter-spacing:var(--tracking-display)}.day-progress{width:100%;max-width:28rem;height:10px;overflow:hidden;border:0;border-radius:var(--radius-full);appearance:none;background:var(--color-primary-soft)}:root[data-vw-theme=kontrast] .day-progress{outline:1px solid var(--color-control-border);outline-offset:-1px}.day-progress::-webkit-progress-bar{background:var(--color-primary-soft)}.day-progress::-webkit-progress-value{background:var(--color-brand)}.day-progress::-moz-progress-bar{background:var(--color-brand)}.day-status{min-height:1.5em;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.day-note[hidden]{display:none}.day-ideas,.day-load-list,.day-task-list,.day-appointments{margin:0;padding:0;list-style:none}.day-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.day-ideas li{display:grid;justify-items:center;align-content:start;gap:var(--space-2);min-width:0;text-align:center}.day-ideas strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;overflow-wrap:anywhere}.day-breath{display:flex;justify-content:flex-start;margin:var(--space-2) 0}.day-load-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.day-load-list[hidden],.day-card [hidden]{display:none}.day-count{display:inline-block;min-width:1.75em;margin-left:var(--space-1);padding:1px var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-align:center;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-chip)}.day-section--critical{border-color:var(--color-warning)}.day-section--critical .day-count{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.day-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.day-task-main{flex:1 1 14rem;min-width:0}.day-task-title{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere}@media (hover: hover) and (pointer: fine){.day-task-title:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.day-main .day-task .day-task-title{color:var(--color-text-primary)}.day-main .day-appointments li>a:not(.button){color:var(--color-text-primary);text-decoration:none}@media (hover: hover) and (pointer: fine){.day-main .day-task .day-task-title:hover,.day-main .day-appointments li>a:not(.button):hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.day-task-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.day-tag{padding:2px var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-chip)}.day-tag--late{color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.day-tag--high{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.day-postpone{flex:0 1 auto;min-width:0}.day-postpone .button{min-height:var(--touch-target);white-space:normal}.day-postpone .field-error:empty{display:none}.day-appointments li{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-target);border-bottom:1px solid var(--color-line)}.day-appointments a{display:inline-flex;align-items:center;min-height:var(--touch-target);min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.day-time{flex:none;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.day-closing{margin-top:var(--space-4);background:var(--color-success-soft);border-color:var(--color-success)}.day-closing--open{background:var(--color-info-soft);border-color:var(--color-info)}.day-closing{display:flex;align-items:center;gap:var(--space-4)}.day-closing-body{display:grid;gap:var(--space-2);min-width:0}.day-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-md)}.day-stats strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.day-closing-text{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-body)}@media (min-width: 1200px){.day-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.day-card--timer{grid-row:span 2}.day-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.day-clock{font-size:var(--font-size-4xl)}.day-ideas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1199px){.day-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1199px){.day-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.day-card--timer{grid-column:1 / -1}.day-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width: 768px){.day-card--timer{display:grid;grid-template-columns:9rem minmax(0,1fr);column-gap:var(--space-5);align-content:start}.day-card--timer>*{grid-column:2}.day-card--timer>.day-breath{grid-column:1;grid-row:1 / span 6;margin:0;align-self:start}.day-card--timer>h2{grid-row:1}}@media (min-width: 768px){.day-sections{grid-template-rows:auto 1fr auto}.day-sections>.day-section:nth-child(1){grid-column:1;grid-row:1}.day-sections>.day-section:nth-child(2){grid-column:2;grid-row:1 / span 2}.day-sections>.day-section:nth-child(3){grid-column:1;grid-row:2}.day-sections>.day-section:nth-child(4){grid-column:2;grid-row:3}}@media (max-width: 767px){.day-card{padding:var(--space-4)}.day-start,.day-run .button,.day-card form>.button{width:100%}.day-postpone{flex:1 1 100%}.day-postpone .day-postpone-btn{width:auto;min-height:var(--touch-target);padding-inline:0;color:var(--color-brand);background:transparent;border-color:transparent;box-shadow:none;justify-content:flex-start}.day-clock{font-size:var(--font-size-3xl)}}@media (prefers-reduced-motion: reduce){.day-chip span{transition:none}}}@layer vw.feature{.work-main{display:block;max-width:56rem;margin-inline:auto}.work-main--narrow{max-width:48rem}.work-group{margin:0 0 var(--space-5);min-width:0}.work-group>h2,.work-done>summary{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;letter-spacing:0}.work-group--overdue>h2{color:var(--color-danger-ink)}.work-count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.work-day{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:600}.work-empty,.work-summary,.work-note{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);overflow-wrap:anywhere}.work-note{margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.work-done{padding:0}.work-done>summary{min-height:var(--touch-target);align-items:center;margin:0;color:var(--color-text-secondary);cursor:pointer;list-style:none}.work-done>summary::-webkit-details-marker{display:none}.work-done>summary:before{content:"\25b8";display:inline-block;width:1em;transition:transform var(--motion-fast) var(--ease-out)}.work-done[open]>summary:before{transform:rotate(90deg)}.work-done>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.work-done[open]>summary{margin-bottom:var(--space-2)}.work-main :is(.task-list,.work-list,.message-feed,.workspace-list){display:grid;gap:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.work-main :is(.task-row,.work-row,.message-item,.workspace-row){background:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0}.work-main :is(.task-list,.work-list,.message-feed,.workspace-list)>:first-child{border-top:0}.work-main a.workspace-row:active{transform:none}@media (hover: hover) and (pointer: fine){.work-main a.workspace-row:hover{background:var(--color-surface-soft)}}.work-quickadd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:0 0 var(--space-3)}.work-quickadd input{min-width:0;min-height:var(--control-height-lg)}.work-quickadd .form-status{grid-column:1 / -1;margin:0}.work-quickadd .form-status:empty{display:none}.work-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5)}.work-filter select{width:auto;min-width:9rem;max-width:100%;min-height:var(--touch-target)}.work-error{margin:0 0 var(--space-3)}.task-actions{display:flex;align-items:flex-start;gap:var(--space-1)}.task-assign-popover{width:min(92vw,22rem);margin:auto;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 32px rgb(var(--shadow-tint) / .22)}.task-assign-popover::backdrop{background:rgb(var(--shadow-tint) / .45)}.task-assign-form{display:grid;gap:var(--space-3)}.task-row .task-assign-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}.task-assign-label{font-weight:600}.task-assign-form select{width:100%;min-height:var(--touch-target)}.task-assign-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-take{margin-top:var(--space-1)}.work-filter-reset{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--color-brand);font-size:var(--font-size-md);text-underline-offset:3px}.task-row{display:grid;grid-template-columns:var(--touch-target) minmax(0,1fr) auto;align-items:start;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1)}.task-body{min-width:0;padding-block:var(--space-2);overflow-wrap:anywhere}.task-row strong{display:block;font-size:var(--font-size-md);font-weight:600}.task-row p{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.task-row small{display:flex;align-items:center;gap:var(--space-2);margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.task-row form,.task-row .form-status{margin:0}.task-row .form-status:empty{display:none}.task-row.done strong{color:var(--color-text-muted);text-decoration:line-through}.task-row.done p{color:var(--color-text-muted)}.task-check{position:relative;isolation:isolate;display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);padding:0;color:var(--color-brand-contrast);background:transparent;border:0;border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-none)}.task-check:before{content:"";position:absolute;inset:10px;z-index:-1;background:var(--color-surface);border:2px solid var(--color-control-border);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.task-check{transition:transform var(--motion-fast) var(--ease-out)}.task-check--static{pointer-events:none}.task-check:active:before{background:var(--color-primary-soft);border-color:var(--color-brand)}.task-row.done .task-check:before{background:var(--color-success);border-color:var(--color-success)}@media (hover: hover) and (pointer: fine){.task-check:hover:before{background:var(--color-primary-soft);border-color:var(--color-brand)}.task-row.done .task-check:hover:before{background:var(--color-success);border-color:var(--color-success);opacity:.8}}.prio{flex:none;width:8px;height:8px;border-radius:var(--radius-full)}.prio-high{background:var(--color-warning)}.prio-low{border:1.5px solid var(--color-control-border)}.work-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4)}.work-row.is-inactive strong,.work-row.is-inactive .work-time{color:var(--color-text-muted)}.work-time{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-time-end{color:var(--color-text-muted);font-weight:400}.work-row .work-body{min-width:0;max-width:none;margin:0;overflow-wrap:anywhere}.work-row .work-body strong{display:block;font-size:var(--font-size-md);font-weight:600}.work-row .work-body small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.work-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.work-actions form{margin:0}.message-item{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.message-item time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.message-item p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-actions{display:flex;justify-content:flex-end}@media (min-width: 768px){.delete-dialog{width:min(94vw,440px)}}.delete-dialog .delete-dialog-text{margin:0;color:var(--color-text-primary);white-space:normal}.delete-dialog .delete-dialog-subject{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-danger-soft);border-radius:var(--radius-md);overflow-wrap:anywhere;font-size:var(--font-size-sm);white-space:normal}.delete-dialog .form-status:empty{display:none}.dialog-actions--split>.danger-outline{margin-right:auto}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:0 0 var(--space-5)}.search-form input[type=search]{min-width:0;min-height:var(--control-height-lg);font-size:var(--font-size-lg)}.search-form .button{min-height:var(--control-height-lg)}.work-main .workspace-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.vw-flash{position:fixed;top:var(--space-2);left:50%;z-index:var(--z-popover);max-width:min(32rem,calc(100vw - 2 * var(--space-4)));margin:0;padding:var(--space-2) var(--space-4);color:var(--color-success-ink);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-control);box-shadow:var(--shadow-subtle);font-size:var(--font-size-md);font-weight:600;text-align:center;transform:translate(-50%);pointer-events:none}.vw-flash--error{color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.vw-flash[hidden]{display:none}.vw-flash .vw-pop{display:inline-block}.task-check-icon,.item-actions .icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.task-check-icon{width:20px;height:20px;stroke-width:2.6}.item-actions .icon-svg{width:20px;height:20px;stroke-width:1.8}.task-row .item-actions{width:var(--touch-target);height:var(--touch-target)}.work-main .ds-empty-state>span:empty{display:none}@media (min-width: 1200px) and (hover: hover) and (pointer: fine){.task-row .item-actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.task-row:is(:hover,:focus-within) .item-actions{opacity:1}}@media (min-width: 768px) and (max-width: 1199px){.work-main{max-width:none}}@media (max-width: 767px){.work-main{max-width:none}body:has(.fab) .work-main .hero-action{display:none}body:has(.fab) .work-main{padding-bottom:calc(var(--fab-clearance) + env(safe-area-inset-bottom,0px))}.work-quickadd,.search-form{grid-template-columns:minmax(0,1fr)}.work-quickadd .button,.search-form .button{width:100%}.work-filter select{flex:1 1 8rem}.work-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3)}.work-row .work-time{grid-column:1 / -1;font-size:var(--font-size-sm)}.work-row .work-body{grid-column:1}.work-actions{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.work-actions .button{width:100%;padding-inline:var(--space-2)}.work-time-end{display:inline}}@media (prefers-reduced-motion: no-preference){.vw-flash:not([hidden]){animation:vw-flash-in var(--motion-base) var(--ease-out) both}@keyframes vw-flash-in{0%{opacity:0;transform:translate(-50%,-6px)}}.task-check:active{transform:scale(.92)}.task-row{transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.task-row.is-leaving{opacity:0;transform:translate(14px);pointer-events:none}.work-main .ds-empty-state{padding-block:var(--space-6)}}@media (prefers-reduced-motion: reduce){.work-done>summary:before{transition:none}}.data-table{width:100%;max-width:32rem;margin:0 0 var(--space-4);border-collapse:collapse;font-size:var(--font-size-md)}.data-table caption{text-align:left;font-weight:600;padding:0 0 var(--space-2)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;overflow-wrap:anywhere}.data-table td{text-align:right;font-variant-numeric:tabular-nums;width:6rem}@media (max-width: 767px){.data-table{display:block;max-width:none}.data-table caption{display:block}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data-table tbody{display:block}.data-table tr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border)}.data-table th,.data-table td{border-bottom:0}.data-table td{width:auto}}}@layer vw.feature{.admin-status{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md)}.admin-status>span{min-width:0;overflow-wrap:anywhere}.admin-status>span:first-child{color:var(--color-text-primary);font-weight:600}.admin-title,.admin-value,body[data-page=team] .workspace-row :is(strong,small),body[data-page=invitations] .workspace-row :is(strong,small),body[data-page=onboarding] .workspace-row :is(strong,small),main.settings-layout :is(dd,li),.settings-section :is(dd,strong,p),.case-facts dd{overflow-wrap:anywhere}.settings-section[id]{scroll-margin-top:calc(var(--topbar-h) + var(--space-6))}.admin-edit{margin-top:var(--space-1)}.admin-edit>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.admin-edit>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.admin-edit>form+form{margin-top:var(--space-3)}.admin-edit>.admin-danger{display:flex;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.admin-create{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}body[data-page=practice] main.settings-layout ul{display:block;margin:0 0 var(--space-2);border-top:1px solid var(--color-line)}body[data-page=practice] main.settings-layout li{padding:var(--space-3) 0;background:none;border:0;border-bottom:1px solid var(--color-line);border-radius:0}body[data-page=practice] main.settings-layout li [data-practice-form]{margin-top:var(--space-2);padding-top:var(--space-2)}body[data-page=practice] main.settings-layout li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4)}body[data-page=practice] main.settings-layout li>.admin-edit{margin-top:0}body[data-page=practice] main.settings-layout li>.admin-edit[open]{flex:1 1 100%}body[data-page=practice] main.settings-layout dl{margin:0 0 var(--space-4)}.admin-actions{align-items:center}body[data-page=billing] .panel+.panel{margin-top:var(--space-section)}body[data-page=invitations] .medical-main>.panel+*{margin-top:var(--space-section)}@media (min-width: 1200px){body:is([data-page=practice],[data-page=team],[data-page=billing],[data-page=invitations],[data-page=konto]) .medical-main{display:block;max-width:56rem}body:is([data-page=practice],[data-page=team],[data-page=billing]) .medical-main>.panel+.panel{margin-top:var(--space-section)}}.settings-section .helper{margin-top:var(--space-3)}.provider-setting .helper:first-of-type{margin-top:0}.konto-shell .settings-section+.settings-section{margin-top:var(--space-section)}.konto-shell h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.konto-list{margin:0 0 var(--space-3);padding-left:var(--space-5)}.konto-list li{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-md)}.konto-list li strong{color:var(--color-text-primary)}.konto-danger{border-color:var(--color-danger)}.konto-delete-form{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.konto-delete-form fieldset:disabled{opacity:.6}.konto-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.konto-actions .form-status{margin:0;overflow-wrap:anywhere}.konto-actions .form-status:empty{display:none}.konto-actions .form-status:not(.field-error,[role=alert]){color:var(--color-text-secondary)}.konto-shell .safety-banner a{color:inherit;text-decoration:underline}.konto-security-form{display:grid;gap:var(--space-3);max-width:var(--measure);margin-top:var(--space-3)}.konto-security-form .form-group{margin:0}.konto-sessions{display:grid;margin:0;padding:0;list-style:none}.konto-session{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.konto-session:first-child{border-top:0;padding-top:0}.konto-session-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.konto-session-device{font-weight:600;overflow-wrap:anywhere}.konto-session-meta{flex-basis:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.konto-audit-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-3);align-items:end}.konto-audit-filter .form-group{margin:0}.konto-audit-filter .konto-audit-search,.konto-audit-filter .form-actions{grid-column:1 / -1}.konto-audit-filter .form-actions{margin-top:0}.konto-audit-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.konto-audit-row{display:grid;grid-template-columns:11rem minmax(0,1fr) 9rem auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-md)}.konto-audit-row time{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.konto-audit-label{overflow-wrap:anywhere}.konto-audit-actor{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.konto-audit-pages{gap:var(--space-3);margin-top:var(--space-3)}.assistant-form textarea{min-height:7.5rem;font-size:var(--font-size-lg);line-height:var(--line-height-body)}.assistant-result:not([hidden]){padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control)}.assistant-result h3{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.assistant-result h3:empty{display:none}.assistant-draft-tag{justify-self:start}.assistant-answer{max-width:68ch;font-size:var(--font-size-lg);line-height:var(--line-height-body);overflow-wrap:anywhere}.assistant-warnings:empty{display:none}.assistant-warnings p{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.assistant-sources-title{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.assistant-sources{display:grid;gap:var(--space-2)}.assistant-sources:empty{display:none}.assistant-sources .source-card{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);background:var(--color-surface-soft);overflow-wrap:anywhere}.assistant-sources .source-card:before{content:"";position:absolute;top:calc(var(--space-3) + .55em);left:var(--space-3);width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-full)}.assistant-sources .source-card h5{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.assistant-sources .source-card p{margin:2px 0;font-size:var(--font-size-sm)}.assistant-sources .source-card a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand)}.assistant-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.assistant-actions>label{display:grid;gap:var(--space-1);margin:0}.chat-message .citation:before{content:"";flex:0 0 auto;width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-full)}.source-card-actions .knowledge-share{flex:1 1 100%;order:1}.knowledge-share>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.knowledge-share>summary:focus-visible,.community-provenance>summary:focus-visible,.community-report>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.knowledge-share>form{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.knowledge-share>details>form{display:grid;gap:var(--space-2)}.knowledge-delete{margin-left:auto}.empty-inline{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.community-provenance,.community-report{margin-top:var(--space-2)}.community-provenance>summary,.community-report>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.community-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.community-actions>form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.community-actions .form-status{flex-basis:100%}.community-actions .form-status:empty{display:none}.community-report{flex:1 1 100%}.community-report>form{display:grid;gap:var(--space-2);margin-top:var(--space-2)}@media (min-width: 768px) and (max-width: 1199px){body:is([data-page=practice],[data-page=team],[data-page=billing],[data-page=invitations],[data-page=konto]) .medical-main{max-width:48rem}}@media (max-width: 767px){.konto-session{align-items:flex-start;flex-direction:column}.konto-session .button{width:100%}.konto-audit-row{grid-template-columns:minmax(0,1fr) auto}.konto-audit-row time,.konto-audit-actor{grid-column:1 / -1}.konto-audit-pages .button{flex:1 1 0}.admin-edit>.admin-danger .button,.admin-create .button{width:100%}.konto-actions{flex-direction:column;align-items:stretch}.konto-actions .button{width:100%}.konto-list{padding-left:var(--space-4)}.assistant-actions>label,.assistant-actions .button,.assistant-actions select{width:100%}.community-actions>form,.community-actions>form .button,.community-actions .community-report{flex:1 1 100%;width:100%}.knowledge-delete,.knowledge-delete .button{width:100%;margin-left:0}.assistant-result:not([hidden]){padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}}.settings-section-head>.illu{display:inline-flex;width:var(--illu-size);height:auto;background:none;border-radius:0;font-size:inherit;--illu-size: 2.5rem}.medical-panel-head>.illu{--illu-size: 2.5rem}.medical-empty>.illu{--illu-size: 2.5rem;vertical-align:middle;margin-inline-end:var(--space-2)}.vw-theme-choice{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));margin-bottom:var(--space-4)}.vw-theme-choice>legend{grid-column:1 / -1;float:none}.vw-theme-option{align-items:center}.vw-theme-option .dictation-option-body{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:center}.vw-theme-option .vw-theme-chip{grid-row:1 / span 2}@media (max-width: 767px){.vw-theme-choice{grid-template-columns:minmax(0,1fr)}}.notification-list{margin:0;padding:0;list-style:none}.notification-item{min-width:0}.notification-item>a.workspace-row{min-height:max(64px,var(--touch-target))}.notification-item[data-unread=false]>a.workspace-row{background:transparent}.notification-item[data-unread=false] .notification-title{font-weight:500;color:var(--color-text-secondary)}.notification-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-flag{padding:2px var(--space-2);color:var(--color-primary-ink);background:var(--color-primary-soft);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}body[data-page=mitteilungen] .workspace-row :is(strong,small){overflow-wrap:anywhere}.news-list{margin:0;padding:0;list-style:none;max-width:42rem}.news-item{min-width:0;border-top:1px solid var(--color-border)}.news-item:last-child{border-bottom:1px solid var(--color-border)}.news-row{display:grid;gap:var(--space-2);align-items:start;padding-block:var(--space-5)}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.news-title{margin:0;font-size:var(--font-size-lg);line-height:1.5}.news-text{margin:0;color:var(--color-text-secondary);line-height:1.5}body[data-page=neuigkeiten] .news-row :is(h3,p){overflow-wrap:anywhere}.changelog-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.changelog-item{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.changelog-item time{flex:0 0 auto;min-width:7.5rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.changelog-title{min-width:0;overflow-wrap:anywhere}body[data-page=konto] .konto-shell .settings-section :is(.konto-audit-row,.konto-session){max-width:none;font-size:var(--font-size-md)}}@layer vw.feature{:is(.gl-chip,.rc-chip,.nd-chip,.nd-stufe-chip,.qt-chip,.qa-chip,.kl-chip,.nd-sub-count,.assistant-draft-tag){display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;max-width:100%;padding:2px var(--space-2);color:var(--color-brand-soft-ink);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);letter-spacing:normal;white-space:normal;background:var(--color-brand-soft);border:1px solid transparent;border-radius:var(--radius-chip);overflow-wrap:anywhere}:is(.gl-chip--plain,.rc-chip--plain,.nd-chip--plain,.qa-chip--plain){color:var(--color-text-secondary);background:var(--color-surface-soft);border-color:var(--color-line)}:is(.gl-chip--old,.kl-chip-warn){color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}:is(.qs-chip){color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}:is(.qs-chip--danger){color:var(--color-danger-ink);background:var(--color-danger-soft);border-color:var(--color-danger)}.qs-notice{margin:var(--space-2) 0;font-size:var(--font-size-sm);max-width:72ch}.qs-notice>span{min-width:0;overflow-wrap:anywhere}.qs-pruefung{margin:var(--space-2) 0 0}.melden-link{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-2);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.melden-link:hover{color:var(--color-text-primary)}.melden-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.gl-melden,.nd-melden{margin:var(--space-1) 0 0}.an-box{margin-top:var(--space-2);min-width:0}.an-box>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.an-has{color:var(--color-text-secondary);font-weight:400}.an-form{display:grid;gap:var(--space-2);padding-block:var(--space-2);max-width:72ch}.an-form textarea{width:100%;min-height:6rem;resize:vertical}.an-form .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.an-status{margin:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.an-status--ok{color:var(--color-text-secondary)}.an-status--error{color:var(--color-danger-ink)}.rc-foot>.an-box{flex:1 1 100%}.quick-assistant-report{margin-inline-start:auto}.melden-dialog{width:min(94vw,520px)}.melden-dialog form,.melden-dialog .melden-done{display:grid;gap:var(--space-2)}.melden-dialog textarea{width:100%;min-height:8rem;resize:vertical}.melden-subject{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.melden-note,.melden-count{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.melden-count{font-size:var(--font-size-xs)}.melden-dialog .dialog-actions{margin-top:var(--space-2)}:is(.assistant-draft-tag,.kl-chip-ai){color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:var(--color-accent)}.assistant-part{display:grid;gap:var(--space-2)}.assistant-part-title{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.assistant-part-note{margin:0;max-width:68ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.assistant-answer{display:grid;gap:var(--space-3);white-space:normal}.evidence-claim{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.evidence-claim:last-child{border-bottom:0;padding-bottom:0}.evidence-claim-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.evidence-chip{min-height:var(--touch-target);max-width:100%;font-family:inherit;white-space:normal;text-align:left}.evidence-chip:before{content:"";flex:0 0 auto;width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-full)}.evidence-chip[aria-expanded=true]{color:var(--color-brand-contrast);background:var(--color-brand)}.evidence-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.evidence-panels{display:grid;gap:var(--space-2)}.evidence-panel{display:grid;gap:var(--space-2);max-width:68ch;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);position:relative;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere}.evidence-panel[hidden]{display:none}.evidence-panel:before{content:"";position:absolute;top:calc(var(--space-3) + .55em);left:var(--space-3);width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-full)}.evidence-panel h5{margin:0;font-size:var(--font-size-md)}.evidence-panel p{margin:0;font-size:var(--font-size-sm)}.evidence-facts{color:var(--color-text-secondary)}.evidence-passage{line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-mark{padding:1px 2px;color:var(--color-text-primary);background:var(--color-accent-soft);border-bottom:2px solid var(--color-accent);border-radius:var(--radius-sm)}.evidence-verified{color:var(--color-success-ink)}.evidence-panel a{display:inline-flex;align-items:center;min-height:var(--touch-target);justify-self:start;color:var(--color-brand)}.kn-links,.kn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3)}.kn-links>.button{padding-inline:0;color:var(--color-brand);font-weight:600}@media (max-width: 767px){.kn-links{gap:0 var(--space-3);margin-bottom:var(--space-2)}}.safety-banner>span:first-child:empty{background:linear-gradient(currentColor,currentColor) 50% 4px / 2px 9px no-repeat,radial-gradient(circle,currentColor 0 1.2px,transparent 1.6px) 50% 15px / 5px 5px no-repeat}.assistant-loading{display:grid;gap:var(--space-2);max-width:68ch;padding:var(--space-2) 0}.assistant-loading>.vw-skeleton{height:14px}.assistant-loading>.vw-skeleton:nth-child(2){width:86%}.assistant-loading>.vw-skeleton:nth-child(3){width:58%}.kn-actions{margin:var(--space-3) 0 0}.illu.wissen-flow{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);column-gap:0;row-gap:var(--space-1);inline-size:min(100%,var(--flow-w, 18rem));aspect-ratio:auto;color:var(--color-brand)}.illu.wissen-flow>svg{grid-column:1 / -1;block-size:auto}.wissen-flow>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);text-align:center;text-wrap:balance}.wissen-flow-2{--cols: 2;--flow-w: 13rem}.wissen-flow-3{--cols: 3}.wissen-flow-4{--cols: 4;--flow-w: 22rem}.wissen-flow-4>span{font-size:var(--font-size-xs)}.wissen-line{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0}@media (min-width: 768px) and (max-width: 1199px){.evidence-panel{max-width:none}}@media (max-width: 767px){.evidence-panel{max-width:none;padding-right:var(--space-3)}.evidence-chip{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.evidence-chip{transition:none}}.gl-empty>.illu,.rc-empty>.illu{display:flex;margin-bottom:var(--space-2)}.nd-topics>.wissen-flow{margin:0 0 var(--space-4);--flow-w: 22rem}.ext-card>.wissen-flow{margin:0 0 var(--space-3);--flow-w: 26rem}.kl-empty>.wissen-flow,.kl-drafts .wissen-flow{--flow-w: 16rem}.kl-drafts .wissen-flow{margin:0 0 var(--space-2)}.kl-empty-start>.wissen-flow{margin-inline:auto;flex:0 1 18rem}.wissen-line>span:last-child{color:var(--color-text-secondary)}.lx-empty>.illu,.kl-empty>.illu{flex:none;max-width:none;color:var(--color-brand)}.kl-empty>.illu.wissen-flow{flex:0 1 var(--flow-w)}}@layer vw.feature{.gl-main{min-width:0}.gl-main--detail{max-width:56rem}.gl-stand{max-width:72ch;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.gl-empty-text{max-width:60ch;color:var(--color-text-secondary);line-height:var(--line-height-body)}.gl-notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.gl-notice p{max-width:72ch;margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.gl-notice p+p{margin-top:var(--space-1);color:var(--color-text-secondary)}.gl-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.gl-content{min-width:0}.gl-areas{display:none;min-width:0}.gl-areas-title{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.gl-area-list{margin:0;padding:0;list-style:none}.gl-area{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.gl-area-name{min-width:0;overflow-wrap:anywhere}.gl-area-count{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.gl-area[aria-current=page]{color:var(--color-brand-soft-ink);font-weight:600;background:var(--color-brand-soft)}.gl-area--empty{color:var(--color-text-muted)}.gl-more-areas{margin-top:var(--space-3);border-top:1px solid var(--color-line)}.gl-more-areas>summary{display:flex;align-items:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.gl-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.gl-field{display:grid;gap:var(--space-1);min-width:0}.gl-field>label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.gl-field :is(input,select){width:100%;min-width:0}.gl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gl-count{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);overflow-wrap:anywhere}.gl-count strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.gl-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.gl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.gl-row-main{min-width:0}.gl-title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.medical-main .gl-row .gl-title a{display:inline-block;min-height:var(--touch-target);padding-block:var(--space-2);color:var(--color-text-primary);text-decoration:none}@media (hover: hover) and (pointer: fine){.medical-main .gl-row .gl-title a:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.gl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.gl-meta-item{overflow-wrap:anywhere}.gl-chip-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.gl-valid{color:var(--color-success-ink);font-weight:600}.gl-expired{color:var(--color-danger-ink);font-weight:600}.gl-flag{margin:var(--space-2) 0 0;color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-label);overflow-wrap:anywhere}.gl-flag--block{max-width:72ch;padding:var(--space-2) var(--space-3);background:var(--color-warning-soft);border-radius:var(--radius-md)}.gl-row-side{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-3);align-content:start;margin:0;font-size:var(--font-size-sm)}.gl-side-label{color:var(--color-text-muted)}.gl-side-value{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.gl-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0}.gl-more-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.gl-empty{padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--color-line)}.gl-empty h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.gl-empty p{max-width:56ch;margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:var(--line-height-body)}.gl-back{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.gl-back a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.gl-detail-head h1{overflow-wrap:anywhere}.gl-detail-head .gl-meta{margin-top:var(--space-3)}.gl-button-sub{display:block;max-width:28ch;margin-top:2px;font-size:var(--font-size-xs);font-weight:500;opacity:.9;overflow-wrap:anywhere;white-space:normal}.gl-detail-head .page-actions .button{height:auto;min-height:var(--touch-target);padding-block:var(--space-2);flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.gl-section{margin:0 0 var(--space-5)}.gl-section>h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.gl-facts{margin:0;border-top:1px solid var(--color-line)}.gl-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.gl-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.gl-facts dd{min-width:0;margin:0;color:var(--color-text-primary);line-height:var(--line-height-body);overflow-wrap:anywhere}.gl-fact-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.gl-involved{margin:0;padding-left:var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-body)}.gl-involved li{overflow-wrap:anywhere}.gl-involved-details>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);cursor:pointer}.gl-source-line{margin:0 0 var(--space-2);overflow-wrap:anywhere}.gl-sub-title{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:600}.gl-quote{max-width:72ch;margin:0;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere}.gl-vermerk{max-width:72ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere}@media (hover: hover) and (pointer: fine){.gl-area:hover:not([aria-current=page]){color:var(--color-text-primary);background:var(--color-surface-soft)}}@media (min-width: 1200px){.gl-layout{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-6);align-items:start}.gl-areas{display:block;position:sticky;top:var(--space-5);max-height:calc(100vh - var(--space-6));overflow-y:auto}.gl-field--area{display:none}.gl-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.gl-field--search{grid-column:span 2;order:1}.gl-field--sort{order:2}.gl-field--stand{order:3}.gl-field--class{order:4}.gl-field--source{order:5}.gl-field--status{order:6}.gl-actions{grid-column:auto;order:7}.gl-row{grid-template-columns:minmax(0,1fr) 18rem;padding:var(--space-3) 0}.gl-facts>div{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-4)}}@media (min-width: 768px) and (max-width: 1199px){.gl-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-field--search,.gl-actions{grid-column:1 / -1}.gl-row-side{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:2px var(--space-3)}.gl-facts>div{grid-template-columns:12rem minmax(0,1fr);gap:var(--space-4)}}@media (max-width: 767px){.gl-actions .button{flex:1 1 8rem}.gl-detail-head .page-actions,.gl-detail-head .page-actions .button{width:100%}.gl-button-sub{max-width:none}.gl-more .button{width:100%}}@media (prefers-reduced-motion: reduce){.gl-area{transition:none}}.gl-main .page-header{margin-bottom:var(--space-3)}.gl-detail-head{align-items:flex-start}.gl-detail-head h1{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.gl-detail-head .page-actions{flex:1 1 100%;margin:0}@media (max-width: 767px){.gl-field--class,.gl-field--status{grid-column:span 1}.gl-filter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gl-field--search,.gl-field--area,.gl-field--source,.gl-field--stand,.gl-field--sort,.gl-actions{grid-column:1 / -1}.gl-field--search{order:1}.gl-actions{order:2}.gl-field--area{order:3}.gl-field--class{order:4}.gl-field--status{order:5}.gl-field--source{order:6}.gl-field--stand{order:7}.gl-field--sort{order:8}}@media (max-width: 359px){.gl-filter{grid-template-columns:minmax(0,1fr)}}.gl-text-note{max-width:72ch;margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.gl-text-note a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.gl-summary{min-width:0}.gl-sum-lead{max-width:72ch;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.gl-sum-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:gl-sum}.gl-sum-item{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);counter-increment:gl-sum}.gl-sum-text{max-width:72ch;margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-body);overflow-wrap:anywhere}.gl-sum-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.gl-sum-proof summary{display:flex;align-items:center;min-height:var(--touch-target);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.gl-sum-proof blockquote{max-width:72ch;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--color-surface-soft);border-radius:var(--radius-md);overflow-wrap:anywhere}.gl-rec-link{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.gl-rec-link a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600}#gl-sum-title{scroll-margin-top:var(--space-8)}.gl-sum-source{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.gl-sum-source a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.gl-flag .gl-chip--old{margin-right:var(--space-1)}.gl-related-list{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-body)}.gl-related-list li{overflow-wrap:anywhere}.gl-related-list a,.gl-source-line a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.gl-flag--block{margin-bottom:var(--space-3)}}@layer vw.feature{.vorschlag-kennzeichnung{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.vorschlag-kennzeichnung p{max-width:72ch;margin:0;font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-body);overflow-wrap:anywhere}}@layer vw.feature{.rc-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);min-width:0}.rc-main>:not(.page-header,.kn-links){flex:1 1 100%;min-width:0}.rc-main>.page-header{flex:1 1 0;min-width:min(100%,14rem);margin-bottom:var(--space-2)}.rc-main>.page-header>div:first-child{flex-basis:auto}.rc-main>.kn-links{flex:0 0 auto;margin:0 0 var(--space-2)}.rc-empty-text{max-width:60ch;color:var(--color-text-secondary);line-height:var(--line-height-body)}.rc-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.rc-notice p{max-width:72ch;margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-5)}.rc-layout>.rc-notice{order:0}.rc-content{min-width:0;order:1}.rc-sources{min-width:0;order:2}.rc-sources-title{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.rc-source-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.rc-source{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.rc-source p{margin:0;overflow-wrap:anywhere}.rc-source-name{color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-snug)}.rc-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.rc-source-credit{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.rc-source-credit summary{display:flex;align-items:center;min-height:var(--touch-target);cursor:pointer;color:var(--color-text);font-weight:600}.rc-source-credit p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.rc-source-link{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);font-size:var(--font-size-sm)}.rc-source-link a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.rc-source-date{color:var(--color-text-muted)}.qt-chip--original{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.qt-chip--kommentar{color:var(--color-info-ink);background:var(--color-info-soft);border-color:var(--color-info)}.qt-chip--uebersicht{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.qt-chip--original:before{content:"\25cf"}.qt-chip--kommentar:before{content:"\25d0"}.qt-chip--uebersicht:before{content:"\25cb"}.rc-source-edition{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.rc-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.rc-searchrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.rc-field{display:grid;gap:var(--space-1);min-width:0}.rc-field>label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.rc-field :is(input,select){width:100%;min-width:0}.rc-field--search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rc-more-filters>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.rc-more-filters>summary:after{content:"";inline-size:.45em;block-size:.45em;margin-top:-.15em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.rc-more-filters[open]>summary:after{margin-top:.1em;transform:rotate(225deg)}.rc-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-1) var(--space-2)}.rc-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.rc-active-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.rc-active>.button{padding-inline:0}.rc-count{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.rc-count strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.rc-group{margin:0 0 var(--space-4)}.rc-group-title{margin:var(--space-1) 0 0;padding:var(--space-2) 0;font-size:var(--font-size-lg);overflow-wrap:anywhere;border-bottom:1px solid var(--color-line-strong)}.rc-list{margin:0;padding:0;list-style:none}.rc-row{min-width:0;padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-line)}.rc-row p{margin:0;overflow-wrap:anywhere}.rc-quote{max-width:72ch;margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere}.rc-source-note,.rc-entry-note{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;border-radius:var(--radius-control)}.rc-meta{margin:0 0 var(--space-3)}.rc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.rc-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.rc-group-count{display:inline-block;margin-left:var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.rc-facts{margin:0;border-top:1px solid var(--color-line)}.rc-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.rc-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.rc-facts dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.rc-facts dd a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600}.rc-cite{color:var(--color-text-secondary)}.rc-lic{display:inline-block;margin-left:var(--space-2)}.rc-none{color:var(--color-text-secondary)}.rc-facts .rc-entry-note{margin-top:var(--space-2)}.rc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);margin-top:var(--space-1)}.rc-foot>.ask-nudge{flex:0 0 auto}.rc-foot>.ask-nudge>.button{min-height:var(--touch-target)}.rc-foot>.rc-proof-box{flex:0 1 auto;margin-top:0}.rc-foot>.rc-proof-box[open]{flex:1 1 100%}.rc-proof-box>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.rc-proof-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.rc-proof-quote{max-width:72ch;margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere}.rc-proof-link a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-size:var(--font-size-sm);font-weight:600}.rc-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0}.rc-more-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.rc-empty{max-width:60ch;padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--color-line)}.rc-empty h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);overflow-wrap:anywhere}.rc-empty p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:var(--line-height-body)}@media (min-width: 1200px){.rc-layout{grid-template-columns:19rem minmax(0,1fr);grid-template-areas:"notice content" "sources content";grid-template-rows:auto 1fr;gap:0 var(--space-6);align-items:start}.rc-layout>.rc-notice{grid-area:notice;margin-bottom:var(--space-4)}.rc-sources{grid-area:sources;position:sticky;top:var(--space-5);max-height:calc(100vh - var(--space-6));overflow-y:auto}.rc-content{grid-area:content}.rc-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@supports selector(::details-content){.rc-more-filters::details-content{content-visibility:visible;block-size:auto;overflow:visible;transition:none}.rc-more-filters>summary{display:none}}.rc-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);column-gap:var(--space-4);border-bottom:1px solid var(--color-line)}.rc-facts>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;border-bottom:0}}@media (min-width: 768px) and (max-width: 1199px){.rc-source-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.rc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-facts>div{grid-template-columns:11rem minmax(0,1fr);gap:var(--space-3)}}@media (max-width: 767px){.rc-main>.kn-links{flex:1 1 100%}.rc-main>.page-header{flex-basis:100%}.rc-more .button,.rc-empty .button{width:100%}.rc-quote{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.rc-notice{margin-bottom:var(--space-2)}.rc-facts>div{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0}.rc-facts dd:has(>a){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2)}.rc-facts dd>br{display:none}.rc-facts dd>a,.rc-facts dd>.rc-cite{flex:1 1 100%}.rc-facts dd>.rc-lic{margin-left:0}.rc-facts dd>.rc-source-credit{flex:1 1 auto;margin-top:0}.rc-facts dd>.rc-source-credit[open]{flex-basis:100%}.rc-chips{gap:var(--space-1)}}.rc-main .page-header{margin-bottom:var(--space-3)}.rc-empty p a{display:inline-flex;align-items:center;min-height:var(--touch-target)}}@layer vw.feature{.dictation-settings{display:grid;gap:var(--space-4);max-width:46rem}.settings-snippets{display:grid;gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none}.settings-snippet{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.settings-snippet textarea,#textbausteine textarea{width:100%;max-width:100%}#textbausteine .dictation-settings[data-snippet-new]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.dictation-choice{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.dictation-choice legend{margin-bottom:var(--space-2);padding:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.dictation-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.dictation-option:hover{border-color:var(--color-primary)}}.dictation-option:has(input:checked){background:var(--color-brand-soft);border-color:var(--color-primary)}.dictation-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.dictation-option.is-disabled{background:var(--color-surface-soft);border-color:var(--color-line);cursor:not-allowed}.dictation-option input[type=radio]{margin-top:2px}.dictation-option-body{display:grid;gap:var(--space-1);min-width:0}.dictation-option-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;overflow-wrap:anywhere}.dictation-option-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.dictation-option-reason{color:var(--color-warning-ink);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-body);overflow-wrap:anywhere}.dictation-provider-row{max-width:24rem}.dictation-provider-row[hidden]{display:none}.dictation-panel{display:grid;gap:var(--space-2);min-width:0;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.dictation-panel[hidden]{display:none}.dictation-panel.is-idle{margin-top:0;padding:0;background:none;border:0;border-radius:0}.dictation-panel.is-idle>.dictation-voice{margin-top:0}.dictation-status[hidden]{display:none}.quick-assistant-panel.is-page .quick-assistant-composer{position:relative}.quick-assistant-panel.is-page .quick-assistant-composer .dictation-panel.is-idle{position:absolute;inset:auto 0 100%;z-index:1;padding-inline:var(--space-3);background:var(--color-surface);visibility:hidden}.quick-assistant-panel.is-page .quick-assistant-composer:focus-within .dictation-panel.is-idle{visibility:visible}.dictation-history{margin-top:var(--space-3);min-width:0}.dictation-history[hidden]{display:none}.dictation-history>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.dictation-history-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dictation-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line)}.dictation-history-text{min-width:0;max-width:65ch;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.dictation-status{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.dictation-status.is-warn{color:var(--color-warning-ink);font-weight:600}.dictation-status.is-error{color:var(--color-danger-ink);font-weight:600}.dictation-timer{margin:0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.dictation-timer[hidden],.dictation-progress[hidden],.dictation-actions[hidden]{display:none}.dictation-progress{width:100%;height:8px;accent-color:var(--color-primary)}.dictation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dictation-action{min-height:var(--touch-target)}.dictation-action[hidden]{display:none}.quick-start>.dictation-panel{grid-column:1 / -1;margin-top:0}.assistant-spark svg{width:18px;height:18px;fill:currentColor;stroke:none}@media (min-width: 1200px){.dictation-settings{max-width:50rem}.dictation-option{padding:var(--space-4) var(--space-5)}}@media (min-width: 768px) and (max-width: 1199px){.dictation-settings{max-width:42rem}}@media (max-width: 767px){.dictation-settings{max-width:none}.dictation-option{padding:var(--space-3);gap:var(--space-2) var(--space-3)}.dictation-provider-row{max-width:none}.dictation-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dictation-action{width:100%}.workspace-grid>.output-panel{overflow:clip}.output-panel #copy-output{position:sticky;bottom:var(--space-3);z-index:3;width:calc(100% - var(--fab-size, 56px) - var(--fab-edge, 16px) * 1.5);box-shadow:var(--shadow-md-ds)}}.quick-assistant-panel .dictation-actions{display:grid;grid-template-columns:minmax(0,1fr)}.quick-assistant-panel .dictation-action{width:100%}@media (prefers-reduced-motion: reduce){.dictation-option{transition:none}}.workflow-progress li>span{width:36px;height:36px}.workflow-progress li>span .illu{--illu-size: 1.5rem;color:inherit}.workflow-progress li.complete>span .illu{display:none}@media (prefers-reduced-motion: no-preference){#overview-content:not([hidden]),#snapshot-preview:not([hidden]){animation:vw-enter var(--motion-slow) var(--ease-out) both}}@media (prefers-reduced-motion: no-preference){[data-dictation-provider-row]:not([hidden]),[data-chats-delete-row]:not([hidden]){animation:vw-enter var(--motion-slow) var(--ease-out) both}}}@layer vw.feature{.nd-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);min-width:0}.nd-main>:not(.page-header,.kn-links){flex:1 1 100%;min-width:0}.nd-main>.page-header{flex:1 1 0;min-width:min(100%,14rem);margin-bottom:var(--space-2)}.nd-main>.page-header>div:first-child{flex-basis:auto}.nd-main>.kn-links{flex:0 0 auto;margin:0 0 var(--space-2)}.nd-empty-text{max-width:60ch;color:var(--color-text-secondary);line-height:var(--line-height-body)}.nd-h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);overflow-wrap:anywhere}.nd-lead{max-width:72ch;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body)}.nd-legend{max-width:72ch;margin:0 0 var(--space-2)}.nd-legend>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.nd-legend>.nd-lead{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.nd-sub{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;letter-spacing:var(--tracking-ui)}.nd-sub-count{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.nd-notice{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.nd-notice p{max-width:90ch;margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.nd-notice p>strong{font-weight:600}.nd-warn{max-width:72ch;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-sm);border-radius:var(--radius-control)}.nd-search{display:grid;gap:var(--space-1);max-width:44rem;margin:0 0 var(--space-2)}.nd-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nd-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.nd-search-row input{width:100%;min-width:0}.nd-hint{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.nd-result{margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);scroll-margin-top:var(--space-5)}.nd-result:focus{outline:none}.nd-result-title{margin:0 0 var(--space-1);font-size:var(--font-size-xl);overflow-wrap:anywhere}.nd-terms{max-width:72ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.nd-none{max-width:60ch;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control)}.nd-none-text{margin:0;color:var(--color-warning-ink);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-body)}.nd-none-note{margin:var(--space-2) 0 0;color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.nd-none-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.nd-none-sub{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.nd-fineprint{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.nd-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.nd-item{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.nd-item p{margin:0;overflow-wrap:anywhere}.nd-details>summary{display:grid;gap:2px;min-height:var(--touch-target);padding:var(--space-2) 0;cursor:pointer}.nd-sum-title{color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.nd-sum-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.nd-details[open]>summary{padding-bottom:var(--space-1)}.nd-target{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.nd-label{margin-right:var(--space-1);color:var(--color-text-muted);font-weight:600}.nd-quote{max-width:72ch;margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow-wrap:anywhere}.nd-cite{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-label)}.nd-where{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-label)}.nd-note{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body);border-radius:var(--radius-control)}.nd-link{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);font-size:var(--font-size-sm)}.nd-link a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.nd-date{color:var(--color-text-muted)}.nd-guideline{padding:var(--space-3) 0 var(--space-1)}.nd-gl-title{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-ui);overflow-wrap:anywhere}.nd-guideline .nd-gl-title{margin-top:0}.medical-main .nd-gl-title a{display:inline-block;min-height:var(--touch-target);padding-block:var(--space-2);color:var(--color-text-primary);text-decoration:none}@media (hover: hover) and (pointer: fine){.medical-main .nd-gl-title a:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.nd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.nd-expired{color:var(--color-danger-ink);font-weight:600}.nd-flag{margin-top:var(--space-1);color:var(--color-warning-ink);font-size:var(--font-size-sm)}.nd-stufe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0}.nd-stufe--belastbar{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.nd-stufe--teilaspekt{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.nd-stufe--leer{color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-line-strong)}.nd-stufe-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.nd-found{max-width:72ch;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);overflow-wrap:anywhere}.nd-sub--stufe{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3) var(--space-2);padding:2px var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line-strong);border-radius:var(--radius-control)}.nd-sub--belastbar{border-color:var(--color-success)}.nd-sub--teilaspekt{border-color:var(--color-warning)}.nd-sub--leer{border-color:var(--color-text-muted)}.nd-sub--stufe .nd-sub-count{margin-left:0}.nd-tile-found{color:var(--color-warning-ink);font-size:var(--font-size-sm);line-height:var(--line-height-label);overflow-wrap:anywhere}.nd-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.nd-sum-typ{display:flex}.nd-details[open]>summary .nd-sum-typ{display:none}.nd-target{margin:var(--space-2) 0 0}.nd-cite a{color:var(--color-text-primary)}.nd-result .ask-nudge{gap:0 var(--space-3);margin-top:0}.nd-result .nd-sub:first-of-type{margin:var(--space-2) 0 var(--space-1)}.nd-result .ask-nudge-note{font-size:var(--font-size-xs);line-height:var(--line-height-label)}.nd-topics-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-1)}.nd-topics-head>.nd-h2{margin:0;font-size:var(--font-size-lg)}.nd-topics-head>.nd-legend{margin:0}.nd-topics-head>.nd-legend[open]{flex:1 1 100%}.nd-legend-bar{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;padding:0;list-style:none}.nd-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.nd-legend-icon{flex:none;inline-size:20px;block-size:20px}.nd-legend-icon .a-pop{animation:none}.nd-topics{margin:0 0 var(--space-6)}.nd-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.nd-tile{display:grid;align-content:center;gap:2px;height:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.nd-tile:hover{background:var(--color-surface-soft);border-color:var(--color-brand)}}.nd-tile:active{transform:scale(var(--press-scale-large))}.nd-tile[aria-current=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}.nd-tiles>li,.nd-tile,.nd-tile>span{min-width:0}.nd-tile-label{font-weight:600;line-height:var(--line-height-snug);overflow-wrap:break-word;hyphens:auto}.nd-tile-count{overflow-wrap:anywhere}.nd-tile-count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.nd-tile--gap .nd-tile-count{color:var(--color-warning-ink)}.nd-gaps{margin:0 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line-strong)}.nd-table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.nd-table th,.nd-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line);vertical-align:middle;overflow-wrap:anywhere}.nd-table thead th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.nd-table tbody th{font-weight:600}.nd-table td:nth-child(3),.nd-table td:nth-child(4){font-variant-numeric:tabular-nums}.nd-table tbody th a{display:inline-flex;align-items:center;min-height:var(--touch-target);min-width:var(--touch-target);color:var(--color-text-primary)}.nd-row-gap td:nth-child(2){color:var(--color-warning-ink);font-weight:600}.nd-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.nd-chip-link{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-chip)}@media (hover: hover) and (pointer: fine){.nd-chip-link:hover{border-color:var(--color-brand);background:var(--color-surface-soft)}}.nd-chip-link--gap{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.nd-chip-count{margin-left:var(--space-2);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (min-width: 1200px){.nd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.nd-tile{min-height:56px;padding:var(--space-2) var(--space-3)}.nd-topics-head>.nd-h2{flex:1 1 auto}.nd-result{padding:var(--space-4) var(--space-5)}.nd-details>summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:var(--space-5);align-items:baseline}}@media (min-width: 768px) and (max-width: 1199px){.nd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-result{padding:var(--space-5)}}@media (max-width: 767px){.nd-main>.kn-links{flex:1 1 100%}.nd-none-links .button{width:100%}.nd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-tile{min-height:72px;padding:var(--space-3)}.nd-tiles>li:has(.nd-tile-found){grid-column:1 / -1}.nd-quote{padding:var(--space-2) var(--space-3)}.nd-table,.nd-table tbody,.nd-table tr,.nd-table th,.nd-table td{display:block}.nd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nd-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-strong)}.nd-table th,.nd-table td{padding:var(--space-1) 0;border-bottom:0}.nd-table td{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary)}.nd-table td:before{content:attr(data-label);color:var(--color-text-muted)}}.nd-proof>summary{display:flex;align-items:center;min-height:var(--touch-target);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}@media (prefers-reduced-motion: reduce){.nd-tile{transition:none}.nd-tile:active{transform:none}}}@layer vw.feature{.rep-main{max-width:64rem}.rep-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-4);padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.rep-progress li{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border-left:1px solid var(--color-line);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.rep-progress li:first-child{border-left:0}.rep-progress-no{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600;background:var(--color-surface-soft);border:1.5px solid var(--color-control-border);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.rep-progress-text{display:grid;min-width:0}.rep-progress-label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.rep-progress-no .illu{--illu-size: 1.5rem;color:inherit}.rep-progress-value{display:none;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.rep-progress li.is-current{background:var(--color-brand-soft)}.rep-progress li.is-current .rep-progress-no{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.rep-progress li.is-done .rep-progress-no{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:var(--color-brand)}.rep-panel,.rep-empty{min-width:0}.rep-panel+.rep-panel{margin-top:var(--space-section)}.rep-panel h2,.rep-empty h2{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.rep-step{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;color:var(--color-brand-contrast);font-size:var(--font-size-md);font-weight:600;background:var(--color-brand);border-radius:var(--radius-full)}.rep-empty p{max-width:62ch;margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-body)}.rep-template-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.rep-template-list li{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line);overflow-wrap:anywhere}.rep-template-list span{color:var(--color-text-secondary);font-size:var(--font-size-md)}.rep-templates{display:grid;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.rep-card{position:relative;display:block;min-width:0;cursor:pointer}.rep-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rep-card-body{display:grid;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.rep-card-body strong{color:var(--color-text-primary);font-size:var(--font-size-base);overflow-wrap:anywhere}.rep-card-body span{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-label);overflow-wrap:anywhere}.rep-card input:checked+.rep-card-body{background:var(--color-brand-soft);border-color:var(--color-brand)}.rep-card input:checked+.rep-card-body strong,.rep-card input:checked+.rep-card-body span{color:var(--color-brand-soft-ink)}.rep-card input:focus-visible+.rep-card-body{outline:3px solid var(--color-focus);outline-offset:2px}.rep-card input:not(:checked)+.rep-card-body span{display:none}.rep-form{display:grid;gap:var(--space-4);min-width:0}.rep-form[hidden]{display:none}.rep-field{display:grid;gap:var(--space-2);min-width:0}.rep-field label:not(.consent-check){color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;overflow-wrap:anywhere}.rep-field :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0}.rep-field .field-help{margin:0}.rep-req{color:var(--color-text-muted);font-weight:500}.rep-privacy{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);font-size:var(--font-size-md);line-height:var(--line-height-label);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);overflow-wrap:anywhere}.rep-error{margin:0;color:var(--color-danger-ink);font-size:var(--font-size-md);font-weight:600}.rep-error[hidden],.rep-status[hidden]{display:none}[aria-invalid=true]{border-color:var(--color-danger)}.rep-checklist-box{padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-checklist-title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.rep-checklist{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding-left:1.2em;color:var(--color-text-secondary);font-size:var(--font-size-md)}.rep-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.rep-status{min-height:1.5em;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);overflow-wrap:anywhere}.rep-status.is-error{color:var(--color-danger-ink);font-weight:600}.rep-status a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);text-underline-offset:3px}.rep-hits,.rep-chosen{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rep-hit{display:block;width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;text-align:left;overflow-wrap:anywhere;background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer}@media (hover: hover) and (pointer: fine){.rep-hit:hover:not(:disabled){background:var(--color-surface-soft)}}.rep-hit:disabled{color:var(--color-text-muted);cursor:not-allowed}.rep-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-radius:var(--radius-control);overflow-wrap:anywhere}.rep-chip span{min-width:0;flex:1 1 14rem}.rep-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-control);overflow-wrap:anywhere}.rep-warnings{display:grid;gap:var(--space-1);margin:0 0 var(--space-4);padding-left:1.2em;color:var(--color-text-secondary);font-size:var(--font-size-md)}.rep-warnings[hidden]{display:none}#rep-edit-form{display:grid;gap:var(--space-3);min-width:0}.rep-actions--result{margin-top:var(--space-2)}.rep-library{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.rep-library h3{margin:0}.rep-library .field-help{margin:0;max-width:62ch}.rep-library-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.rep-library-row .rep-field{flex:0 1 14rem}.rep-checks{min-width:0;margin:0;padding:0;border:0}.rep-checks legend{margin-bottom:var(--space-2);padding:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.rep-check-grid{display:grid;gap:var(--space-1) var(--space-4)}.rep-mine{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.rep-mine h3,.rep-mine .field-help{margin:0}.rep-describe{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);justify-items:start}.rep-describe h3{margin:0}.rep-describe .rep-field{width:100%}.rep-describe .field-help{max-width:62ch}.rep-describe .rep-status{margin:0}@media (max-width: 767px){.rep-describe .button{width:100%;max-width:none}}.rep-mine-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rep-mine-list:empty{display:none}.rep-placeholders{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-placeholders[hidden]{display:none}.rep-placeholders h3{margin:0}.rep-placeholders .field-help{margin:0;max-width:62ch}.rep-count{color:var(--color-text-muted);font-weight:500}.rep-placeholder-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.rep-rewrite{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-rewrite[hidden],.rep-suggestion[hidden],.rep-library[hidden]{display:none}.rep-rewrite h3{margin:0}.rep-rewrite .field-help{margin:0;max-width:62ch}.rep-suggestion{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-brand-soft);border:1px solid var(--color-brand);border-radius:var(--radius-control)}.rep-suggestion-title{margin:0;color:var(--color-brand-soft-ink);font-weight:600}.rep-suggestion-text{margin:0;color:var(--color-brand-soft-ink);white-space:pre-wrap;overflow-wrap:anywhere}.rep-suggestion .rep-warnings{margin:0;color:var(--color-brand-soft-ink)}@media (min-width: 1200px){.rep-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-main{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:var(--space-5);align-items:start;max-width:76rem}.rep-main>.page-header,.rep-main>.rep-empty,.rep-main>.rep-progress{grid-column:1 / -1}.rep-main>.rep-progress{margin-bottom:0}.rep-main>.rep-panel{margin-top:0}.rep-main>.rep-panel:first-of-type{grid-column:1;grid-row:3 / span 2}.rep-main>.rep-panel:not(:first-of-type){grid-column:2}}@media (min-width: 768px) and (max-width: 1199px){.rep-main{max-width:52rem}.rep-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.rep-progress li{flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2);text-align:center}.rep-progress-label{font-size:var(--font-size-sm);overflow-wrap:normal;word-break:normal;hyphens:none}.rep-progress-value{display:none}.rep-progress-label{font-size:var(--font-size-sm)}.rep-panel h2{font-size:var(--font-size-lg)}.rep-card-body{padding:var(--space-3)}.rep-actions .button,.rep-library-row .button,.rep-library-row .rep-field{flex:1 1 100%;width:100%}.rep-library-row{align-items:stretch}.rep-suggestion .rep-actions .button,.rep-rewrite .rep-actions .button{flex:1 1 100%}}@media (prefers-reduced-motion: no-preference){.rep-result:not([hidden]){animation:vw-enter var(--motion-slow) var(--ease-out) both}}@media (max-width: 767px){.rep-card input:not(:checked)+.rep-card-body span{display:none}html:has(.rep-form>.rep-actions){scroll-padding-bottom:7.5rem}.rep-card-body{min-height:var(--touch-target);align-content:center}.rep-form>.rep-actions{position:sticky;bottom:var(--space-3);z-index:3;padding:var(--space-3);padding-inline-end:calc(var(--fab-size, 56px) + var(--fab-edge, 16px) * 2);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md-ds)}}.rep-default{display:grid;gap:var(--space-2);margin-top:var(--space-4);justify-items:start}.rep-default .field-help{margin:0;max-width:62ch}.rep-set{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);max-width:24rem}.rep-set label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.rep-set select{width:100%;min-width:0}.rep-diff-toggle{min-height:var(--touch-target)}.rep-diff{display:grid;gap:var(--space-3);min-width:0}.rep-diff[hidden]{display:none}.rep-diff-col{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-diff-label{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.rep-diff-text{margin:0;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.rep-diff-text del{color:var(--color-danger-ink);text-decoration:line-through;text-decoration-thickness:2px}.rep-diff-text ins{color:var(--color-brand-soft-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.rep-suggestion-text[hidden]{display:none}.rep-copy-format{max-width:20rem;margin-top:var(--space-2)}.rep-copy-format label{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.rep-copy-format .field-help{margin:0}@media (min-width: 768px){.rep-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.rep-default .button,.rep-set{width:100%;max-width:none}.rep-copy-format{max-width:none}}.rep-templates{gap:var(--space-4)}.rep-group{display:grid;gap:var(--space-3);min-width:0}.rep-group[hidden]{display:none}.rep-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target);padding:0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;cursor:pointer;list-style:none}.rep-group>summary::-webkit-details-marker{display:none}.rep-group>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-out)}.rep-group[open]>summary:before{transform:rotate(45deg)}.rep-group>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.rep-group-pick{flex:1 1 100%;min-width:0;padding-left:calc(.5rem + var(--space-2));overflow:hidden;color:var(--color-brand-soft-ink);font-size:var(--font-size-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rep-group[open] .rep-group-pick{display:none}.rep-group-count{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.rep-group-cards{display:grid;gap:var(--space-3);min-width:0}.rep-badge{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-2);color:var(--color-brand-soft-ink);font-size:var(--font-size-sm);font-weight:600;background:var(--color-brand-soft);border:1px solid var(--color-brand);border-radius:var(--radius-full)}.rep-card input:not(:checked)+.rep-card-body strong .rep-badge{display:inline-block}@media (min-width: 1200px){.rep-group>summary{cursor:default;pointer-events:none}.rep-group>summary:before{display:none}}@media (min-width: 768px) and (max-width: 1199px){.rep-group>summary{padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.rep-templates,.rep-group{gap:var(--space-2)}.rep-group>summary{padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}}@media (prefers-reduced-motion: reduce){.rep-group>summary:before{transition:none}}.rep-mine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rep-scope{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rep-scope-count{margin-left:var(--space-1);font-variant-numeric:tabular-nums}.rep-mine-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-2);min-width:0}.rep-mine-row .rep-hit{display:grid;gap:2px}.rep-mine-history{align-self:stretch}.rep-hit-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rep-visibility{max-width:16rem}.rep-visibility[hidden]{display:none}.rep-history{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);min-width:0}.rep-history>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;cursor:pointer;list-style:none}.rep-history>summary::-webkit-details-marker{display:none}.rep-history>summary:before{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-out)}.rep-history[open]>summary:before{transform:rotate(45deg)}.rep-history>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.rep-history-body{display:grid;gap:var(--space-3);min-width:0}.rep-history-body .field-help{margin:0}.rep-history-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.rep-versions{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.rep-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-version-text{display:grid;gap:2px;min-width:0}.rep-version-text small{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 767px){.rep-history-filter{grid-template-columns:minmax(0,1fr)}.rep-version .button{width:100%}}@media (prefers-reduced-motion: reduce){.rep-history>summary:before{transition:none}}}@layer vw.feature{.dv-main{max-width:56rem}.dv-status{min-height:1.5em;margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md)}.dv-status.is-error{color:var(--color-danger);font-weight:600}.dv-note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.dv-note+.dv-note,.dv-filter+.dv-note,.dv-list+.dv-note{margin-top:var(--space-3)}.dv-note+.dv-list{margin-top:var(--space-3)}.dv-note>a{display:inline-flex;align-items:center;min-height:var(--touch-target, 44px)}.dv-warning{color:var(--color-warning-ink);font-weight:600}.dv-panel>.dv-warning{margin-block-end:var(--space-3)}.dv-panel+.dv-panel{margin-top:var(--space-section)}.dv-panel h2,.dv-panel h3{margin:0}.dv-panel h3{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.dv-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.dv-count{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.dv-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.dv-filter label,.dv-field-form label{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.dv-filter select,.dv-filter input{min-width:0;flex:0 1 18rem}.dv-field-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.dv-field-form select{min-width:0;flex:0 1 22rem}.dv-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.dv-list[hidden],.dv-empty[hidden],.dv-error[hidden],.dv-plan-list[hidden],.dv-note[hidden]{display:none}.dv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.dv-row-body{display:grid;gap:var(--space-1);min-width:0}.dv-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.dv-row-title{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600}a.dv-row-title{display:inline-flex;align-items:center;min-height:var(--touch-target);text-decoration:none}@media (hover: hover) and (pointer: fine){a.dv-row-title:hover{color:var(--color-brand);text-decoration:underline}}.dv-row-meta{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.dv-row-text{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);white-space:pre-line}.dv-row-link{justify-self:start;overflow-wrap:anywhere;color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600}.dv-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:flex-end}.dv-panel-head>.button.secondary,.dv-row-actions .button:not(:first-child),.dv-gl-row .button,.dv-actions-line .button{padding-inline:0;color:var(--color-brand);background:transparent;border-color:transparent;box-shadow:none}.dv-row-actions .danger-outline:not(:first-child){color:var(--color-danger-ink)}@media (hover: hover) and (pointer: fine){.dv-panel-head>.button.secondary:hover,.dv-row-actions .button:not(:first-child):hover,.dv-gl-row .button:hover,.dv-actions-line .button:hover{text-decoration:underline;text-underline-offset:3px}}.dv-goal.is-done .dv-row-title{color:var(--color-text-secondary);font-weight:600}.dv-status-badge{padding:0 var(--space-2);border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-body)}.dv-status-badge.is-planned{color:var(--color-info-ink, var(--color-text-secondary))}.dv-status-badge.is-active{color:var(--color-brand)}.dv-status-badge.is-done{color:var(--color-success-ink)}.dv-badge{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface-soft);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-body);vertical-align:middle}.dv-badge-ai{margin:0 0 var(--space-3);color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:var(--color-accent-ink)}.dv-summary{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.dv-summary h3{margin:0 0 var(--space-3)}.dv-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.dv-summary-grid div{min-width:0}.dv-summary-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dv-summary-grid dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600}.dv-empty{padding:var(--space-4) 0 var(--space-2)}.dv-empty h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.dv-empty p{max-width:56ch;margin:0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.dv-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-ink)}.dv-error p{margin:0 0 var(--space-2)}.dv-actions-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0}.dv-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dv-field{display:grid;gap:var(--space-1);align-content:start;min-width:0}.medical-dialog form>.dv-note,.medical-dialog .dv-note{margin:var(--space-1) 0}.medical-dialog textarea{resize:vertical}.dv-plan-list{margin:var(--space-3) 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.dv-plan-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.dv-back{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.dv-back a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.dv-quick{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.dv-quick>label,.dv-quick .dv-field>label{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:600}.dv-quick p{margin:0}.dv-main .dv-quick>p+p{margin-block-start:var(--space-1)}.dv-panel .ask-nudge{margin-block:0 var(--space-3)}.dv-panel.dv-faltung>summary>h2{margin:0}.dv-quick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center}.dv-quick .form-status:empty{display:none}.illu-steps{--illu-ratio: 5 / 2;--illu-size: min(100%, 12rem);margin-bottom:var(--space-2)}.dv-ring{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-end:auto;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dv-ring[hidden]{display:none}.dv-ring>svg{inline-size:2rem;block-size:2rem;transform:rotate(-90deg);fill:none;stroke-width:4;stroke-linecap:round}.dv-ring-track{stroke:var(--color-line)}.dv-ring-value{stroke:var(--color-success)}@media (min-width: 1200px){.dv-main{max-width:60rem}.dv-row-actions{max-width:22rem}.dv-main>.dv-back+.page-header{margin-block:var(--space-section-head) var(--space-5)}.dv-main>p.dv-status{margin:0;min-height:0}.dv-main>p.dv-status:not(:empty){margin-block:0 var(--space-3);min-height:1.5em}.dv-main>#lernziele{margin-block-start:var(--space-section-head)}.dv-goal{grid-template-columns:minmax(0,1fr)}.dv-goal .dv-row-actions{justify-content:flex-start;max-width:none}.dv-row-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}}@media (min-width: 768px) and (max-width: 1199px){.dv-main{max-width:48rem}.dv-row,.dv-plan-step{grid-template-columns:minmax(0,1fr)}.dv-row-actions{justify-content:flex-start}.dv-row-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}}@media (max-width: 767px){.dv-row,.dv-plan-step{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dv-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.dv-row-actions .button{width:100%;min-width:0;padding-inline:var(--space-2)}.dv-row-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}.dv-panel-head>.button{width:auto}.dv-quick-row{grid-template-columns:minmax(0,1fr)}.dv-quick .button{width:100%}.dv-filter,.dv-field-form{display:grid;grid-template-columns:minmax(0,1fr)}.dv-filter select,.dv-filter input,.dv-field-form select{flex:none;width:100%}.dv-pair{grid-template-columns:minmax(0,1fr)}.dv-summary-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dv-summary-grid div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dv-summary-grid dd{font-size:var(--font-size-lg)}.dv-actions-line .button{width:100%}.dv-row-actions{gap:var(--space-1) var(--space-2)}.dv-row-actions .danger-outline{grid-column:1 / -1;margin-top:var(--space-1)}.dv-panel-head>.button.secondary,.dv-actions-line .button,.dv-gl-row .button,.dv-row-actions .button:not(:first-child){justify-content:flex-start}.dv-gl-row .dv-row-actions .button{padding-inline:0}.dv-main .illu-steps{display:none}.dv-main .page-header{padding-bottom:var(--space-6)}.dv-faltung{padding-block:var(--space-card-compact)}}.dv-more{margin-top:0}.dv-more>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-weight:600;cursor:pointer}.dv-more>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.dv-more[open]>summary{margin-bottom:0}.dv-faltung>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;list-style:none}.dv-faltung>summary::-webkit-details-marker{display:none}.dv-faltung>summary:after{content:"+";flex:none;color:var(--color-brand);font-size:var(--font-size-xl);font-weight:600;line-height:1}.dv-faltung[open]>summary:after{content:"\2212"}.dv-faltung>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.dv-faltung[open]>summary{margin-bottom:var(--space-3)}@media (min-width: 768px){.dv-main .page-header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);align-items:center}.dv-main .page-header>div>:not(.illu-steps){grid-column:1}.dv-main .page-header .illu-steps{grid-column:2;grid-row:1 / span 3;margin:0;justify-self:end}}}@layer vw.feature{.kl ::selection{background:color-mix(in srgb,var(--color-brand) 24%,transparent)}.kl :is(input,textarea){caret-color:var(--color-brand)}.kl :is(.kl-search svg,.kl-chev){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kl .medical-warning{border:1px solid var(--color-warning);border-radius:var(--radius-control)}.kl-head>.kl-head-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kl-tabs{display:flex;gap:var(--space-1);width:fit-content;max-width:100%;margin:0 0 var(--space-5);padding:var(--space-1);overflow-x:auto;scrollbar-width:none;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card)}.kl-tabs::-webkit-scrollbar{display:none}.kl:not([data-kl-ready]) .kl-tabs{visibility:hidden}.kl-tab{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:600;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.kl-tab[aria-selected=true]{color:var(--color-brand-soft-ink);background:var(--color-surface);box-shadow:var(--shadow-subtle),0 0 0 1px var(--color-border)}.kl-tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.kl-tab[aria-selected=false]:hover{color:var(--color-text-primary)}}.kl-tab-count{min-width:1.5rem;padding:0 6px;color:var(--color-brand-soft-ink);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-body);text-align:center;font-variant-numeric:tabular-nums;background:var(--color-brand-soft);border-radius:var(--radius-full)}.kl-panel:focus{outline:none}.kl-panel+.kl-panel{margin-top:var(--space-6)}.kl[data-kl-ready] .kl-panel+.kl-panel{margin-top:0}@media (prefers-reduced-motion: no-preference){.kl[data-kl-moved] .kl-panel:not([hidden]){animation:kl-in var(--motion-slow) var(--ease-out)}@keyframes kl-in{0%{opacity:0;transform:translateY(6px)}}}.kl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.kl-listcol,.kl-rail{min-width:0}.kl-rail{display:grid;align-content:start;gap:var(--space-4)}.kl-rail>.panel{padding:var(--space-4)}.kl-rail>.panel[hidden]{display:none}.kl-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0 0 var(--space-3)}.kl-search,.kl-vis{position:relative;display:block;min-width:0;margin:0}.kl-search svg{position:absolute;inset-block:0;inset-inline-start:var(--space-3);width:18px;height:100%;color:var(--color-text-muted);pointer-events:none}.kl-search input,.kl-vis select{width:100%;min-height:var(--control-height);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.kl-search input{padding:0 var(--space-3) 0 calc(var(--space-3) + 18px + var(--space-2))}.kl-search input:focus-visible,.kl-vis select:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.kl-chips{display:flex;gap:var(--space-2);margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--content-gutter)}.kl-chips::-webkit-scrollbar{display:none}.kl-filter{flex:none;min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer;scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.kl-filter[aria-pressed=true]{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.kl-filter:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.kl-filter[aria-pressed=false]:hover{color:var(--color-brand-soft-ink);border-color:var(--color-brand)}}.kl-result{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.kl-note{margin:0 0 var(--space-3)}.kl-vis-private{color:var(--color-text-secondary);background:var(--color-surface-soft);border-color:var(--color-line)}.kl-vis-team{color:var(--color-success-ink);background:var(--color-success-soft);border-color:var(--color-success)}.kl-vis-community,.kl-chip-community{color:var(--color-info-ink);background:var(--color-info-soft);border-color:var(--color-info)}.kl-list{display:grid;gap:var(--space-3);min-width:0}.kl-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.kl-card[open]{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}@media (hover: hover) and (pointer: fine){.kl-card:not([open]):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}}.kl-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-card-compact);list-style:none;cursor:pointer;border-radius:var(--radius-card)}.kl-summary::-webkit-details-marker{display:none}.kl-summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.kl-chiprow{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.kl-chev{grid-column:2;grid-row:1;align-self:center;width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--motion-base) var(--ease-out)}.kl-card[open] .kl-chev{transform:rotate(180deg)}.kl-title{grid-column:1 / -1;margin:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}.kl-preview{grid-column:1 / -1;display:-webkit-box;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kl-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.kl-detail{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-top:1px solid var(--color-line)}.kl-detail>*{min-width:0;margin:0}.kl-provenance{padding:var(--space-3);color:var(--color-info-ink);font-size:var(--font-size-md);line-height:var(--line-height-body);background:var(--color-info-soft);border-radius:var(--radius-control)}.kl-content{padding:var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-base);line-height:var(--line-height-body)}.kl-content pre{max-height:30rem;overflow:auto}.kl-subhead{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.kl-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-2)}.kl-source{padding:var(--space-3);overflow-wrap:anywhere;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.kl-source strong{font-size:var(--font-size-md)}.kl-source dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0}.kl-source dt{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.kl-source dd{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-label)}.kl-actions{align-items:center;margin-top:0}.kl-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px dashed var(--color-control-border);border-radius:var(--radius-card)}.kl-empty[hidden]{display:none}.kl-empty>strong{flex:1 1 100%;font-size:var(--font-size-lg)}.kl-empty>span{flex:1 1 100%;max-width:56ch;color:var(--color-text-secondary)}.kl-flash{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-success-ink);font-weight:600;background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-control)}.kl-flash[hidden]{display:none}.kl-drafts-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.kl-drafts-head h2{margin:0;font-size:var(--font-size-lg)}.kl-draftlist{display:grid}.kl-draft{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.kl-draft:first-child{padding-top:var(--space-1);border-top:0}.kl-draft h3{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.kl-draft-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.kl-draft-sources{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.kl-draft .medical-warning{justify-self:start;margin:var(--space-1) 0;padding:2px 10px;font-size:var(--font-size-xs);font-weight:600;border:0;border-radius:var(--radius-chip)}.kl-draft>.button{justify-self:start;margin-top:var(--space-2)}.kl-panel-ask>.panel{max-width:60rem}.kl-panel-ask .scope-fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.kl-panel-ask .scope-fieldset>legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.kl-panel-ask .scope-choice{min-height:var(--touch-target);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.kl-panel-ask .scope-choice{align-items:center}.kl-panel-ask .scope-choice:has(input:checked){background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-soft-ink)}.kl-panel-ask .scope-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.kl-panel-ask .scope-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.kl-panel-ask .consent-check{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.kl-addgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.kl-addgrid>.panel>h2{margin:0 0 var(--space-2)}.kl-addgrid>.panel>p{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-md)}.kl-addgrid fieldset:not(.scope-fieldset){align-items:start}.kl-addgrid fieldset:not(.scope-fieldset)>label{align-content:start;align-self:start}.kl-panel-add>.panel{max-width:60rem}@media (prefers-reduced-motion: reduce){.kl-tab,.kl-filter,.kl-card,.kl-chev,.kl-panel-ask .scope-choice{transition:none}}.pii-warning{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control)}.pii-warning[hidden]{display:none}.pii-warning>p{margin:0;font-size:var(--font-size-sm)}.pii-warning>.pii-warning-hint{font-size:var(--font-size-xs)}.pii-warning-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width: 1200px){.kl-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-6)}.kl-rail{position:sticky;top:calc(var(--space-7) + var(--space-3))}.kl-toolbar{grid-template-columns:minmax(0,1fr) 14rem}.kl-chips{grid-column:1 / -1;margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}.kl-addgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.kl-panel-add>.panel{max-width:none}.kl-panel-ask .scope-fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-panel-ask .scope-fieldset>:is(legend,.field-help){grid-column:1 / -1}}@media (min-width: 768px) and (max-width: 1199px){.kl-rail{order:-1}.kl-toolbar{grid-template-columns:minmax(0,1fr) 14rem}.kl-chips{grid-column:1 / -1}.kl-panel-ask .scope-fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-panel-ask .scope-fieldset>:is(legend,.field-help){grid-column:1 / -1}.kl-draftlist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--space-5)}.kl-source dd a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.kl-draft:nth-child(2){padding-top:var(--space-1);border-top:0}}@media (max-width: 767px){.pii-warning-actions .button{flex:1 1 100%}.kl-rail{order:-1}.kl-head>.kl-head-actions{width:100%}.kl-head-actions .button{width:100%}.kl-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin-bottom:var(--space-4)}.kl-tab{padding:0 var(--space-2)}.kl-detail{padding:var(--space-3)}.kl-source dl{grid-template-columns:minmax(0,1fr);gap:0}.kl-source dd{margin-bottom:var(--space-2)}.kl-source dd a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.kl-actions{align-items:stretch}.kl-actions>.knowledge-share{flex:0 0 auto;order:3}.kl-empty{padding:var(--space-4)}.kl-empty .button{width:100%}.kl-draft{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.kl-draft>:not(.button){grid-column:1}.kl-draft>.button{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;margin-top:0}.kl-draft-sources{display:none}}@media (max-width: 1199px){.kl-rail:has(.kl-drafts .empty-inline):not(:has(.clip-inbox:not([hidden]))){order:1}}body[data-page=community] .medical-panel:has(>.ds-empty-state){padding:0;background:transparent;border:0;box-shadow:none}}@layer vw.feature{.lx ::selection{background:color-mix(in srgb,var(--color-brand) 24%,transparent)}.lx :is(input){caret-color:var(--color-brand)}.lx .lx-search svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lx-unavailable{max-width:56ch;color:var(--color-text-secondary)}.lx-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0 0 var(--space-3)}.lx-toolbar[hidden]{display:none}.lx-search{position:relative;display:block;min-width:0;margin:0}.lx-search svg{position:absolute;inset-block:0;inset-inline-start:var(--space-3);width:18px;height:100%;color:var(--color-text-muted);pointer-events:none}.lx-search input{width:100%;min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-3) + 18px + var(--space-2));color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.lx-search input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.lx-chips{display:flex;gap:var(--space-2);margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--content-gutter)}.lx-chips::-webkit-scrollbar{display:none}.lx-filter{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:600;cursor:pointer;scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.lx-filter[aria-pressed=true]{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.lx-filter:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.lx-filter[aria-pressed=false]:hover{color:var(--color-brand-soft-ink);border-color:var(--color-brand)}}.lx-count{font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.lx-result{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.lx-result[hidden]{display:none}.lx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.lx-body{display:grid;gap:var(--space-6);min-width:0}.lx-group{min-width:0;scroll-margin-top:calc(var(--space-7) + var(--space-4))}.lx-group[hidden]{display:none}.lx-group-title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;letter-spacing:var(--tracking-heading);line-height:var(--line-height-snug)}.lx-list{display:grid;gap:var(--space-3);min-width:0}.lx-side{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.lx-toc-title{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lx-toc ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.lx-toc a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;text-decoration:none;border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.lx-toc a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.lx-toc a:hover{color:var(--color-brand-soft-ink);background:var(--color-brand-soft)}}.lx-note{margin:var(--space-3) 0 0;padding-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);border-top:1px solid var(--color-line)}.lx[data-lx-ready] .lx-side{padding:0;background:none;border:0}.lx[data-lx-ready] .lx-toc{display:none}.lx[data-lx-ready] .lx-note{margin:0;padding:0;border:0}.lx-card{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding:var(--space-4);scroll-margin-top:calc(var(--space-7) + var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.lx-card[hidden]{display:none}.lx-card>*{min-width:0;margin:0}@media (hover: hover) and (pointer: fine){.lx-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}}.lx-card:focus{outline:none}.lx-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.lx-card:target{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.lx-term{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance}.lx-alias{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.lx-def{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);max-width:68ch;overflow-wrap:anywhere}.lx-how{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere}.lx-label{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lx-see{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.lx-see>.lx-label{flex:1 1 100%;margin:0}.lx-chip{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand-soft-ink);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;background:var(--color-brand-soft);border:1px solid transparent;border-radius:var(--radius-chip);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.lx-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.lx-chip:hover{border-color:var(--color-brand)}}.lx-card .ask-nudge{justify-content:flex-start}.lx-card .ask-nudge>.button{min-height:var(--touch-target);padding-inline:var(--space-4)}.lx-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px dashed var(--color-control-border);border-radius:var(--radius-card)}.lx-empty[hidden]{display:none}.lx-empty>strong{flex:1 1 100%;font-size:var(--font-size-lg)}.lx-empty>span{flex:1 1 100%;max-width:56ch;color:var(--color-text-secondary)}@media (prefers-reduced-motion: no-preference){.lx-card.is-flash{animation:lx-flash 1.4s var(--ease-out)}@keyframes lx-flash{0%{background-color:var(--color-brand-soft)}}}@media (prefers-reduced-motion: reduce){.lx-filter,.lx-card,.lx-toc a,.lx-chip{transition:none}}@media (min-width: 1200px){.lx-search{max-width:30rem}.lx-chips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}.lx-grid{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-6)}.lx-side{position:sticky;top:calc(var(--space-7) + var(--space-3))}.lx[data-lx-ready] .lx-side{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border)}.lx[data-lx-ready] .lx-toc{display:block}.lx[data-lx-ready] .lx-note{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.lx-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width: 768px) and (max-width: 1199px){.lx-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 767px){.lx-card{padding:var(--space-3) var(--space-3) var(--space-4)}.lx-group-title{font-size:var(--font-size-lg)}.lx-empty{padding:var(--space-4)}}}@layer vw.feature{.sy{--sy-pad: var(--space-4);--sy-gap: var(--space-3)}@media (min-width: 768px){.sy{--sy-pad: var(--space-5);--sy-gap: var(--space-4)}}@media (min-width: 1200px){.sy{--sy-gap: var(--space-5)}}.sy-unavailable{max-width:56ch;color:var(--color-text-secondary)}.sy-back{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.sy-back a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.sy-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.sy-notice{margin:0 0 var(--space-4);padding:var(--sy-pad);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control)}.sy-notice p{margin:0;max-width:72ch}.sy-notice strong{color:var(--color-text-primary);font-weight:600}.sy-search{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch;margin:0 0 var(--space-3)}.sy-search-field{position:relative;display:block;flex:1 1 18rem;min-width:0;max-width:30rem;margin:0}.sy-search-field svg{position:absolute;inset-block:0;inset-inline-start:var(--space-3);width:18px;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text-muted);pointer-events:none}.sy-search-field input{width:100%;min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-3) + 18px + var(--space-2));color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.sy-search-field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.sy-letters{margin:0 0 var(--space-3)}.sy-letters summary{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-brand-soft-ink);font-size:var(--font-size-md);font-weight:600;cursor:pointer;background:var(--color-brand-soft);border-radius:var(--radius-control)}.sy-letters summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sy-letters details[open]>summary{margin-bottom:var(--space-2)}.sy-letters ul{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.sy-letters a,.sy-letter-off{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--font-size-md);font-weight:600;border-radius:var(--radius-control)}.sy-letters a{color:var(--color-brand-soft-ink);text-decoration:none;background:var(--color-brand-soft)}.sy-letters a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.sy-letters a:hover{outline:1px solid var(--color-brand)}}.sy-letter-off{color:var(--color-text-secondary);border:1px dashed var(--color-control-border)}.sy-result{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.sy-group{margin:0 0 var(--space-5);scroll-margin-top:calc(var(--space-7) + var(--space-4))}.sy-group-title{margin:0 0 var(--space-2);padding-bottom:var(--space-1);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);border-bottom:1px solid var(--color-line)}.sy-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sy-gap);margin:0;padding:0;list-style:none}.sy-item{display:grid;gap:var(--space-1);align-content:start;min-width:0;padding:var(--sy-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.sy-link{min-height:var(--touch-target);display:inline-flex;align-items:center;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);text-decoration:none;overflow-wrap:anywhere}.sy-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.sy-link:hover{color:var(--color-brand-soft-ink);text-decoration:underline}}.sy-alias{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.sy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.sy-cover{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-chip)}.sy-cover--belegt{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:transparent}.sy-cover--teilweise{color:var(--color-text-primary);background:var(--color-surface-soft)}.sy-cover--keine{color:var(--color-text-secondary);background:transparent;border-style:dashed}.sy-fach{overflow-wrap:anywhere}.sy-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px dashed var(--color-control-border);border-radius:var(--radius-card)}.sy-empty>strong{flex:1 1 100%;font-size:var(--font-size-lg)}.sy-empty>span{flex:1 1 100%;max-width:56ch;color:var(--color-text-secondary)}.sy--detail{max-width:56rem}.sy-head h1{overflow-wrap:anywhere}.sy-head .sy-alias{margin:var(--space-1) 0 var(--space-2)}.sy-hinweis{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);max-width:72ch}.sy-section{margin:0 0 var(--space-5)}.sy-section>h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.sy-none{margin:0;padding:var(--sy-pad);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px dashed var(--color-control-border);border-radius:var(--radius-control)}.sy-refs{display:grid;gap:var(--sy-gap);margin:0;padding:0;list-style:none}.sy-ref{display:grid;gap:var(--space-1);min-width:0;padding:var(--sy-pad);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.sy-ref-title{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-primary);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.sy-ref-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sy-ref-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.sy-chip{display:inline-flex;align-items:center;padding:0 var(--space-2);font-weight:600;color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-radius:var(--radius-chip)}@media (min-width: 768px) and (max-width: 1199px){.sy-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.sy-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sy--detail{margin-inline:0}}@media (max-width: 767px){.sy-search-field{max-width:none;flex-basis:100%}.sy-empty{padding:var(--sy-pad)}}}@layer vw.feature{.work-main details.work-group{margin-bottom:var(--space-4)}.work-main details.work-group>summary,.followup-more>summary{display:list-item;list-style-position:inside;line-height:1.5;padding-block:calc((var(--touch-target) - 1.5em) / 2);color:var(--color-brand-soft-ink);font-size:var(--font-size-md);font-weight:600;cursor:pointer;border-radius:var(--radius-control)}.work-main details.work-group>summary{color:var(--color-text-primary)}.work-main details.work-group>summary:focus-visible,.followup-more>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.followup-row .followup-more{grid-column:1 / -1;min-width:0}.followup-row .followup-more[open]{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.followup-form{display:grid;gap:var(--space-4);max-width:40rem;min-width:0;margin:var(--space-2) 0 0}.followup-form>label,.followup-form .form-columns>label{display:grid;gap:var(--space-1);margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.followup-form label small{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}.followup-form :is(input,select,textarea){width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--ease-out)}.followup-form textarea{min-height:calc(var(--control-height) * 2);resize:vertical}.followup-form :is(input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.followup-form .form-columns{display:grid;grid-template-columns:minmax(0,16rem);gap:var(--space-2)}.followup-form .dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.followup-form p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.followup-more>.followup-form+.followup-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.followup-row .work-actions .button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.followup-row .work-body strong{overflow-wrap:anywhere;word-break:break-word}.followup-row.is-inactive .work-actions{justify-content:flex-start}@media (max-width: 767px){.followup-row .work-actions .button,.followup-row .work-actions button,.followup-form .button{min-height:var(--touch-target)}.followup-form{max-width:none}.followup-form .form-columns{grid-template-columns:minmax(0,1fr)}.followup-form .dialog-actions .button{flex:1 1 100%}}.followup-neu{scroll-margin-top:calc(var(--topbar-h) + var(--space-5))}.followup-neu>h2{font-size:var(--font-size-section-title)}.followup-neu .followup-form{margin-top:0}.followup-row .work-actions .button{min-height:var(--touch-target);border:1px solid var(--color-control-border)}.work-main .followup-neu .followup-form .dialog-actions{position:static;margin:0;flex-direction:row;justify-content:flex-start;padding:0;background:transparent;border:0;box-shadow:none}.followup-row .work-actions .button{color:var(--color-text-primary)}.followup-more>summary{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.followup-more>summary:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.followup-more>summary:hover{background-color:var(--color-surface-soft)}}@media (prefers-reduced-motion: reduce){.followup-more>summary,.followup-form :is(input,select,textarea){transition:none}.followup-more>summary:active{transform:none}}@media (min-width: 768px){.followup-row .work-time-end{display:block}.followup-row .work-time-sep{display:none}}}@layer vw.feature{.hilfe-main{display:grid;gap:var(--space-5);align-content:start}.hilfe-main :is(h1,h2,h3,p,li){overflow-wrap:anywhere}.hilfe-main :is(.hero-copy,p,li){max-inline-size:var(--measure)}.hilfe-main>.seite-abschnitt{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.hilfe-main>.hilfe-themen{padding-top:0;border-top:0}.hilfe-main>.hilfe-hinweis{padding:var(--space-card);background:var(--color-primary-soft);border:0;border-radius:var(--radius-card)}.hilfe-main>.hilfe-hinweis h2{margin-bottom:var(--space-2)}.hilfe-main>.hilfe-inhalt{border-top:0;padding-top:0}.hilfe-krumen{font-size:var(--font-size-sm)}.hilfe-krumen a{display:inline-flex;align-items:center;min-width:var(--touch-target);min-height:var(--touch-target)}.hilfe-liste{margin:0;padding:0;list-style:none;display:grid;max-inline-size:calc(var(--measure) * 1.4);border-top:1px solid var(--color-line)}.hilfe-main .hilfe-liste>li{max-inline-size:none}.hilfe-thema{min-width:0}.hilfe-thema{border-bottom:1px solid var(--color-line)}.hilfe-thema-inhalt{padding-block:var(--space-4)}.hilfe-thema h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg);line-height:1.4}.hilfe-thema-link{display:flex;align-items:center;min-height:var(--touch-target)}.hilfe-thema p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.5}.hilfe-thema p:last-child{margin-bottom:0}.hilfe-enthaelt-label{color:var(--color-text-primary);font-weight:600}.hilfe-abschnitte{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.hilfe-abschnitte a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.hilfe-abschnitt{min-width:0;scroll-margin-top:var(--space-5)}.hilfe-abschnitt>:is(h2,p,ol){margin-block:0}.hilfe-abschnitt>*+*{margin-top:var(--space-3)}.hilfe-abschnitt>:is(p,ol)+:is(p,ol){margin-top:var(--space-3)}.hilfe-schritte{padding-inline-start:1.5rem;display:grid;gap:var(--space-2);line-height:1.5}.hilfe-ziel{margin-top:var(--space-4)}.hilfe-abschnitt>.hilfe-ziel{margin-top:var(--space-4)}.hilfe-thema-inhalt .hilfe-enthaelt{font-size:var(--font-size-md)}.hilfe-hinweis>h2{margin-top:0}.hilfe-stand{margin:0}.hilfe-main>.hilfe-krumen+.seite-kopf{margin-top:calc(var(--space-section-head) - var(--space-5))}.hilfe-main>.hilfe-hinweis>h2+p{margin-top:0}.hilfe-thema-link{align-items:flex-end}.hilfe-thema h3{margin-bottom:var(--space-1)}.hilfe-thema-inhalt{padding-block:var(--space-2) var(--space-4)}@media (max-width: 767px){.hilfe-main :is(p,li){hyphens:manual}}@media (min-width: 1200px){.hilfe-main .hilfe-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-section);max-inline-size:none}.hilfe-main>.hilfe-abschnitt{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,var(--measure));column-gap:var(--space-section);align-content:start}.hilfe-main>.hilfe-abschnitt>h2{grid-column:1;grid-row:1 / span 6}.hilfe-main>.hilfe-abschnitt>:not(h2){grid-column:2}.hilfe-main>.hilfe-abschnitt>h2+*{margin-top:0}}}@layer vw.feature{.cal-main{max-width:90rem}.work-main.cal-main{padding-top:var(--space-2)}.work-main.cal-main>*{margin-top:0}.cal-main>h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cal-seite{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.cal-haupt{min-width:0}.cal-seitenleiste{min-width:0;display:grid;gap:var(--space-4);align-content:start}.cal-wechsel{margin:0 0 var(--space-3)}.cal-wechsel ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.work-main .cal-wechsel a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;text-decoration:none}.work-main .cal-wechsel a[aria-current=page]{color:var(--color-brand-contrast);background:var(--color-brand);border-color:var(--color-brand)}.cal-menue{margin:0 0 var(--space-3)}.cal-menue>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;list-style:none;cursor:pointer}.cal-menue>summary::-webkit-details-marker{display:none}.cal-menue>summary:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.cal-menue[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.cal-menue>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-menue>nav{margin-top:var(--space-2)}.cal-menue>.cal-wechsel{margin-bottom:0}.cal-wechsel a:focus-visible,.cal-ansicht a:focus-visible,.cal-zeitraum a:focus-visible,.cal-neu-knopf:focus-visible,.cal-tageslink:focus-visible,.cal-mini-tag:focus-visible,.cal-streifen-tag:focus-visible,.cal-leer-aktion:focus-visible,.cal-tag-kopf a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.cal-wechsel a:not([aria-current]):hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}}.cal-leiste{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-2) 0;isolation:isolate}.cal-leiste:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-app-bg)}.cal-leiste .cal-menue{margin:0;position:relative}.cal-listen-seite{display:none}.cal-leiste .cal-menue[open]>nav{position:absolute;top:100%;right:0;z-index:var(--z-popover);margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.cal-leiste .cal-menue[open]>nav ul{flex-direction:column;flex-wrap:nowrap}.cal-zeitraum{display:flex;align-items:center;gap:var(--space-1)}.cal-zeitraum .button{min-height:var(--touch-target)}.cal-pfeil{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);color:var(--color-text-primary);border-radius:var(--radius-full);text-decoration:none}.cal-pfeil svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.cal-pfeil:hover{background:var(--color-surface-soft)}}.cal-pfeil:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-titel{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.cal-leiste>.cal-titel{flex:1 1 8rem;min-width:0;line-height:1.2}.cal-eintrag .cal-titel,.cal-detail .cal-titel{font-size:var(--font-size-md)}.cal-ansicht ul{display:inline-flex;gap:2px;margin:0;padding:3px;list-style:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface)}.work-main .cal-ansicht a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-4);color:var(--color-text-secondary);border:0;border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;text-decoration:none}.work-main .cal-ansicht a[aria-current=page]{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}@media (hover: hover) and (pointer: fine){.work-main .cal-ansicht a:not([aria-current]):hover{background:var(--color-surface-soft);color:var(--color-text-primary)}}.cal-neu-gruppe{display:inline-flex;gap:var(--space-2)}.cal-neu-knopf{min-height:var(--touch-target)}.cal-legende{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-legende li{display:inline-flex;align-items:center;gap:var(--space-2)}.cal-hinweise{display:grid;gap:var(--space-1);margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.cal-hinweise a{color:var(--color-brand)}.cal-symbol{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cal-symbol--termin{color:var(--color-info)}.cal-symbol--aufgabe{color:var(--color-accent-ink)}.cal-symbol--wiedervorstellung{color:var(--color-success)}.cal-liste{display:grid;gap:0;margin:0;padding:0;list-style:none}.cal-eintrag{display:grid;grid-template-columns:var(--touch-target) minmax(0,1fr);align-items:start;gap:0 var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--color-border)}.cal-liste>.cal-eintrag:first-child{border-top:0}.cal-eintrag>.cal-symbol{place-self:start center;margin-top:12px}.cal-check-form,.cal-check-form .form-status{margin:0}.cal-check-form .form-status:empty{display:none}.cal-eintrag.is-erledigt .task-check:before{background:var(--color-success);border-color:var(--color-success)}.cal-eintrag.is-erledigt .cal-titel{color:var(--color-text-muted);text-decoration:line-through}.cal-eintrag.is-inaktiv .cal-titel,.cal-eintrag.is-inaktiv .cal-zeit{color:var(--color-text-muted)}.cal-text{min-width:0;padding-top:10px;overflow-wrap:anywhere}.cal-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;font-size:var(--font-size-sm)}.cal-art{display:inline-block;padding:0 var(--space-2);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.cal-eintrag--termin .cal-art{border-radius:var(--radius-full)}.cal-eintrag--wiedervorstellung .cal-art{border-style:dotted}.cal-zeit{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.cal-zeit-ende{color:var(--color-text-muted);font-weight:400}.cal-titel{display:block;font-size:var(--font-size-md);font-weight:600}.cal-meta{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-eintrag--wiedervorstellung .cal-titel{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.cal-eintrag--wiedervorstellung .cal-titel:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-eintrag--termin{grid-template-columns:minmax(0,1fr);padding-left:0}.cal-detail{min-width:0}.cal-detail>summary{display:block;min-height:var(--touch-target);padding:10px var(--space-2) 6px 0;cursor:pointer;list-style:none;overflow-wrap:anywhere}.cal-detail>summary::-webkit-details-marker{display:none}.cal-detail>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-detail .cal-symbol{display:inline-block;width:16px;height:16px;margin:0 var(--space-2) 0 var(--space-2);vertical-align:-3px}.cal-detail .cal-titel{display:inline}.cal-fort{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.cal-fort:before{content:"\21c4  "}.cal-detail--statisch .cal-zusammenfassung{margin:0;padding:10px var(--space-2) 6px 0}.cal-detail--statisch .cal-meta{padding:0 0 var(--space-1) var(--space-2)}.cal-aktion{padding:var(--space-1) var(--space-2) var(--space-2) var(--space-2)}.cal-verschieben{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2);margin:0}.cal-verschieben label{display:grid;gap:2px;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cal-verschieben input{min-width:0;max-width:100%}.cal-verschieben .button{min-height:var(--touch-target)}.cal-verschieben-box{margin-top:var(--space-1)}.cal-verschieben-box>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-md);cursor:pointer;list-style:none}.cal-verschieben-box>summary::-webkit-details-marker{display:none}.cal-verschieben-box>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-verschieben-box[open]>summary{margin-bottom:var(--space-2)}.cal-listenlink{margin:var(--space-2) 0 0;font-size:var(--font-size-md)}.cal-listenlink a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand)}.cal-status,.cal-meldung{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.cal-status--ok{color:var(--color-text-primary);background:var(--color-success-soft, var(--color-surface-soft));border-color:var(--color-success)}.cal-status--fehler,.cal-meldung{color:var(--color-danger-ink, var(--color-text-primary));background:var(--color-danger-soft, var(--color-surface-soft));border-color:var(--color-danger, var(--color-border-strong))}.cal-meldung[hidden]{display:none}.cal-leerzustand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md)}.cal-leer-aktion{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand);font-weight:600}.cal-leer{margin:0;padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.cal-spanne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-spanne ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.cal-spanne a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-md);text-decoration:none}.cal-spanne a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.cal-spanne a:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}}.cal-ganztaegig{margin-bottom:var(--space-2)}.cal-ganztaegig-leer{display:none}.cal-ausserhalb{margin-top:var(--space-2);border-top:1px dashed var(--color-border-strong)}.cal-ausserhalb:before{content:"Au\df erhalb";display:block;padding-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.cal-raster{min-width:0}.cal-skala,.cal-achse,.cal-achse-ganztaegig,.cal-ecke,.cal-jetzt{display:none}.cal-bloecke{margin:0;padding:0;list-style:none}.ist-ziehbar{cursor:grab}.is-gezogen{opacity:.5}.is-ziel{outline:2px dashed var(--color-brand);outline-offset:-2px}.cal-eintrag[aria-busy=true]{opacity:.6}.cal-tage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0}.cal-tag{min-width:0;padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-border)}.cal-tag-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:600}.cal-tag-kopf a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-primary);text-decoration:none}.cal-tag-kopf a:hover{text-decoration:underline}.cal-heute-marke{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:600}.cal-tag--heute .cal-tag-kopf{color:var(--color-brand)}.cal-kopf-kuerzel{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps, 0);text-transform:uppercase}.cal-kopf-nr{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;font-variant-numeric:tabular-nums}.cal-monat-huelle{margin:0}.cal-monat{width:100%;table-layout:fixed;border-collapse:collapse}.cal-monat th{padding:var(--space-2);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:600;text-align:center}.cal-monat abbr{text-decoration:none}.cal-wochennr-kopf,.cal-wochennr{display:none}.cal-zelle{position:relative;height:3.75rem;padding:2px;vertical-align:top;border:1px solid var(--color-border);overflow:hidden;text-align:center}.cal-zelle--ausserhalb .cal-tageslink{color:var(--color-text-muted)}.cal-tageslink{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;transition:transform var(--motion-fast) var(--ease-out);min-height:var(--touch-target);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.cal-zelle--heute .cal-tageslink{color:var(--color-brand-contrast);background:var(--color-brand);border-radius:var(--radius-md)}.cal-zaehler{display:inline-block;padding:0 5px;color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.cal-zelle--heute .cal-zaehler{color:var(--color-brand);background:var(--color-brand-contrast)}.cal-zaehler:before{content:attr(data-anzahl)}.cal-zelle-liste{display:none}.cal-dialog{position:static;display:none;width:auto;max-width:none;margin:0 0 var(--space-5);padding:calc(var(--space-4) + 1px);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-dialog);scroll-margin-top:calc(var(--topbar-h) + 6rem)}.cal-dialog[open],.cal-dialog:target{display:block}.cal-dialog:modal{position:fixed;inset:0;width:min(94vw,40rem);max-height:min(92dvh,44rem);margin:auto;overflow-y:auto;box-shadow:var(--shadow-overlay)}.cal-dialog::backdrop{background:var(--scrim)}.cal-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.cal-dialog-kopf h2{margin:0;font-size:var(--font-size-lg);font-weight:600;overflow-wrap:anywhere}.cal-dialog-zu{display:none}.kal-js .cal-dialog-zu{display:inline-flex;min-height:var(--touch-target)}.cal-neu-formulare{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cal-form{display:grid;gap:var(--space-2);min-width:0}.cal-form h3{margin:0;font-size:var(--font-size-base);font-weight:600}.cal-form input{min-width:0;max-width:100%}.cal-form .form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cal-form .form-status:empty{display:none}.cal-dialog>.helper{margin:var(--space-3) 0 0}.cal-art-wahl{display:inline-flex;gap:2px;margin:0 0 var(--space-3);padding:3px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.cal-art-wahl button{min-height:var(--touch-target);min-width:6rem;padding:0 var(--space-4);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.cal-art-wahl button[aria-pressed=true]{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.cal-art-wahl button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.kal-js .cal-dialog:modal .cal-form h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cal-form[hidden]{display:none}.cal-mini{display:none;width:100%;table-layout:fixed;border-collapse:collapse}.cal-mini-titel{padding:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;text-align:left}.cal-mini th{padding:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;text-align:center}.cal-mini abbr{text-decoration:none}.cal-mini td{padding:0}.cal-mini-tag{transition:transform var(--motion-fast) var(--ease-out);display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--touch-target);color:var(--color-text-primary);font-size:var(--font-size-md);text-decoration:none;font-variant-numeric:tabular-nums;border-radius:var(--radius-full)}.cal-mini-tag--ausserhalb{color:var(--color-text-muted)}.cal-mini-tag--gewaehlt{background:var(--color-brand-soft);color:var(--color-brand-soft-ink)}.cal-mini-tag--heute{color:var(--color-brand-contrast);background:var(--color-brand);font-weight:600}@media (hover: hover) and (pointer: fine){.cal-mini-tag:not(.cal-mini-tag--heute):not(.cal-mini-tag--gewaehlt):hover{background:var(--color-surface-soft)}}.cal-offen{padding:calc(var(--space-4) + 1px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);scroll-margin-top:var(--space-6)}.cal-offen h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:600}.cal-offen h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-base);font-weight:600}.cal-streifen{display:none}@media (min-width: 1200px){.cal-seite{grid-template-columns:19.5rem minmax(0,1fr);grid-template-areas:"seite haupt";gap:var(--space-6) 32px}.cal-seitenleiste{grid-area:seite;position:sticky;top:calc(var(--topbar-h) + var(--space-3));max-height:calc(100dvh - var(--topbar-h) - var(--space-5));overflow-y:auto}.cal-haupt{grid-area:haupt}.cal-mini{display:table}.cal-leiste .cal-listen{display:none}.cal-listen-seite{display:block;margin:0}.cal-listen-seite>nav{margin-top:var(--space-2)}.cal-leiste{gap:var(--space-3)}.cal-offen{padding:calc(var(--space-5) + 1px)}.cal-neu-formulare{gap:20px}}@media (min-width: 768px) and (max-width: 1199px){.cal-leiste{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"zeitraum titel neu listen" "ansicht ansicht ansicht ansicht"}.cal-leiste>.cal-zeitraum{grid-area:zeitraum}.cal-leiste>.cal-titel{grid-area:titel}.cal-leiste>.cal-neu-gruppe{grid-area:neu}.cal-leiste>.cal-listen{grid-area:listen}.cal-leiste>.cal-ansicht{grid-area:ansicht}.cal-seite{gap:var(--space-7)}.cal-offen{padding:21px}.cal-zelle{height:5.5rem}}@media (max-width: 767px){.cal-seite{gap:var(--space-6)}.cal-leiste{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel listen" "zeitraum zeitraum" "ansicht ansicht";gap:var(--space-2) var(--space-3)}.cal-leiste>.cal-titel{grid-area:titel;font-size:var(--font-size-lg)}.cal-leiste>.cal-zeitraum{grid-area:zeitraum;justify-content:space-between}.cal-leiste>.cal-ansicht{grid-area:ansicht}.cal-leiste>.cal-listen{grid-area:listen}.cal-leiste>.cal-neu-gruppe{display:none}.cal-haupt{display:flex;flex-direction:column}.cal-haupt>.cal-dialog{display:block;order:10;margin:var(--space-5) 0 0}.cal-dialog-zu,.kal-js .cal-dialog-zu,.cal-art-wahl{display:none}.cal-ansicht ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.work-main .cal-ansicht a{padding:0 var(--space-1)}.cal-wechsel a{padding:0 var(--space-3)}.cal-monat th{padding:var(--space-1) 0;font-size:var(--font-size-xs)}.cal-form .form-columns{grid-template-columns:minmax(0,1fr)}.cal-zelle{padding:2px}.cal-zelle--wochenende{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.cal-streifen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 0 var(--space-3)}.cal-streifen-tag{transition:transform var(--motion-fast) var(--ease-out);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--color-text-primary);border-radius:var(--radius-md);text-decoration:none}.cal-streifen-kuerzel{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.cal-streifen-nr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:600;font-variant-numeric:tabular-nums}.cal-streifen-tag--heute .cal-streifen-nr{box-shadow:inset 0 0 0 2px var(--color-brand)}.cal-streifen-tag--gewaehlt .cal-streifen-nr{color:var(--color-brand-contrast);background:var(--color-brand);box-shadow:none}body:has(.cal-monat) .cal-streifen{display:none}.cal-tage--woche .cal-tag,.cal-tage--tag .cal-tag{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:var(--space-2)}.cal-tage--woche .cal-tag-kopf,.cal-tage--tag .cal-tag-kopf{flex-direction:column;align-items:center;gap:0;margin:0;padding-top:var(--space-2);grid-row:1 / span 4}.cal-tage--woche .cal-tag>:not(.cal-tag-kopf),.cal-tage--tag .cal-tag>:not(.cal-tag-kopf){grid-column:2;min-width:0}.cal-tage--tag .cal-tag-kopf{display:none}.cal-tage--tag .cal-tag{display:block}.cal-tag--heute .cal-kopf-nr{color:var(--color-brand)}}@media (min-width: 768px){.cal-tage--tag,.cal-tage--woche{--cal-v: 1.45rem;--cal-achse: 3.25rem;--cal-kopf-h: 4.625rem;--cal-hoehe: max(28rem, calc(100dvh - var(--topbar-h) - 6.5rem));display:grid;grid-template-columns:var(--cal-achse) repeat(7,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:0;max-height:var(--cal-hoehe);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:calc(var(--cal-kopf-h) + var(--cal-ganz-h, 0px) + var(--space-2))}.cal-tage--tag{grid-template-columns:var(--cal-achse) minmax(0,1fr)}.cal-achse{display:flex;flex-direction:column;grid-column:1;grid-row:3}.cal-achse span{display:block;height:calc(var(--cal-v) * 4);padding:3px var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.cal-achse-ganztaegig{display:block;grid-column:1;grid-row:2;padding:var(--space-2) 4px 0 0;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right}.cal-tage--tag .cal-tag,.cal-tage--woche .cal-tag{display:grid;grid-template-rows:subgrid;grid-row:1 / span 4;padding:0;border:0;min-width:0}.cal-tage--agenda .cal-tag{border:0;border-bottom:1px solid var(--color-border)}.cal-tage--woche .cal-tag:nth-of-type(1),.cal-tage--tag .cal-tag:nth-of-type(1){grid-column:2}.cal-tage--woche .cal-tag:nth-of-type(2){grid-column:3}.cal-tage--woche .cal-tag:nth-of-type(3){grid-column:4}.cal-tage--woche .cal-tag:nth-of-type(4){grid-column:5}.cal-tage--woche .cal-tag:nth-of-type(5){grid-column:6}.cal-tage--woche .cal-tag:nth-of-type(6){grid-column:7}.cal-tage--woche .cal-tag:nth-of-type(7){grid-column:8}.cal-tage--tag .cal-tag-kopf,.cal-tage--woche .cal-tag-kopf{grid-row:1;position:sticky;top:0;z-index:4;isolation:isolate;flex-direction:column;align-items:center;gap:2px;margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.cal-tage--tag .cal-tag-kopf:before,.cal-tage--woche .cal-tag-kopf:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-app-bg)}.cal-tag--heute .cal-kopf-kuerzel{color:var(--color-brand)}.cal-tag--heute .cal-kopf-nr{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-brand-contrast);background:var(--color-brand);border-radius:var(--radius-full)}.cal-kopf-nr{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.cal-tag .cal-ganztaegig,.cal-tag .cal-ganztaegig-leer{display:block;grid-row:2;margin:0;padding:var(--space-1) var(--space-1) 0;border-left:1px solid var(--color-border)}.cal-tag .cal-ganztaegig,.cal-tag .cal-ganztaegig-leer{position:sticky;top:var(--cal-kopf-h);z-index:3;background:var(--color-app-bg);border-bottom:1px solid var(--color-border)}.cal-tag .cal-ganztaegig{max-height:6rem;overflow-y:auto;overscroll-behavior:contain}.cal-achse-ganztaegig{position:sticky;top:var(--cal-kopf-h);z-index:3;background:var(--color-app-bg);border-bottom:1px solid var(--color-border)}.cal-ecke{display:block;grid-column:1;grid-row:1;position:sticky;top:0;z-index:4;background:var(--color-app-bg);border-bottom:1px solid var(--color-border)}.cal-tag .cal-ganztaegig{background:linear-gradient(var(--color-app-bg) 30%,transparent) 0 0 / 100% 1rem local no-repeat,linear-gradient(transparent,var(--color-app-bg) 70%) 0 100% / 100% 1rem local no-repeat,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--color-text-primary) 22%,transparent),transparent) 0 0 / 100% .5rem scroll no-repeat,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--color-text-primary) 22%,transparent),transparent) 0 100% / 100% .5rem scroll no-repeat,var(--color-app-bg)}.cal-tage--woche .cal-ganztaegig .cal-eintrag{grid-template-columns:minmax(0,1fr);padding:2px 0}.cal-tage--woche .cal-ganztaegig .cal-titel{font-size:var(--font-size-sm);line-height:1.3;overflow-wrap:break-word;hyphens:auto}.cal-tage--woche .cal-ganztaegig .cal-verschieben-box{margin:0}.cal-tage--woche .cal-ganztaegig .cal-verschieben-box>summary{padding:0 var(--space-2);font-size:var(--font-size-xs)}.cal-tage--woche .cal-ganztaegig .cal-eintrag>.cal-symbol{display:none}.cal-tage--woche .cal-ganztaegig .cal-text{padding-top:0}.cal-tage--woche .cal-ganztaegig .cal-kopf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cal-tag>.cal-leer{display:none}.cal-tag>.cal-raster{grid-row:3;display:block;margin:0}.cal-tag>.cal-ausserhalb{grid-row:4;margin:var(--space-2) var(--space-1) 0}.cal-skala{display:none}.cal-bloecke{display:grid;grid-auto-rows:var(--cal-v);position:relative;border-left:1px solid var(--color-border)}.cal-bloecke:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,var(--color-border) 0,var(--color-border) 1px,transparent 1px,transparent calc(var(--cal-v) * 4)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-v) * 2 - 1px),color-mix(in srgb,var(--color-border) 45%,transparent) calc(var(--cal-v) * 2 - 1px),color-mix(in srgb,var(--color-border) 45%,transparent) calc(var(--cal-v) * 2),transparent calc(var(--cal-v) * 2),transparent calc(var(--cal-v) * 4))}.cal-tag--wochenende .cal-bloecke:before{background-color:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.cal-tag--heute .cal-bloecke:before{background-color:color-mix(in srgb,var(--color-brand) 2.5%,transparent)}.cal-bloecke>li{z-index:1}.cal-tag .cal-block{position:relative;min-width:0;margin:0 2px;padding:0;color:var(--color-info-ink);font-size:var(--font-size-xs)}.cal-block>.cal-detail{height:100%}.cal-block>.cal-detail>summary,.cal-block>.cal-detail--statisch>.cal-zusammenfassung{box-sizing:border-box;height:100%;min-height:0;padding:3px var(--space-1) 2px 5px;overflow:hidden;line-height:1.25;border:1px solid var(--color-info);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-info-soft)}.cal-block>.cal-detail--statisch>.cal-zusammenfassung{display:block;width:100%}.cal-block.is-inaktiv>.cal-detail>summary,.cal-block.is-inaktiv>.cal-detail--statisch>.cal-zusammenfassung{background:var(--color-surface-soft);border-color:var(--color-border-strong);color:var(--color-text-muted)}.cal-block.is-fort-vor>.cal-detail>summary,.cal-block.is-fort-vor>.cal-detail--statisch>.cal-zusammenfassung{border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0}.cal-block.is-fort-nach>.cal-detail>summary,.cal-block.is-abgeschnitten>.cal-detail>summary,.cal-block.is-fort-nach>.cal-detail--statisch>.cal-zusammenfassung,.cal-block.is-abgeschnitten>.cal-detail--statisch>.cal-zusammenfassung{border-bottom-style:dashed;border-bottom-left-radius:0;border-bottom-right-radius:0}.cal-block .cal-art{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cal-block .cal-zeit{color:inherit;font-size:inherit;margin-right:4px}.cal-block .cal-titel{display:inline;color:inherit;font-size:inherit;hyphens:auto;overflow-wrap:break-word}.cal-block .cal-symbol{display:inline-block;width:12px;height:12px;margin:0 3px 0 0;vertical-align:-1px}.cal-block .cal-zeit-ende{display:none}.cal-block .cal-fort{color:inherit;display:block}.cal-block>details[open]{position:absolute;top:-1px;left:-3px;z-index:20;width:max(100%,16rem);height:auto;background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);font-size:var(--font-size-md)}.cal-block>details[open]>summary{height:auto;overflow:visible;white-space:normal;border:0;background:transparent}.cal-block>details[open] .cal-zeit-ende{display:inline}.cal-tage--tag .cal-block>details[open]{width:max(50%,16rem)}.cal-tage--woche .cal-tag:nth-of-type(n+5) .cal-block>details[open]{left:auto;right:-2px}.cal-detail--statisch{height:100%;overflow:hidden}.cal-block>.cal-detail--statisch .cal-meta{display:none}.cal-block:focus-within{z-index:15}.cal-bloecke>.cal-jetzt{display:block;grid-column:1 / -1;align-self:start;height:0;border-top:2px solid var(--color-danger);position:relative;z-index:6;pointer-events:none}.cal-jetzt:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;background:var(--color-danger);border-radius:var(--radius-full)}.cal-h-1{grid-template-rows:repeat(4,var(--cal-v))}.cal-h-2{grid-template-rows:repeat(8,var(--cal-v))}.cal-h-3{grid-template-rows:repeat(12,var(--cal-v))}.cal-h-4{grid-template-rows:repeat(16,var(--cal-v))}.cal-h-5{grid-template-rows:repeat(20,var(--cal-v))}.cal-h-6{grid-template-rows:repeat(24,var(--cal-v))}.cal-h-7{grid-template-rows:repeat(28,var(--cal-v))}.cal-h-8{grid-template-rows:repeat(32,var(--cal-v))}.cal-h-9{grid-template-rows:repeat(36,var(--cal-v))}.cal-h-10{grid-template-rows:repeat(40,var(--cal-v))}.cal-h-11{grid-template-rows:repeat(44,var(--cal-v))}.cal-h-12{grid-template-rows:repeat(48,var(--cal-v))}.cal-h-13{grid-template-rows:repeat(52,var(--cal-v))}.cal-h-14{grid-template-rows:repeat(56,var(--cal-v))}.cal-h-15{grid-template-rows:repeat(60,var(--cal-v))}.cal-h-16{grid-template-rows:repeat(64,var(--cal-v))}.cal-h-17{grid-template-rows:repeat(68,var(--cal-v))}.cal-h-18{grid-template-rows:repeat(72,var(--cal-v))}.cal-h-19{grid-template-rows:repeat(76,var(--cal-v))}.cal-h-20{grid-template-rows:repeat(80,var(--cal-v))}.cal-h-21{grid-template-rows:repeat(84,var(--cal-v))}.cal-h-22{grid-template-rows:repeat(88,var(--cal-v))}.cal-h-23{grid-template-rows:repeat(92,var(--cal-v))}.cal-h-24{grid-template-rows:repeat(96,var(--cal-v))}.cal-sp-1{grid-template-columns:repeat(1,minmax(0,1fr))}.cal-sp-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-sp-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-sp-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-sp-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-sp-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cal-sp-7{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-sp-8{grid-template-columns:repeat(8,minmax(0,1fr))}.cal-sl-1{grid-column-start:1}.cal-sl-2{grid-column-start:2}.cal-sl-3{grid-column-start:3}.cal-sl-4{grid-column-start:4}.cal-sl-5{grid-column-start:5}.cal-sl-6{grid-column-start:6}.cal-sl-7{grid-column-start:7}.cal-sl-8{grid-column-start:8}.cal-sb-1{grid-column-end:span 1}.cal-sb-2{grid-column-end:span 2}.cal-sb-3{grid-column-end:span 3}.cal-sb-4{grid-column-end:span 4}.cal-sb-5{grid-column-end:span 5}.cal-sb-6{grid-column-end:span 6}.cal-sb-7{grid-column-end:span 7}.cal-sb-8{grid-column-end:span 8}.cal-jm-0{margin-top:0}.cal-jm-1{margin-top:calc(var(--cal-v) / 15)}.cal-jm-2{margin-top:calc(var(--cal-v) * 2 / 15)}.cal-jm-3{margin-top:calc(var(--cal-v) * 3 / 15)}.cal-jm-4{margin-top:calc(var(--cal-v) * 4 / 15)}.cal-jm-5{margin-top:calc(var(--cal-v) * 5 / 15)}.cal-jm-6{margin-top:calc(var(--cal-v) * 6 / 15)}.cal-jm-7{margin-top:calc(var(--cal-v) * 7 / 15)}.cal-jm-8{margin-top:calc(var(--cal-v) * 8 / 15)}.cal-jm-9{margin-top:calc(var(--cal-v) * 9 / 15)}.cal-jm-10{margin-top:calc(var(--cal-v) * 10 / 15)}.cal-jm-11{margin-top:calc(var(--cal-v) * 11 / 15)}.cal-jm-12{margin-top:calc(var(--cal-v) * 12 / 15)}.cal-jm-13{margin-top:calc(var(--cal-v) * 13 / 15)}.cal-jm-14{margin-top:calc(var(--cal-v) * 14 / 15)}.cal-z-s1{grid-row-start:1}.cal-z-s2{grid-row-start:2}.cal-z-s3{grid-row-start:3}.cal-z-s4{grid-row-start:4}.cal-z-s5{grid-row-start:5}.cal-z-s6{grid-row-start:6}.cal-z-s7{grid-row-start:7}.cal-z-s8{grid-row-start:8}.cal-z-s9{grid-row-start:9}.cal-z-s10{grid-row-start:10}.cal-z-s11{grid-row-start:11}.cal-z-s12{grid-row-start:12}.cal-z-s13{grid-row-start:13}.cal-z-s14{grid-row-start:14}.cal-z-s15{grid-row-start:15}.cal-z-s16{grid-row-start:16}.cal-z-s17{grid-row-start:17}.cal-z-s18{grid-row-start:18}.cal-z-s19{grid-row-start:19}.cal-z-s20{grid-row-start:20}.cal-z-s21{grid-row-start:21}.cal-z-s22{grid-row-start:22}.cal-z-s23{grid-row-start:23}.cal-z-s24{grid-row-start:24}.cal-z-s25{grid-row-start:25}.cal-z-s26{grid-row-start:26}.cal-z-s27{grid-row-start:27}.cal-z-s28{grid-row-start:28}.cal-z-s29{grid-row-start:29}.cal-z-s30{grid-row-start:30}.cal-z-s31{grid-row-start:31}.cal-z-s32{grid-row-start:32}.cal-z-s33{grid-row-start:33}.cal-z-s34{grid-row-start:34}.cal-z-s35{grid-row-start:35}.cal-z-s36{grid-row-start:36}.cal-z-s37{grid-row-start:37}.cal-z-s38{grid-row-start:38}.cal-z-s39{grid-row-start:39}.cal-z-s40{grid-row-start:40}.cal-z-s41{grid-row-start:41}.cal-z-s42{grid-row-start:42}.cal-z-s43{grid-row-start:43}.cal-z-s44{grid-row-start:44}.cal-z-s45{grid-row-start:45}.cal-z-s46{grid-row-start:46}.cal-z-s47{grid-row-start:47}.cal-z-s48{grid-row-start:48}.cal-z-s49{grid-row-start:49}.cal-z-s50{grid-row-start:50}.cal-z-s51{grid-row-start:51}.cal-z-s52{grid-row-start:52}.cal-z-s53{grid-row-start:53}.cal-z-s54{grid-row-start:54}.cal-z-s55{grid-row-start:55}.cal-z-s56{grid-row-start:56}.cal-z-s57{grid-row-start:57}.cal-z-s58{grid-row-start:58}.cal-z-s59{grid-row-start:59}.cal-z-s60{grid-row-start:60}.cal-z-s61{grid-row-start:61}.cal-z-s62{grid-row-start:62}.cal-z-s63{grid-row-start:63}.cal-z-s64{grid-row-start:64}.cal-z-s65{grid-row-start:65}.cal-z-s66{grid-row-start:66}.cal-z-s67{grid-row-start:67}.cal-z-s68{grid-row-start:68}.cal-z-s69{grid-row-start:69}.cal-z-s70{grid-row-start:70}.cal-z-s71{grid-row-start:71}.cal-z-s72{grid-row-start:72}.cal-z-s73{grid-row-start:73}.cal-z-s74{grid-row-start:74}.cal-z-s75{grid-row-start:75}.cal-z-s76{grid-row-start:76}.cal-z-s77{grid-row-start:77}.cal-z-s78{grid-row-start:78}.cal-z-s79{grid-row-start:79}.cal-z-s80{grid-row-start:80}.cal-z-s81{grid-row-start:81}.cal-z-s82{grid-row-start:82}.cal-z-s83{grid-row-start:83}.cal-z-s84{grid-row-start:84}.cal-z-s85{grid-row-start:85}.cal-z-s86{grid-row-start:86}.cal-z-s87{grid-row-start:87}.cal-z-s88{grid-row-start:88}.cal-z-s89{grid-row-start:89}.cal-z-s90{grid-row-start:90}.cal-z-s91{grid-row-start:91}.cal-z-s92{grid-row-start:92}.cal-z-s93{grid-row-start:93}.cal-z-s94{grid-row-start:94}.cal-z-s95{grid-row-start:95}.cal-z-s96{grid-row-start:96}.cal-z-s97{grid-row-start:97}.cal-z-l1{grid-row-end:span 1}.cal-z-l2{grid-row-end:span 2}.cal-z-l3{grid-row-end:span 3}.cal-z-l4{grid-row-end:span 4}.cal-z-l5{grid-row-end:span 5}.cal-z-l6{grid-row-end:span 6}.cal-z-l7{grid-row-end:span 7}.cal-z-l8{grid-row-end:span 8}.cal-z-l9{grid-row-end:span 9}.cal-z-l10{grid-row-end:span 10}.cal-z-l11{grid-row-end:span 11}.cal-z-l12{grid-row-end:span 12}.cal-z-l13{grid-row-end:span 13}.cal-z-l14{grid-row-end:span 14}.cal-z-l15{grid-row-end:span 15}.cal-z-l16{grid-row-end:span 16}.cal-z-l17{grid-row-end:span 17}.cal-z-l18{grid-row-end:span 18}.cal-z-l19{grid-row-end:span 19}.cal-z-l20{grid-row-end:span 20}.cal-z-l21{grid-row-end:span 21}.cal-z-l22{grid-row-end:span 22}.cal-z-l23{grid-row-end:span 23}.cal-z-l24{grid-row-end:span 24}.cal-z-l25{grid-row-end:span 25}.cal-z-l26{grid-row-end:span 26}.cal-z-l27{grid-row-end:span 27}.cal-z-l28{grid-row-end:span 28}.cal-z-l29{grid-row-end:span 29}.cal-z-l30{grid-row-end:span 30}.cal-z-l31{grid-row-end:span 31}.cal-z-l32{grid-row-end:span 32}.cal-z-l33{grid-row-end:span 33}.cal-z-l34{grid-row-end:span 34}.cal-z-l35{grid-row-end:span 35}.cal-z-l36{grid-row-end:span 36}.cal-z-l37{grid-row-end:span 37}.cal-z-l38{grid-row-end:span 38}.cal-z-l39{grid-row-end:span 39}.cal-z-l40{grid-row-end:span 40}.cal-z-l41{grid-row-end:span 41}.cal-z-l42{grid-row-end:span 42}.cal-z-l43{grid-row-end:span 43}.cal-z-l44{grid-row-end:span 44}.cal-z-l45{grid-row-end:span 45}.cal-z-l46{grid-row-end:span 46}.cal-z-l47{grid-row-end:span 47}.cal-z-l48{grid-row-end:span 48}.cal-z-l49{grid-row-end:span 49}.cal-z-l50{grid-row-end:span 50}.cal-z-l51{grid-row-end:span 51}.cal-z-l52{grid-row-end:span 52}.cal-z-l53{grid-row-end:span 53}.cal-z-l54{grid-row-end:span 54}.cal-z-l55{grid-row-end:span 55}.cal-z-l56{grid-row-end:span 56}.cal-z-l57{grid-row-end:span 57}.cal-z-l58{grid-row-end:span 58}.cal-z-l59{grid-row-end:span 59}.cal-z-l60{grid-row-end:span 60}.cal-z-l61{grid-row-end:span 61}.cal-z-l62{grid-row-end:span 62}.cal-z-l63{grid-row-end:span 63}.cal-z-l64{grid-row-end:span 64}.cal-z-l65{grid-row-end:span 65}.cal-z-l66{grid-row-end:span 66}.cal-z-l67{grid-row-end:span 67}.cal-z-l68{grid-row-end:span 68}.cal-z-l69{grid-row-end:span 69}.cal-z-l70{grid-row-end:span 70}.cal-z-l71{grid-row-end:span 71}.cal-z-l72{grid-row-end:span 72}.cal-z-l73{grid-row-end:span 73}.cal-z-l74{grid-row-end:span 74}.cal-z-l75{grid-row-end:span 75}.cal-z-l76{grid-row-end:span 76}.cal-z-l77{grid-row-end:span 77}.cal-z-l78{grid-row-end:span 78}.cal-z-l79{grid-row-end:span 79}.cal-z-l80{grid-row-end:span 80}.cal-z-l81{grid-row-end:span 81}.cal-z-l82{grid-row-end:span 82}.cal-z-l83{grid-row-end:span 83}.cal-z-l84{grid-row-end:span 84}.cal-z-l85{grid-row-end:span 85}.cal-z-l86{grid-row-end:span 86}.cal-z-l87{grid-row-end:span 87}.cal-z-l88{grid-row-end:span 88}.cal-z-l89{grid-row-end:span 89}.cal-z-l90{grid-row-end:span 90}.cal-z-l91{grid-row-end:span 91}.cal-z-l92{grid-row-end:span 92}.cal-z-l93{grid-row-end:span 93}.cal-z-l94{grid-row-end:span 94}.cal-z-l95{grid-row-end:span 95}.cal-z-l96{grid-row-end:span 96}.cal-z-l97{grid-row-end:span 97}.cal-monat{height:var(--cal-hoehe, max(28rem, calc(100dvh - var(--topbar-h) - 6.5rem)))}.cal-wochennr-kopf,.cal-wochennr{display:table-cell;width:2.75rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-align:center;border:0}.cal-wochennr{vertical-align:top;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cal-monat[data-wochen="4"] .cal-woche{height:25%}.cal-monat[data-wochen="5"] .cal-woche{height:20%}.cal-monat[data-wochen="6"] .cal-woche{height:16.66%}.cal-zelle{height:auto;padding:0 var(--space-1) var(--space-1);text-align:left}.cal-zelle--wochenende{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}.cal-tageslink{width:44px;margin:0 0 -14px;padding-bottom:14px}.cal-tageslink:before{content:"";position:absolute;top:7px;width:30px;height:30px;border-radius:var(--radius-full);z-index:-1}.cal-zelle--heute .cal-tageslink{background:transparent;color:var(--color-brand-contrast);z-index:0}.cal-zelle--heute .cal-tageslink:before{background:var(--color-brand)}.cal-zaehler{display:none}.cal-tageslink{justify-content:flex-start;padding-top:12px}.cal-zelle-liste{display:grid;gap:2px;margin:0;padding:0;list-style:none;position:relative;z-index:1}.cal-kurz{display:flex;align-items:center;gap:4px;min-width:0;height:22px;padding:0 var(--space-1);color:var(--color-info-ink);background:var(--color-info-soft);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:1;white-space:nowrap;overflow:hidden}.cal-kurz--aufgabe{border-left-style:dashed;border-left-color:var(--color-accent-ink);background:var(--color-accent-soft);color:var(--color-accent-ink)}.cal-kurz--wiedervorstellung{border-left-style:dotted;border-left-color:var(--color-success);background:var(--color-surface-soft);color:var(--color-text-primary)}.cal-kurz.is-erledigt .cal-kurz-titel{text-decoration:line-through}.cal-kurz .cal-symbol{width:12px;height:12px;stroke-width:2;color:inherit}.cal-kurz .cal-art{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.cal-kurz time{font-weight:600;font-variant-numeric:tabular-nums}.cal-kurz-titel{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-weitere{position:relative;z-index:1}.cal-weitere a{display:inline-flex;align-items:center;min-height:var(--touch-target);margin:-11px 0 -12px;padding:0 var(--space-1);color:var(--color-brand);font-size:var(--font-size-xs);font-weight:600}.cal-leiste .cal-menue{margin:0}}@media (min-width: 768px) and (max-height: 40rem){.cal-tag .cal-ganztaegig,.cal-tag .cal-ganztaegig-leer,.cal-achse-ganztaegig{position:static}.cal-tage--tag,.cal-tage--woche{scroll-padding-top:calc(var(--cal-kopf-h) + var(--space-2))}}@media (min-width: 768px) and (max-width: 1199px){.cal-tage--woche{--cal-achse: 3.25rem}.cal-tage--woche .cal-kopf-nr{font-size:var(--font-size-lg)}}@media (min-width: 1200px){.cal-tage--woche .cal-tag:nth-of-type(-n+4) .cal-block>details[open]{left:-3px;right:auto}}@media (min-width: 768px) and (max-width: 1199px){.cal-tage--woche .cal-tag:nth-of-type(n+5) .cal-block>details[open]{left:auto;right:-2px}}@media (min-width: 768px){.cal-tage--agenda{gap:0}.cal-tage--agenda .cal-tag{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:0 var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cal-tage--agenda .cal-tag-kopf{margin:0}}@media (hover: hover) and (pointer: fine){.cal-zelle,.cal-bloecke{cursor:default}}@media (prefers-reduced-motion: reduce){.cal-tage,.cal-dialog,.cal-pfeil,.cal-jetzt,.cal-art-wahl button{transition:none;scroll-behavior:auto}}.cal-symbol--serie{color:var(--color-text-secondary)}.cal-serie{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;vertical-align:baseline}.cal-serie .cal-symbol,.cal-detail .cal-serie .cal-symbol{width:14px;height:14px;margin:0;vertical-align:baseline}.cal-serie-abweichend{display:inline;margin:0 0 0 2px;font-size:var(--font-size-xs)}.cal-serie-aktion{display:grid;gap:var(--space-2)}.cal-serie-form{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) 0 0;border-top:1px dashed var(--color-border-strong)}.cal-serie-form label{display:grid;gap:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-serie-form label input[type=radio]{width:auto;margin-right:var(--space-2)}.cal-serie-form fieldset,.cal-wiederholen fieldset{display:grid;gap:var(--space-1);margin:0;padding:0;border:0;min-width:0}.cal-serie-form legend,.cal-wiederholen legend,.cal-serie-umfang{padding:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.cal-serie-form input{min-width:0;max-width:100%}.cal-chips-serie,.cal-kurz .cal-serie-wort{font-size:var(--font-size-xs)}.cal-wiederholen{margin:0}.cal-wiederholen>summary{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-md);cursor:pointer;list-style:none}.cal-wiederholen>summary::-webkit-details-marker{display:none}.cal-wiederholen>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cal-wiederholen[open]>summary{margin-bottom:var(--space-2)}.cal-wiederholen-felder{display:grid;gap:var(--space-2)}.cal-wiederholen-felder label{display:grid;gap:2px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cal-wiederholen-ende label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.cal-wiederholen-ende input[type=number]{width:5rem}.cal-wiederholen-ende input[type=radio]{width:auto}@media (min-width: 768px){.cal-block>details[open]{max-height:70vh;overflow:auto}.cal-block .cal-serie{display:inline-flex}.cal-block .cal-serie-abweichend{display:none}}@media (prefers-reduced-motion: reduce){.cal-wiederholen>summary{transition:none}}}@layer vw.feature{.nav-search-icon{min-width:var(--touch-target);padding:0}.mobile-navigation .nav-search-icon{background:var(--color-surface-soft);border-color:var(--color-border)}.tablet-navigation .nav-search-icon{min-height:52px;min-width:52px}.such-dialog{width:min(94vw,40rem);max-height:min(86dvh,44rem);margin:clamp(var(--space-4),8dvh,6rem) auto auto}.such-dialog>form{gap:var(--space-3);min-width:0}.such-feld{width:100%;min-width:0;min-height:var(--touch-target)}.such-hinweis,.such-status{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.such-status:empty{display:none}.such-fehler{margin:0}.such-ergebnis{display:grid;gap:var(--space-3);min-width:0;max-height:min(48dvh,24rem);overflow-y:auto;overscroll-behavior:contain}.such-ergebnis:empty{display:none}.such-liste{display:grid;gap:var(--space-3);min-width:0}.such-gruppe{display:grid;gap:2px;min-width:0}.such-gruppe-titel{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.such-treffer{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-control)}.such-treffer:hover,.such-treffer.is-active,.such-treffer[aria-selected=true]{background:var(--color-primary-soft);border-color:var(--color-border)}.such-treffer.is-active,.such-treffer[aria-selected=true]{border-color:var(--color-primary-ink)}.such-text{display:grid;min-width:0;overflow-wrap:anywhere}.such-titel{font-weight:600}.such-detail{color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.such-leer,.such-mehr{margin:0;color:var(--color-text-secondary)}@media (max-width: 767px){.such-dialog{width:100%;max-width:none;max-height:90dvh;margin:0 0 auto;border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.such-dialog:not([open]){transform:translateY(-32px)}.such-ergebnis{max-height:42dvh}.such-hinweis{display:none}}@media (prefers-reduced-motion: reduce){.such-dialog:not([open]){transform:none}}}@layer vw.feature{.ask-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0}.ask-nudge>.button{padding-inline:0;color:var(--color-brand);font-weight:600}.ask-nudge-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.draft-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);color:var(--color-brand-soft-ink);font-size:var(--font-size-sm);font-weight:600;background:var(--color-brand-soft);border:1px solid transparent;border-radius:var(--radius-control)}.draft-note[hidden]{display:none}.draft-note>.button{width:auto;min-height:44px;padding-block:0;color:var(--color-brand-soft-ink);text-decoration:underline}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion: no-preference){.vw-enter{animation:vw-enter var(--motion-slow) var(--ease-out) both}@keyframes vw-enter{0%{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion: no-preference){.vw-stagger>*{animation:vw-enter var(--motion-slow) var(--ease-out) both}.vw-stagger>:nth-child(2){animation-delay:40ms}.vw-stagger>:nth-child(3){animation-delay:80ms}.vw-stagger>:nth-child(4){animation-delay:.12s}.vw-stagger>:nth-child(5){animation-delay:.16s}.vw-stagger>:nth-child(6){animation-delay:.2s}.vw-stagger>:nth-child(7){animation-delay:.24s}.vw-stagger>:nth-child(n+8){animation-delay:.28s}.vw-pop{animation:vw-pop var(--motion-slow) var(--ease-out) both}@keyframes vw-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.vw-skeleton{position:relative;overflow:hidden;min-height:1em;background:var(--color-surface-soft);border-radius:var(--radius-control)}.vw-skeleton:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-brand) 9%,transparent);opacity:0;animation:vw-shimmer 1.6s var(--ease-in-out) infinite}@keyframes vw-shimmer{50%{opacity:1}}.vw-press{transition:transform var(--motion-instant) var(--ease-out)}.vw-press:active{transform:scale(var(--press-scale-large))}}@media (prefers-reduced-motion: reduce){.vw-skeleton{background:var(--color-surface-soft)}}@media (max-width: 767px){.ask-nudge-note{flex:1 1 100%}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-fast);animation-timing-function:var(--ease-out)}.app-topbar{view-transition-name:vw-topbar}::view-transition-group(vw-topbar){animation-duration:0s}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-fast) var(--ease-out),content-visibility var(--motion-fast) allow-discrete}details[open]::details-content{block-size:auto;transition:block-size var(--motion-base) var(--ease-out),content-visibility var(--motion-base) allow-discrete}}}.vw-nosrc{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-chip)}.vw-weight-note{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vw-weight-note a{color:var(--color-brand);font-weight:600}.qa-terms{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.qa-terms-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.qa-terms-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.qa-term{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-brand-soft-ink);font:inherit;font-size:var(--font-size-sm);font-weight:600;background:var(--color-brand-soft);border:1px solid transparent;border-radius:var(--radius-chip);cursor:pointer}.qa-term svg{width:14px;height:14px}.qa-term:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.qa-terms-result{font-size:var(--font-size-sm)}.qa-terms-result:empty{display:none}.qa-terms-count{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-weight:600}.qa-terms-result ul{margin:0;padding-left:var(--space-4)}.quick-assistant-help-text{margin:0 0 var(--space-2)}.settings-fachgebiete{border:0;margin:0;padding:0;min-width:0}.settings-fachgebiete legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.settings-fach-slot{margin-bottom:var(--space-2)}.settings-fach-slot select{width:100%}.qa-terms .qa-terms-list{display:flex;flex-flow:row wrap;gap:var(--space-2);padding:0;margin:0}.qa-terms .qa-terms-list>li{display:block;margin:0;padding:0}.qa-terms .qa-terms-list>li::marker{content:none}}@layer vw.feature{body:has(>.site-footer){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body:has(>.site-footer)>main{flex:1 0 auto}body:has(>.site-footer)>.site-footer{flex:0 0 auto;margin-top:auto}.site-footer{color:var(--color-text-secondary);font-size:var(--font-size-md);background:var(--color-surface);border-top:1px solid var(--color-border)}.site-footer-inner,.site-footer-bar{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:var(--content-gutter)}.site-footer-public :is(.site-footer-inner,.site-footer-bar){width:100%;padding-inline:max(var(--content-gutter),calc((100% - var(--content-width)) / 2))}.site-footer-inner{display:grid;gap:var(--space-5);padding-block:var(--space-6) var(--space-5)}.site-footer-brand{display:grid;align-content:start;gap:var(--space-3);min-width:0}.site-footer-brand p{max-width:44ch;margin:0;line-height:var(--line-height-body)}.site-footer-logo{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text-primary);text-decoration:none}.site-footer-logo .wordmark{font-size:var(--font-size-lg)}.site-footer-logo{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.site-footer-logo:hover{opacity:.8}}.site-footer-logo:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.site-footer-col{min-width:0}.site-footer-title{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.site-footer-col ul{display:grid;margin:0;padding:0;list-style:none}.site-footer a:not(.site-footer-logo){display:inline-flex;align-items:center;min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.site-footer a:not(.site-footer-logo):hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-inline:calc(var(--space-2) * -1)}.site-footer .site-footer-links>:is(a,button.site-footer-feedback){min-width:0;min-height:var(--touch-target);padding-inline:var(--space-2)}.site-footer-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--color-line)}.site-footer-bar p{margin:0;font-size:var(--font-size-sm)}.site-footer-bar .site-footer-note{max-width:68ch}.site-footer-build{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.site-footer-app .site-footer-inner{gap:var(--space-2);padding-block:var(--space-4)}.site-footer-app .site-footer-brand{gap:var(--space-1)}.site-footer-app .site-footer-note{margin:0}@media (min-width: 768px){body:has(.quick-assistant-trigger) .site-footer-app .site-footer-links{margin-right:5.5rem}}@media (max-width: 767px){body:has(.quick-assistant-trigger) .site-footer{padding-bottom:calc(max(var(--space-7),var(--assistant-clearance)) + env(safe-area-inset-bottom,0px))}body:has(.fab) .site-footer{padding-bottom:calc(max(var(--space-7),var(--fab-clearance)) + env(safe-area-inset-bottom,0px))}}@media (min-width: 1200px){.site-footer-public .site-footer-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.site-footer-app .site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}}@media (min-width: 768px) and (max-width: 1199px){.site-footer-public .site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-public .site-footer-brand{grid-column:1 / -1}}@media (max-width: 767px){.site-footer-inner{padding-block:var(--space-5) var(--space-4)}.site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 var(--space-4);margin-inline:0}.site-footer .site-footer-links>:is(a,button.site-footer-feedback){padding-inline:0;line-height:var(--line-height-body);text-align:start}.site-footer-bar{align-items:flex-start}}}@layer vw.feature{.site-footer button.site-footer-feedback{display:inline-flex;align-items:center;min-width:var(--touch-target);min-height:var(--touch-target);margin:0;padding:0;color:var(--color-text-secondary);font:inherit;background:none;border:0;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}@media (hover: hover) and (pointer: fine){.site-footer button.site-footer-feedback:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}}.site-footer button.site-footer-feedback:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.feedback-dialog{width:min(94vw,560px);max-height:calc(100vh - var(--space-5));max-height:calc(100dvh - var(--space-5));overflow-y:auto}.feedback-dialog>form{gap:var(--space-4)}.fb-fields{display:grid;gap:var(--space-4)}.fb-notice{margin:0;padding:var(--space-3) var(--space-4);color:var(--color-info-ink);font-size:var(--font-size-sm);line-height:var(--line-height-body);background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-control)}.fb-group{display:grid;gap:var(--space-2);min-width:0}.fb-group legend{margin-bottom:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.fb-group legend small{color:var(--color-text-muted);font-weight:400}.fb-choices{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fb-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin:0;padding:0 var(--space-4) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-label);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-full);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.fb-choice:has(input:checked){color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:var(--color-brand)}.fb-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.fb-choice:hover{border-color:var(--color-brand)}}.fb-rating .fb-choice{padding-inline:var(--space-3) var(--space-4)}.fb-text-label{margin-bottom:calc(-1 * var(--space-2));color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600}.feedback-dialog textarea{min-height:8rem;resize:vertical}.fb-count{margin:calc(-1 * var(--space-2)) 0 0;font-variant-numeric:tabular-nums}.fb-optout{margin:0;padding-block:var(--space-2)}.fb-done{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-control);outline:none}.fb-done[hidden]{display:none}.fb-done h3{margin:0;color:var(--color-success-ink);font-size:var(--font-size-lg)}.fb-done p{margin:0;color:var(--color-success-ink);font-size:var(--font-size-md)}.fb-done:not([hidden]){animation:fb-pop var(--motion-base) var(--ease-out) both}@keyframes fb-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fb-done:not([hidden]){animation:none}}.feedback-dialog .draft-note{margin:0}.fa-main{display:grid;gap:var(--space-section);align-content:start}.fa-main>:is(header,p,dl,form,ul,nav,details,section,div){margin-block:0}.fa-main .page-header p:not(.eyebrow){max-width:46ch}.fa-privacy,.fa-note,.fa-warn{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);max-width:62ch}.fa-warn{padding:var(--space-3) var(--space-4);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control)}.fa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:0}.fa-stats>div{display:grid;gap:var(--space-1);padding:var(--space-card-compact);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.fa-stats dt{color:var(--color-text-secondary);font-size:var(--font-size-md)}.fa-stats dd{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.fa-filter{display:grid;gap:var(--space-3)}.fa-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.fa-more>summary{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer;color:var(--color-brand);font-weight:500}.fa-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);padding-top:var(--space-2)}.fa-more-grid label{display:grid;gap:var(--space-1);margin:0;font-size:var(--font-size-md);font-weight:500}.fa-result{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.fa-result a{margin-left:var(--space-2)}.fa-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fa-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-card-compact);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.fa-who,.fa-meta,.fa-numbers,.fa-chips{display:grid;gap:var(--space-1);min-width:0;font-size:var(--font-size-md);overflow-wrap:anywhere}.fa-name{color:var(--color-text-primary);font-weight:600;text-decoration:none}.fa-name:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.fa-mail{color:var(--color-text-secondary)}.fa-label{display:inline-block;margin-right:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.fa-numbers strong{font-variant-numeric:tabular-nums}.fa-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.fa-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fa-pageinfo{color:var(--color-text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.fa-export>summary{min-height:var(--touch-target);display:flex;align-items:center;cursor:pointer;color:var(--color-brand);font-weight:500}.fa-export-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.fa-back{margin:0}.fa-back a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.fa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin:0}.fa-facts>div{display:grid;gap:var(--space-1);padding:var(--space-card-compact);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-wrap:anywhere}.fa-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-md)}.fa-facts dd{margin:0;color:var(--color-text-primary);font-weight:600}.fa-recognition,.fa-items{display:grid;gap:var(--space-3);align-content:start}.fa-recognition form{display:grid;gap:var(--space-3);max-width:40rem}.fa-recognition form>label{display:grid;gap:var(--space-1);margin:0;font-size:var(--font-size-md);font-weight:600}.fa-saved{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.fa-saved:empty{display:none}.fa-feedbacks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fa-feedback{display:grid;gap:var(--space-2);padding:var(--space-card-compact);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.fa-feedback-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-md)}.fa-page{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.fa-text{margin:0;max-width:75ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-body)}.fa-ratings{display:grid;gap:var(--space-2)}.fa-ratings h2{margin:0;font-size:var(--font-size-lg)}.fa-ratings-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--font-size-md)}.fa-ratings-table th,.fa-ratings-table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fa-ratings-table thead th{border-top:0;color:var(--color-text-secondary);font-weight:500}.fa-ratings-table tbody th{font-weight:600;color:var(--color-text-primary)}.fa-ratings-table td{color:var(--color-text-primary)}@media (min-width: 1200px){.fa-main{max-width:72rem}}@media (min-width: 768px) and (max-width: 1199px){.fa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.fa-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.fa-ratings-table,.fa-ratings-table tbody{display:block}.fa-ratings-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fa-ratings-table tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border)}.fa-ratings-table tr:first-child{border-top:0}.fa-ratings-table tbody th,.fa-ratings-table td{padding:0;border:0}.fa-ratings-table tbody th{grid-column:1 / -1}.fa-ratings-table td:before{content:attr(data-label) ": ";color:var(--color-text-secondary);font-weight:400}.fa-ratings-table td[data-label=Gr\fcnde]{grid-column:1 / -1}}@media (max-width: 767px){.fa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fa-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fa-search{grid-template-columns:minmax(0,1fr)}.fa-search .button{width:100%}.feedback-dialog{width:min(96vw,560px)}.fb-choices{gap:var(--space-2)}}.fa-actions{display:flex;justify-content:flex-start}@media (max-width: 767px){.fa-actions .button{width:100%}}}@layer vw.feature{.ext-main{display:block}.ext-card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.ext-card h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title);line-height:var(--line-height-snug);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.ext-card h3{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.ext-card p,.ext-card li{overflow-wrap:anywhere;line-height:var(--line-height-body)}.ext-card p{margin:0 0 var(--space-3)}.ext-lead{color:var(--color-text-secondary)}.ext-card--rule{margin-bottom:var(--space-4);background:var(--color-danger-soft);border-color:var(--color-danger)}.ext-card--rule h2,.ext-card--rule p{color:var(--color-danger-ink)}.ext-list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.ext-card code,.ext-card kbd{padding:1px 6px;font-family:var(--font-mono);font-size:min(var(--font-size-md),1em);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ext-card a{color:var(--color-brand);text-underline-offset:3px}.ext-files summary{display:flex;align-items:center;min-height:var(--touch-target);font-weight:600;cursor:pointer}.ext-files summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ext-filelist{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:0}.ext-filelist li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--touch-target);border-top:1px solid var(--color-line)}.ext-filelist a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.ext-size{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ext-note{max-width:56ch;margin-bottom:var(--space-4);color:var(--color-text-secondary)}.ext-head .page-actions{white-space:normal;text-align:center}.ext-steps-card,.ext-card--pvs{margin-bottom:var(--space-4)}.ext-steps{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid;gap:var(--space-3);counter-reset:ext-step}.ext-steps>li{position:relative;min-width:0;padding-left:2.75rem;counter-increment:ext-step}.ext-steps>li:before{content:counter(ext-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-text-primary);font-weight:600;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:50%}.ext-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.ext-copy label{flex:0 0 auto}.ext-copy select{width:auto;min-width:8rem;min-height:var(--touch-target)}.ext-copy .button{min-height:var(--touch-target)}.ext-hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.ext-copy-status{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--color-text-primary);font-weight:600}.ext-more{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.ext-detail{min-width:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.ext-detail>summary{display:flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-5);font-weight:600;cursor:pointer}.ext-detail>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ext-detail-body{min-width:0;padding:0 var(--space-5) var(--space-4)}.ext-detail-body p,.ext-detail-body li{overflow-wrap:anywhere;line-height:var(--line-height-body)}.ext-detail-body p{margin:0 0 var(--space-3)}.ext-detail-body h3{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.ext-detail-body code,.ext-detail-body kbd{padding:1px 6px;font-family:var(--font-mono);font-size:min(var(--font-size-md),1em);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ext-detail-body a{color:var(--color-brand);text-underline-offset:3px}.ext-address{user-select:all}.clip-inbox[hidden]{display:none}.clip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.clip-head h2{margin:0}.clip-entry{display:grid;gap:var(--space-3);min-width:0}.clip-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.clip-entry-title{flex:1 1 14rem;min-width:0;margin:0;overflow-wrap:anywhere}.clip-meta{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);overflow-wrap:anywhere}.clip-url{color:var(--color-brand);overflow-wrap:anywhere}.clip-preview{margin:0;overflow-wrap:anywhere;white-space:pre-line}.clip-full summary{display:flex;font-size:var(--font-size-md);align-items:center;min-height:var(--touch-target);font-weight:600;cursor:pointer}.clip-full summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.clip-full-text{max-height:24rem;margin:0;padding:var(--space-3);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--font-size-md)}.clip-form{display:grid;gap:var(--space-3)}.clip-fields{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.clip-field{display:grid;gap:var(--space-1);min-width:0;font-weight:600}.clip-message:empty{display:none}.clip-form .button-row,.clip-entry>.button{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width: 1200px){.ext-steps-card,.ext-card--rule,.ext-card--pvs,.ext-more{max-width:60rem}.clip-fields{grid-template-columns:2fr 1fr 1fr}}@media (min-width: 768px) and (max-width: 1199px){.clip-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-fields .clip-field:first-child{grid-column:1 / -1}}@media (max-width: 767px){.ext-card{padding:var(--space-4)}.ext-head .page-actions{width:100%}.ext-detail>summary{padding:0 var(--space-4)}.ext-detail-body{padding:0 var(--space-4) var(--space-4)}.ext-copy select,.ext-copy .button{flex:1 1 100%;width:100%}.clip-form .button-row .button,.clip-entry>.button{flex:1 1 100%}}}@layer vw.feature{.illu{display:inline-flex;flex:none;inline-size:var(--illu-size, 6rem);aspect-ratio:var(--illu-ratio, 1);color:var(--color-brand)}.illu>svg{inline-size:100%;block-size:100%;overflow:visible}.illu-s{--illu-size: 3rem}.illu-m{--illu-size: 6rem}.illu-l{--illu-size: 10rem}.illu-wide{--illu-ratio: 4 / 3;--illu-size: min(100%, 22rem)}.illu-block{display:flex;justify-content:center}.i-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i-muted{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i-fill{fill:currentColor;stroke:none}.i-soft{fill:var(--color-brand-soft);stroke:none}.i-paper{fill:var(--color-surface-elevated);stroke:var(--color-border-strong);stroke-width:1.5}.i-accent{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.i-accent-fill{fill:var(--color-accent);stroke:none}.i-ink{fill:none;stroke:var(--color-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.i-ok{fill:none;stroke:var(--color-success);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.i-warn{fill:none;stroke:var(--color-warning);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ds-empty-state>.illu,.medical-empty>.illu{display:inline-flex;width:auto;height:auto;margin-bottom:var(--space-2);background:none;border-radius:0;font-size:inherit;font-weight:inherit}@media (prefers-reduced-motion: no-preference){.a-draw{stroke-dasharray:1;animation:a-draw .7s var(--ease-out) both;animation-delay:var(--a-delay, 0ms)}.a-pop{transform-box:fill-box;transform-origin:center;animation:a-pop .32s var(--ease-out) both;animation-delay:var(--a-delay, 0ms)}.a-fade{animation:a-fade .36s var(--ease-out) both;animation-delay:var(--a-delay, 0ms)}.a-rise{animation:a-rise .42s var(--ease-out) both;animation-delay:var(--a-delay, 0ms)}.a-grow-x{transform-box:fill-box;transform-origin:left center;animation:a-grow-x .52s var(--ease-out) both;animation-delay:var(--a-delay, 0ms)}.a-pulse{transform-box:fill-box;transform-origin:center;animation:a-pulse 2.4s ease-in-out infinite;animation-delay:var(--a-delay, 0ms)}.a-breathe{transform-box:fill-box;transform-origin:center;animation:a-breathe 4s ease-in-out infinite alternate}.a-spin{transform-box:fill-box;transform-origin:center;animation:a-spin 14s linear infinite}.a-loop-draw{stroke-dasharray:1;animation:a-loop-draw 6s var(--ease-out) infinite;animation-delay:var(--a-delay, 0ms)}.a-loop-blink{animation:a-loop-blink 6s steps(1,end) infinite;animation-delay:var(--a-delay, 0ms)}.a-d1{--a-delay: .1s}.a-d2{--a-delay: .2s}.a-d3{--a-delay: .3s}.a-d4{--a-delay: .4s}.a-d5{--a-delay: .5s}.a-d6{--a-delay: .6s}.a-d7{--a-delay: .7s}.a-d8{--a-delay: .8s}@keyframes a-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes a-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes a-fade{0%{opacity:0}}@keyframes a-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes a-grow-x{0%{transform:scaleX(0)}}@keyframes a-float{to{transform:translateY(-4px)}}@keyframes a-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes a-breathe{0%{transform:scale(.88)}to{transform:scale(1.1)}}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-loop-draw{0%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes a-loop-blink{0%,49%{opacity:1}50%,to{opacity:0}}.illu-off *,.illu-off{animation-play-state:paused}}}@layer vw.feature{[data-page=team] .medical-panel+.medical-panel,[data-page=invitations] .medical-panel+.medical-panel,[data-page=billing] .medical-panel+.medical-panel,[data-page=practice] .medical-panel+.medical-panel{margin-top:var(--space-section)}[data-page=search] .ask-nudge{margin-top:var(--space-5)}.page-header .ask-nudge{margin-top:var(--space-2)}@media (max-width: 767px){[data-page=search] .search-form .button{width:100%}}.copy-surface{color:color-mix(in srgb,var(--color-on-dark) 92%,transparent)}.copy-surface .copy-label{color:color-mix(in srgb,var(--color-on-dark) 78%,transparent);font-size:var(--font-size-xs)}[data-page=billing] .helper a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);margin-block:calc((var(--touch-target) - 1lh) / -2)}@media (prefers-contrast: more){:root,:root[data-vw-theme]{--color-border: var(--color-control-border);--color-border-strong: var(--color-control-border);--color-line: var(--color-control-border);--color-line-strong: var(--color-control-border)}:root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-width:3px}}@media (forced-colors: active){:root :is(button,.button,select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])){border:1px solid ButtonText}:root :is(a,button,input,select,textarea,summary,[tabindex],.button):focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media print{.app-topbar,.public-header,.ds-landing-header,.skip-link,.quick-assistant-trigger,.fab,.mobile-navigation-drawer,.navigation-backdrop,.site-footer,.legal-toc,[data-navigation-layout]{display:none}html,body{background:#fff;color:#000}.legal-main,.medical-main,.public-main,main{display:block;max-width:none;margin:0;padding:0}.legal-document,.legal-document :is(p,li){max-width:none}details::details-content{content-visibility:visible;display:block}:is(section,article,li,tr,figure){break-inside:avoid}h1,h2,h3{break-after:avoid}}body[data-page=settings] .settings-inhalt{display:grid;gap:var(--space-section);min-width:0}body[data-page=settings] .settings-inhalt>*{margin:0}@media (min-width: 1200px){body[data-page=settings] .settings-shell{grid-template-rows:auto auto;row-gap:var(--space-section-head)}body[data-page=settings] .settings-shell>.settings-nav{grid-row:2}body[data-page=settings] .settings-shell>.settings-inhalt{grid-column:2;grid-row:2}}@media (max-width: 767px){body[data-page=settings] .settings-shell>.settings-nav{flex-wrap:wrap;row-gap:0}}.konto-sitzung-aktionen{display:grid;gap:0;max-width:none}.konto-sitzung-aktionen>.settings-row{margin:0}.konto-sitzung-aktionen>.danger-zone{border-top-color:var(--color-danger)}.konto-sitzung-aktionen>.form-status{margin-top:var(--space-3)}.konto-bleibt{margin-top:var(--space-5)}.konto-bleibt>summary{min-height:var(--touch-target);display:flex;align-items:center}@media (max-width: 767px){body:has(.fab) .seite-kopf__aktionen:has(>.hero-action:only-child){display:none}}@media (min-width: 768px){.wf-row-actions .button.danger-outline{background:transparent;border-color:transparent;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.wf-row-actions .button.danger-outline:focus-visible{border-color:var(--color-danger)}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.wf-row-actions .button.danger-outline:hover{border-color:var(--color-danger)}}body[data-page=email-change] .auth-aside-claim{font-family:inherit;font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug)}body[data-page=practice] .medical-main :is(.helper,.field-help){font-size:var(--font-size-md);max-width:var(--measure)}body[data-page=practice] .medical-empty{text-align:left;justify-items:start;align-items:flex-start}@media (min-width: 768px){body[data-page=practice] form[data-practice-form=profile]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-card-gap);max-width:calc(var(--measure) * 1.5)}body[data-page=practice] form[data-practice-form=profile]>:is(.button,input[type=hidden]){grid-column:1 / -1}body[data-page=practice] form[data-practice-form=profile]>.button{justify-self:start}}body[data-page=practice] .medical-empty{min-height:0;padding:0;margin:0}.message-feed.table-shell{grid-template-columns:minmax(0,1fr)}.message-item .message-actions{display:flex;justify-content:flex-end}.work-main .followup-row.work-row{padding:var(--space-card-compact)}.followup-neu .followup-form .dialog-actions{padding:0;background:transparent;border:0;box-shadow:none}body[data-page=billing] .medical-panel-head{justify-content:flex-start;align-items:center}body[data-page=billing] .medical-panel-head>.badge{margin-inline-start:auto}.konto-bleibt>summary{border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.konto-bleibt>summary:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.konto-bleibt>summary:hover{background-color:var(--color-surface-soft)}}@media (prefers-reduced-motion: reduce){.konto-bleibt>summary{transition:none}.konto-bleibt>summary:active{transform:none}}body[data-page=mitteilungen] .admin-status{margin-bottom:0}body[data-page=mitteilungen] .admin-status+:is(.medical-panel,.ds-empty-state){margin-top:var(--space-section-head)}body:is([data-page=mitteilungen],[data-page=neuigkeiten]) .medical-main>.ds-empty-state{min-height:0;padding:var(--space-5) 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;box-shadow:none;align-items:flex-start;text-align:left}body:is([data-page=mitteilungen],[data-page=neuigkeiten]) .medical-main>.ds-empty-state>.illu{--illu-size: 5rem;width:var(--illu-size)}@media (min-width: 1200px){body[data-page=neuigkeiten] .news-list{max-width:56rem}body[data-page=neuigkeiten] .news-row{grid-template-columns:12rem minmax(0,1fr);column-gap:var(--space-section);row-gap:var(--space-2)}body[data-page=neuigkeiten] .news-meta{grid-column:1;grid-row:1 / span 2;align-self:start}body[data-page=neuigkeiten] .news-title,body[data-page=neuigkeiten] .news-text{grid-column:2;max-width:var(--measure)}}body[data-page=email-change] .auth-footer{text-align:left;justify-items:start}body[data-page=email-change] .identity-switch a{margin-inline-start:calc(var(--space-1) * -1)}body[data-page=practice] .medical-main .empty-state.medical-empty{padding:0}body[data-page=billing] .medical-main .helper{font-size:var(--font-size-md);max-width:var(--measure)}.konto-sitzung-zeile>.button{white-space:nowrap}@media (max-width: 767px){body[data-page=konto] .settings-shell>.settings-nav{flex-wrap:wrap;row-gap:0}}@media (min-width: 768px){body[data-page=team] [data-usage-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}}.wf-main .page-header .illu{margin-block:var(--space-3)}body:is([data-page=konto],[data-page=settings],[data-page=team],[data-page=billing],[data-page=practice]) main :is(p,li,dd){hyphens:manual;overflow-wrap:break-word}body[data-page=konto] .konto-audit-filter>*{margin-top:0}body[data-page=konto] .konto-audit-filter{row-gap:var(--space-4)}body[data-page=konto] #export>p:not([class]),body[data-page=team] #export>p:not([class]){color:var(--color-text-secondary);font-size:var(--font-size-md)}@media (min-width: 768px){body[data-page=konto] .settings-shell>.settings-nav.list-toolbar,body[data-page=settings] .settings-shell>.settings-nav.list-toolbar{margin-inline-start:calc(var(--space-4) * -1)}}@media (min-width: 1200px){body[data-page=settings] .settings-shell>.settings-nav.list-toolbar{margin-inline-start:calc((var(--space-2) + var(--space-4)) * -1)}}@media (max-width: 767px){body[data-page=konto] .konto-audit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zeit marke" "text text" "wer wer";align-items:baseline}body[data-page=konto] .konto-audit-row time{grid-area:zeit}body[data-page=konto] .konto-audit-row .konto-audit-label{grid-area:text}body[data-page=konto] .konto-audit-row .konto-audit-actor{grid-area:wer}body[data-page=konto] .konto-audit-row .konto-audit-result{grid-area:marke;justify-self:end}}body[data-page=settings] #documentation>:not(.settings-section-head){max-width:50rem}@media (min-width: 768px) and (max-width: 1199px){body[data-page=settings] #documentation>:not(.settings-section-head){max-width:42rem}}@media (max-width: 767px){body[data-page=settings] #documentation>:not(.settings-section-head){max-width:none}body[data-page=settings] .settings-row>.badge{justify-self:start;align-self:flex-start;inline-size:fit-content}}body[data-page=settings] .ds-setup-guide{padding-block:0}@media (min-width: 768px) and (max-width: 1199px){body:is([data-page=practice],[data-page=team],[data-page=billing],[data-page=invitations],[data-page=konto]) main.medical-main{max-width:none}}@media (min-width: 1200px){body[data-page=search] .work-main.work-main--narrow{max-width:56rem}}body[data-page=practice] main.medical-main{row-gap:0}body[data-page=practice] .admin-status{margin-block-start:var(--space-section-head)}body[data-page=practice] #practice-feedback:empty{position:absolute}body[data-page=practice] .medical-main .empty-state.medical-empty{margin:0 0 var(--space-4);font-size:var(--font-size-md)}body[data-page=team] .workspace-list>:only-child{grid-column:1 / -1}@media (max-width: 767px){.wf-main .page-header .illu{inline-size:8.25rem}}@media (max-width: 767px){body[data-page=billing] .usage-row{padding-block:var(--space-4)}}}@layer vw.feature{:root{--ps-swatch-indigo: var(--color-brand);--ps-swatch-petrol: #0B6B7A;--ps-swatch-gruen: #1F7A4D;--ps-swatch-beere: #A3245F;--ps-bar-h: 5.25rem}@media (prefers-color-scheme: dark){:root{--ps-swatch-petrol: #5CC8D8;--ps-swatch-gruen: #62C98F;--ps-swatch-beere: #F59AC2}}html.dark{--ps-swatch-petrol: #5CC8D8;--ps-swatch-gruen: #62C98F;--ps-swatch-beere: #F59AC2}html.light{--ps-swatch-petrol: #0B6B7A;--ps-swatch-gruen: #1F7A4D;--ps-swatch-beere: #A3245F}.ps-main{--ps-akz: var(--ps-swatch-indigo)}.ps-main[data-akzent=petrol]{--ps-akz: var(--ps-swatch-petrol)}.ps-main[data-akzent=gruen]{--ps-akz: var(--ps-swatch-gruen)}.ps-main[data-akzent=beere]{--ps-akz: var(--ps-swatch-beere)}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.ps-body{display:grid;gap:var(--space-4);min-width:0}.ps-main[data-state=loading] .ps-step{opacity:.55;pointer-events:none}.ps-status-chip{align-self:center}.ps-notices{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ps-notices:empty{display:none}.ps-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-card);color:var(--color-info-ink);background:var(--color-info-soft);font-size:var(--font-size-md)}.ps-notice[data-tone=warn]{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning)}.ps-notice>p{flex:1 1 18rem;min-width:0;margin:0}.ps-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.ps-step-link{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-2);color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.ps-step-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ps-step-link[aria-current=step]{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border-color:var(--color-brand)}.ps-step-num{display:inline-grid;place-items:center;flex:none;inline-size:24px;block-size:24px;border:1.5px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.ps-step-flag{position:absolute;inset-block-start:2px;inset-inline-end:2px;display:grid;place-items:center;min-inline-size:18px;block-size:18px;padding:0 4px;color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-none)}.ps-step-flag[hidden]{display:none}.ps-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.ps-save-state{flex:1 1 auto;min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ps-save-state[data-state=dirty]{color:var(--color-warning-ink)}.ps-save-state[data-state=error]{color:var(--color-danger)}.ps-save-state[data-state=saved]:before{content:"";display:inline-block;inline-size:.5em;block-size:.85em;margin-inline-end:var(--space-2);border:solid var(--color-success);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.ps-bar>.button{flex:none}.ps-bar>[hidden]{display:none}.ps-step{display:grid;gap:var(--space-4);align-content:start}.ps-step[hidden]{display:none}.ps-step-head{display:flex;align-items:center;gap:var(--space-3)}.ps-step-head h2{margin:0}.ps-step-head .eyebrow{margin:0 0 2px}.ps-step-head h2:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.ps-help{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.ps-legal-hint{padding:var(--space-3) var(--space-4);color:var(--color-info-ink);background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-control)}.ps-step-foot{display:flex;justify-content:flex-end}.ps-field{display:grid;gap:var(--space-1);min-width:0}.ps-field>label{margin:0}.ps-field :is(input:not([type=checkbox]):not([type=radio]),textarea){inline-size:100%}.ps-field .field-help,.ps-field .field-error,.ps-field .ps-lint{margin:0}.ps-field .field-error[hidden],.ps-lint[hidden],.field-error[hidden]{display:none}.ps-req{color:var(--color-danger)}.ps-lint{padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--font-size-xs)}.ps-check .consent-check{margin-top:0}.ps-group{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.ps-group>legend{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600}.ps-group>.field-help{margin:0}.ps-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-3)}.ps-inline{display:flex;gap:var(--space-2)}.ps-inline>input{flex:1 1 auto;min-width:0}.ps-inline>.button{flex:none}.ps-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.ps-links a,.ps-group .field-help a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.ps-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ps-chips:empty{display:none}.ps-chip{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-3) 0;color:var(--color-brand-soft-ink);background:var(--color-brand-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);font-size:var(--font-size-md);font-weight:600}.ps-chip-remove,.ps-icon-btn{display:inline-grid;place-items:center;flex:none;inline-size:var(--touch-target);block-size:var(--touch-target);min-height:0;padding:0;color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.ps-chip-remove svg,.ps-icon-btn svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ps-chip-remove:focus-visible,.ps-icon-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.ps-chip-remove:hover,.ps-icon-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-soft)}}@media (hover: hover) and (pointer: fine){.ps-icon-btn[data-item-action=remove]:hover:not(:disabled),.ps-chip-remove:hover{color:var(--color-danger)}}.ps-icon-btn:disabled,.ps-chip-remove:disabled{opacity:.4;cursor:not-allowed}.ps-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ps-list:empty{display:none}.ps-item{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ps-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ps-item-title{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.ps-item-actions{display:flex;gap:2px}.ps-hours{display:grid;margin:0;padding:0;list-style:none;font-size:var(--font-size-md)}.ps-hours li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.ps-hours-empty{color:var(--color-text-muted)}.ps-choices{display:grid;gap:var(--space-3)}.ps-choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-choice{position:relative;display:grid;justify-items:center;align-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-4) var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-card);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.ps-choice>input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.ps-choice:after{content:"";position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:16px;block-size:16px;border:2px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface)}.ps-choice:has(input:checked){background:var(--color-brand-soft);border-color:var(--color-brand)}.ps-choice:has(input:checked):after{background:var(--color-brand);border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand-soft)}.ps-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.ps-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.ps-choice-label{color:var(--color-text-primary)}.ps-mini{display:grid;gap:5px;inline-size:100%;max-inline-size:8rem;padding:var(--space-2);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ps-mini>i{display:block;block-size:5px;background:var(--color-border-strong);border-radius:3px}.ps-mini>i:first-child{background:var(--ps-akz)}.ps-mini-ruhig>i{margin-inline:auto}.ps-mini-ruhig>i:nth-child(1){inline-size:45%}.ps-mini-ruhig>i:nth-child(2){inline-size:80%}.ps-mini-ruhig>i:nth-child(3){inline-size:60%}.ps-mini-klar>i:nth-child(1){block-size:14px;border-radius:2px}.ps-mini-klar>i:nth-child(2){inline-size:90%}.ps-mini-klar>i:nth-child(3){inline-size:65%}.ps-mini-warm{background:color-mix(in srgb,var(--ps-akz) 12%,var(--color-surface));border-radius:var(--radius-control)}.ps-mini-warm>i{border-radius:var(--radius-full)}.ps-mini-warm>i:nth-child(1){inline-size:55%;block-size:9px}.ps-mini-warm>i:nth-child(2){inline-size:100%}.ps-mini-warm>i:nth-child(3){inline-size:70%}.ps-swatch{display:block;inline-size:2.25rem;block-size:2.25rem;background:var(--ps-swatch-indigo);border:2px solid var(--color-surface);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--color-border-strong)}.ps-swatch-petrol{background:var(--ps-swatch-petrol)}.ps-swatch-gruen{background:var(--ps-swatch-gruen)}.ps-swatch-beere{background:var(--ps-swatch-beere)}.ps-live-box{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--color-success-ink);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-card)}.ps-live-box[hidden]{display:none}.ps-live-text{display:grid;gap:var(--space-2);min-width:0}.ps-live-text>p{margin:0}.ps-live-text .field-help{color:var(--color-success-ink)}.ps-live-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:600}.ps-live-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.ps-live-url a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-success-ink);font-weight:600;text-decoration:underline;overflow-wrap:anywhere}.ps-live-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ps-live-actions .button{gap:var(--space-2)}.ps-live-actions .illu{--illu-size: 1.5rem}.ps-slug-preview{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.ps-slug-preview strong{color:var(--color-text-primary)}.ps-slug-status{min-height:1.4em;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ps-slug-status[data-tone=ok]{color:var(--color-success-ink)}.ps-slug-status[data-tone=error]{color:var(--color-danger)}.ps-main #ps-slug-suggest{justify-self:start}.ps-blockers h3{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.ps-blockers h3:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.ps-blockers ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ps-blocker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--font-size-md)}.ps-blocker>span{flex:1 1 14rem;min-width:0}.ps-blocker-hint{color:var(--color-info-ink);background:var(--color-info-soft);border-color:var(--color-info)}.ps-ready{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-success-ink);font-weight:600}.ps-ready[hidden],.ps-blockers[hidden]{display:none}.ps-publish-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}#ps-publish-help{margin:0}.ps-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ps-entry-text{flex:1 1 16rem;min-width:0}.ps-entry-text h2{margin:0 0 var(--space-1)}.ps-entry-text p{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-md)}.ps-entry-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ps-entry-status a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);overflow-wrap:anywhere}@media (min-width: 1200px){.ps-layout{grid-template-columns:14rem minmax(0,48rem);gap:var(--space-5)}.ps-steps{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4))}.ps-steps ol{grid-template-columns:minmax(0,1fr)}.ps-step-link{justify-content:flex-start;padding-inline:var(--space-3)}.ps-step-flag{inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.ps-bar{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-2));z-index:var(--z-sticky)}.ps-step{scroll-margin-top:calc(var(--topbar-h) + var(--space-8))}.ps-chip-remove,.ps-icon-btn{inline-size:36px;block-size:36px}.ps-chip{min-height:36px}}@media (min-width: 768px) and (max-width: 1199px){.ps-bar{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-2));z-index:var(--z-sticky)}.ps-step{scroll-margin-top:calc(var(--topbar-h) + var(--space-8))}.ps-steps{padding:var(--space-1);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ps-body{max-inline-size:48rem}}@media (max-width: 767px){.ps-main{padding-bottom:calc(var(--ps-bar-h) + var(--assistant-trigger-height) + var(--space-7))}.ps-main .page-header{align-items:flex-start}.ps-main .page-header>div:first-child{flex-basis:100%}.ps-status-chip{align-self:flex-start}.ps-steps{padding:var(--space-1);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ps-step-text{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ps-step{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.ps-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-1) var(--space-2);min-block-size:var(--ps-bar-h);padding:var(--space-2) var(--gutter-mobile) max(var(--space-2),env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;box-shadow:var(--shadow-overlay)}.ps-save-state{grid-column:1 / -1;font-size:var(--font-size-xs)}.ps-bar>.button{inline-size:100%;padding-inline:var(--space-2)}body[data-page=practice-site] .quick-assistant-trigger{bottom:calc(var(--ps-bar-h) + env(safe-area-inset-bottom) + var(--space-2))}.ps-row{grid-template-columns:6.5rem minmax(0,1fr)}.ps-choices-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-choices-3{grid-template-columns:minmax(0,1fr)}.ps-choices-3 .ps-choice{grid-template-columns:6rem minmax(0,1fr);justify-items:start;text-align:start;padding-inline-end:var(--space-6)}.ps-live-box{flex-direction:column;align-items:flex-start}.ps-publish-actions>.button,.ps-step-foot>.button,.ps-entry>.button,.ps-live-actions>.button{inline-size:100%}.ps-step-foot{justify-content:stretch}.ps-inline{flex-wrap:wrap}.ps-inline>.button{flex:1 1 100%}}@media (prefers-reduced-motion: no-preference){.ps-js .ps-step:not([hidden]){animation:vw-enter var(--motion-slow) var(--ease-out) both}.ps-notice{animation:vw-enter var(--motion-slow) var(--ease-out) both}}@media (prefers-reduced-motion: reduce){.ps-step-link,.ps-choice,.ps-chip-remove,.ps-icon-btn{transition:none}}}@layer vw.feature{.medical-main,.workspace-shell{padding-inline:var(--page-gutter);padding-block-start:var(--space-section-sm)}.medical-main>*+*,.workspace-shell>*+*{margin-block-start:var(--space-section)}.medical-main>:is(.page-header,.medical-hero)+*,.workspace-shell>:is(.page-header,.medical-hero)+*{margin-block-start:var(--space-section-head)}.page-header{gap:var(--space-3) var(--space-5)}.page-header p:not(.eyebrow),.hero-copy{max-width:var(--measure);margin-block-start:var(--space-3);line-height:var(--line-height-body)}.page-header .eyebrow{margin-bottom:var(--space-2)}.panel,.medical-panel,.patient-header,.ds-empty-state,.medical-empty,.empty-state{padding:var(--space-card)}.panel>h2:first-child,.medical-panel>h2:first-child,.panel>.eyebrow+h2,.medical-panel-head{margin-bottom:var(--space-4)}.alert,.safety-banner,.clinical-disclaimer,.ai-draft-label,.notice,.ds-ai-banner,.list-toolbar{padding:var(--space-card-compact)}.alert,.safety-banner,.clinical-disclaimer,.ai-draft-label,.notice,.ds-ai-banner{gap:var(--space-4)}:where(.medical-main) label{line-height:var(--line-height-snug)}:where(.medical-main,.auth-shell) form:not(.inline-form){--form-gap: var(--space-4)}.field-help,.helper{margin-top:var(--space-2);line-height:var(--line-height-body)}:is(.medical-main,.workspace-shell,.legal-main,.auth-shell) :is(p,dd,blockquote,figcaption):not(table *,nav *,button *,summary *,[class*=chip] *,.heute-progress,.ds-empty-state *,.medical-empty *){max-width:var(--measure);line-height:var(--line-height-body)}:is(.medical-main,.legal-main) :is(ul,ol):not([class])>li:not([class]),.ext-card li,.legal-document li{max-width:var(--measure);line-height:var(--line-height-body)}:is(.medical-main,.workspace-shell,.legal-main,.auth-shell) p+p{margin-block-start:var(--space-stack)}.ds-legal-notice,.lp-note,.trust-lead,.trust-note,.fineprint{max-width:var(--measure);line-height:var(--line-height-body)}.nd-notice,.gl-notice,.rc-notice,.rc-source-note,.rc-entry-note,.template-hints,.lx-how,.trust-flow-caption,.ds-legal-notice,.paste-zone,.flow-node,.settings-nav.list-toolbar,.quick-entry,.local-notice{padding:var(--space-card-compact)}.kpi-body,.workspace-row,.work-row,.message-item,.work-main :is(.task-row,.work-row,.message-item,.workspace-row),.task-row,.table-shell>:is(.workspace-row,.task-row,.message-item){padding:var(--space-card-compact)}.workflow-progress li,.rep-progress li{padding:var(--space-card-compact)}.dv-quick,.message-composer,.lx-card,.day-card,.ext-card,.about-person{padding:var(--space-card)}.kpi-list,.workspace-list,.source-cards,.heute-grid,.day-grid,.day-sections{gap:var(--space-card-gap)}.dv-summary,.lx-side,.kl-rail>.panel,.provider-setting,.settings-savebar,.copy-surface{padding:var(--space-card-compact)}.rc-quote,.trust-note,.rep-privacy,.legal-toc{padding:var(--space-card-compact)}.rc-source-note,.rc-entry-note{margin-block-start:var(--space-3)}@media (min-width: 1200px){.kpi-body{padding:var(--space-card)}}.legal-document .ds-legal-notice{max-width:var(--measure)}.heute-primary,.heute-secondary,.lx-list,.about-page .about-people,.lx-grid{gap:var(--space-card-gap)}:has(>:is(.provider-setting,.rc-source-note,.rc-entry-note)){gap:var(--space-card-gap)}.rc-source-note+.rc-source-note,.provider-setting+.provider-setting{margin-block-start:var(--space-card-gap)}.quick-entry+.local-notice{margin-block-start:var(--space-card-gap)}.workspace-grid{gap:var(--space-card-gap)}.workspace-grid>.panel{padding:0 var(--space-card) var(--space-card)}.workspace-grid .empty-state,.medical-main .empty-state.medical-empty,.trust-page .legal-section .trust-note,.lx[data-lx-ready] .lx-side{padding:var(--space-card-compact)}.settings-layout{gap:var(--space-section)}.ds-setup-guide{padding:var(--space-card-compact)}html{scroll-padding-top:calc(var(--topbar-h, 56px) + var(--space-4))}@media (max-width: 767px){html{scroll-padding-bottom:6rem}}[class*=kpi],[class*=-count],[class*=stat]>strong{font-variant-numeric:lining-nums tabular-nums}:where(label,legend,figcaption,caption,.eyebrow,.field-help,.helper){line-height:var(--line-height-label)}@media (max-width: 767px){:where(main) :is(p,li,dd,blockquote){hyphens:auto;hyphenate-limit-chars:7 3 3}}:where(p,li,dd,blockquote,figcaption) a:not([class]){text-decoration-line:underline}button[type]:is(.icon-button,.toggle-button,.template-chip,.kl-filter,.lx-filter,.kl-tab,.quick-action):is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-surface-soft);border-color:var(--color-border);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (hover: hover) and (pointer: fine){.toggle-button[aria-pressed=true]:hover{border-color:var(--color-success-ink);background:color-mix(in srgb,var(--color-success) 16%,var(--color-success-soft))}:is(.template-chip,.kl-filter,.lx-filter)[aria-pressed=true]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.template-chip[aria-pressed=false]:hover{color:var(--color-brand-soft-ink);border-color:var(--color-brand)}details>summary:hover{color:var(--color-brand)}}}@layer vw.feature{.ds-landing-section>p.lead,.lp-final .lead,.lp-scenes-intro .lead{max-width:var(--measure)}.ds-landing-section>.ds-legal-notice,.ds-landing-compare-section>.ds-legal-notice,.ds-pricing-byok-card .ds-card-meta{max-width:var(--measure);line-height:var(--line-height-body)}@media (max-width: 1199px){.ds-landing-compare thead th{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.ds-landing-compare thead tr{display:block;padding:0;border:0}.ds-landing-compare tbody tr{padding:var(--space-card-compact);background:transparent}.ds-landing-compare td:last-child{padding:var(--space-card-compact)}}.ds-legal-notice{background:transparent;border-radius:var(--radius-control)}@media (min-width: 1200px){.ds-landing-compare th,.ds-landing-compare td{padding:var(--space-5)}}.lp-scene-text>p:not(.lp-scene-no),.lp-steps dd,.lp-voice-end,.lp-control-list dd,.lp-control-list>.lp-limits dd{max-width:var(--measure)}.lp-control-list dd a{margin-block-start:var(--space-1)}.auth-header{margin-bottom:var(--space-section-head)}.auth-form{margin-top:0}div.auth-feedback{margin-top:calc(var(--space-section-head) * -1 + var(--space-card-compact));margin-bottom:var(--space-section-sm)}.auth-footer{margin-top:var(--space-section-head);gap:var(--space-2)}.fineprint{margin-top:var(--space-5);line-height:var(--line-height-body)}.onboarding-steps{margin-bottom:var(--space-section-sm)}.auth-aside{color:var(--color-ink);background:none}.auth-aside-brand{color:var(--color-ink)}.auth-aside-points li{border-top-color:var(--color-line)}.auth-aside-points span{color:var(--color-muted);line-height:var(--line-height-body)}.auth-aside-body>.illu{color:var(--color-ink)}.ds-card.ds-pricing-card{padding:var(--space-card);background:transparent;box-shadow:none}.ds-card.ds-pricing-card-recommended{box-shadow:0 0 0 1px var(--color-brand)}.ds-pricing-banner.safety-banner{background:transparent;border-radius:var(--radius-control)}.ds-pricing-recommended-badge{position:static;align-self:flex-start}.ds-pricing-grid{gap:var(--space-card-gap);margin-top:var(--space-section-head)}.ds-pricing-byok-card{padding:var(--space-card)}.legal-document{max-width:56ch}.legal-section{padding-block:var(--space-5)}.legal-document{--measure: 42ch}.legal-stand{margin-block-start:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.legal-document-text h3{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-md)}.trust-page .legal-section>p,.trust-page .legal-section>ul,.trust-page .legal-header>p{max-width:42ch}.trust-page .trust-flow .flow-node{padding:var(--space-card-compact)}@media (max-width: 767px){.legal-toc a{background:transparent;border-color:transparent;border-bottom-color:var(--color-line);border-radius:0}}.ds-landing-hero{min-height:min(88svh,52rem)}@media (min-width: 768px) and (max-width: 1199px){.identity-page .login-card,.identity-page .registration-card{width:min(100%,480px)}.login-card{padding:var(--space-6) var(--space-5);background:none;border:0;box-shadow:none}}@media (min-width: 1200px){.legal-main{grid-template-columns:240px minmax(0,56ch)}.auth-aside{border-right:1px solid var(--color-line)}}.auth-form input[aria-describedby=login-error]{border-color:var(--color-danger)}.auth-form .button[type=submit]:disabled{position:relative}.auth-form .button[type=submit]:disabled:after{content:"";display:inline-block;width:1em;height:1em;margin-inline-start:var(--space-3);vertical-align:-.15em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full)}@media (prefers-reduced-motion: no-preference){.auth-form .button[type=submit]:disabled:after{animation:auth-spin .8s linear infinite}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (min-width: 1200px){.ds-pricing-recommended-badge{position:absolute;top:var(--space-5);right:var(--space-5);left:auto;align-self:auto}.ds-card.ds-pricing-card-recommended{transform:none}}@media (min-width: 1360px){.trust-page .legal-main{grid-template-columns:240px minmax(0,1080px)}.trust-page .legal-section{position:relative}.trust-page .legal-section>.trust-note{position:absolute;top:var(--space-6);right:0;width:18rem;max-width:none;margin:0;font-size:var(--font-size-md)}}@media (max-width: 767px){.legal-document-text .legal-header{margin-bottom:var(--space-7)}.legal-document-text .legal-section:first-of-type{padding-top:var(--space-6)}}.ds-pricing-hero>.lead,.ds-pricing-banner p{max-inline-size:var(--measure)}}@layer vw.feature{.heute-kpis{margin-block-end:0}.heute-kpis-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--touch-target);padding-block:var(--space-2);border-block:1px solid var(--color-line);color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;list-style:none}.heute-kpis-summary::-webkit-details-marker{display:none}.heute-kpis-summary:after{content:"+";margin-inline-start:auto;color:var(--color-brand);font-weight:600}.heute-kpis[open]>.heute-kpis-summary:after{content:"\2013"}.heute-kpis-title{color:var(--color-text-primary);font-weight:600}.heute-kpis-line{min-width:0;overflow-wrap:anywhere}.heute-kpis[open]>.kpi-list{margin-block-start:var(--space-card-gap)}.heute-notices,.heute-quick,.heute-recent{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.heute-quick .heute-row,.heute-recent .heute-row,.heute-notice>a{background:none}.heute-quick .heute-rows{gap:0}.heute-notice-list{gap:var(--space-2)}.heute-notice-list .heute-notice>a{text-decoration:none}.heute-notice-list .heute-notice>a>strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.heute-quick .heute-row{border-color:transparent;border-block-end-color:var(--color-line);border-radius:0}.heute-more>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-weight:600;cursor:pointer;list-style:none}.heute-more>summary::-webkit-details-marker{display:none}.heute-more>summary:before{content:"+"}.heute-more[open]>summary:before{content:"\2013"}.heute-progress{border-block-end:0}.heute-kpis-summary{flex-wrap:nowrap}.heute-kpis-title{flex:none}.heute-kpis-summary:after{flex:none}.heute-progress{padding-inline:0}.heute-notices .medical-panel-head{align-items:baseline;margin-block-end:var(--space-2)}body[data-page=dashboard] .medical-panel-head{align-items:center}body[data-page=dashboard] .medical-panel-head{min-height:var(--touch-target);margin-block-end:var(--space-1)}@media (min-width: 768px){.message-composer{position:static;margin-block-start:var(--space-section);box-shadow:var(--shadow-subtle)}.medical-main>.message-composer{margin-block-start:var(--space-section)}}.day-card:not(.day-closing){padding-inline:0;padding-block:var(--space-card);background:none;border:0;border-block-start:1px solid var(--color-line);border-radius:0;box-shadow:none}.day-section--critical:not(.day-closing){border-block-start-color:var(--color-warning)}.day-grid,.day-sections{gap:0 var(--space-section)}.day-card--timer svg.illu{max-block-size:9rem}.day-page .day-footer-link{margin-block-start:var(--space-section-head)}.work-main .ds-empty-state{background:none;border:0;padding-block:var(--space-card)}.work-main .ds-empty-state .illu{max-inline-size:9rem;max-block-size:9rem}@media (min-width: 768px){.work-main .ds-empty-state .illu{max-inline-size:12rem;max-block-size:12rem}}@media (max-width: 767px){.day-card--timer .day-breath .illu{max-inline-size:6rem;max-block-size:6rem}.day-card .day-start,.day-card .day-run .button{width:auto;min-width:12rem}.day-card form>.button{width:auto;min-width:12rem}.day-page .page-actions{width:auto;justify-self:start}.day-page .day-postpone .button{width:auto}.day-page .day-postpone{flex:0 1 auto}.message-composer{grid-template-columns:minmax(0,1fr);row-gap:0;padding:var(--space-card-compact);background:var(--color-app-bg);box-shadow:none}.message-composer textarea{min-height:var(--control-height);block-size:var(--control-height);padding-block:var(--space-2);margin-block-end:var(--space-2)}@supports (field-sizing: content){.message-composer textarea{block-size:auto;field-sizing:content;max-block-size:8rem}}}@media (min-width: 768px){.wf-main .wf-panel{padding-inline:0;padding-block:var(--space-card);background:none;border:0;border-block-start:1px solid var(--color-line);border-radius:0;box-shadow:none}}@media (max-width: 767px){.wf-main .page-header .illu{max-block-size:2.75rem}}@media (max-width: 767px){.wf-main .wf-panel:first-of-type{background:none;border:0;box-shadow:none;padding-inline:0}}.heute-setup{padding-block:var(--space-3);border-block-start:1px solid var(--color-line)}.heute-setup-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--touch-target);color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;list-style:none}.heute-setup-summary::-webkit-details-marker{display:none}.heute-setup-summary:after{content:"\2013";margin-inline-start:auto;color:var(--color-brand);font-weight:600}.heute-setup:not([open])>.heute-setup-summary:after{content:"+"}.heute-setup-title{color:var(--color-text-primary);font-weight:600}.heute-setup-bar{appearance:none;display:block;inline-size:100%;max-inline-size:none;block-size:.5rem;margin-block:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-full);overflow:hidden;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text-primary)}.heute-setup-bar::-webkit-progress-bar{background:var(--color-surface)}.heute-setup-bar::-webkit-progress-value{background:var(--color-brand);border-radius:var(--radius-full)}.heute-setup-bar::-moz-progress-bar{background:var(--color-brand);border-radius:var(--radius-full)}:root[data-vw-theme=kontrast] .heute-setup-bar{outline:1px solid var(--color-control-border);outline-offset:-1px}.heute-setup-next{max-inline-size:var(--measure);margin-block:0 var(--space-3);color:var(--color-text-secondary)}.heute-setup-list{display:grid;margin:0;padding:0;list-style:none}.heute-setup-step{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);border-block-end:1px solid var(--color-line)}.heute-setup-mark{flex:none;display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--color-control-border);border-radius:var(--radius-full);color:var(--color-brand-contrast)}.heute-setup-step[data-done=true] .heute-setup-mark{background:var(--color-success);border-color:var(--color-success)}.heute-setup-mark svg{inline-size:.8rem;block-size:.8rem;fill:none;stroke:currentColor;stroke-width:2.4}.heute-setup-link{display:flex;align-items:center;min-height:var(--touch-target);flex:1 1 auto;min-width:0;color:var(--color-text-primary);text-decoration:none;overflow-wrap:anywhere}.heute-setup-link:hover{text-decoration:underline}.heute-setup-step[data-done=true] .heute-setup-link{color:var(--color-text-secondary)}.heute-setup-tick,.heute-setup-hide{flex:none;min-height:var(--touch-target);padding-inline:var(--space-2);border:0;background:none;color:var(--color-brand);font:inherit;font-weight:600;cursor:pointer}.heute-setup-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);max-inline-size:none;margin:var(--space-2) 0 0}body[data-page=dashboard] .heute-setup p.heute-setup-foot{max-inline-size:none}.heute-setup-tick,.heute-setup-hide{padding-inline:0}.heute-setup-foot a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.heute-guide{border-block-start:1px solid var(--color-line)}.heute-guide>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-weight:600;cursor:pointer;list-style:none}.heute-guide>summary::-webkit-details-marker{display:none}.heute-guide>summary:before{content:"+"}.heute-guide[open]>summary:before{content:"\2013"}.heute-guide-note{margin-block:0 var(--space-3);color:var(--color-text-secondary)}.heute-guide-list{display:grid;gap:var(--space-3);margin:0;padding-inline-start:1.5rem}.heute-guide-list li{padding-inline-start:var(--space-1)}.heute-guide-list a{display:inline-block;font-weight:600}.heute-guide-list span{display:block;max-inline-size:var(--measure);color:var(--color-text-secondary)}.heute-guide-foot{margin:var(--space-3) 0 0}@media (forced-colors: active){.heute-setup-bar::-webkit-progress-value{background:Highlight}.heute-setup-bar::-moz-progress-bar{background:Highlight}.heute-setup-step[data-done=true] .heute-setup-mark{background:Highlight;border-color:Highlight;color:HighlightText}}body[data-page=billing] .medical-main>.safety-banner.neutral{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}body[data-page=practice] .panel :is(input,select,textarea):not(:disabled,[readonly]){background-color:transparent}body[data-page=billing] .page-header .button.secondary:not(:hover){background-color:transparent}body[data-page=tagesabschluss] .button.secondary:not(:hover){background-color:transparent}}@layer vw.feature{.kn-links{position:relative}.kn-links-more>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer;list-style:none}.kn-links-more>summary::-webkit-details-marker{display:none}.kn-links-more>summary:after{content:"";inline-size:.45em;block-size:.45em;margin-top:-.15em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.kn-links-more[open]>summary:after{margin-top:.1em;transform:rotate(225deg)}.kn-links-list{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--z-popover);display:grid;min-width:14rem;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.kn-links-list>.button{justify-content:flex-start;width:100%;padding-inline:var(--space-3)}@media (max-width: 767px){.kn-links-list{inset-inline-end:auto;inset-inline-start:0}}@media (prefers-reduced-motion: reduce){.kn-links-more>summary:after{transition:none}}.gl-notice,.nd-notice,.rc-notice{background:transparent;border-inline:0;border-block-end:0;border-radius:0;padding-inline:0}.gl-notice{margin-block:0 var(--space-5)}.gl-stand{margin-block-end:var(--space-3);font-size:var(--font-size-sm)}.assistant-page{gap:var(--space-card-gap);margin-top:0}.assistant-page-side{gap:var(--space-card-gap)}.quick-assistant-panel.is-page{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.quick-assistant-panel.is-page .quick-assistant-head{padding-inline:0;border-bottom:1px solid var(--color-line);background:transparent}.quick-assistant-panel.is-page .quick-assistant-composer{background:transparent;border-top:0;padding-inline:0}.quick-assistant-panel.is-page .qa-chat-hint{padding-inline:0;background:transparent;border-bottom:1px solid var(--color-line)}.quick-assistant-panel .quick-assistant-box{padding:var(--space-card-compact);gap:var(--space-2)}.quick-assistant-panel .quick-assistant-box textarea{padding:0;min-height:3.5rem;border-radius:0}.quick-assistant-panel .quick-assistant-toolbar{padding:0}.assistant-suggest{padding:var(--space-card-compact);background:transparent}.assistant-suggest summary{min-height:var(--touch-target)}.assistant-suggest-general{margin-top:var(--space-3)}.assistant-suggest-general>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.assistant-suggest-general>summary .assistant-suggest-label{margin:0}.assistant-page-side>.safety-banner{background:transparent;border:1px solid var(--color-warning);border-radius:var(--radius-control)}@media (min-width: 1200px){.assistant-page{gap:var(--space-section-sm)}.quick-assistant-panel.is-page .quick-assistant-transcript{padding-inline:0}}body[data-page=community] .safety-banner.warning,body[data-page=medical-knowledge] .safety-banner.warning{background:transparent;border:1px solid var(--color-warning);border-radius:var(--radius-control)}body[data-page=community] .ds-empty-state,body[data-page=community] .medical-empty,body[data-page=community] .empty-state,body[data-page=community] .medical-panel{background:transparent;border:0;padding-inline:0;box-shadow:none}body[data-page=community] .ds-empty-state{border-block-start:1px solid var(--color-line);border-radius:0}.gl-main .page-header{margin-bottom:var(--space-4)}.gl-filter{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end;margin-bottom:var(--space-5)}.gl-filter>.gl-field--search{grid-column:1 / -1;order:0}.gl-filter>.gl-actions{grid-column:1 / -1;order:1}.gl-filter>.gl-filter-more{grid-column:1 / -1;order:2}.gl-filter-more>summary,.gl-areas-box>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer;list-style:none}.gl-filter-more>summary::-webkit-details-marker,.gl-areas-box>summary::-webkit-details-marker{display:none}.gl-filter-more>summary:after,.gl-areas-box>summary:after{content:"";inline-size:.45em;block-size:.45em;margin-top:-.15em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.gl-filter-more[open]>summary:after,.gl-areas-box[open]>summary:after{margin-top:.1em;transform:rotate(225deg)}.gl-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap);padding-block:var(--space-3) var(--space-2)}.gl-filter-grid>.gl-field{grid-column:auto;order:0}.gl-areas-box>summary{color:var(--color-text-secondary)}.gl-areas-box>summary .gl-areas-title{margin:0;color:inherit;font-size:var(--font-size-sm)}.gl-areas-box>summary .gl-area-count{margin-inline-start:var(--space-1)}.gl-count{margin-bottom:var(--space-4)}.gl-row{padding-block:var(--space-5)}.gl-meta{gap:var(--space-1) var(--space-4)}@media (min-width: 768px){.gl-filter{grid-template-columns:minmax(0,1fr) auto}.gl-filter>.gl-field--search{grid-column:1}.gl-filter>.gl-actions{grid-column:2}.gl-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-filter-grid>.gl-field--search{grid-column:auto}}@media (min-width: 1200px){.gl-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-filter-grid>.gl-field--area{display:none}.gl-row{grid-template-columns:minmax(0,1fr) 16rem;padding-block:var(--space-5)}.gl-areas{top:var(--space-6)}}@media (max-width: 767px){.gl-filter,.gl-filter-grid{grid-template-columns:minmax(0,1fr)}.gl-filter>.gl-actions{order:1}}@media (prefers-reduced-motion: reduce){.gl-filter-more>summary:after,.gl-areas-box>summary:after{transition:none}}.rc-sources-box>summary{display:block;min-height:var(--touch-target);cursor:pointer;list-style:none}.rc-sources-box>summary::-webkit-details-marker{display:none}.rc-sources-box>summary>.rc-sources-title{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin:0}.rc-sources-box>summary>.rc-sources-title:after{content:"";inline-size:.45em;block-size:.45em;margin-top:-.15em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.rc-sources-box[open]>summary>.rc-sources-title:after{margin-top:.1em;transform:rotate(225deg)}.rc-sources-box>summary>.rc-sources-title .rc-group-count{margin:0}.rc-sources{position:static;max-height:none;overflow:visible}.rc-source-list{margin-block-start:var(--space-3)}.rc-source{padding-block:var(--space-4)}.rc-source-note,.rc-entry-note{padding:var(--space-card-compact)}.rc-source-note+.rc-source-note,.rc-source-note+.rc-entry-note{margin-block-start:var(--space-card-gap)}.rc-row{padding-block:var(--space-5)}.rc-meta{margin-bottom:var(--space-4)}.rc-chips{gap:var(--space-2)}.rc-group{margin-bottom:var(--space-section-sm)}.rc-filter{gap:var(--space-2);margin-bottom:var(--space-4)}@media (min-width: 1200px){.rc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "content" "sources";grid-template-rows:auto}.rc-sources{grid-area:sources;margin-block-start:var(--space-section-sm)}.rc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@supports selector(::details-content){.rc-more-filters::details-content{content-visibility:auto;block-size:0;overflow:clip}.rc-more-filters[open]::details-content{content-visibility:visible;block-size:auto;overflow:visible}.rc-more-filters>summary{display:inline-flex}}}@media (min-width: 768px){.rc-sources{order:2}.rc-source-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}}@media (prefers-reduced-motion: reduce){.rc-sources-box>summary>.rc-sources-title:after{transition:none}}.nd-search,.nd-notice{margin-block-end:var(--space-section-sm)}.nd-tiles{gap:var(--space-card-gap)}.nd-tile{padding:var(--space-card-compact)}.nd-sub--stufe{background:transparent;border-inline:0;border-block-start:0;border-radius:0;padding-inline:0}.nd-sub{margin-block-start:var(--space-section-sm)}.nd-topics-head{margin-block-end:var(--space-4)}.nd-item{padding-block:var(--space-4)}.nd-found,.nd-note,.nd-result{padding:var(--space-card-compact)}@media (min-width: 768px){.nd-result{padding:var(--space-card)}}.lx[data-lx-ready] .lx-toc{display:none}.lx[data-lx-ready] .lx-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-section-head)}.lx-count{opacity:1}.lx[data-lx-ready] .lx-side{position:static;padding:0;background:transparent;border:0}.lx[data-lx-ready] .lx-note{margin:0;padding:0;border:0}.lx-toolbar{margin-block-end:var(--space-4)}.lx-card{background:transparent;box-shadow:none;padding:var(--space-card)}.lx-list{gap:var(--space-card-gap)}.lx-group-title{margin-block-end:var(--space-4)}.lx-how{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-card-compact)}.lx-empty{background:transparent}.kl-tabs{width:100%;padding:0;background:transparent;border:0;border-block-end:1px solid var(--color-line);border-radius:0;margin-block-end:var(--space-section-sm)}.kl-tab{border-radius:0;border-block-end:2px solid transparent;margin-block-end:-1px}.kl-tab[aria-selected=true]{background:transparent;box-shadow:none;border-block-end-color:var(--color-brand)}.kl-empty{background:transparent}.kl-rail>.panel{background:transparent;border:0;border-block-start:1px solid var(--color-line);border-radius:0;box-shadow:none;padding-inline:0}.kl-grid{gap:var(--space-section-sm)}.kl-list{gap:var(--space-card-gap)}body[data-page=search] .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}body[data-page=search] .search-form .button{width:auto}.gl-head>.kn-links,.gl-head>.gl-stand,.gl-head>.gl-notice,.lx-head>.kn-links{margin-block-start:var(--space-2);margin-block-end:0}.gl-head>.gl-stand{margin-block-start:var(--space-3)}.gl-head>.gl-notice{margin-block-start:var(--space-4);margin-block-end:0}.gl-head>.page-header{margin-bottom:0}.gl-main>.gl-layout{margin-block-start:var(--space-section-head)}.lx>.lx-toolbar{margin-block-start:var(--space-section-head)}.wissen-line{margin-block-start:var(--space-3)}.assistant-suggest-general>summary{list-style:none}.assistant-suggest-general>summary::-webkit-details-marker{display:none}.assistant-suggest-general>summary:after{content:"";inline-size:.45em;block-size:.45em;margin:-.15em 0 0 var(--space-2);border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.assistant-suggest-general[open]>summary:after{margin-top:.1em;transform:rotate(225deg)}@media (prefers-reduced-motion: reduce){.assistant-suggest-general>summary:after{transition:none}}.nd-tile{background:transparent}.nd-tile[aria-current=true]{background:var(--color-brand-soft)}.lx-filter[aria-pressed=false],.kl-filter[aria-pressed=false]{background:transparent}.kl-head-actions>.button.secondary,body[data-page=community] .page-actions.button.secondary{background:transparent}.medical-main .rc-row>blockquote.rc-quote.rc-quote,.medical-main .nd-item blockquote.nd-quote.nd-quote{max-width:38ch}.rc-field--search input,.gl-field--search input,.nd-search-row input,.lx-search input,.kl-search input,body[data-page=search] .search-form input{background-color:transparent}@media (max-width: 767px){.kl-empty-start>.wissen-flow{flex-basis:12rem}.kl-empty{padding:var(--space-card-compact)}.kl-empty-start{border:0;padding-inline:0}.kl-head-actions>.button.secondary{justify-content:flex-start;padding-inline:0;border-color:transparent;color:var(--color-brand)}.kl-empty-start>.button.secondary{width:100%}.kl-drafts .illu{display:none}.kl-empty-start>.wissen-flow{--flow-w: 10rem}}body[data-page=community] .empty-state .illu,body[data-page=community] .ds-empty-state .illu{max-inline-size:9rem}@media (max-width: 767px){.gl-filter{grid-template-columns:minmax(0,1fr) auto}.gl-filter>.gl-field--search{grid-column:1}.gl-filter>.gl-actions{grid-column:2;flex-wrap:nowrap}.gl-filter>.gl-actions .button.quiet{display:none}.gl-filter>.gl-filter-more{grid-column:1 / -1}.gl-actions .button{flex:0 0 auto}}@media (max-width: 380px){.kl-tabs{gap:0}.kl-tab{flex:1 1 auto;gap:var(--space-1);padding-inline:var(--space-1);font-size:var(--font-size-sm)}}}@layer vw.feature{.rep-group>summary{cursor:pointer;pointer-events:auto;padding:var(--space-2) var(--space-3);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rep-group>summary:before{display:block}.rep-templates{gap:var(--space-2)}@media (min-width: 1200px){.rep-main{column-gap:var(--space-5);row-gap:var(--space-section)}.rep-group>summary{cursor:pointer;pointer-events:auto}.rep-group>summary:before{display:block}}.rep-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);row-gap:0}.rep-group-count{margin-left:0}.rep-group-pick{grid-column:1 / -1;padding-left:calc(.5rem + var(--space-2))}.rep-main .rep-check-grid>.consent-check{margin-top:0}@media (min-width: 1200px){.rep-main>.page-header{margin-bottom:0}.rep-main>.rep-progress{margin-bottom:0}}.rep-group-pick{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (max-width: 767px){.rep-form>.rep-actions{padding:var(--space-4);padding-inline-end:calc(var(--fab-size, 56px) + var(--fab-edge, 16px) * 2)}}.ext-steps-card,.ext-card--pvs{padding-inline:0;background:transparent;border:0;box-shadow:none}.ext-detail{background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;box-shadow:none}.ext-detail:last-child{border-bottom:1px solid var(--color-line)}.ext-detail>summary{padding-inline:0}.ext-detail-body{padding-inline:0}.ext-more{gap:0}.workspace-grid>.panel>.panel-title{min-height:0;margin-inline:calc(-1 * var(--space-card));padding:var(--space-card)}.workspace-grid{gap:var(--space-card-gap)}.ext-hintbox{margin-top:var(--space-2)}.ext-hintbox>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-weight:600;cursor:pointer}.ext-hintbox>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width: 767px){.ext-head .page-actions{width:auto;max-width:100%}}.dv-quick{padding:0;background:transparent;border:0;border-radius:0}.dv-summary{padding:var(--space-4) 0 0;background:transparent;border-width:1px 0 0;border-radius:0}.workspace-grid .assistant-box{padding:var(--space-card-compact)}.workspace-grid .clinical-boundary{margin-top:var(--space-card-gap)}.quick-start>.ds-quick-more{padding-inline:var(--space-card)}.workspace-grid .empty-state{margin-top:var(--space-card-gap)}@media (max-width: 767px){.output-panel #copy-output{bottom:var(--space-card);margin-top:var(--space-card)}}.quick-start .ds-quick-more>summary{min-height:72px}.quick-start>.quick-action{min-height:72px}@media (max-width: 767px){.workflow-progress li{flex-direction:column;justify-content:center;gap:var(--space-1);text-align:center}.workflow-progress strong{overflow-wrap:normal;word-break:normal;hyphens:none}.quick-start>.quick-action,.quick-start .ds-quick-more>summary{min-height:56px}}@media (max-width: 767px){.quick-start>.quick-action:not(.quick-action-primary),.quick-start>.ds-quick-more{background:transparent;border-color:transparent;box-shadow:none}}@media (max-width: 767px){.workflow-progress{background:transparent;border-color:transparent;box-shadow:none}.workflow-progress li{border-left-color:transparent}.workflow-progress li.active{background:transparent}.workflow-progress li:not(.active)>span{background:transparent;border-color:transparent}}@media (max-width: 767px){.quick-start>.quick-action-primary{min-height:var(--control-height-lg)}}@media (max-width: 767px){.workflow-progress li{min-height:44px}.workflow-progress li>span{width:28px;height:28px}.workflow-progress{margin-bottom:var(--space-4)}}@media (max-width: 767px){.quick-start>.quick-action-primary{color:var(--color-brand);background:transparent;border:2px solid var(--color-brand)}.quick-start>.quick-action-primary:before{color:var(--color-brand);background:var(--color-brand-soft)}}.rep-group>summary{background:transparent;border-width:0 0 1px;border-radius:0;padding-inline:0}.rep-main>.rep-panel{padding-inline:0;background:transparent;border:0;box-shadow:none}.rep-main>.rep-panel.rep-result{padding-inline:0}.work-main .ds-empty-state{background:transparent;border:0;box-shadow:none}.work-main .ai-draft-label{background:transparent}.ext-steps{gap:var(--space-5)}.ext-steps-card h2{margin-bottom:var(--space-5)}@media (max-width: 767px){.ext-head .button.primary.page-actions{color:var(--color-brand);background:transparent;border:2px solid var(--color-brand)}}@media (max-width: 767px){.work-main .ds-empty-state{padding-block:var(--space-7)}}@media (max-width: 767px){.work-main>.page-header{margin-bottom:var(--space-section)}}@media (min-width: 768px){.rep-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rep-main .rep-check-grid>.consent-check{padding-block:0;align-items:center}@media (min-width: 768px) and (max-width: 1199px){.workspace-shell>.quick-start{margin-bottom:var(--space-5)}}@media (min-width: 768px) and (max-width: 1199px){.quick-start>.quick-action:not(.quick-action-primary),.quick-start>.ds-quick-more{background:transparent;border-color:transparent;box-shadow:none}}@media (min-width: 1200px){.rep-main>.rep-progress{margin-top:0}}}@layer vw.feature{:is(.settings-shell,.medical-main) .settings-section:not(.konto-danger),body:is([data-page=team],[data-page=billing],[data-page=invitations],[data-page=practice]) .medical-main>.panel{padding:var(--space-5) 0 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;box-shadow:none}.settings-shell>.settings-nav.list-toolbar{padding:0;background:transparent;border:0;box-shadow:none}.settings-layout{gap:var(--space-section)}.settings-section-head{margin-bottom:var(--space-5);padding-bottom:0;border-bottom:0}.settings-section-head h2{font-size:var(--font-size-xl)}.settings-section-head p{margin-top:var(--space-2);font-size:var(--font-size-md)}.settings-section>*+*{margin-top:var(--space-5)}.settings-section>.settings-section-head{margin-top:0}.settings-section>.form-group,.settings-section>.consent-check{margin-top:var(--space-5)}.settings-section .form-group+.form-group{margin-top:var(--space-5)}.settings-section .helper{margin-top:var(--space-2)}.case-facts dt{flex:0 0 auto;overflow-wrap:normal;word-break:normal;hyphens:none}.case-facts>div{padding-block:var(--space-2)}@media (max-width: 767px){:is(.settings-section,.panel) .case-facts>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}:is(.settings-section,.panel) .case-facts dd{text-align:left}}.settings-savebar{position:static;justify-content:flex-start;margin-top:var(--space-5);padding:0;background:transparent;border:0;box-shadow:none}.settings-savebar p{margin:0}.settings-savebar p{order:2}.settings-section .form-actions{margin-top:var(--space-5)}.vw-theme-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.vw-theme-option{padding:var(--space-4)}.vw-theme-option .dictation-option-body{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.vw-theme-option .vw-theme-chip{grid-row:auto;margin-bottom:var(--space-2)}.settings-section .consent-check.form-group{margin-top:var(--space-5)}.dictation-choice{gap:var(--space-4)}.dictation-choice legend{margin-bottom:var(--space-3)}.provider-settings-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.provider-setting{gap:var(--space-4);padding:var(--space-card)}.credential-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.settings-ai-preference{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.settings-ai-preference>h3{margin:0}.settings-ai-preference .form-group{max-width:24rem;margin-top:var(--space-4)}.settings-row{padding-block:var(--space-5)}.settings-section>.settings-row:first-of-type{margin-top:var(--space-4)}body:is([data-page=team],[data-page=billing],[data-page=invitations],[data-page=practice]) .medical-main>.panel+.panel{margin-top:var(--space-section)}body[data-page=billing] .medical-main>.panel{margin-bottom:0}@media (min-width: 1200px){.settings-section>.form-group:has(>select),.settings-section>.form-group:has(>input){max-width:28rem}.settings-section-head p{max-width:var(--measure)}}@media (min-width: 768px) and (max-width: 1199px){.credential-row{grid-template-columns:minmax(0,1fr) auto}.vw-theme-choice{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.settings-section-head h2{font-size:var(--font-size-lg)}.vw-theme-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vw-theme-option{padding:var(--space-3)}.vw-theme-option .dictation-option-text{display:none}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar .button,.settings-section .form-actions .button{width:100%}.settings-ai-preference .form-group{max-width:none}}body[data-page=billing] .case-facts{display:block}body[data-page=billing] .case-facts>div{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0}body[data-page=billing] .case-facts dd{text-align:right}body[data-page=invitations] .medical-main>.ds-empty-state{min-height:0;padding:var(--space-5) 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;box-shadow:none}body[data-page=invitations] .medical-main>.ds-empty-state>.illu{--illu-size: 5rem;width:var(--illu-size)}body:is([data-page=team],[data-page=practice]) :is(.ds-empty-state,.medical-empty){min-height:0;padding:var(--space-4) 0;background:transparent;border:0;box-shadow:none}body:is([data-page=team],[data-page=practice]) :is(.ds-empty-state,.medical-empty)>.illu{--illu-size: 3.5rem;width:var(--illu-size)}.konto-list li,body[data-page=konto] .konto-shell .settings-section :is(p,li){max-width:var(--measure);font-size:var(--font-size-md)}@media (min-width: 1200px){body[data-page=settings] .settings-shell{row-gap:var(--space-section-head)}}@media (max-width: 767px){.settings-section:not(.konto-danger){padding-inline:0}.settings-shell>.settings-nav.list-toolbar{margin-inline:0;padding-inline:0}body[data-page=billing] .case-facts>div{flex-direction:column;align-items:flex-start;gap:0}body[data-page=billing] .case-facts dd{text-align:left}}.kbd-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.kbd-list>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-3);align-items:baseline}.kbd-list dt,.kbd-list dd{margin:0}@media (max-width: 767px){.kbd-list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.usage-block{margin-block-start:var(--space-5)}.usage-block h3{margin-block:0 var(--space-2)}.usage-list{display:grid;margin:0;padding:0;list-style:none}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:baseline;padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.usage-count{font-variant-numeric:tabular-nums;text-align:right}.usage-count--none{color:var(--color-text-secondary)}.usage-meter{grid-column:1 / -1;appearance:none;inline-size:100%;block-size:.5rem;border:0;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text-primary);overflow:hidden}:root[data-vw-theme=kontrast] .usage-meter{outline:1px solid var(--color-control-border);outline-offset:-1px}.usage-meter::-webkit-meter-bar{background:var(--color-surface);border:0;border-radius:var(--radius-full);block-size:.5rem}.usage-meter::-webkit-meter-optimum-value,.usage-meter::-webkit-meter-suboptimum-value,.usage-meter::-webkit-meter-even-less-good-value{background:var(--color-brand);border-radius:var(--radius-full)}.usage-row[data-full=true] .usage-meter::-webkit-meter-optimum-value,.usage-row[data-full=true] .usage-meter::-webkit-meter-suboptimum-value,.usage-row[data-full=true] .usage-meter::-webkit-meter-even-less-good-value{background:var(--color-warning)}.usage-meter::-moz-meter-bar{background:var(--color-brand);border-radius:var(--radius-full)}.usage-row[data-full=true] .usage-meter::-moz-meter-bar{background:var(--color-warning)}.usage-note{grid-column:1 / -1;max-inline-size:var(--measure);color:var(--color-text-secondary)}@media (max-width: 767px){.usage-row{grid-template-columns:minmax(0,1fr)}.usage-count{text-align:left}}@media (forced-colors: active){.usage-meter::-webkit-meter-optimum-value{background:Highlight}.usage-meter::-moz-meter-bar{background:Highlight}}}@layer vw.feature{.ds-pricing-card .ds-card-title{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.ds-pricing-grid .ds-pricing-price{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.ds-pricing-card .ds-pricing-detail{font-size:var(--font-size-md);line-height:var(--line-height-body)}.ds-landing-section.ds-pricing-hero{padding-bottom:var(--space-section)}.about-page .about-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.legal-section li+li{margin-top:var(--space-2)}body:is(.public-page,.identity-page) :focus-visible{outline-width:3px}.auth-aside .a-float{animation:none}.auth-form button[type=submit]:disabled~.form-status{color:var(--color-text-secondary)}.auth-form .form-status[data-state=ok],.auth-form button[type=submit]:disabled~.form-status[data-state=ok]{padding:var(--space-3) var(--space-4);color:var(--color-success-ink);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-control);line-height:var(--line-height-body)}.auth-form:has(.form-status[data-state=ok]) .button[type=submit]:disabled:after{display:none}.auth-header p{text-wrap:balance;hyphens:manual}.public-page .ds-legal-notice,.public-page .ds-legal-notice *{hyphens:none}.legal-toc li a{text-decoration:none}.auth-form .consent-check a{border-radius:var(--radius-sm)}.identity-switch.identity-switch-satz a{position:relative;display:inline;min-height:0;padding-inline:0}.identity-switch.identity-switch-satz a:after{content:"";position:absolute;inset:-14px -4px}.lp-control-list dd a{display:flex;width:fit-content}body:is(.public-page,.identity-page) :is(a[class],button,label){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 767px){.legal-toc ol{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.legal-toc li{flex:0 1 auto;max-width:100%}.legal-toc a{display:inline-flex;align-items:center;min-height:var(--touch-target);white-space:normal}}.auth-footer{gap:0}.auth-shell .auth-footer>p{margin:0}.auth-shell .auth-footer .fineprint{margin-top:var(--space-5)}div.auth-form>p{margin:0;color:var(--color-text-secondary);text-wrap:pretty}.auth-header:has(+div.auth-form) p{text-wrap:pretty}.public-page :is(p,li,dd,td){hyphenate-limit-chars:7 3 4}.legal-document-text .legal-section h3{font-size:var(--font-size-base)}@media (min-width: 768px) and (max-width: 1199px){.legal-document-text .legal-section h3{font-size:var(--font-size-lg)}}@media (max-width: 1199px){.legal-section h2{font-size:var(--font-size-xl)}}.legal-section .about-role{font-size:var(--font-size-sm)}.trust-table tbody th{font-size:var(--font-size-md);letter-spacing:normal}.trust-table tbody tr:last-child :is(th,td){border-bottom:0}@media (min-width: 768px){.ds-pricing-hero:has(.ds-pricing-banner+.ds-pricing-banner){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-card-gap)}.ds-pricing-hero:has(.ds-pricing-banner+.ds-pricing-banner)>*{grid-column:1 / -1}.ds-pricing-hero:has(.ds-pricing-banner+.ds-pricing-banner)>.ds-pricing-banner{grid-column:auto}}@media (min-width: 1200px){.identity-page .login-card{align-self:start;width:min(100% - (2 * var(--gutter-desktop)),480px);margin-top:clamp(var(--space-6),12dvh,var(--space-8))}.legal-main>.legal-toc{padding-inline:0}.legal-toc-title{padding-inline:var(--space-3)}.trust-page .trust-table :is(th,td){hyphens:manual}.lp-scene-stack>.lp-scene-media{justify-self:start}}@media (min-width: 768px) and (max-width: 1199px){.identity-page{place-items:start center;padding-top:clamp(var(--space-6),12dvh,var(--space-8))}}@media (max-width: 1199px){.legal-main:has(>.legal-toc){display:flex;flex-direction:column}.legal-main:has(>.legal-toc)>.legal-document{display:contents}.legal-main:has(>.legal-toc) .legal-header{order:-2;margin-bottom:var(--space-5)}.legal-main:has(>.legal-toc)>.legal-toc{order:-1}.legal-main:has(>.legal-toc) :is(.legal-header,.legal-section){min-width:0}}@media (max-width: 767px){[data-page=pricing] .ds-landing-header{column-gap:var(--space-2)}[data-page=pricing] .ds-landing-nav{flex:0 0 auto;gap:var(--space-1);margin-inline-start:auto;padding-bottom:0}[data-page=pricing] .ds-landing-nav .button{flex:0 0 auto;padding-inline:var(--space-2)}}.auth-shell .auth-footer{text-align:start;justify-items:start}.auth-shell .auth-footer .fineprint{text-align:start}.auth-footer .identity-switch a{padding-inline:0;word-spacing:.06em;border-radius:var(--radius-sm)}body[data-page=email-change] .auth-footer .identity-switch a{margin-inline-start:0}@media (max-width: 767px){.identity-page{display:flex;flex-direction:column}.identity-page .login-card{flex:1 0 auto;display:flex;flex-direction:column}.login-card>.auth-footer{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start}.auth-shell .auth-footer .fineprint,.auth-shell .auth-footer .identity-switch-satz{margin-top:auto;padding-top:var(--space-5)}}body[data-page=legal] .legal-section :is(p,li){color:var(--color-text-primary)}body[data-page=legal] .legal-document .ds-legal-notice{font-size:var(--font-size-base)}@media (max-width: 767px){.legal-toc ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));column-gap:var(--space-4)}.legal-toc li{display:flex;max-width:none}.legal-toc a{flex:1;padding-inline:var(--space-2);hyphens:manual}.legal-toc li:last-child:nth-child(odd){grid-column:1 / -1}}.public-page .lead,.public-page .lp-note{hyphens:manual}@media (min-width: 768px) and (max-width: 1199px){.lp-hero-split .lp-hero-visual{display:block;max-width:30rem}.lp-hero-split .lp-hero-shot{display:none}.lp-hero-split .lp-hero-cite{position:static;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md-ds)}}.lp-control .lp-control-list dd{font-size:var(--font-size-base)}@media (min-width: 1200px){.lp-control .lp-control-list{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1199px){.lp-control .lp-control-list>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ds-pricing-price.ds-pricing-price-open{color:var(--color-muted)}.about-page .about-people{gap:0;margin-top:var(--space-5)}.about-page .about-person{max-width:none;padding:var(--space-5) 0;background:transparent;border:0;border-radius:0;box-shadow:none}.about-page .about-person+.about-person{border-top:1px solid var(--color-line)}}@layer vw.feature{:root{--seite-spalte-min: 20rem}.seite-kopf{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-3) var(--space-5);margin-block-end:0}.seite-kopf>:first-child{min-width:0}.seite-kopf h1{margin:0}.seite-kopf p.seite-kopf__text{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body);text-wrap:balance}.seite-kopf__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.seite-kopf__aktionen>:is(.button,button,a){min-height:var(--touch-target)}@media (max-width: 767px){.seite-kopf__aktionen>.button{flex:1 1 100%;justify-content:center}}@media (min-width: 768px){.seite-kopf:has(>.seite-kopf__aktionen){grid-template-columns:minmax(0,1fr) auto}.seite-kopf__aktionen{justify-content:flex-end}}.seite-abschnitt{min-width:0}.seite-abschnitt>h2,.seite-abschnitt>.seite-abschnitt__kopf h2{margin:0 0 var(--space-4);font-size:var(--font-size-section-title);line-height:var(--line-height-snug);text-wrap:balance}.seite-abschnitt>h2+p{margin-block-start:calc(var(--space-2) * -1)}.seite-abschnitt>:not(h2):last-child{margin-block-end:0}.seite-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap)}.seite-raster>*{min-width:0}@media (min-width: 768px){.seite-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--seite-spalte-min)),1fr))}}@media (min-width: 1200px){.seite-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.seite-text{max-width:var(--measure);min-width:0}.seite-text :is(p,ul,ol,dl,blockquote){max-width:var(--measure);line-height:var(--line-height-body)}.seite-text>*+*{margin-block-start:var(--space-stack)}.seite-text :is(ul,ol){padding-inline-start:var(--space-5)}.seite-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-5)}.seite-aktionen>:is(.button,button,a){min-height:var(--touch-target)}@media (max-width: 767px){.seite-aktionen{flex-direction:column;align-items:stretch}.seite-aktionen>.button{justify-content:center}}.seite-leer{display:grid;justify-items:start;gap:var(--space-3);max-width:var(--measure);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.seite-leer>:is(h2,h3){margin:0;font-size:var(--font-size-section-title);line-height:var(--line-height-snug)}.seite-leer>p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.seite-leer>.button{min-height:var(--touch-target);margin-block-start:var(--space-2)}.seite-formular{display:grid;gap:var(--space-5);max-width:var(--measure)}.seite-feld{display:grid;gap:var(--space-2);min-width:0}.seite-feld>label{font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.seite-feld>:is(input,select,textarea){width:100%;min-height:var(--control-height)}.seite-hilfe{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:var(--measure)}.seite-formular>.seite-aktionen{margin-block-start:0}.seite-tabelle{width:100%;border-collapse:collapse}.seite-tabelle :is(th,td){padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border)}.seite-tabelle th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width: 767px){.seite-tabelle,.seite-tabelle tbody,.seite-tabelle tr,.seite-tabelle td{display:block;width:100%}.seite-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seite-tabelle tr{margin-block-end:var(--space-card-gap);padding:var(--space-card-compact);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.seite-tabelle td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3);padding:var(--space-2) 0;border-block-end:0;overflow-wrap:anywhere}.seite-tabelle td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}}.seite-handy-aktion{margin-block-start:var(--space-5)}.seite-handy-aktion>:is(.button,button,a){min-height:var(--touch-target)}@media (max-width: 767px){.seite-handy-aktion{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;padding:var(--space-3) var(--page-gutter);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));margin-inline:calc(var(--page-gutter) * -1);border-block-start:1px solid var(--color-border);background:var(--color-surface-elevated)}.seite-handy-aktion>:is(.button,button,a){justify-content:center;width:100%}}.seite-kopf :focus-visible,.seite-abschnitt :focus-visible,.seite-aktionen :focus-visible,.seite-formular :focus-visible,.seite-leer :focus-visible,.seite-tabelle :focus-visible,.seite-handy-aktion :focus-visible{outline-style:solid;outline-color:var(--color-focus)}.seite-tabelle a{transition:color var(--motion-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.seite-tabelle a{transition:none}}}@layer vw.feature{.work-filter{align-items:flex-end;gap:var(--space-3)}.work-filter-feld{display:grid;gap:var(--space-1);min-width:0}.work-filter-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.work-filter .button{min-height:var(--touch-target)}@media (max-width: 767px){.work-filter-feld{flex:1 1 8rem}.work-filter-feld select{width:100%}}.appointment-row .button.quiet{border-color:var(--color-control-border)}.work-actions{align-items:center;gap:var(--space-2)}.work-actions__gefahr{margin-inline-start:var(--space-4);padding-inline-start:var(--space-4);border-inline-start:1px solid var(--color-border)}@media (max-width: 767px){.work-actions{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.work-actions__gefahr{grid-column:1 / -1;margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-inline-start:0;border-block-start:1px solid var(--color-border)}.work-actions__gefahr .button{width:100%}}.rep-set{margin-block:var(--space-4)}.ext-card--rule{max-width:var(--measure)}.ext-steps{gap:var(--space-4)}.ext-copy-status:empty{display:none}.copy-surface{border:1px solid var(--color-border-strong, var(--color-border))}@media (min-width: 768px) and (max-width: 1199px){.work-main .task-list>:nth-child(2){border-top:0}.work-main .task-list>:nth-child(2n){border-left:1px solid var(--color-border)}}[data-page=workspace] .template-hints{border:1px solid var(--color-info);border-radius:var(--radius-control)}@media (min-width: 1200px){[data-page=workspace] .workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr)}}}@layer vw.feature{.nd-vorspann,.sy-vorspann{display:grid;gap:var(--space-card-gap);min-width:0}.nd-vorspann>:is(.nd-notice,.nd-search,.nd-warn),.sy-vorspann>:is(.sy-notice,.sy-search,.sy-letters,.sy-result){margin:0}.seite-kopf__aktionen>.kn-links{margin:0}.lx-toolbar>.lx-result{margin:0}.sy-notice{margin-block-end:0}.sy-notice p{font-weight:400}.sy-notice strong{font-weight:600}.lx[data-lx-ready] .lx-grid{gap:var(--space-section-sm)}.lx-list{align-items:stretch}.nd-table th,.nd-table td{overflow-wrap:break-word;hyphens:manual}.nd-table thead th{white-space:nowrap}.nd-table td:nth-child(2){white-space:nowrap}.nd-table td:nth-child(3),.nd-table td:nth-child(4){text-align:right;padding-inline-end:var(--space-4)}.nd-table thead th:nth-child(3),.nd-table thead th:nth-child(4){text-align:right;padding-inline-end:var(--space-4)}.nd-table tbody th{width:28%}.nd-table td:nth-child(5){min-width:12rem}.nd-table .nd-row-gap td:nth-child(5){color:var(--color-text-muted)}.nd-table-box>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.nd-table-box[open]>summary{margin-block-end:var(--space-2)}@media (min-width: 768px) and (max-width: 1199px){.nd-table th,.nd-table td{padding-inline:var(--space-2);hyphens:auto}.nd-table td:nth-child(5){min-width:0}.nd-table tbody th{width:24%}}@media (min-width: 768px){.gl-row-side{grid-template-columns:5.5rem minmax(0,1fr)}}@media (min-width: 1200px){.gl-row{display:flex;flex-wrap:wrap}.gl-row-main{flex:1 1 24rem;min-width:0}.gl-row-side{flex:0 1 24rem;min-width:0}}.sy--detail{max-width:none}.sy--detail>:is(.sy-notice,.sy-hinweis,.sy-section,.sy-head){max-width:56rem}@media (min-width: 1200px){.sy--detail{margin-inline:auto}}.assistant-page .assistant-suggest>summary{justify-content:space-between;gap:var(--space-2);list-style:none}.assistant-page .assistant-suggest>summary::-webkit-details-marker{display:none}.assistant-page .assistant-suggest>summary:after{content:"";flex:none;inline-size:.45em;block-size:.45em;margin-top:-.15em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;color:var(--color-text-secondary);transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.assistant-page .assistant-suggest[open]>summary:after{margin-top:.1em;transform:rotate(225deg)}@media (prefers-reduced-motion: reduce){.assistant-page .assistant-suggest>summary:after{transition:none}}@media (max-width: 1199px){.kl-chips,.lx-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}}@media (max-width: 767px){.nd-tiles{grid-template-columns:minmax(0,1fr)}.nd-tile{min-height:var(--touch-target)}.nd-tiles>li:has(.nd-tile-found){grid-column:auto}.nd-tile{grid-template-columns:minmax(0,1fr)}.nd-table tbody th{width:auto;padding-block:var(--space-1) 0}.nd-table td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;justify-content:normal;gap:var(--space-3)}.nd-table td:nth-child(n){text-align:left;padding-inline-end:0;min-width:0;white-space:normal}.nd-table td:before{overflow-wrap:normal}.nd-table tbody th a{min-height:var(--touch-target)}.sy-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.sy-search-field{flex-basis:auto;max-width:none}.sy-search>.button{min-height:var(--control-height);white-space:nowrap}.sy-search>.button.quiet{grid-column:1 / -1;justify-self:start}}body:is([data-page=notdienst],[data-page=leitlinien],[data-page=leitlinie],[data-page=empfehlungen],[data-page=medical-knowledge],[data-page=community],[data-page=lexikon],[data-page=symptome],[data-page=symptom],[data-page=knowledge]) main :focus-visible:not(input,select,textarea){outline-width:3px}body:is([data-page=notdienst],[data-page=leitlinien],[data-page=leitlinie],[data-page=empfehlungen],[data-page=medical-knowledge],[data-page=community],[data-page=lexikon],[data-page=symptome],[data-page=symptom],[data-page=knowledge]) main :is(a[class],summary,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kn-links-more>summary,.nd-table-box>summary,.rc-more-filters>summary,.gl-filter-more>summary,.gl-areas-box>summary{transition:color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.lx-search input{font-weight:400}.lx-search input:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--color-focus);box-shadow:0 0 0 3px var(--focus-halo)}body[data-page=community] .a-float{animation:none}.kl-drafts>.button.quiet{margin-inline-start:calc(-1 * var(--space-4))}@media (hover: hover) and (pointer: fine){.kn-links-more>summary:hover,.nd-table-box>summary:hover,.rc-more-filters>summary:hover,.gl-filter-more>summary:hover,.gl-areas-box>summary:hover{color:var(--color-brand-hover)}.sy-letters a:hover:not(:focus-visible){outline:0;background:var(--color-brand);color:var(--color-brand-contrast)}.lx-card:hover{border-color:var(--color-border);box-shadow:none}}@media (prefers-reduced-motion: reduce){.kn-links-more>summary,.nd-table-box>summary,.rc-more-filters>summary,.gl-filter-more>summary,.gl-areas-box>summary{transition:none}}.nd-tile{align-content:start}.gl-row-main{display:flex;flex-direction:column}.gl-rec-link{order:4}.gl-melden{order:5;margin-block-start:var(--space-1)}.gl-melden>.melden-link{padding-inline-start:0}.rc-main li.rc-row>blockquote.rc-quote.rc-quote{max-width:48ch}.rc-main .rc-meta .rc-source-note{max-width:50ch}.rc-main .rc-chip[data-chip=ausgabe]{border-radius:var(--radius-md)}.rc-foot>.an-box{flex:0 1 auto;margin-top:0}.rc-foot>.an-box[open]{flex:1 1 100%}@media (min-width: 1200px){.rc-main li.rc-row{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:var(--space-6);align-items:start;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"status status" "label meta" "quote meta" "facts facts" "foot foot"}.rc-main li.rc-row>.notice,.rc-main li.rc-row>[data-quelle-status]{grid-area:status}.rc-main li.rc-row>.rc-label{grid-area:label}.rc-main li.rc-row>blockquote.rc-quote.rc-quote{grid-area:quote}.rc-main li.rc-row>.rc-meta{grid-area:meta;margin-block-start:0}.rc-main li.rc-row>.rc-facts{grid-area:facts}.rc-main li.rc-row>.rc-foot{grid-area:foot}.rc-main li.rc-row .rc-meta .rc-source-note{max-width:56ch}.rc-main li.rc-row .rc-chips{max-width:none}}.kl-search input,.sy-search input{font-weight:400}.lx-card{display:flex;flex-direction:column}.lx-card>.ask-nudge{margin-block-start:auto;padding-block-start:var(--space-3)}.kl-empty-start>.wissen-flow,.kl-drafts .wissen-flow{margin-inline:0}@media (max-width: 767px){.kl-empty-start>.wissen-flow,.kl-empty>.wissen-flow{--flow-w: 14rem;flex-basis:14rem}}.bo-box{display:grid;gap:var(--space-2);margin-block:var(--space-3);max-width:72ch;min-width:0}.bo-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.bo-form .button{min-height:var(--touch-target);min-width:var(--touch-target)}.bo-help{flex:1 1 18rem;min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bo-note,.bo-status{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);overflow-wrap:anywhere}.gl-aktionen{order:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-1)}.gl-aktionen>.gl-melden{order:0;margin-block-start:0}.gl-bo-form{margin:0}.gl-bo-knopf{padding-inline-start:0}.gl-bo-status{flex:1 1 100%;max-width:72ch;min-width:0;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);overflow-wrap:anywhere}.gl-row[id]{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}}@layer vw.feature{.rep-describe .rep-actions .button{color:var(--color-brand);background:transparent;border-color:var(--color-border)}.rep-describe .rep-actions .button:disabled{color:var(--color-text-muted)}.rep-describe .rep-actions{margin-block-start:var(--space-3)}.auslastung-tabellen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap);margin-block-start:var(--space-card-gap)}.auslastung-tabellen .data-table{max-width:none;margin:0}.auslastung-tabellen .data-table caption{padding-block-end:var(--space-2);color:var(--color-text-primary)}#auslastung .work-done>summary{font-size:var(--font-size-md)}@media (min-width: 768px){.auslastung-tabellen{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start}}[data-page=tasks] .work-quickadd{margin-block-end:var(--space-card-gap)}[data-page=tasks] .work-filter{margin-block-end:var(--space-section-sm)}[data-page=tasks] .work-main>.work-group{margin-block-end:var(--space-section-sm)}.work-filter-feld{margin:0}p.work-summary[role=status]{padding:var(--space-3) var(--space-4);color:var(--color-success-ink);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-control)}.task-body small,.work-body small,.rep-group-count,.ext-size{font-variant-numeric:tabular-nums}@media (min-width: 768px){[data-page=tasks] .work-main>.work-quickadd,[data-page=tasks] .work-main>.work-filter,[data-page=tasks] .work-main>.work-filter+*,[data-page=documents] .work-main>.work-filter+*{margin-block-start:var(--space-section-head)}}.panel>details.rep-history>summary{color:var(--color-text-primary);font-size:var(--font-size-md)}[data-page=workspace] .helper>a.helper-textlink:only-child{display:inline;min-height:0}.auslastung-tabellen tbody th{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none}@media (min-width: 1200px){.ext-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7);row-gap:var(--space-section-head);align-items:start}.ext-main>*{margin-block:0}.ext-main>:is(.page-header,.ext-more,.ext-note){grid-column:1 / -1}.ext-main>.ext-steps-card{grid-column:1;grid-row:2 / span 2;margin-block:0}.ext-main>:is(.ext-card--rule,.ext-card--pvs){grid-column:2}}}@layer vw.feature{.rc-vgroup,.nd-vgroup{padding:0;border-bottom:0}.vg{margin:var(--space-4) 0;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg)}.vg-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);min-height:var(--touch-target);padding:calc(var(--space-card) + 1px);cursor:pointer;list-style:none;border-radius:var(--radius-lg)}.vg-summary::-webkit-details-marker{display:none}.vg-title{flex:1 1 18rem;min-width:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.vg-title:after{content:"";display:inline-block;inline-size:.4em;block-size:.4em;margin-inline-start:var(--space-2);vertical-align:.15em;border-inline-end:2px solid var(--color-brand);border-block-end:2px solid var(--color-brand);transform:rotate(225deg);transition:transform var(--motion-fast) var(--ease-out)}.vg:not([open]) .vg-title:after{vertical-align:.3em;transform:rotate(45deg)}.vg-count{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.vg-summary:focus-visible{outline:2px solid var(--color-focus, var(--color-brand));outline-offset:-2px}.vg-body{padding:0 calc(var(--space-card) + 1px) calc(var(--space-card) + 1px)}.vg-head{padding-bottom:var(--space-2)}.vg-head p{margin:0;overflow-wrap:anywhere}.vg-note{max-width:72ch;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-label)}.vg-source{margin-top:var(--space-1);font-size:var(--font-size-sm)}.vg-source a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600}.vg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}.vg-head .rc-source-note,.vg-filtered{margin-top:var(--space-card-gap)}.vg-filtered{padding:var(--space-card-compact);color:var(--color-info-ink);font-size:var(--font-size-sm);background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-control)}.vg-filtered a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600}.vg-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.vg-variant{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap);min-width:0;padding:var(--space-card-compact) 0;border-bottom:1px solid var(--color-line)}.vg-variant:last-child{border-bottom:0}.vg-cond,.vg-main{min-width:0}.vg-cond p,.vg-main p{margin:0;overflow-wrap:anywhere}.vg-pos{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.vg-label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.vg-cond-text{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug)}.vg-cond-text--none{color:var(--color-text-secondary);font-weight:400;font-style:italic}.vg-chips--strength{margin-top:var(--space-2)}.vg-main .rc-quote{margin:var(--space-1) 0 var(--space-2)}.vg-cite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.vg-cite a{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600}.vg-proof>summary{display:flex;align-items:center;min-height:var(--touch-target);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.vg-credit{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.vg-main .rc-entry-note{margin-top:var(--space-1)}.vg-ask{margin:var(--space-2) 0 0}.vg-ask>.button{min-height:var(--touch-target)}.rc-fulltext{margin-top:var(--space-section-sm)}.rc-ft-note{max-width:72ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.rc-ft-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.rc-ft-hit{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.rc-ft-hit p{margin:0;overflow-wrap:anywhere}.rc-ft-excerpt{max-width:72ch;margin-bottom:var(--space-2);padding:var(--space-card-compact);color:var(--color-text-primary);line-height:var(--line-height-body);background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-control)}.rc-ft-excerpt mark{padding:0 2px;color:var(--color-text-primary);font-weight:600;background:var(--color-warning-soft);border-radius:3px;outline:1px solid var(--color-warning)}@media (min-width: 1200px){.vg-variant{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.vg-variant{grid-template-columns:11rem minmax(0,1fr)}}@media (max-width: 767px){.vg{margin-inline:0}.vg-cond{padding:var(--space-card-compact);background:var(--color-surface-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.vg-pos{display:inline}}@media (prefers-reduced-motion: reduce){.vg-title:after{transition:none}}.vg-main>.melden-link{display:flex;inline-size:fit-content;margin-top:var(--space-1)}}@layer vw.feature{button[aria-busy=true]{position:relative;overflow:hidden;cursor:progress}button[aria-busy=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:currentColor;opacity:.55;transform:scaleX(.45);transform-origin:0 50%;pointer-events:none}.task-check[aria-busy=true]:after{content:none}.task-check[aria-busy=true]:disabled{opacity:1}@media (prefers-reduced-motion: no-preference){button[aria-busy=true]:after{animation:vw-busy 1.1s var(--ease-in-out, ease-in-out) infinite}@keyframes vw-busy{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}50.01%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}}form[aria-busy=true] :is(input,select,textarea):user-invalid{border-color:var(--color-control-border)}form[aria-busy=true] .form-status{color:var(--color-text-secondary)}:is(button,.button)[data-done=true]{color:var(--color-success-ink);background-color:var(--color-success-soft);border-color:var(--color-success)}@media (prefers-reduced-motion: no-preference){:is(button,.button)[data-done=true]{transition:background-color var(--motion-fast, .14s) var(--ease-out),border-color var(--motion-fast, .14s) var(--ease-out),color var(--motion-fast, .14s) var(--ease-out)}}.is-pending{opacity:.62;pointer-events:none}.is-pending .task-check:before{border-style:dashed}.task-check-icon path{stroke-dasharray:24}@media (prefers-reduced-motion: no-preference){.vw-stagger>.is-pending{animation:vw-row-in var(--motion-fast, .14s) var(--ease-out) both;animation-delay:0s}@keyframes vw-row-in{0%{opacity:0;transform:translateY(6px)}}.task-check-icon.is-new path{stroke-dashoffset:24;animation:vw-draw .16s var(--ease-out) forwards}@keyframes vw-draw{to{stroke-dashoffset:0}}.is-collapsing.is-collapsing{block-size:0;min-block-size:0;padding-block:0;border-block-width:0;overflow:clip;opacity:0;pointer-events:none;transition:block-size var(--motion-base, .18s) var(--ease-out),min-block-size var(--motion-base, .18s) var(--ease-out),padding-block var(--motion-base, .18s) var(--ease-out),border-block-width var(--motion-base, .18s) var(--ease-out),opacity var(--motion-fast, .14s) var(--ease-out)}}.vw-quiet .vw-stagger>*,.vw-quiet .vw-enter,.vw-quiet .vw-enter-block{animation:none}@media (prefers-reduced-motion: no-preference){.todo-item.is-new{animation:vw-row-in var(--motion-fast, .14s) var(--ease-out) both}.todo-item.just-toggled .check-btn{animation:vw-tick .2s var(--ease-out) both}@keyframes vw-tick{0%{transform:scale(.82)}to{transform:scale(1)}}}.quick-assistant-stage{position:relative;padding-block-end:8px}.quick-assistant-stage:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--color-brand);border-radius:1px;opacity:.5;transform:scaleX(.04);transform-origin:0 50%}.quick-assistant-stage[data-stage="0"]:after{transform:scaleX(.3)}.quick-assistant-stage[data-stage="1"]:after{transform:scaleX(.62)}.quick-assistant-stage[data-stage="2"]:after{transform:scaleX(.92)}@media (prefers-reduced-motion: no-preference){.quick-assistant-stage:after{transition:transform 6s var(--ease-out)}}@media (prefers-reduced-motion: no-preference){::view-transition-group(root){animation-duration:var(--motion-fast, .14s)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-fast, .14s);animation-timing-function:var(--ease-out)}}}@layer vw.feature{@media (min-width: 768px){html{scrollbar-gutter:stable}}html:not([data-js]) [data-js-only]{display:none}@media (scripting: enabled){.kl:not([data-kl-ready]):not(:has(.kl-panel:target)) .kl-panel~.kl-panel{display:none}.kl:not([data-kl-ready]):has(.kl-panel:target) .kl-panel:not(:target){display:none}}@media (scripting: enabled) and (max-width: 1199.98px){.assistant-suggest[data-qa-suggest]:not([data-qa-ready])>:not(summary){display:none}}@media (max-width: 767px){#todo-root{min-height:max(880px,100svh)}}#wf-loading{min-height:115px}@media (min-width: 768px){#wf-loading{min-height:89px}}@media (min-width: 768px){html.light,html.dark{--content-gutter: var(--gutter-tablet)}}@media (min-width: 1200px){html.light,html.dark{--content-gutter: var(--gutter-desktop)}}.rc-list>li{content-visibility:auto;contain-intrinsic-size:auto 900px}#dv-goals-loading,#dv-log-loading,#dv-notes-loading{min-height:141px}}@layer vw.feature{.todo-tools-more>summary,.toolbar-more>summary,.todo-shortcuts span,.todo-shortcuts kbd{white-space:nowrap}.app-topbar{-webkit-backdrop-filter:blur(14px) saturate(1.4)}.privacy-strip{-webkit-backdrop-filter:blur(12px)}.ds-landing-header,.lp-js .ds-landing-sticky-cta{-webkit-backdrop-filter:blur(10px)}@supports (min-height: 100dvh){body{min-height:100dvh}}}
