:root{--border-width-default:1px;--border-width-focus:3px;--breakpoint-large:1024px;--breakpoint-medium:768px;--breakpoint-small:360px;--breakpoint-xlarge:1440px;--color-accent-gold:#f9b233;--color-accent-mint:#16a992;--color-accent-orange:#ef7a2b;--color-action-danger:#b42318;--color-action-disabled:#d9dee1;--color-action-primary-hover:#0069b4;--color-action-primary:#003c74;--color-action-secondary:#fff;--color-border-default:#b9c2c8;--color-border-error:#b42318;--color-border-focus:var(--lightningcss-light,#0069b4)var(--lightningcss-dark,#8fd8ff);--color-border-resonance:var(--lightningcss-light,#003c742e)var(--lightningcss-dark,#dcf5ff38);--color-border-strong:#7b858c;--color-feedback-error-surface:#fff1f0;--color-feedback-error:#b42318;--color-feedback-info-surface:#f4f6f7;--color-feedback-info:#003c74;--color-feedback-success-surface:#e8f6ee;--color-feedback-success:#006b3c;--color-feedback-warning-surface:#fff4e5;--color-feedback-warning:#704000;--color-surface-brand-band:linear-gradient(135deg, #0069b4 0%, #003c74 100%);--color-surface-brand-soft:#f4f6f7;--color-surface-brand:#003c74;--color-surface-canvas:#fff;--color-surface-disabled:#d9dee1;--color-surface-resonance-atmosphere:radial-gradient(circle at 16% 8%, #f9b2334d 0 8%, transparent 36%), radial-gradient(ellipse at 0% 100%, #16a99261 0 10%, transparent 44%), radial-gradient(ellipse at 100% 5%, #0069b45c 0 11%, transparent 46%), linear-gradient(145deg, var(--lightningcss-light,#eef9fc)var(--lightningcss-dark,#071d30), var(--lightningcss-light,#fbfcf4)var(--lightningcss-dark,#102d3e) 50%, var(--lightningcss-light,#fff5e8)var(--lightningcss-dark,#271e1a));--color-surface-resonance-canvas:var(--lightningcss-light,#f8fcfd)var(--lightningcss-dark,#0a263c);--color-surface-resonance-glass-strong:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#0c2a3fd6);--color-surface-resonance-glass:var(--lightningcss-light,#fbffff99)var(--lightningcss-dark,#0c2c439e);--color-surface-resonance-panel:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#061f32db);--color-surface-resonance-token:var(--lightningcss-light,#16a9922e)var(--lightningcss-dark,#16a9924d);--color-surface-subtle:#f4f6f7;--color-text-error:#b42318;--color-text-inverse:#fff;--color-text-link:var(--lightningcss-light,#003c74)var(--lightningcss-dark,#8fd8ff);--color-text-primary:#3c3c3b;--color-text-resonance-primary:var(--lightningcss-light,#17384f)var(--lightningcss-dark,#edf8ff);--color-text-resonance-secondary:var(--lightningcss-light,#587083)var(--lightningcss-dark,#a8bdca);--color-text-resonance-token:var(--lightningcss-light,#003c74)var(--lightningcss-dark,#d9fff7);--color-text-secondary:#5f6468;--component-button-primary-background-default:#003c74;--component-button-primary-background-disabled:#d9dee1;--component-button-primary-background-hover:#0069b4;--component-button-primary-radius:.5rem;--component-button-primary-text-default:#fff;--component-button-primary-text-disabled:#5f6468;--component-button-secondary-background:#fff;--component-button-secondary-border:#003c74;--component-button-secondary-radius:.5rem;--component-button-secondary-text:#003c74;--component-card-background:#fff;--component-card-border:#b9c2c8;--component-card-padding:1.5rem;--component-card-radius:.75rem;--component-chat-assistant-accent:#003c74;--component-chat-assistant-background:#f4f6f7;--component-chat-assistant-text:#3c3c3b;--component-chat-question-card-background:#fff;--component-chat-question-card-border:#b9c2c8;--component-chat-question-card-radius:.75rem;--component-chat-user-background:#f4f6f7;--component-chat-user-text:#3c3c3b;--component-focus-ring-color:var(--lightningcss-light,#0069b4)var(--lightningcss-dark,#8fd8ff);--component-focus-ring-offset:2px;--component-focus-ring-width:3px;--component-input-background:#fff;--component-input-border-default:#b9c2c8;--component-input-border-error:#b42318;--component-input-border-focus:var(--lightningcss-light,#0069b4)var(--lightningcss-dark,#8fd8ff);--component-input-radius:.5rem;--component-input-text:#3c3c3b;--component-program-card-background:#fff;--component-program-card-border:#b9c2c8;--component-program-card-heading:#3c3c3b;--component-program-card-radius:.75rem;--component-program-card-source:var(--lightningcss-light,#003c74)var(--lightningcss-dark,#8fd8ff);--component-program-card-uncertainty-surface:#fff4e5;--component-status-badge-error-background:#fff1f0;--component-status-badge-error-text:#b42318;--component-status-badge-info-background:#f4f6f7;--component-status-badge-info-text:#003c74;--component-status-badge-success-background:#e8f6ee;--component-status-badge-success-text:#006b3c;--component-status-badge-warning-background:#fff4e5;--component-status-badge-warning-text:#704000;--component-table-border:#b9c2c8;--component-table-header-background:#f4f6f7;--component-table-header-text:#3c3c3b;--component-table-row-background:#fff;--component-table-row-hover:#f4f6f7;--elevation-overlay:0 8px 16px #003c741f, 0 24px 48px #003c7429;--elevation-raised:0 2px 4px #003c7414, 0 10px 24px #003c741a;--elevation-sheet:0 1px 2px #003c740f, 0 4px 12px #003c7414;--focus-ring-color:var(--lightningcss-light,#0069b4)var(--lightningcss-dark,#8fd8ff);--focus-ring-offset:2px;--focus-ring-width:3px;--material-resonance-blur:blur(22px) saturate(150%);--motion-easing:cubic-bezier(.2, 0, 0, 1);--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.32s;--radius-large:.75rem;--radius-medium:.5rem;--radius-round:999px;--radius-small:.25rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-band-edge:3px;--space-content-max:75rem;--space-layout-page:clamp(1rem, 4vw, 4rem);--space-reading-max:44rem;--typography-body-family:Aptos, Arial, sans-serif;--typography-body-line-height:1.6;--typography-body-size:1rem;--typography-body-weight:400;--typography-display-accent-family:"BGL Headline", Aptos, Arial, sans-serif;--typography-editorial-accent-family:"Utopia Std", Georgia, serif;--typography-heading-family:Aptos, Arial, sans-serif;--typography-heading-h1:2.5rem;--typography-heading-h2:2rem;--typography-heading-h3:1.5rem;--typography-heading-h4:1.25rem;--typography-heading-weight:700;--typography-label-family:Aptos, Arial, sans-serif;--typography-label-line-height:1.4;--typography-label-size:.875rem;--typography-label-weight:600;--typography-scale-block-title-letter-spacing:-.01em;--typography-scale-block-title-line-height:1.25;--typography-scale-block-title-size:1.5rem;--typography-scale-block-title-weight:700;--typography-scale-body-emphasized-line-height:1.55;--typography-scale-body-emphasized-size:1.0625rem;--typography-scale-body-emphasized-weight:400;--typography-scale-card-title-letter-spacing:0;--typography-scale-card-title-line-height:1.3;--typography-scale-card-title-size:1.25rem;--typography-scale-card-title-weight:700;--typography-scale-helper-line-height:1.45;--typography-scale-helper-size:.8125rem;--typography-scale-helper-weight:400;--typography-scale-page-title-letter-spacing:-.02em;--typography-scale-page-title-line-height:1.15;--typography-scale-page-title-size:clamp(1.75rem, 4vw, 2.5rem);--typography-scale-page-title-weight:700;--typography-scale-section-title-letter-spacing:-.015em;--typography-scale-section-title-line-height:1.2;--typography-scale-section-title-size:clamp(1.375rem, 2.5vw, 2rem);--typography-scale-section-title-weight:700}
*{box-sizing:border-box}html{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--typography-body-family);font-size:var(--typography-body-size);-webkit-hyphens:auto;hyphens:auto;line-height:var(--typography-body-line-height)}body{margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}a{color:var(--color-text-link);text-underline-offset:.18em}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}h1,h2,h3,h4{color:var(--color-text-primary);font-family:var(--typography-heading-family);margin-block:0}h1{font-size:var(--typography-scale-page-title-size);font-weight:var(--typography-scale-page-title-weight);letter-spacing:var(--typography-scale-page-title-letter-spacing);line-height:var(--typography-scale-page-title-line-height)}h2{font-size:var(--typography-scale-section-title-size);font-weight:var(--typography-scale-section-title-weight);letter-spacing:var(--typography-scale-section-title-letter-spacing);line-height:var(--typography-scale-section-title-line-height)}h3{font-size:var(--typography-scale-block-title-size);font-weight:var(--typography-scale-block-title-weight);letter-spacing:var(--typography-scale-block-title-letter-spacing);line-height:var(--typography-scale-block-title-line-height)}h4{font-size:var(--typography-scale-card-title-size);font-weight:var(--typography-scale-card-title-weight);letter-spacing:var(--typography-scale-card-title-letter-spacing);line-height:var(--typography-scale-card-title-line-height)}.flora-text-emphasized{font-size:var(--typography-scale-body-emphasized-size);font-weight:var(--typography-scale-body-emphasized-weight);line-height:var(--typography-scale-body-emphasized-line-height);max-inline-size:var(--space-reading-max);margin-block:0}.flora-text-helper{color:var(--color-text-secondary);font-size:var(--typography-scale-helper-size);font-weight:var(--typography-scale-helper-weight);line-height:var(--typography-scale-helper-line-height);margin:0}em,i{font-style:normal;font-weight:600}.page-shell{max-inline-size:var(--space-content-max);padding:var(--space-layout-page);margin-inline:auto}.content-reading{max-inline-size:var(--space-reading-max)}.content-stack{gap:var(--space-5);display:grid}.band-inner{max-inline-size:var(--space-content-max);padding-inline:var(--space-layout-page);inline-size:100%;margin-inline:auto}.public-site-header{background:var(--color-surface-brand);color:var(--color-text-inverse);position:relative}.public-site-header:after{background:var(--color-surface-brand-band);block-size:var(--space-band-edge);content:"";position:absolute;inset-block-end:0;inset-inline:0}.public-site-header .band-inner{align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.public-site-header nav{gap:var(--space-5);display:flex}.public-site-header nav a{color:var(--color-text-inverse);text-underline-offset:.25em;text-decoration-color:#ffffff80}.public-site-header nav a:hover{text-decoration-color:currentColor}.public-brand{color:var(--color-text-inverse);align-items:baseline;gap:var(--space-3);text-decoration:none;display:inline-flex}.public-brand__mark{font-family:var(--typography-heading-family);font-size:var(--typography-heading-h3);font-weight:var(--typography-heading-weight);letter-spacing:.08em}.public-brand__endorsement{border-inline-start:var(--border-width-default) solid #fff6;color:#ffffffd9;font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.04em;text-transform:uppercase;padding-inline-start:var(--space-3)}.public-site-footer{background:var(--color-surface-subtle);border-block-start:var(--border-width-default) solid var(--color-border-default);margin-block-start:var(--space-8)}.public-site-footer .band-inner{align-items:start;gap:var(--space-4);padding-block:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.public-site-footer p{margin-block:var(--space-1);max-inline-size:var(--space-reading-max)}.public-landing{gap:var(--space-7);display:grid}.sheet{background:var(--color-surface-canvas);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);box-shadow:var(--elevation-sheet)}.sheet--raised{box-shadow:var(--elevation-raised)}.sheet__masthead{border-block-end:var(--border-width-default) solid var(--color-border-default);align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.sheet__caption{color:var(--color-text-secondary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.06em;text-transform:uppercase}.sheet__body{padding:var(--space-5)}.record{gap:0;margin:0;padding:0;list-style:none;display:grid}.record__row{border-block-end:var(--border-width-default) dashed var(--color-border-default);align-items:baseline;column-gap:var(--space-3);-webkit-hyphens:manual;hyphens:manual;padding-block:var(--space-3);transition:border-color var(--motion-normal) var(--motion-easing);grid-template-columns:2rem minmax(0,1fr);display:grid}.record__row>.record__value{text-align:start;grid-column:2}@media (min-width:48rem){.record__row{grid-template-columns:2rem auto minmax(0,1fr)}.record__row>.record__value{text-align:end;grid-column:auto}}.record__row:last-child{border-block-end:0}.record__row--filled{border-block-end-style:solid;border-block-end-color:var(--color-border-strong)}.record__row--pending{border-block-end-color:var(--color-feedback-warning)}.record__index{color:var(--color-text-secondary);font-size:var(--typography-label-size);font-variant-numeric:tabular-nums;font-weight:var(--typography-label-weight)}.record__row--filled .record__index{color:var(--color-feedback-success)}.record__label{color:var(--color-text-secondary);-webkit-hyphens:manual;hyphens:manual}.record__row--filled .record__label{color:var(--color-text-primary)}.record__value{font-weight:var(--typography-label-weight);text-align:end}.record__value--open{color:var(--color-feedback-warning);font-weight:var(--typography-body-weight)}.record__status{font-size:var(--typography-scale-helper-size);font-weight:var(--typography-label-weight);display:block}.tally{align-items:baseline;gap:var(--space-2);display:flex}.tally__number{color:var(--color-surface-brand);font-family:var(--typography-heading-family);font-size:var(--typography-heading-h2);font-variant-numeric:tabular-nums;font-weight:var(--typography-heading-weight);letter-spacing:-.02em;line-height:1}.tally__unit{color:var(--color-text-secondary);font-size:var(--typography-label-size);line-height:1.25}.record__hint{color:var(--color-text-secondary);font-size:var(--typography-label-size);display:block}.record__row--filled .record__hint{display:none}.sheet__note{border-block-start:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--typography-label-size);margin-block:var(--space-4) 0;padding-block-start:var(--space-3)}.landing{gap:var(--space-8);padding-block-end:var(--space-7);display:grid}.landing__opening{background:var(--color-surface-subtle);border-block-end:var(--border-width-default) solid var(--color-border-default);padding-block:var(--space-5)}.landing__opening-inner{gap:var(--space-6);display:grid}.landing__kicker{color:var(--color-text-link);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.1em;margin:0 0 var(--space-2);text-transform:uppercase}.landing__thesis{font-size:var(--typography-scale-page-title-size);color:var(--color-surface-brand);font-weight:var(--typography-scale-page-title-weight);letter-spacing:var(--typography-scale-page-title-letter-spacing);line-height:var(--typography-scale-page-title-line-height);text-wrap:balance;max-inline-size:18ch;margin:0}.landing__lede{color:var(--color-text-secondary);font-size:var(--typography-scale-body-emphasized-size);line-height:var(--typography-scale-body-emphasized-line-height);margin-block:var(--space-2) var(--space-4);max-inline-size:50ch}.landing__meta{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin-block:var(--space-4) 0}.landing__sheet{align-self:start}.landing__section-title{font-size:var(--typography-scale-section-title-size);font-weight:var(--typography-scale-section-title-weight);letter-spacing:var(--typography-scale-section-title-letter-spacing);line-height:var(--typography-scale-section-title-line-height);margin:0 0 var(--space-5);text-wrap:balance}.steps{counter-reset:schritt;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps__item{border-block-start:var(--border-width-default) solid var(--color-border-default);counter-increment:schritt;padding-block:var(--space-5);padding-inline-start:var(--space-7);position:relative}.steps__item:last-child{border-block-end:var(--border-width-default) solid var(--color-border-default)}.steps__item:before{color:var(--color-action-primary);content:counter(schritt, decimal-leading-zero);font-family:var(--typography-heading-family);font-size:var(--typography-label-size);font-variant-numeric:tabular-nums;font-weight:var(--typography-heading-weight);letter-spacing:.08em;position:absolute;inset-block-start:var(--space-5);inset-inline-start:0}.steps__title{font-size:var(--typography-scale-block-title-size);font-weight:var(--typography-scale-block-title-weight);letter-spacing:var(--typography-scale-block-title-letter-spacing);line-height:var(--typography-scale-block-title-line-height);margin:0 0 var(--space-2)}.steps__text{color:var(--color-text-secondary);max-inline-size:var(--space-reading-max);margin:0}.landing__closing{padding-block-end:var(--space-4)}@media (min-width:64rem){.landing__opening{padding-block:var(--space-4) var(--space-6)}.landing__opening-inner{align-items:start;gap:var(--space-7);grid-template-columns:1.05fr .95fr}.steps{grid-template-columns:repeat(3,1fr)}.steps__item{border-block-end:var(--border-width-default) solid var(--color-border-default);padding-inline-end:var(--space-5)}}.hero-copy{font-size:var(--typography-scale-body-emphasized-size);font-weight:var(--typography-scale-body-emphasized-weight);line-height:var(--typography-scale-body-emphasized-line-height);max-inline-size:var(--space-reading-max);margin-block-start:0}.text-action{font-weight:var(--typography-label-weight);align-items:center;min-block-size:2.75rem;display:inline-flex}.dialog-shell,.summary-shell,.results-shell,.result-list{gap:var(--space-5);display:grid}html,body{background:var(--color-surface-resonance-canvas,var(--color-surface-canvas));overscroll-behavior-y:none}body{min-block-size:100dvh}.resonance-home{align-items:center;min-block-size:clamp(34rem,74dvh,50rem);padding-block:clamp(3rem,9vh,7rem)}.resonance-home__stage{grid-template-columns:minmax(0,1fr);min-block-size:0}.resonance-home__copy{max-inline-size:58rem}.resonance-home__copy h1{max-inline-size:11ch}.public-site-footer__ai{opacity:.82;font-size:.72rem;line-height:1.45}.appearance-control{z-index:20}.appearance-control__panel{z-index:30;line-height:1.35}.appearance-control__choices{grid-template-columns:1fr}.appearance-control__choices button{inline-size:100%;padding-inline:var(--space-3);text-align:start;white-space:nowrap}.appearance-control__toggle span{min-inline-size:0}.chat-page{gap:var(--space-4);min-inline-size:0;padding-block:var(--space-4) var(--space-5);display:grid}.chat-page__header{align-items:end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.chat-page__header>div{min-inline-size:0}.chat-page__header h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.06}.chat-page__header p:last-child{color:var(--color-text-resonance-secondary);margin:var(--space-2) 0 0;max-inline-size:58ch}.chat-page .chat-workspace{min-block-size:0;padding:0}.chat-decision{background:color-mix(in srgb, var(--color-surface-resonance-glass-strong) 84%, var(--color-accent-gold));-webkit-backdrop-filter:var(--material-resonance-blur);backdrop-filter:var(--material-resonance-blur);border:var(--border-width-default) solid color-mix(in srgb, var(--color-accent-gold) 55%, var(--color-border-resonance));box-shadow:var(--elevation-resonance);align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:1.5rem 1.8rem 1.45rem 1.7rem;flex-wrap:wrap;justify-content:space-between;display:flex}.chat-decision>div{min-inline-size:0}.chat-decision h2{font-size:var(--typography-scale-card-title-size)}.chat-decision p{color:var(--color-text-resonance-secondary);margin:var(--space-1) 0 0;max-inline-size:48ch}.manual-page{gap:var(--space-5);padding-block:var(--space-5) var(--space-7);display:grid}.manual-page__header{align-items:end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.manual-page__header>div{min-inline-size:0}.manual-page__header h1{letter-spacing:-.04em;max-inline-size:18ch;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.04}.manual-page__header p:last-child{color:var(--color-text-resonance-secondary);margin:var(--space-2) 0 0;max-inline-size:62ch}.manual-workspace{gap:var(--space-5);min-inline-size:0;display:grid}.manual-editor{gap:var(--space-4);min-inline-size:0;display:grid}.manual-progress,.manual-form-card{background:var(--color-surface-resonance-glass);-webkit-backdrop-filter:var(--material-resonance-blur);backdrop-filter:var(--material-resonance-blur);border:var(--border-width-default) solid var(--color-border-resonance);box-shadow:var(--elevation-resonance)}.manual-progress{padding:var(--space-3) var(--space-4);border-radius:1.35rem;overflow:hidden}.manual-progress .flora-stepper__summary{color:var(--color-text-resonance-secondary);font-size:var(--typography-scale-helper-size);margin:0 0 var(--space-3)}.manual-progress .flora-stepper__list{gap:var(--space-2);scrollbar-width:thin;grid-template-columns:repeat(4,minmax(6.5rem,1fr));margin:0;overflow-x:auto}.manual-progress .flora-stepper__item{border-block-start:2px solid var(--color-border-resonance);align-content:start;gap:var(--space-1);min-inline-size:0;padding-block-start:var(--space-2);display:grid}.manual-progress .flora-stepper__item--complete,.manual-progress .flora-stepper__item--current{border-block-start-color:var(--color-action-primary)}.manual-progress .flora-stepper__number,.manual-progress .flora-stepper__item--complete .flora-stepper__number,.manual-progress .flora-stepper__item--current .flora-stepper__number{block-size:auto;color:inherit;background:0 0;border:0;border-radius:0;justify-content:start;inline-size:auto}.manual-progress .flora-stepper__number svg{block-size:1rem;inline-size:1rem}.manual-form-card{gap:var(--space-5);border-radius:1.8rem 2.1rem 1.7rem 2rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.manual-form-card__head{border-block-end:var(--border-width-default) solid var(--color-border-resonance);padding-block-end:var(--space-3)}.manual-form-card__head p{color:var(--color-text-link);font-size:var(--typography-scale-helper-size);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}.manual-form-card__head h2{font-size:var(--typography-scale-block-title-size)}.manual-form-card__note{background:var(--color-surface-resonance-glass-strong);border:var(--border-width-default) solid var(--color-border-resonance);color:var(--color-text-resonance-secondary);padding:var(--space-3) var(--space-4);border-radius:1rem;margin:0}.manual-form-card__note strong{color:var(--color-text-resonance-primary)}.manual-form-card .form-grid{gap:var(--space-5);min-inline-size:0}.manual-form-card .flora-input{border-radius:1rem;min-block-size:3.25rem}.manual-page .dialog-actions{background:var(--color-surface-resonance-glass);border:var(--border-width-default) solid var(--color-border-resonance);border-radius:var(--radius-round);padding:var(--space-2)}.public-app-shell .pruefblatt{min-inline-size:0;overflow:hidden}.public-app-shell .pruefblatt .sheet__masthead,.public-app-shell .pruefblatt .sheet__body{min-inline-size:0}.public-app-shell .pruefblatt .record__row{grid-template-columns:1.6rem minmax(0,1fr)}.public-app-shell .pruefblatt .record__value{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;text-align:start;grid-column:2;min-inline-size:0;max-inline-size:100%}.public-app-shell .pruefblatt .record__label{overflow-wrap:anywhere;min-inline-size:0}:root[data-flora-transparency=reduced] .manual-progress,:root[data-flora-transparency=reduced] .manual-form-card,:root[data-flora-transparency=reduced] .chat-decision{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-resonance-canvas)}@media (prefers-reduced-transparency:reduce){.manual-progress,.manual-form-card,.chat-decision{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-resonance-canvas)}}@media (min-width:48rem){.manual-form-card .flora-label{align-items:end;min-block-size:3em;display:flex}}@media (min-width:64rem){.manual-workspace{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 21rem}.manual-workspace .pruefblatt{position:sticky;inset-block-start:var(--space-4)}.public-app-shell--chat{grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid;overflow:hidden}.public-app-shell--chat .public-site-header{position:relative}.public-app-shell--chat .public-site-footer .band-inner{align-items:center;padding-block:.55rem}.public-app-shell--chat .public-site-footer strong,.public-app-shell--chat .public-site-footer p:not(.public-site-footer__ai){display:none}.public-app-shell--chat .chat-page{grid-template-rows:auto minmax(0,1fr);min-block-size:0;overflow:hidden}.public-app-shell--chat .chat-workspace{grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch;min-block-size:0}.public-app-shell--chat .chat-column{grid-template-rows:minmax(0,1fr);min-block-size:0}.public-app-shell--chat .pruefblatt{overscroll-behavior:contain;align-self:stretch;max-block-size:100%;position:static;overflow-y:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-flora-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-flora-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-app-shell{--asset-resonance-backdrop-mark:url(/brand/bglw-mark.png);--color-text-primary:var(--color-text-resonance-primary);--color-text-secondary:var(--color-text-resonance-secondary);--color-surface-canvas:var(--color-surface-resonance-panel);--color-surface-subtle:var(--color-surface-resonance-glass);--color-surface-brand-soft:var(--color-surface-resonance-glass);--color-border-default:var(--color-border-resonance);--color-border-strong:var(--color-text-resonance-secondary);--component-button-secondary-background:var(--color-surface-resonance-panel);--component-button-secondary-border:var(--color-border-resonance);--component-button-secondary-text:var(--color-text-resonance-primary);--component-card-background:var(--color-surface-resonance-panel);--component-card-border:var(--color-border-resonance);--component-chat-assistant-background:var(--color-surface-resonance-panel);--component-chat-assistant-text:var(--color-text-resonance-primary);--component-chat-question-card-background:var(--color-surface-resonance-panel);--component-chat-question-card-border:var(--color-border-resonance);--component-chat-user-background:var(--color-surface-resonance-glass-strong);--component-chat-user-text:var(--color-text-resonance-primary);--component-input-background:var(--color-surface-resonance-panel);--component-input-border-default:var(--color-border-resonance);--component-input-text:var(--color-text-resonance-primary);--component-program-card-background:var(--color-surface-resonance-panel);--component-program-card-border:var(--color-border-resonance);--component-program-card-heading:var(--color-text-resonance-primary);background:var(--color-surface-resonance-atmosphere);color:var(--color-text-resonance-primary);-webkit-hyphens:none;hyphens:none;isolation:isolate;min-block-size:100dvh;display:flow-root;position:relative}.public-app-shell__backdrop-mark{aspect-ratio:2073/777;background:var(--asset-resonance-backdrop-mark) center / contain no-repeat;filter:blur(16px) saturate(72%) drop-shadow(0 1.8rem 3.4rem color-mix(in srgb, var(--color-action-primary) 22%, transparent));inline-size:clamp(34rem,72vw,76rem);opacity:var(--lightningcss-light,.075)var(--lightningcss-dark,.15);pointer-events:none;transform-origin:62% 48%;z-index:0;position:fixed;inset-block-start:clamp(7rem,16vh,13rem);inset-inline-end:clamp(-22rem,-16vw,-7rem);transform:perspective(62rem)rotateY(-17deg)rotate(-6deg)skew(-4deg)scale(1.08)}.public-app-shell>main{z-index:1;position:relative}.public-app-shell h1,.public-app-shell h2,.public-app-shell h3,.public-app-shell h4{color:var(--color-text-resonance-primary);font-weight:500}.public-app-shell .public-site-header{padding:var(--space-3) var(--space-3) 0;z-index:8;background:0 0;position:sticky;inset-block-start:0}.public-app-shell .public-site-header:after{display:none}.public-app-shell .public-site-header .band-inner{background:var(--color-surface-resonance-glass);-webkit-backdrop-filter:var(--material-resonance-blur);backdrop-filter:var(--material-resonance-blur);border:var(--border-width-default) solid var(--color-border-resonance);box-shadow:var(--elevation-resonance);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand meta""nav nav";display:grid}.public-app-shell .public-brand{color:var(--color-text-resonance-primary);align-items:center;gap:var(--space-2);grid-area:brand}.public-app-shell .public-brand__mark{letter-spacing:.08em;font-size:1.05rem;font-weight:500}.public-app-shell .public-brand__endorsement{border-inline-start-color:var(--color-border-resonance);color:var(--color-text-resonance-secondary);letter-spacing:.03em;text-transform:none;font-size:.72rem;font-weight:500}.public-primary-nav{background:var(--color-surface-resonance-glass-strong);border:var(--border-width-default) solid var(--color-border-resonance);border-radius:var(--radius-round);padding:var(--space-1);grid-area:nav;justify-self:center;display:flex}.public-app-shell .public-primary-nav a{border-radius:var(--radius-round);color:var(--color-text-resonance-secondary);font-size:var(--typography-label-size);min-block-size:2.5rem;padding:.6rem var(--space-3);white-space:nowrap;font-weight:500;text-decoration:none}.public-app-shell .public-primary-nav a:hover{color:var(--color-text-resonance-primary)}.public-app-shell .public-primary-nav a[aria-current=page]{background:var(--color-surface-resonance-panel);box-shadow:var(--elevation-sheet);color:var(--color-text-resonance-primary)}.public-app-shell .public-site-header__meta{gap:var(--space-2);grid-area:meta}.public-app-shell .ki-badge{border-color:var(--color-border-resonance);color:var(--color-text-resonance-secondary);font-size:.72rem;font-weight:500}.appearance-control{position:relative}.appearance-control>summary{border:var(--border-width-default) solid var(--color-border-resonance);border-radius:var(--radius-round);color:var(--color-text-resonance-primary);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);display:inline-flex}.appearance-control>summary::-webkit-details-marker{display:none}.appearance-control>summary svg{block-size:1rem;inline-size:1rem}.appearance-control__panel{background:var(--color-surface-resonance-glass-strong);-webkit-backdrop-filter:var(--material-resonance-blur);backdrop-filter:var(--material-resonance-blur);border:var(--border-width-default) solid var(--color-border-resonance);box-shadow:var(--elevation-resonance);gap:var(--space-3);inline-size:min(18rem,100vw - 2rem);padding:var(--space-4);border-radius:1.25rem;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.appearance-control__label{color:var(--color-text-resonance-secondary);font-size:var(--typography-label-size);margin:0}.appearance-control__choices{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.appearance-control__choices button{border:var(--border-width-default) solid transparent;border-radius:var(--radius-round);color:var(--color-text-resonance-secondary);cursor:pointer;background:0 0;min-block-size:2.5rem}.appearance-control__choices button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-text-inverse)}.appearance-control__toggle{color:var(--color-text-resonance-primary);font-size:var(--typography-label-size);align-items:center;gap:var(--space-2);min-block-size:2.75rem;display:flex}.appearance-control__toggle input{accent-color:var(--color-action-primary);block-size:1.1rem;inline-size:1.1rem}.resonance-home{gap:var(--space-7);padding-block:var(--space-7);display:grid}.resonance-home__stage{align-items:center;gap:var(--space-6);display:grid}.resonance-home__copy{padding-block:var(--space-4)}.resonance-kicker,.resonance-context__eyebrow,.resonance-process__list li>p{color:var(--color-text-link);font-size:var(--typography-label-size);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:500}.resonance-kicker:before{background:var(--color-accent-mint);border-radius:var(--radius-round);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-accent-mint) 14%, transparent);content:"";block-size:.5rem;inline-size:.5rem;margin-inline-end:var(--space-2);display:inline-block}.resonance-home__copy h1{letter-spacing:-.055em;text-wrap:balance;max-inline-size:10ch;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.98}.resonance-home__lede{color:var(--color-text-resonance-secondary);margin-block:var(--space-4) var(--space-5);max-inline-size:55ch;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.resonance-home__meta{color:var(--color-text-resonance-secondary);font-size:var(--typography-label-size);margin-block:var(--space-4) 0}.public-app-shell .flora-button,.public-app-shell .text-action{border-radius:var(--radius-round)}.resonance-context{background:var(--color-surface-resonance-glass);-webkit-backdrop-filter:var(--material-resonance-blur);backdrop-filter:var(--material-resonance-blur);border:var(--border-width-default) solid var(--color-border-resonance);box-shadow:var(--elevation-resonance);border-radius:2rem 2.6rem 2.2rem 2.4rem;padding:clamp(1.25rem,4vw,2rem)}.resonance-context__head{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.resonance-context__head h2{font-size:var(--typography-scale-block-title-size)}.resonance-context__bestand{color:var(--color-text-resonance-secondary);font-size:var(--typography-label-size);text-align:end;max-inline-size:11rem;margin:0}.resonance-context__bestand strong{color:var(--color-text-resonance-primary);font-size:1.5rem;font-weight:500;display:block}.resonance-context__list{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.resonance-context__list li{background:var(--color-surface-resonance-panel);border:var(--border-width-default) solid var(--color-border-resonance);align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:1.1rem 1.35rem 1.15rem 1.25rem;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.resonance-context__token{background:var(--color-surface-resonance-token);border:var(--border-width-default) solid var(--color-accent-mint);box-shadow:inset 0 1px 0 var(--color-border-resonance);border-radius:.8rem 1rem .85rem .95rem;block-size:2.5rem;inline-size:2.5rem;position:relative}.resonance-context__token:after{background:var(--color-text-resonance-token);border-radius:var(--radius-round);content:"";position:absolute;inset:.72rem}.resonance-context__list strong,.resonance-context__list small{display:block}.resonance-context__list strong{color:var(--color-text-resonance-primary);font-weight:500}.resonance-context__list small,.resonance-context__note{color:var(--color-text-resonance-secondary);font-size:var(--typography-label-size)}.resonance-context__note{border-block-start:var(--border-width-default) solid var(--color-border-resonance);margin:0;padding-block-start:var(--space-4)}.resonance-process{gap:var(--space-5);display:grid}.resonance-process__head h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3.25rem)}.resonance-process__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.resonance-process__list li{border-block-start:var(--border-width-default) solid var(--color-border-resonance);padding-block:var(--space-4)}.resonance-process__list h3{font-size:var(--typography-scale-card-title-size);margin-block-end:var(--space-2)}.resonance-process__list span,.resonance-process__notice span{color:var(--color-text-resonance-secondary)}.resonance-process__notice{background:var(--color-surface-resonance-glass);border:var(--border-width-default) solid var(--color-border-resonance);gap:var(--space-1);padding:var(--space-4);border-radius:1.25rem;display:grid}.public-app-shell .public-site-footer{background:var(--color-surface-resonance-glass);border-block-start-color:var(--color-border-resonance);color:var(--color-text-resonance-primary);z-index:1;margin-block-start:0;position:relative}.public-app-shell .public-site-footer p,.public-app-shell .public-site-footer a{color:var(--color-text-resonance-secondary)}.public-site-footer__links{gap:var(--space-2);justify-items:start;display:grid}.public-app-shell .befund__kopf{grid-template-columns:1.5rem minmax(0,1fr)}.public-app-shell .befund__rang{border-block-end:2px solid var(--color-accent-mint);color:var(--color-text-resonance-primary);font-size:var(--typography-label-size);letter-spacing:0;justify-content:center;align-self:start;align-items:center;min-block-size:1.5rem;font-weight:500;display:inline-flex}:root[data-flora-transparency=reduced] .public-site-header .band-inner,:root[data-flora-transparency=reduced] .appearance-control__panel,:root[data-flora-transparency=reduced] .resonance-context{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-resonance-canvas)}@media (prefers-reduced-transparency:reduce){.public-site-header .band-inner,.appearance-control__panel,.resonance-context{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface-resonance-canvas)}}@media (min-width:48rem){.resonance-process__list{grid-template-columns:repeat(3,1fr)}.resonance-process__list li{padding-inline-end:var(--space-5)}.public-site-footer__links{justify-items:end}}@media (min-width:60rem){.public-app-shell .public-site-header .band-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav meta"}.public-app-shell .public-site-header__meta{justify-self:end}}@media (min-width:64rem){.resonance-home__stage{gap:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);min-block-size:36rem}}@media (max-width:35rem){.public-app-shell .public-brand__endorsement,.appearance-control>summary span{display:none}.public-primary-nav{inline-size:100%}.public-primary-nav a{text-align:center;flex:0 auto;padding-inline:.55rem;font-size:.78rem}}.ergebnisblock{gap:var(--space-3);display:grid}.ergebnisblock__titel{font-size:var(--typography-scale-section-title-size);font-weight:var(--typography-scale-section-title-weight);line-height:var(--typography-scale-section-title-line-height);margin:0}.ergebnisblock__hinweis{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin:0 0 var(--space-2)}.dialog-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.definition-list{gap:var(--space-3);display:grid}.definition-list>div{border-block-end:var(--border-width-default) solid var(--color-border-default);gap:var(--space-1);padding-block-end:var(--space-2);display:grid}.definition-list dt{color:var(--color-text-secondary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight)}.definition-list dd{overflow-wrap:anywhere;margin:0}.program-result__header{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.program-result__header h2{margin-block:0}.program-result details{border-block:var(--border-width-default) solid var(--color-border-default);padding-block:var(--space-3)}.program-result summary{cursor:pointer;font-weight:var(--typography-label-weight);min-block-size:2.75rem;padding-block:var(--space-2)}.criteria-list li{align-items:start;gap:var(--space-2);grid-template-columns:1.5rem 1fr;display:grid}.criteria-list li>:first-child{font-weight:var(--typography-label-weight)}.source-list{overflow-wrap:anywhere}.dev-axe-panel{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);align-items:center;gap:var(--space-3);padding:var(--space-2);z-index:9;flex-wrap:wrap;display:flex;position:static}.form-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.styleguide-surface{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);gap:var(--space-5);margin-block:var(--space-5);padding:var(--space-4);display:grid}.styleguide-surface--canvas{background:var(--color-surface-canvas)}.styleguide-surface--subtle{background:var(--color-surface-subtle)}.styleguide-surface--brand{background:var(--color-surface-brand-band);color:var(--color-text-inverse)}.styleguide-surface--brand h2{color:var(--color-text-inverse)}.internal-header{background:var(--color-surface-brand);color:var(--color-text-inverse);position:relative}.internal-header:after{background:var(--color-surface-brand-band);block-size:var(--space-band-edge);content:"";position:absolute;inset-block-end:0;inset-inline:0}.internal-header__inner{align-items:center;gap:var(--space-4);max-inline-size:var(--space-content-max);padding:var(--space-3) var(--space-layout-page);flex-wrap:wrap;justify-content:space-between;margin-inline:auto;display:flex}.internal-header .public-brand{color:var(--color-text-inverse);font-family:var(--typography-heading-family);font-size:var(--typography-heading-h3);font-weight:var(--typography-heading-weight);letter-spacing:.08em}.internal-user{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.internal-layout{max-inline-size:var(--space-content-max);min-block-size:calc(100dvh - 4.5rem);margin-inline:auto}.internal-nav{background:var(--color-surface-subtle);border-block-end:var(--border-width-default) solid var(--color-border-default);gap:var(--space-1);padding:var(--space-2) var(--space-layout-page);display:flex;overflow-x:auto}.internal-nav a{border-inline-start:var(--border-width-focus) solid transparent;border-radius:var(--radius-medium);color:var(--color-text-primary);font-weight:var(--typography-label-weight);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);flex:none;text-decoration:none}.internal-nav a:hover{background:var(--color-surface-canvas);color:var(--color-text-link)}.internal-nav a[aria-current=page]{background:var(--color-surface-canvas);border-inline-start-color:var(--color-surface-brand);color:var(--color-text-link);font-weight:var(--typography-heading-weight)}.internal-content{min-inline-size:0;padding:var(--space-layout-page)}.internal-login-band{background:var(--color-surface-subtle);min-block-size:70vh;padding-block:var(--space-8)}.internal-login{max-inline-size:42rem}.internal-login .flora-card{max-inline-size:34rem;margin-inline:auto}.flora-table-scroll{display:none}.flora-table-cards{display:grid}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.metric-value{color:var(--color-text-primary);font-family:var(--typography-heading-family);font-size:var(--typography-heading-h2);font-weight:var(--typography-heading-weight);margin-block:var(--space-2)}.metric-value--warning{color:var(--color-feedback-warning)}.compact-list,.detail-list{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.compact-list li{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.detail-list li{gap:var(--space-1);display:grid}.filter-grid{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);align-items:end;gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-block-end:var(--space-5);display:grid}.version-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-4);display:flex}.definition-list--columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.flora-card details,.session-inspection details{border-block-start:var(--border-width-default) solid var(--color-border-default);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.flora-card summary,.session-inspection summary{cursor:pointer;font-weight:var(--typography-label-weight);min-block-size:2.75rem;padding-block:var(--space-2)}.link-button{text-decoration:none;display:inline-flex}.session-inspection{border-block-start:var(--border-width-focus) solid var(--color-border-strong);gap:var(--space-4);margin-block-start:var(--space-7);padding-block-start:var(--space-5);display:grid}.json-view{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);color:var(--color-text-primary);font-size:var(--typography-label-size);max-block-size:24rem;padding:var(--space-3);white-space:pre-wrap;word-break:break-word;overflow:auto}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--typography-label-size);overflow-wrap:anywhere}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}.styleguide-surface,.question-card,.program-result{padding:var(--space-6)}.dev-axe-panel{position:fixed;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.internal-layout{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);min-block-size:calc(100dvh - 4.5rem);display:grid}.internal-nav{border-block-end:0;border-inline-end:var(--border-width-default) solid var(--color-border-default);padding:var(--space-5) var(--space-3);align-content:start;display:grid;overflow-x:visible}.internal-nav a{flex:initial}.flora-table-scroll{display:block}.flora-table-cards{display:none}}@media (min-width:1024px){.internal-layout{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:1440px){.hero-grid,.summary-grid{gap:var(--space-8)}.internal-nav{padding-inline:var(--space-5)}}.worklane{background:var(--color-surface-subtle);border-block-end:var(--border-width-default) solid var(--color-border-default)}.worklane__inner{align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.worklane__caption{color:var(--color-text-link);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.1em;margin:0 0 var(--space-1);text-transform:uppercase}.worklane__title{font-size:var(--typography-scale-section-title-size);font-weight:var(--typography-scale-section-title-weight);letter-spacing:var(--typography-scale-section-title-letter-spacing);line-height:var(--typography-scale-section-title-line-height);margin:0}.ablauf{border-block-start:var(--border-width-default) solid var(--color-border-subtle);padding-block-start:var(--space-3)}.ablauf__liste{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ablauf__liste{grid-template-columns:repeat(3,1fr)}}.ablauf__station{border-block-start:2px dashed var(--color-border-default);align-items:start;gap:var(--space-2);padding-block-start:var(--space-2);display:flex}.ablauf__station--erledigt,.ablauf__station--aktiv{border-block-start-style:solid;border-block-start-color:var(--color-text-link)}.ablauf__nummer{border:var(--border-width-default) solid var(--color-border-default);block-size:1.5rem;font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;inline-size:1.5rem;display:flex}.ablauf__station--aktiv .ablauf__nummer{background:var(--color-text-link);border-color:var(--color-text-link);color:var(--color-surface-default)}.ablauf__station--erledigt .ablauf__nummer{border-color:var(--color-text-link);color:var(--color-text-link)}.ablauf__text{gap:.125rem;display:grid}.ablauf__titel{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight)}.ablauf__station--offen .ablauf__titel{color:var(--color-text-secondary)}.ablauf__hinweis{color:var(--color-text-secondary);font-size:var(--typography-label-size)}.chat-workspace{gap:var(--space-6);padding-block:var(--space-5) var(--space-7);display:grid}.chat-column{gap:var(--space-5);min-inline-size:0;display:grid}.ki-hinweis{border-inline-start:var(--space-band-edge) solid var(--color-surface-brand);background:var(--color-surface-subtle);gap:var(--space-2);max-inline-size:var(--space-reading-max);padding:var(--space-4);display:grid}.ki-hinweis__title{color:var(--color-text-primary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.02em;text-transform:uppercase;margin:0}.ki-hinweis__text{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin:0}.public-site-header__meta{align-items:center;gap:var(--space-5);display:flex}.ki-badge{border:var(--border-width-default) solid #ffffff80;border-radius:var(--radius-round);color:var(--color-text-inverse);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.04em;padding:var(--space-1) var(--space-3);white-space:nowrap}.chat-disclaimer{border-block-start:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--typography-label-size);max-inline-size:var(--space-reading-max);margin:0;padding-block-start:var(--space-3)}.pruefblatt{align-self:start}.pruefblatt__fortschritt{color:var(--color-text-secondary);font-size:var(--typography-label-size);font-variant-numeric:tabular-nums;font-weight:var(--typography-label-weight)}.pruefblatt__bestaetigung{border-block-start:var(--border-width-default) solid var(--color-feedback-warning);gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.pruefblatt__bestaetigung p{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin:0}@media (min-width:64rem){.chat-workspace{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 21rem}.pruefblatt{position:sticky;inset-block-start:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.record__row--filled .record__value{animation:record-belegt var(--motion-normal) var(--motion-easing)}}@keyframes record-belegt{0%{opacity:.4}to{opacity:1}}.befund{gap:var(--space-4);padding:var(--space-5);display:grid}.befund__kopf{align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.befund__rang{color:var(--color-action-primary);font-family:var(--typography-heading-family);font-size:var(--typography-heading-h2);font-variant-numeric:tabular-nums;font-weight:var(--typography-heading-weight);letter-spacing:-.02em;line-height:1}.befund__name{font-size:var(--typography-scale-block-title-size);font-weight:var(--typography-scale-block-title-weight);line-height:var(--typography-scale-block-title-line-height);margin:0 0 var(--space-1)}.befund__zeile{color:var(--color-text-secondary);font-size:var(--typography-label-size);gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.befund__trenner{color:var(--color-border-strong)}.befund__relevanz{font-weight:var(--typography-label-weight)}.befund__relevanz--sehr-relevant{color:var(--color-feedback-success)}.befund__relevanz--relevant{color:var(--color-text-link)}.befund__relevanz--bedingt-relevant{color:var(--color-text-secondary)}.befund__bilanz{color:var(--color-text-secondary);font-size:var(--typography-label-size);grid-column:2;margin:0}.befund__bilanz-zahl{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--typography-label-weight)}.befund__erklaerung{max-inline-size:var(--space-reading-max);margin:0}.pruefzeilen{gap:0;margin:0;padding:0;list-style:none;display:grid}.pruefzeile{column-gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:.75rem minmax(0,1fr);display:grid}.pruefzeile+.pruefzeile{border-block-start:var(--border-width-default) solid var(--color-border-default)}.pruefzeile__marke{border-radius:var(--radius-round);block-size:.75rem;inline-size:.75rem;margin-block-start:.3em}.pruefzeile--belegt .pruefzeile__marke{background:var(--color-feedback-success)}.pruefzeile--offen .pruefzeile__marke,.pruefzeile--manuell .pruefzeile__marke{border:var(--border-width-focus) dashed var(--color-feedback-warning)}.pruefzeile--ausgeschlossen .pruefzeile__marke{border:var(--border-width-default) solid var(--color-border-strong)}.pruefzeile__text{min-inline-size:0}.pruefzeile--ausgeschlossen .pruefzeile__text{color:var(--color-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.pruefzeile__zusatz{color:var(--color-text-secondary);font-size:var(--typography-label-size)}.befund__fuss{border-block-start:var(--border-width-default) solid var(--color-border-default);gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.befund__fakten{gap:var(--space-3);margin:0;display:grid}.befund__fakten dt{color:var(--color-text-secondary);font-size:var(--typography-label-size)}.befund__fakten dd{margin:0}.befund__quellen{gap:var(--space-2);font-size:var(--typography-label-size);display:grid}.befund__quelle-host{color:var(--color-text-secondary)}.befund__schritt{border-block-start:var(--border-width-focus) solid var(--color-accent-orange);margin:0;padding-block-start:var(--space-3)}.befund__schritt-label{color:var(--color-text-primary);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-1);display:block}.befund__hinweis{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin:0}@media (min-width:48rem){.befund__fakten{grid-template-columns:repeat(3,1fr)}.befund__fuss{grid-template-columns:2fr 1fr;align-items:start}}.worklane__meta{color:var(--color-text-secondary);font-size:var(--typography-label-size);margin:var(--space-1) 0 0}.results-shell{gap:var(--space-5);padding-block:var(--space-5) var(--space-7);display:grid}.result-list{gap:var(--space-5);display:grid}.public-app-shell .resonance-home{align-items:center;min-block-size:clamp(34rem,74dvh,50rem);padding-block:clamp(3rem,9vh,7rem)}.public-app-shell .resonance-home__stage{grid-template-columns:minmax(0,1fr);min-block-size:0}.public-app-shell .resonance-home__copy{max-inline-size:58rem}.public-app-shell .resonance-home__copy h1{max-inline-size:11ch}.public-app-shell .appearance-control__choices{grid-template-columns:1fr}@media (min-width:64rem){.public-app-shell.public-app-shell--chat{grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid;overflow:hidden}.public-app-shell.public-app-shell--chat .public-site-header{position:relative}.public-app-shell.public-app-shell--chat .chat-page{grid-template-rows:auto minmax(0,1fr);min-block-size:0;overflow:hidden}.public-app-shell.public-app-shell--chat .chat-workspace{grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch;min-block-size:0}.public-app-shell.public-app-shell--chat .chat-column{grid-template-rows:minmax(0,1fr);min-block-size:0}.public-app-shell.public-app-shell--chat .pruefblatt{overscroll-behavior:contain;align-self:stretch;max-block-size:100%;position:static;inset-block-start:auto;overflow-y:auto}}:root[data-flora-transparency=reduced] .public-app-shell__backdrop-mark{filter:none;opacity:.035}@media (prefers-reduced-transparency:reduce){.public-app-shell__backdrop-mark{filter:none;opacity:.035}}@media (max-width:47.99rem){.public-app-shell__backdrop-mark{inline-size:42rem;opacity:var(--lightningcss-light,.055)var(--lightningcss-dark,.11);inset-block-start:10rem;inset-inline-end:-24rem}}
.flora-button{border:var(--border-width-default) solid transparent;border-radius:var(--component-button-primary-radius);cursor:pointer;font:inherit;font-weight:var(--typography-label-weight);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}.flora-button--primary{background:var(--component-button-primary-background-default);color:var(--component-button-primary-text-default)}.flora-button--primary:hover:not(:disabled){background:var(--component-button-primary-background-hover)}.flora-button--secondary{background:var(--component-button-secondary-background);border-color:var(--component-button-secondary-border);color:var(--component-button-secondary-text)}.flora-button--danger{background:var(--color-action-danger);color:var(--color-text-inverse)}.flora-button:disabled{background:var(--component-button-primary-background-disabled);color:var(--component-button-primary-text-disabled);cursor:not-allowed}.flora-button:active:not(:disabled){transform:translateY(1px)}.flora-button--busy{position:relative}.flora-button--busy:after{animation:flora-pulse var(--motion-slow) var(--motion-easing) infinite;border-radius:var(--radius-round);content:"";block-size:.4rem;inline-size:.4rem;vertical-align:middle;background:currentColor;margin-inline-start:var(--space-2);display:inline-block}@keyframes flora-pulse{0%,to{opacity:.3}50%{opacity:1}}.flora-form-field,.flora-radio-group{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.flora-label{color:var(--color-text-primary);font-family:var(--typography-label-family);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight)}.flora-field-help,.flora-field-error{font-size:var(--typography-scale-helper-size);line-height:var(--typography-scale-helper-line-height);margin:0}.flora-field-help{color:var(--color-text-secondary)}.flora-field-error{color:var(--color-text-error)}.flora-input{background:var(--component-input-background);border:var(--border-width-default) solid var(--component-input-border-default);border-radius:var(--component-input-radius);color:var(--component-input-text);font:inherit;min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3)}.flora-input--error{border-color:var(--component-input-border-error)}.flora-textarea{resize:vertical;min-block-size:7rem}.flora-number-input{gap:var(--space-1);display:grid}.flora-input-suffix{color:var(--color-text-secondary);font-size:var(--typography-label-size)}.flora-radio-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.flora-radio-option{align-items:center;gap:var(--space-2);min-block-size:2.75rem;display:inline-flex}.flora-stepper__summary{font-weight:var(--typography-label-weight)}.flora-stepper__list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.flora-stepper__item{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);display:flex}.flora-stepper__item--current{color:var(--color-text-primary);font-weight:var(--typography-label-weight)}.flora-stepper__number{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-round);justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.flora-stepper__item--complete .flora-stepper__number,.flora-stepper__item--current .flora-stepper__number{background:var(--color-surface-brand);border-color:var(--color-surface-brand);color:var(--color-text-inverse)}.flora-card{background:var(--component-card-background);border:var(--border-width-default) solid var(--component-card-border);border-radius:var(--component-card-radius);padding:var(--component-card-padding)}.flora-card>:first-child,.flora-alert>div>:first-child,.flora-empty-state>:first-child{margin-block-start:0}.flora-card>:last-child,.flora-alert>div>:last-child,.flora-empty-state>:last-child{margin-block-end:0}.flora-badge{border-radius:var(--radius-round);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);display:inline-flex}.flora-badge svg{block-size:1em;inline-size:1em}.flora-badge--info{background:var(--component-status-badge-info-background);color:var(--component-status-badge-info-text)}.flora-badge--success{background:var(--component-status-badge-success-background);color:var(--component-status-badge-success-text)}.flora-badge--warning{background:var(--component-status-badge-warning-background);color:var(--component-status-badge-warning-text)}.flora-badge--error{background:var(--component-status-badge-error-background);color:var(--component-status-badge-error-text)}.flora-alert{border-block-start:var(--border-width-focus) solid currentColor;border-radius:0 0 var(--radius-medium) var(--radius-medium);align-items:start;gap:var(--space-3);padding:var(--space-4);display:flex}.flora-alert>div{gap:var(--space-1);display:grid}.flora-alert__icon{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.flora-alert--info{background:var(--color-feedback-info-surface);color:var(--color-feedback-info)}.flora-alert--success{background:var(--color-feedback-success-surface);color:var(--color-feedback-success)}.flora-alert--warning{background:var(--color-feedback-warning-surface);color:var(--color-feedback-warning)}.flora-alert--error{background:var(--color-feedback-error-surface);color:var(--color-feedback-error)}.flora-table-scroll{overflow-x:auto}.flora-table-cards{gap:var(--space-3);margin:0;padding:0;list-style:none}.flora-table-card{background:var(--component-table-row-background);border:var(--border-width-default) solid var(--component-table-border);border-radius:var(--radius-medium);padding:var(--space-4)}.flora-table-card .definition-list{gap:var(--space-2)}.flora-table{border-collapse:collapse;inline-size:100%}.flora-table caption{font-weight:var(--typography-heading-weight);padding-block:var(--space-3);text-align:start}.flora-table th{background:var(--component-table-header-background);color:var(--component-table-header-text);text-align:start}.flora-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:var(--typography-label-weight);inline-size:100%;padding:var(--space-3);text-align:start;background:0 0;border:0}.flora-table td{background:var(--component-table-row-background);border-block-end:var(--border-width-default) solid var(--component-table-border);padding:var(--space-3)}.flora-table tbody tr:hover td{background:var(--component-table-row-hover)}.flora-modal-backdrop{background:color-mix(in srgb, var(--color-surface-brand), transparent 35%);padding:var(--space-4);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.flora-modal{background:var(--color-surface-canvas);border-radius:var(--radius-large);color:var(--color-text-primary);max-block-size:90vh;inline-size:min(100%,38rem);max-inline-size:var(--space-content-max);padding:var(--space-5);overflow:auto}.flora-modal__header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.flora-skip-link{background:var(--color-surface-canvas);color:var(--color-text-link);padding:var(--space-2) var(--space-3);z-index:20;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.flora-skip-link:focus{transform:translateY(0)}.flora-page-header{align-items:end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-5);display:flex}.flora-page-header h1{margin-block:0}.flora-page-header p{color:var(--color-text-secondary);margin-block-end:0}.flora-eyebrow{color:var(--color-text-link);font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.04em;text-transform:uppercase}.flora-empty-state{border:var(--border-width-default) dashed var(--color-border-strong);border-radius:var(--radius-large);padding:var(--space-6);text-align:center}.button-row,.component-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.component-row>*{flex:18rem}.flora-wait-state{background:var(--color-surface-subtle);border-radius:var(--radius-medium);align-items:start;gap:var(--space-3);padding:var(--space-4);display:flex}.flora-wait-state p{margin:0}.flora-wait-state__dots{gap:var(--space-1);margin-block-start:.4rem;display:inline-flex}.flora-wait-state__dots span{animation:flora-wait-dot var(--motion-slow) var(--motion-easing) infinite;background:var(--color-action-primary);border-radius:var(--radius-round);block-size:.4rem;inline-size:.4rem}.flora-wait-state__dots span:nth-child(2){animation-delay:calc(var(--motion-slow) * .2)}.flora-wait-state__dots span:nth-child(3){animation-delay:calc(var(--motion-slow) * .4)}.flora-wait-state__dots-static{display:none}@keyframes flora-wait-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.flora-chat-demo{gap:var(--space-3);display:grid}.flora-chat-bubble{border-radius:var(--radius-large);max-inline-size:var(--space-reading-max);padding:var(--space-3) var(--space-4);white-space:pre-line}.flora-chat-bubble--assistant{background:var(--component-chat-assistant-background);color:var(--component-chat-assistant-text);border-end-start-radius:var(--radius-small);margin-inline-end:auto;position:relative}.flora-chat-bubble--assistant:before{color:var(--color-text-secondary);content:"FLORA";font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);letter-spacing:.08em;margin-block-end:var(--space-1);display:block}.flora-chat-bubble--user{background:var(--component-chat-user-background);color:var(--component-chat-user-text);border-end-end-radius:var(--radius-small);inline-size:fit-content;max-inline-size:80%;margin-inline-start:auto}.flora-secondary-color-demo{gap:var(--space-3);flex-wrap:wrap;display:flex}.flora-secondary-swatch{border-radius:var(--radius-medium);align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);display:inline-flex}.flora-secondary-swatch:before{border-radius:var(--radius-round);content:"";block-size:.75rem;inline-size:.75rem}.flora-secondary-swatch--mint{background:var(--color-surface-subtle);color:var(--color-text-primary)}.flora-secondary-swatch--mint:before{background:var(--color-accent-mint)}.flora-secondary-swatch--orange{background:var(--color-surface-subtle);color:var(--color-text-primary)}.flora-secondary-swatch--orange:before{background:var(--color-accent-orange)}.flora-secondary-swatch--gold{background:var(--color-accent-gold);color:var(--color-text-primary)}.chat-shell{gap:var(--space-4);grid-template-rows:1fr auto;min-block-size:calc(100dvh - 8rem);display:grid}.chat-log{gap:var(--space-3);padding-block-end:var(--space-2);display:grid;overflow-y:auto}.chat-log>*+.chat-turn{margin-block-start:var(--space-2)}.chat-turn--speaker-change{margin-block-start:var(--space-5)}.flora-chat-bubble{animation:flora-chat-erscheinen var(--motion-normal) var(--motion-easing)}@keyframes flora-chat-erscheinen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-user-turn{justify-content:flex-end;display:flex}.chat-composer{background:var(--color-surface-canvas);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);gap:var(--space-2);max-inline-size:var(--space-reading-max);padding:var(--space-4);display:grid}.chat-composer__input{resize:vertical;min-block-size:6rem}.chat-composer__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.chat-composer__hint{color:var(--color-text-secondary);font-size:var(--typography-scale-helper-size)}.flora-question-card{background:var(--component-chat-question-card-background);border:var(--border-width-default) solid var(--component-chat-question-card-border);border-radius:var(--component-chat-question-card-radius);gap:var(--space-3);max-inline-size:var(--space-reading-max);padding:var(--space-4);margin-inline-end:auto;display:grid}.flora-quick-replies{gap:var(--space-2);flex-wrap:wrap;display:flex}.flora-chip{background:var(--color-surface-canvas);border:var(--border-width-default) solid var(--color-action-primary);border-radius:var(--radius-round);color:var(--color-action-primary);cursor:pointer;font:inherit;font-weight:var(--typography-label-weight);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);transition:background var(--motion-fast) var(--motion-easing)}.flora-chip:hover:not(:disabled){background:var(--color-surface-subtle)}.flora-chip:disabled{cursor:not-allowed;opacity:.6}.chat-freitext-alternative{border-block-start:var(--border-width-default) solid var(--color-border-default);gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.chat-input-row{background:var(--color-surface-canvas);border-top:var(--border-width-default) solid var(--color-border-default);gap:var(--space-2);padding-block:var(--space-2);display:flex}.chat-input-row textarea{flex:1;min-block-size:2.75rem;max-block-size:8rem}.chat-proposal-list{gap:var(--space-2);margin:0;display:grid}.chat-proposal-list dt{font-weight:var(--typography-label-weight)}.chat-proposal-unconfirmed{background:var(--color-accent-gold);border-radius:var(--radius-small);color:var(--color-text-primary);font-size:var(--typography-scale-helper-size);padding:0 var(--space-2);display:inline-block}@media (prefers-reduced-motion:reduce){.flora-button,.flora-skip-link,.flora-button--busy:after,.flora-wait-state__dots span,.flora-chat-bubble{transition:none;animation:none}.flora-wait-state__dots{display:none}.flora-wait-state__dots-static{display:inline}}.public-app-shell .chat-conversation{background:radial-gradient(circle at 8% -8%, color-mix(in srgb, var(--color-accent-mint) 11%, transparent), transparent 38%), radial-gradient(circle at 96% 108%, color-mix(in srgb, var(--color-accent-gold) 8%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-resonance-glass-strong) 94%, white), color-mix(in srgb, var(--color-surface-resonance-panel) 95%, var(--color-action-primary)));-webkit-backdrop-filter:blur(28px)saturate(116%);backdrop-filter:blur(28px)saturate(116%);border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-resonance) 82%, white 18%);block-size:clamp(30rem,64dvh,46rem);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--color-action-primary) 10%, transparent), 0 1.4rem 4rem #03192a2b;border-radius:1.75rem;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;display:grid;overflow:hidden}.public-app-shell .chat-log{block-size:auto;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;align-content:start;min-block-size:0;padding:clamp(1rem,3vw,1.75rem)}.public-app-shell .flora-chat-bubble{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);border:var(--border-width-default) solid color-mix(in srgb, var(--color-border-resonance) 88%, white 12%);border-radius:1.25rem;max-inline-size:min(45rem,86%);padding:.95rem 1.1rem 1rem;line-height:1.55;box-shadow:inset 0 1px #ffffff3d,0 .65rem 1.8rem #041e311a}.public-app-shell .flora-chat-bubble--assistant{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-resonance-panel) 96%, var(--color-accent-mint)), color-mix(in srgb, var(--color-surface-resonance-glass-strong) 96%, var(--color-action-primary)));border-color:color-mix(in srgb, var(--color-accent-mint) 30%, var(--color-border-resonance));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent-mint) 68%, transparent), inset 0 1px 0 #ffffff40, 0 .65rem 1.8rem #041e3117;border-end-start-radius:.38rem}.public-app-shell .flora-chat-bubble--assistant:before{color:var(--color-text-resonance-primary);letter-spacing:.12em;opacity:.78;font-size:.68rem;font-weight:600}.public-app-shell .flora-chat-bubble--user{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-resonance-glass-strong) 92%, var(--color-action-primary)), color-mix(in srgb, var(--color-surface-resonance-panel) 88%, var(--color-action-primary)));border-color:color-mix(in srgb, var(--color-action-primary) 38%, var(--color-border-resonance));border-end-end-radius:.38rem}.public-app-shell .chat-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-resonance-glass-strong) 84%, transparent), var(--color-surface-resonance-glass-strong));-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);border:0;border-block-start:var(--border-width-default) solid color-mix(in srgb, var(--color-border-resonance) 82%, white 18%);border-radius:0;max-inline-size:none;padding:.85rem clamp(1rem,3vw,1.5rem) 1rem;box-shadow:inset 0 1px #ffffff26}.public-app-shell .chat-composer__input{background:color-mix(in srgb, var(--color-surface-resonance-panel) 86%, transparent);border-color:color-mix(in srgb, var(--color-border-resonance) 82%, var(--color-action-primary));resize:none;border-radius:1rem;min-block-size:3.75rem;box-shadow:inset 0 1px #ffffff1f,inset 0 .35rem 1.2rem #021a2b0f}:root[data-flora-transparency=reduced] .public-app-shell .chat-conversation,:root[data-flora-transparency=reduced] .public-app-shell .chat-log,:root[data-flora-transparency=reduced] .public-app-shell .flora-chat-bubble,:root[data-flora-transparency=reduced] .public-app-shell .chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.public-app-shell .chat-conversation,.public-app-shell .chat-log,.public-app-shell .flora-chat-bubble,.public-app-shell .chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:64rem){.public-app-shell--chat .chat-conversation{block-size:100%;min-block-size:0}}
