@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#fbf7f1;--paper:#fffdf9;--ink:#2b2320;--muted:#5e524c;--line:#e3d5c3;--accent:#f97658;--accent-deep:#d03806;--surface-warm:#f4ecdf;--surface-sand:#eadfd5;--line-strong:#98846b;--heartwood:#d03806;--green:#627358;--klapp-flaeche:#ffffffb8;--klapp-tinte:#2b2320;--klapp-gedaempft:#5e524c;--shadow:0 24px 70px #4a2d1e14}*{box-sizing:border-box}:root{--text-xs:.875rem;--text-sm:1rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.875rem;--entwurf-tab:.59375rem;--entwurf-sperr:.71875rem;--entwurf-hinweis:.75rem;--entwurf-thema:.78125rem;--entwurf-fuss:.8125rem;--entwurf-aktion:.84375rem}html{background:var(--canvas);color:var(--ink);-webkit-text-size-adjust:auto;font-size:100%}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.trust-footer :focus-visible,.legacy-help-popover :focus-visible{outline-color:#fff}.legacy-primary:focus-visible{outline-color:var(--ink)}html{--font-inter:var(--font-inter-basis), var(--font-inter-ext);--font-literata:var(--font-literata-basis), var(--font-literata-ext);--font-instrument:var(--font-instrument-basis), var(--font-instrument-ext)}body{min-height:100vh;padding-top:env(safe-area-inset-top,0px);background:var(--canvas);font-family:var(--font-inter), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0}.legacy-shell{width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto;padding:clamp(28px,5vw,64px) 0 48px}.legacy-hero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);margin-bottom:28px;padding:clamp(28px,6vw,64px);position:relative}.legacy-hero h1{max-width:760px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(2.375rem,6vw,4.5rem);font-weight:400;line-height:1.02}.legacy-hero>p{max-width:760px;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.7}.legacy-back{color:var(--ink);font-size:var(--text-sm);font-weight:800;text-decoration:none;position:absolute;top:24px;right:28px}.legacy-principles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legacy-principles>span{background:var(--tint-green-soft);color:var(--green);font-size:var(--text-sm);border-radius:999px;padding:8px 12px;font-weight:800}.legacy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.legacy-panel{border:1px solid var(--line);background:var(--paper);margin-bottom:22px;padding:clamp(24px,4vw,42px)}.legacy-panel h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:5px 0 12px;font-size:clamp(1.625rem,4vw,2.5rem);font-weight:400}.legacy-panel>p:not(.eyebrow),.legacy-empty{color:var(--muted);line-height:1.6}.legacy-field,.legacy-share-form label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-weight:800;display:grid}.legacy-field input,.legacy-field select,.legacy-share-form input,.legacy-share-form select,.legacy-chat-form textarea{border:1px solid var(--line-strong);background:var(--surface-card);width:100%;min-height:48px;font-size:var(--text-base);letter-spacing:normal;text-transform:none;border-radius:2px;padding:11px 13px;font-weight:500}.legacy-form{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.legacy-form .legacy-field:nth-child(3),.legacy-form-submit{grid-column:1/-1}.legacy-primary,.legacy-form button,.legacy-share-form button,.legacy-chat-form button,.legacy-alert button,.legacy-row-actions button{background:var(--ink);color:#fff;min-height:48px;font-size:var(--text-sm);border-radius:2px;padding:0 18px;font-weight:900}.legacy-primary{margin-top:12px}.legacy-contact-list{margin-top:22px}.legacy-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.legacy-rueckmeldungen-liste,.legacy-rueckmeldungen-karte{gap:12px;margin-top:14px;display:grid}.legacy-rueckmeldung-gross{gap:6px;display:grid}.legacy-rueckmeldung-gross>small{color:var(--muted);font-size:var(--text-xs)}.legacy-rueckmeldung{border:1px solid var(--line);background:var(--surface-warm);border-radius:12px;margin:0;padding:12px 14px}.legacy-rueckmeldung.neu{border-color:var(--accent-deep)}.legacy-rueckmeldung p{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.legacy-rueckmeldung footer{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.legacy-rueckmeldung-neu{color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.legacy-gruss-stand{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.legacy-textknopf{color:var(--accent-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.legacy-gruss{gap:10px;margin-top:10px;display:grid}.legacy-gruss textarea{border:1px solid var(--line-strong);background:var(--surface-card);width:100%;min-height:96px;color:var(--ink);font:inherit;font-size:var(--text-base);letter-spacing:normal;text-transform:none;border-radius:2px;padding:11px 13px}.legacy-row p,.legacy-grant p{color:var(--muted);font-size:var(--text-base);margin:4px 0 0;line-height:1.5}.legacy-row button,.legacy-danger,.legacy-grant button{min-height:44px;color:var(--accent-deep);font-size:var(--text-xs);background:0 0;padding:8px 10px;font-weight:900}.legacy-danger-person{border:1px solid var(--accent-deep);min-height:44px;font-size:var(--text-sm)}.legacy-row-actions{align-items:center;gap:8px;display:flex}.legacy-row-actions a{background:var(--ink);color:#fff;font-size:var(--text-sm);padding:10px 12px;font-weight:800;text-decoration:none}.legacy-row-actions button{min-height:38px}.legacy-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-section-head>span{background:var(--tint-sand-pill);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:8px 11px;font-weight:900}.legacy-search{margin:22px 0 12px}.legacy-answer-card{border-top:1px solid var(--line)}.legacy-answer-card summary{cursor:pointer;grid-template-columns:auto 1fr 20px;align-items:start;gap:14px;padding:18px 0;list-style:none;display:grid}.legacy-answer-card summary::-webkit-details-marker{display:none}.legacy-answer-card summary>span{font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--accent-deep);line-height:1.1;font-family:var(--font-literata), Georgia, serif;font-size:var(--text-xl)}.legacy-answer-card summary small{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block}.legacy-answer-card summary strong{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg);font-weight:400;line-height:1.25}.legacy-answer-card summary i{color:var(--muted);font-style:normal}.legacy-answer-card[open] summary i{transform:rotate(180deg)}.legacy-answer-body{padding:0 0 24px 50px}.legacy-answer-body blockquote{border-left:3px solid var(--accent);background:var(--tint-sand-quote);color:var(--on-tint-sand-quote);font-size:var(--text-sm);margin:0 0 16px;padding:14px 16px;line-height:1.6}.legacy-grant{background:var(--tint-green-soft);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;display:flex}.legacy-share-form{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.legacy-share-form label:nth-child(3),.legacy-share-submit{grid-column:1/-1}.legacy-alert{background:var(--tint-coral-soft);border:1px solid #d19a8d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 24px;display:flex}.legacy-alert p{color:var(--accent-deep);font-size:var(--text-sm);margin:4px 0 0}.legacy-notice{z-index:10;width:100%;margin:0 0 18px;position:sticky;top:40px}.legacy-loading,.legacy-error{text-align:center;color:var(--muted);margin:20vh auto}.legacy-error{color:var(--accent-deep)}.legacy-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.legacy-audit-list span{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.legacy-audit-list small{color:var(--muted)}.legacy-footer{color:var(--muted);font-size:var(--text-xs);text-align:center;padding:20px}.legacy-recipient-shell{width:min(920px,100% - 32px)}.legacy-recipient-hero h1{max-width:680px;font-size:clamp(2.375rem,5.4vw,3.875rem)}.legacy-recipient-hero>p strong{color:var(--ink)}.legacy-recipient-panel>p:not(.eyebrow){max-width:720px}.legacy-recipient-invitation{background:var(--tint-sand-invite);border:1px solid #c2603a4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:clamp(20px,4vw,30px);display:grid}.legacy-recipient-invitation small,.legacy-recipient-role{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.legacy-recipient-invitation h3,.legacy-recipient-archives h3{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:5px 0 8px;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:400}.legacy-recipient-invitation p,.legacy-recipient-archives p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.6}.legacy-recipient-invitation .legacy-primary{min-width:220px;margin:0}.legacy-recipient-archives{gap:14px;margin-top:22px;display:grid}.legacy-recipient-archives>article{border:1px solid var(--line);background:var(--surface-card);padding:clamp(20px,4vw,30px)}.legacy-recipient-open,.legacy-recipient-start>a{background:var(--ink);color:#fff;min-height:48px;font-size:var(--text-sm);border-radius:2px;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.legacy-recipient-trustee{border-left:3px solid var(--accent);background:var(--tint-coral-soft);margin-top:20px;padding:18px}.legacy-recipient-trustee>strong{font-size:var(--text-sm)}.legacy-recipient-trustee p{color:var(--accent-deep);margin:6px 0 14px}.legacy-recipient-trustee button{background:var(--ink);color:#fff;min-height:42px;font-size:var(--text-sm);padding:0 14px;font-weight:900}.legacy-recipient-start{text-align:center}.legacy-recipient-start>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto}.legacy-recipient-start>a{margin-left:auto;margin-right:auto}.legacy-recipient-start>small{color:var(--muted);font-size:var(--text-xs);margin-top:12px;display:block}.legacy-recipient-footer{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:18px;padding:12px 4px;display:flex}.legacy-recipient-footer form{margin:0}.legacy-recipient-footer button{color:var(--accent-deep);font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:900;text-decoration:underline}.legacy-field-title{align-items:center;gap:5px;display:flex}.legacy-help{z-index:3;font-family:var(--font-inter), ui-sans-serif, sans-serif;font-size:var(--text-sm);letter-spacing:0;text-align:left;text-transform:none;vertical-align:.12em;align-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:relative}.legacy-help-button{background:var(--veil-round);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--accent-deep);cursor:pointer;font-size:var(--text-sm);border:1px solid;border-radius:50%;place-items:center;padding:0;font-weight:900;line-height:1;display:inline-grid}.legacy-help-popover{z-index:300;right:24px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;width:min(370px,100vw - 48px);font-size:var(--text-sm);opacity:1;pointer-events:auto;border:1px solid #36353033;border-radius:5px;padding:16px;font-weight:600;line-height:1.5;animation:.14s ease-out legacy-help-in;position:fixed;left:auto;transform:none;box-shadow:0 14px 36px #1e1f1c33}.legacy-help-popover-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;display:flex}.legacy-help-popover-head strong{color:#fff;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.legacy-help-popover-head button{color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;font-size:var(--text-md);background:0 0;border:1px solid #ffffff59;border-radius:50%;padding:0;line-height:1}.legacy-help-popover-text{display:block}@keyframes legacy-help-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.legacy-action-with-help{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.legacy-form-submit,.legacy-share-submit{width:100%}.legacy-form-submit>button,.legacy-share-submit>button{flex:1}.legacy-form-submit>.legacy-help{margin-top:12px}.shared-legacy-hero h1{max-width:900px}.legacy-chat-form{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.legacy-chat-form textarea{resize:vertical;min-height:74px}.legacy-chat-answer{border-left:4px solid var(--green);background:var(--tint-green-soft);margin-top:20px;padding:22px;line-height:1.6}.legacy-chat-answer>small{color:var(--muted)}.legacy-chat-evidence{margin-top:20px}.legacy-chat-evidence h3{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.legacy-chat-evidence blockquote{background:var(--surface-card);font-size:var(--text-sm);border:1px solid #2e6e5b33;margin:8px 0;padding:12px 14px}.legacy-chat-evidence blockquote p{margin:6px 0}.legacy-chat-evidence blockquote small{color:var(--muted)}.shared-entry-list{gap:16px;display:grid}.shared-entry{border:1px solid var(--line);background:var(--surface-card);padding:clamp(20px,3vw,34px)}.shared-entry header{grid-template-columns:46px 1fr;gap:14px;display:grid}.shared-entry header>span{color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:2.125rem}.shared-entry header small{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.shared-entry h3{font-family:var(--font-literata), Georgia, serif;margin:4px 0 0;font-size:clamp(1.375rem,3vw,2rem);font-weight:400}.shared-date{color:var(--muted);font-size:var(--text-sm)}.shared-location{background:var(--tint-green-soft);color:var(--green);border:1px solid #2e6e5b2e;border-radius:12px;align-items:center;gap:12px;margin:12px 0 16px;padding:13px 15px;text-decoration:none;display:flex}.shared-location:hover{border-color:#2e6e5b73}.shared-location>span:first-child{font-size:var(--text-xl);line-height:1}.shared-location>span:last-child{gap:3px;display:grid}.shared-location strong{font-size:var(--text-sm)}.shared-location small{color:var(--muted);font-size:var(--text-xs)}.shared-entry aside{background:var(--tint-green-soft);color:var(--green);font-size:var(--text-sm);margin:14px 0;padding:12px 14px}.shared-transcript{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-md);line-height:1.65}.shared-entry audio{width:100%}.legacy-answer-options>p{color:var(--muted);font-size:var(--text-base);margin:0 0 12px;line-height:1.5}.legacy-radio-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.legacy-radio-option input{accent-color:var(--green);margin-top:3px}.legacy-radio-option span{gap:3px;display:grid}.legacy-radio-option strong{font-size:var(--text-sm)}.legacy-radio-option small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.legacy-current-contact{border:1px solid var(--line);background:var(--surface-card);margin-top:12px;padding:12px}.legacy-current-contact>strong{font-size:var(--text-sm);margin-bottom:3px;display:block}.legacy-manage-link{color:var(--accent-deep);font-size:var(--text-sm);margin-top:14px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:760px){.legacy-section-head{flex-direction:column;align-items:flex-start;gap:10px}.legacy-section-head>span{white-space:normal}.legacy-shell{width:min(100% - 20px,1120px);padding-top:18px}.legacy-hero,.legacy-panel{padding:22px 18px}.legacy-back{margin-bottom:20px;display:inline-block;position:static}.legacy-hero{flex-direction:column;display:flex}.legacy-hero>div{order:2}.legacy-hero>p,.legacy-principles{order:3}.legacy-grid{grid-template-columns:1fr;gap:0}.legacy-form,.legacy-share-form,.legacy-chat-form{grid-template-columns:1fr}.legacy-form>*,.legacy-share-form>*,.legacy-chat-form>*{grid-column:1!important}.legacy-row,.legacy-alert{flex-direction:column;align-items:flex-start}.legacy-row-actions{flex-direction:column;align-items:stretch;width:100%}.legacy-row .legacy-action-with-help,.legacy-alert .legacy-action-with-help,.legacy-grant .legacy-action-with-help{width:100%}.legacy-row .legacy-action-with-help>button,.legacy-alert .legacy-action-with-help>button,.legacy-grant .legacy-action-with-help>button{flex:1}.legacy-answer-body{padding-left:0}.legacy-audit-list{grid-template-columns:1fr}.legacy-help-popover{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;font-size:var(--text-sm);left:16px}.legacy-recipient-invitation{grid-template-columns:1fr;gap:18px}.legacy-recipient-invitation .legacy-primary{width:100%;min-width:0}.legacy-recipient-open,.legacy-recipient-start>a{width:100%}.legacy-recipient-footer{flex-direction:column;align-items:flex-start}}.test-environment{padding-top:32px}.environment-banner{z-index:10000;color:#fff;min-height:32px;font-size:var(--text-sm);letter-spacing:.04em;text-align:center;background:#8f271f;place-items:center;padding:6px 16px;font-weight:900;display:grid;position:fixed;inset:0 0 auto}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}.app-veraltet{border-bottom:1px solid var(--line);background:var(--surface-warm);color:var(--ink);font-size:var(--text-md);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;line-height:1.45;display:flex}.app-veraltet a{min-height:44px;color:inherit;border:1px solid;border-radius:999px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-status{background:var(--tint-sand-pill);min-height:30px;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.plan-status.premium{background:var(--tint-green-plan);color:var(--green)}.access-shell{place-items:center;width:100%;min-height:100vh;margin:0;padding:32px 20px;display:grid}.access-card{background:var(--paper);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;border:1px solid #36353024;padding:clamp(34px,7vw,72px)}.access-mark{border:1px solid var(--ink);width:66px;height:66px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:2.125rem;font-style:italic;display:grid}.access-card h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.375rem,7vw,3.875rem);font-weight:400;line-height:1.06}.access-card>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:22px auto;line-height:1.65}.access-card a{background:var(--ink);color:#fff;min-height:48px;font-size:var(--text-sm);border-radius:2px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.access-card .access-back-link{min-height:auto;color:var(--muted);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;margin-top:18px;padding:0;text-decoration:underline}.access-card form{text-align:left;gap:10px;max-width:420px;margin:28px auto 0;display:grid}.access-invite-guide{border:1px solid var(--line);background:var(--tint-sand-quote);text-align:left;max-width:470px;margin:28px auto 0;padding:22px 24px}.access-invite-guide h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);margin:0 0 14px;font-weight:400}.access-invite-guide ol{margin:0;padding-left:22px}.access-invite-guide li{color:var(--ink);font-size:var(--text-sm);padding:5px 0 5px 5px;line-height:1.55}.access-invite-guide p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-base);margin:16px 0 0;padding-top:14px;line-height:1.55}.access-card form label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.access-card form input{font-size:var(--text-base);border:1px solid var(--line-strong);background:var(--surface-card);border-radius:2px;width:100%;min-height:52px;padding:0 14px}.access-card form button{background:var(--ink);color:#fff;border-radius:2px;min-height:52px;margin-top:4px;font-weight:800}.login-languages{justify-content:center;gap:8px;margin:-10px 0 18px;display:flex}.login-languages a{min-height:32px;color:var(--muted);background:0 0;padding:0 10px}.login-languages a[aria-current=true]{background:var(--ink);color:#fff}.menu-language-setting{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;width:min(560px,100vw - 32px);min-height:64px;padding:12px 14px;display:flex}.menu-language-setting strong,.menu-language-setting small{display:block}.menu-language-setting small{color:var(--muted);margin-top:3px}.menu-language-actions{gap:5px;display:flex}.menu-language-actions button{border:1px solid var(--line);background:0 0;min-width:42px;min-height:38px;font-weight:800}.menu-language-actions button.active{border-color:var(--ink);background:var(--ink);color:#fff}.access-card small{color:var(--muted);font-size:var(--text-sm);margin-top:22px;display:block}.topbar{border-bottom:1px solid #30302b1f;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:64px;margin:0 auto;display:flex}.upgrade-anfrage{text-align:left;flex-direction:column;gap:10px;margin:18px 0 6px;display:flex}.upgrade-anfrage label{font-size:var(--text-sm);font-weight:700}.upgrade-anfrage label span{color:var(--muted);font-weight:500}.upgrade-anfrage textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--text-base);resize:none;border-radius:4px;padding:10px 12px}.upgrade-anfrage button{background:var(--ink);color:#fff;min-height:48px;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:2px;padding:0 20px;font-weight:800}.upgrade-anfrage small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.upgrade-angefragt{border-left:3px solid var(--green);background:var(--green);margin:18px 0 6px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.upgrade-angefragt{background:color-mix(in srgb, var(--green) 8%, transparent)}}.upgrade-angefragt{text-align:left}.upgrade-angefragt strong{margin-bottom:6px;display:block}.upgrade-angefragt p{font-size:var(--text-sm);color:var(--ink);margin:0}.signout-warnung{border-left:3px solid var(--accent-deep);background:var(--accent-deep);margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.signout-warnung{background:color-mix(in srgb, var(--accent-deep) 7%, transparent)}}.signout-warnung{color:var(--ink);font-size:var(--text-sm);line-height:1.5}.account-card .ueberall-abmelden{margin-top:14px}.brand{text-align:left;background:0 0;align-items:center;gap:9px;padding:0;display:flex}.brand-mark{border:1px solid var(--ink);width:32px;height:32px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-md);border-radius:50%;place-items:center;font-style:italic;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:var(--text-sm);letter-spacing:.01em}.brand small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.system-status{color:var(--green);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.system-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2c74561f}.system-status.active{color:var(--green)}.system-status.checking{color:var(--muted)}.system-status.inactive{color:var(--accent-deep)}.progress-wrap{width:min(1120px,100% - 40px);margin:10px auto 0}.progress-meta{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-weight:700;display:flex}.progress-track{background:var(--track);height:3px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .5s;display:block}main{width:min(1120px,100% - 40px);margin:0 auto}.app-footer{width:min(1120px,100% - 40px);color:var(--muted);font-size:var(--text-xs);text-align:center;border-top:1px solid #30302b14;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:28px auto 0;padding:14px 0 20px;display:flex}.footer-system-status{align-items:center;gap:6px;display:inline-flex}.footer-system-status i{background:var(--dot-idle);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9b9a931f}.footer-system-status.active{color:var(--green)}.footer-system-status.active i{background:var(--green);box-shadow:0 0 0 4px #2d775e1f}.footer-system-status.inactive{color:var(--accent-deep)}.footer-system-status.inactive i{background:var(--accent);box-shadow:0 0 0 4px #c957421f}.premium-nudge{background:var(--tint-coral-nudge);border:1px solid #c9574259;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 22px;padding:14px 16px;display:flex}.premium-nudge div{gap:4px;display:grid}.premium-nudge strong{font-size:var(--text-sm)}.premium-nudge span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.premium-nudge a{background:var(--ink);color:#fff;min-height:38px;font-size:var(--text-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.notice{z-index:20;top:calc(22px + env(safe-area-inset-top,0px));text-align:left;width:min(560px,100% - 32px);font-size:var(--text-sm);border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #1e1f1c2e}.notice.success{background:var(--tint-green-ok);color:var(--on-tint-green-ok);border-color:#9fc5b7}.notice.error{background:var(--tint-coral-error);color:var(--on-tint-coral-error);border-color:#dba89f}.notice span{font-size:var(--text-md);font-weight:400}.notice-thema{flex-direction:column;align-items:stretch;gap:12px}.notice-thema p{margin:0}.notice-thema-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.notice-thema-knoepfe button{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-align:left;border:1px solid;border-radius:999px;padding:0 16px;font-weight:700}.notice-thema-knoepfe .notice-thema-zu{color:inherit;background:0 0;font-weight:400}.eyebrow{color:var(--accent-deep);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.question-stage{width:min(900px,100%);box-shadow:var(--shadow);background:#fffdf8e6;border:1px solid #36353024;margin:clamp(22px,3.5vh,42px) auto 24px;padding:clamp(26px,3vw,38px)}.question-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-number{color:var(--muted);font-size:var(--text-sm)}.listen-button{border:1px solid var(--line);width:44px;height:44px;font-size:var(--text-md);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;display:grid}.listen-button span{color:var(--accent-deep);line-height:1}.listen-button[aria-pressed=true]{color:#fff;background:var(--ink)}.question-stage h1,.finished-state h1,.archive-view h1,.export-view h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.032em;font-weight:400}.question-stage h1{max-width:830px;min-height:0;margin:20px 0 22px;font-size:clamp(2rem,4vw,3rem);line-height:1.07}.record-area{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:154px;display:flex}.record-hint{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0 0 10px}.record-button{border:5px solid var(--paper);background:var(--accent);width:min(330px,100%);min-height:64px;color:var(--ink-on-accent);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 26px;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 8px 28px #9d372638}.record-button:hover{transform:scale(1.035)}.record-button.stop{background:var(--ink)}.record-button-inner{border:3px solid #ffffffeb;border-radius:50%;flex:none;width:22px;height:22px}.record-button-text{font-size:var(--text-sm);font-weight:900}.record-button.stop .record-button-inner{background:#fff;border:0;border-radius:3px;width:22px;height:22px}.recording-feedback,.saving-feedback{flex-direction:column;justify-content:flex-end;align-items:center;height:42px;margin-bottom:6px;display:flex}.recording-feedback strong{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:var(--text-sm);margin-top:4px}.recording-feedback>span,.saving-feedback>span:last-child{color:var(--muted);font-size:var(--text-sm)}.saving-feedback strong{font-size:var(--text-sm);margin:6px 0 2px}.saving-spinner{border:2px solid #d5d1c7;border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.waveform{align-items:center;gap:3px;height:21px;display:flex}.waveform i{background:var(--accent);width:2px;height:7px;animation:.7s ease-in-out infinite alternate wave;display:block}.secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.location-control{width:100%;max-width:none;color:var(--ink);text-align:left;background:#ffffff85;border:1px solid #27262133;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:9px 12px;display:flex}.location-control>span:first-child{color:var(--accent-deep);font-size:1.1rem}.location-control strong,.location-control small{display:block}.location-control small{color:var(--muted);font-weight:500;font-size:var(--text-xs);margin-top:2px}.location-control.active{background:var(--tint-green-veil);border-color:#2a704f61}.location-diagnostic{border-left:3px solid var(--line);color:var(--muted);font-size:var(--text-xs);background:#ffffff73;margin:8px 2px 0;padding:8px 10px;line-height:1.45}.location-diagnostic.success{border-left-color:var(--green);color:var(--green)}.location-diagnostic.error{border-left-color:var(--accent-deep);color:var(--accent-deep)}.question-tools{gap:8px;margin-top:14px;display:grid}.answer-ring-note{color:var(--ink);font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xs);margin:10px 2px 0}.answer-ring-note small{color:var(--muted);font-family:var(--font-inter), ui-sans-serif, sans-serif;font-size:var(--text-xs);margin-top:3px;display:block}.compact-toggle{border:1px solid var(--line);background:#ffffff6b;border-radius:8px}.compact-toggle summary{cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;list-style:none;display:grid}.compact-toggle summary::-webkit-details-marker{display:none}.compact-toggle summary strong,.compact-toggle summary small{display:block}.compact-toggle summary strong{font-size:var(--text-sm)}.compact-toggle summary small{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.toggle-icon{width:26px;height:26px;color:var(--accent-deep);font-size:var(--text-sm);background:#efeae1;border-radius:50%;place-items:center;display:grid}.toggle-chevron{color:var(--muted);text-align:center;transition:transform .16s}.compact-toggle[open] .toggle-chevron{transform:rotate(180deg)}.compact-toggle-content{border-top:1px solid var(--line);padding:2px 12px 12px}@supports (color:color-mix(in lab, red, red)){.compact-toggle-content{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.reflection-check{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;margin:10px 0 0;padding:11px}.reflection-check legend{font-size:var(--text-xs);padding:0 7px;font-weight:800}.reflection-check>p{color:var(--muted);font-size:var(--text-xs);margin:0 0 9px}.reflection-scale{grid-template-columns:90px 180px 1fr;align-items:center;gap:10px;display:grid}.reflection-scale+.reflection-scale{margin-top:7px}.reflection-scale>span{font-size:var(--text-xs);font-weight:800}.reflection-scale>div{gap:6px;display:flex}.reflection-scale button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;font-size:var(--text-xs);border-radius:50%;font-weight:800}.reflection-scale button.active{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.reflection-scale>small{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:8px;display:flex}.location-link{background:var(--tint-green-veil-soft);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:8px 0 14px;padding:10px 12px;text-decoration:none;display:flex}.location-link>span:first-child{color:var(--icon-green);font-size:1.2rem}.location-link strong,.location-link small{display:block}.location-link small{color:var(--muted);margin-top:2px}.secondary-actions .later-action{color:var(--accent-deep)}.secondary-actions button{color:var(--muted);font-size:var(--text-sm);background:0 0;padding:5px 0;font-weight:700}.secondary-actions button span{margin-left:6px}.typing-panel{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.typing-panel label,.archive-content label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.typing-panel textarea,.archive-content textarea{font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--ink);resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:2px;width:100%;min-height:110px;padding:15px;font-weight:400;line-height:1.55}.typing-panel textarea:focus,.archive-content textarea:focus,.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c957421a}.primary-action,.small-action{background:var(--ink);color:#fff;font-size:var(--text-sm);border-radius:2px;margin-top:12px;padding:12px 17px;font-weight:800}.small-action.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0;margin-left:8px}.small-action.danger{border:1px solid var(--danger-ink);color:var(--danger-ink);background:0 0;margin-left:8px}.small-action.danger-all{color:var(--danger-muted);border-style:dashed}.bottom-navigation{z-index:10;position:fixed;bottom:0;right:max(16px,50vw - 560px)}.bottom-menu-toggle{color:#fff;background:#252722f5;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:8px;min-width:116px;height:42px;margin-left:auto;padding:0 16px;text-decoration:none;display:flex;box-shadow:0 -8px 28px #1617142e}.bottom-menu-toggle span{color:#e47a64;font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg);line-height:1}.bottom-menu-toggle strong{font-size:var(--text-sm)}.menu-location-switch{border:1px solid var(--switch-edge);background:var(--switch-track);border-radius:999px;width:32px;height:18px;padding:2px}.menu-location-switch span{background:var(--switch-knob);border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block}.menu-setting-button.active .menu-location-switch{background:var(--switch-track-on);border-color:#79bf9c}.menu-setting-button.active .menu-location-switch span{background:var(--green);transform:translate(14px)}.archive-view,.insights-view,.export-view{width:min(820px,100%);margin:clamp(30px,5vh,54px) auto 32px}.archive-view h1,.insights-view h1,.export-view h1{margin:0;font-size:clamp(2.375rem,5vw,3.5rem);line-height:1}.insights-view h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.032em;font-weight:400}.insight-section{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:18px 0;padding:clamp(18px,3vw,24px);box-shadow:0 14px 36px #2a271f0b}.insight-section h2,.insight-section h3,.insight-section h4,.insight-section p{margin-top:0}.insight-section h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin-bottom:10px;font-size:clamp(1.5625rem,4vw,2.25rem);font-weight:400;line-height:1.15}.insight-section>p{color:var(--muted);line-height:1.6}.insight-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.insight-heading time,.status-pill{color:var(--muted);font-size:var(--text-xs);flex:none;font-weight:800}.status-pill{background:var(--tint-coral-pill);color:var(--accent-deep);border-radius:999px;padding:7px 10px}.status-pill.complete{background:var(--tint-green-done);color:var(--green)}.profile-update-note{border-left:3px solid var(--accent);background:var(--tint-coral-note);color:var(--accent-deep);font-size:var(--text-sm);margin:8px 0 18px;padding:12px 14px;font-weight:700}.profile-introduction{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:clamp(1.25rem,3vw,1.625rem);line-height:1.5}.secondary-profile-action{border:1px solid var(--ink);color:var(--ink);background:0 0;margin-bottom:10px}.profile-section>small{color:var(--muted);margin-left:12px}.profile-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.profile-block>h3,.archive-answer-result>h3{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);font-weight:400}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-grid article,.development-list article{border:1px solid var(--line);background:var(--canvas);padding:18px}.theme-grid article>span,.development-list span{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.theme-grid h4,.development-list h4{font-size:var(--text-sm);margin:8px 0}.theme-grid p,.development-list p,.chapter-list p{color:var(--muted);font-size:var(--text-base);margin-bottom:0;line-height:1.6}.chapter-list{border-top:1px solid var(--line)}.chapter-list details{border-bottom:1px solid var(--line)}.chapter-list summary{cursor:pointer;font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-md);align-items:center;gap:14px;padding:16px 4px;display:flex}.chapter-list summary span{color:var(--accent-deep);font-family:var(--font-inter), ui-sans-serif, sans-serif;font-size:var(--text-sm);font-weight:800}.chapter-list details>p{padding:0 4px 20px 35px}.development-list{gap:12px;display:grid}.development-list article{grid-template-columns:130px 1fr 1fr;gap:18px;display:grid}.reflection-prompts ol{margin:0;padding-left:24px}.reflection-prompts li{padding:7px 0 7px 7px;line-height:1.5}.profile-disclaimer,.quiet-note,.insight-loading{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.profile-disclaimer{border-top:1px solid var(--line);padding-top:18px;margin:28px 0 0!important}.archive-ask-form textarea{font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--ink);resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:4px;width:100%;min-height:110px;padding:15px;font-weight:400;line-height:1.55}.archive-ask-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c957421a}.archive-answer-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.archive-answer-result>p{white-space:pre-wrap;line-height:1.7}.archive-evidence{margin-top:22px}.archive-evidence>strong{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.archive-evidence blockquote{border-left:3px solid var(--accent);background:var(--canvas);margin:10px 0 0;padding:14px 16px}.archive-evidence blockquote span{color:var(--muted);font-size:var(--text-xs)}.archive-evidence blockquote p{margin:6px 0;font-weight:800}.archive-evidence blockquote q{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.section-intro{max-width:620px;color:var(--muted);margin:12px 0 20px;line-height:1.6}.search-field{border:1px solid var(--line-strong);background:var(--paper);align-items:center;gap:10px;height:46px;margin-bottom:16px;padding:0 16px;display:flex}.search-field span{color:var(--accent-deep);font-size:var(--text-lg)}.search-field input{width:100%;font-size:var(--text-base);background:0 0;border:0}.archive-list{border-top:1px solid var(--line)}.archive-entry{border-bottom:1px solid var(--line)}.archive-entry summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:14px;min-height:72px;padding:12px 4px;list-style:none;display:grid}.archive-entry summary::-webkit-details-marker{display:none}.archive-number{color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg)}.archive-entry summary small,.archive-entry summary strong{display:block}.archive-entry summary small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-weight:800}.archive-entry summary strong{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-md);font-weight:400;line-height:1.3}.archive-entry .chevron{transition:transform .18s}.archive-entry[open] .chevron{transform:rotate(180deg)}.archive-content{padding:0 4px 18px 56px}.archive-content audio{width:100%;height:44px;margin-bottom:18px}.empty-state{color:var(--muted);text-align:center;padding:40px 0}.skipped-label{color:var(--muted);font-style:italic}.export-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.export-summary div{text-align:center;padding:18px 10px}.export-summary div+div{border-left:1px solid var(--line)}.export-summary strong,.export-summary span{display:block}.export-summary strong{font-family:var(--font-literata), Georgia, serif;font-size:2rem;font-weight:400}.export-summary span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-weight:800}.export-options{gap:12px;display:grid}.export-options a{border:1px solid var(--line);background:var(--paper);min-height:72px;color:inherit;grid-template-columns:46px 1fr 20px;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.file-mark{border:1px solid var(--accent);width:42px;height:48px;color:var(--accent-deep);font-family:ui-monospace,monospace;font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.export-options strong,.export-options small{display:block}.export-options strong{font-size:var(--text-xs)}.export-options small{color:var(--muted);font-size:var(--text-sm);margin-top:5px}.home-screen-note{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;margin-top:20px;padding-top:18px;display:grid}.home-screen-note>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-screen-note strong{font-size:var(--text-sm)}.home-screen-note p{color:var(--muted);font-size:var(--text-base);margin:5px 0 0;line-height:1.55}.finished-state{text-align:center;width:min(720px,100%);margin:12vh auto}.completion-mark{border:1px solid var(--accent);width:128px;height:128px;color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:2rem;display:grid}.finished-state h1{margin:0 0 18px;font-size:clamp(2.625rem,7vw,4.375rem)}.finished-state>p:last-child{color:var(--muted);line-height:1.65}.trial-finished .primary-action{background:var(--ink);color:#fff;min-height:50px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.upgrade-card{width:min(760px,100%)}.upgrade-comparison{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.upgrade-comparison article{border:1px solid var(--line);background:var(--tint-sand-compare);min-height:150px;padding:22px}.upgrade-comparison article.recommended{border-color:var(--accent);background:var(--tint-coral-nudge)}.upgrade-comparison span,.upgrade-comparison strong,.upgrade-comparison small{display:block}.upgrade-comparison span{color:var(--accent-deep);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.upgrade-comparison strong{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:18px 0 8px;font-weight:500}.upgrade-comparison small{color:var(--muted);line-height:1.45}.upgrade-card>button{background:var(--ink);color:#fff;border-radius:2px;width:min(420px,100%);min-height:52px;margin:0 auto 12px;font-weight:900}.upgrade-card .secondary-upgrade-link{color:var(--ink);background:0 0;margin-top:18px;text-decoration:underline}.account-view{width:min(920px,100%);margin:34px auto 0}.account-view>h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:10px 0 12px;font-size:clamp(2.25rem,6vw,3.625rem);font-weight:400;line-height:1.05}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.account-card,.account-plan-card,.account-data-section{border:1px solid var(--line);background:var(--paper)}.account-card,.account-plan-card{flex-direction:column;align-items:flex-start;min-height:310px;padding:26px;display:flex}.account-plan-card.premium{background:var(--tint-green-card);border-color:#2d775e6b}.account-plan-card.free{background:var(--surface-card-warm);border-color:#c9574259}.account-card-label{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.account-card h2,.account-plan-card h2,.account-data-section h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(1.5625rem,4vw,2.125rem);font-weight:400}.account-card p,.account-plan-card p,.account-data-section p,.account-import-card span{color:var(--muted);font-size:var(--text-base);line-height:1.6}.account-primary-action,.account-secondary-action{min-height:44px;font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.account-primary-action{background:var(--ink);color:#fff}.account-secondary-action{border:1px solid var(--ink);background:0 0}.account-data-section{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px;margin:14px 0 26px;padding:26px;display:grid}.account-data-section h2{margin-top:8px}.account-import-card{background:var(--canvas);border:1px dashed #36353047;flex-direction:column;gap:10px;padding:20px;display:flex}.account-import-card>strong{font-size:var(--text-xs)}.account-import-card label{background:var(--ink);color:#fff;cursor:pointer;min-height:46px;font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;margin-top:6px;padding:0 15px;font-weight:900;display:inline-flex}.account-import-card label.disabled{cursor:wait;opacity:.58}.account-import-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-view .export-view{width:100%;margin-top:0}.menu-page{width:min(920px,100% - 32px);margin:0 auto;padding:clamp(24px,5vw,54px) 0 38px}.menu-page-header{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:clamp(28px,5vw,48px);position:relative}.menu-page-header>a{color:var(--ink);font-size:var(--text-sm);margin-bottom:28px;font-weight:900;text-decoration:none;display:inline-block}.menu-page-header .brand-mark{margin-bottom:24px}.menu-page-header h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(2.875rem,8vw,4.75rem);font-weight:400;line-height:1}.menu-page-header>p:last-child{color:var(--muted);margin:0}.menu-page-section{border:1px solid var(--line);background:var(--paper);margin-top:16px;padding:clamp(22px,4vw,36px)}.menu-page-section-copy h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:5px 0 10px;font-size:clamp(1.6875rem,4vw,2.375rem);font-weight:400}.menu-page-section-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:var(--text-base);line-height:1.6}.menu-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.menu-page-link{border:1px solid var(--line);min-height:84px;color:var(--ink);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.menu-page-link:hover{background:var(--surface-card-warm);border-color:#c957427a}.menu-page-link>span:first-child{color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:var(--text-xl);text-align:center}.menu-page-link strong,.menu-page-link small{display:block}.menu-page-link strong{font-size:var(--text-sm)}.menu-page-link small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.menu-page-link>i{color:var(--muted);font-style:normal}.menu-settings-list{border-top:1px solid var(--line);margin-top:22px}.menu-setting-row{border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.menu-setting-icon{background:var(--tint-sand-icon);width:36px;height:36px;color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.menu-setting-row strong,.menu-setting-row small{display:block}.menu-setting-row strong{font-size:var(--text-sm)}.menu-setting-row small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.menu-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.menu-account-card{border:1px solid var(--line);background:var(--surface-card);flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;display:flex}.menu-account-card>span{color:var(--accent-deep);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.menu-account-card>strong{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg);overflow-wrap:anywhere;margin-top:12px;font-weight:400}.menu-account-card>small{color:var(--muted);font-size:var(--text-xs);margin-top:10px;line-height:1.5}.menu-account-card>a{color:var(--accent-deep);font-size:var(--text-xs);margin-top:auto;padding-top:14px;font-weight:900;text-decoration:none}.menu-account-card.premium{background:var(--tint-green-card);border-color:#2e6e5b61}.menu-account-card.free{background:var(--surface-card-warm);border-color:#c957424d}.menu-data-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.menu-data-actions>a,.menu-data-actions form{border:1px solid var(--line);min-height:106px;padding:18px}.menu-data-actions>a{color:var(--ink);font-size:var(--text-sm);align-items:center;font-weight:900;text-decoration:none;display:flex}.menu-data-actions form{flex-direction:column;align-items:flex-start;display:flex}.menu-data-actions form button{min-height:38px;color:var(--accent-deep);font-size:var(--text-sm);text-align:left;background:0 0;padding:0;font-weight:900}.menu-data-actions form small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.menu-page-footer{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:12px;padding:22px 4px;display:flex}.menu-page-footer span:first-child{color:var(--green);font-weight:900}.menu-page-footer i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.drive-mode-content{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.drive-mode-content .drive-safety-note{color:var(--accent-deep);font-weight:700}.drive-mode-content button{border:1px solid var(--ink);min-height:42px;color:var(--ink);font-size:var(--text-sm);background:0 0;border-radius:999px;margin-top:8px;padding:0 20px;font-weight:800}.drive-mode-content .drive-stop-action{border-color:var(--green);background:var(--green);color:#fff;width:100%;font-weight:900}.admin-plan-form{align-items:center;gap:6px;display:flex}.admin-plan-form select,.admin-plan-form button{border:1px solid var(--line-strong);background:var(--surface-card);min-height:34px;font-size:var(--text-base);font-weight:800}.admin-plan-form select{min-width:92px;padding:0 8px}.admin-plan-form input[type=search]{border:1px solid var(--line-strong);background:var(--surface-card);min-width:min(280px,60vw);min-height:34px;font-size:var(--text-base);padding:0 8px}.admin-plan-form button{background:var(--ink);color:#fff;padding:0 10px}@media (max-width:600px){.upgrade-comparison,.account-grid,.account-data-section{grid-template-columns:1fr}.account-card,.account-plan-card{min-height:0}.premium-nudge{flex-direction:column;align-items:stretch}.menu-link-grid,.menu-account-grid,.menu-data-actions{grid-template-columns:1fr}.menu-page{width:calc(100% - 20px)}.menu-page-section{padding:22px 18px}.menu-setting-row{grid-template-columns:36px minmax(0,1fr) auto}.menu-page-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.loading-stage{flex-direction:column;justify-content:center;min-height:520px;display:flex}.loading-line,.loading-question{background:#e7e2d9;animation:1.4s ease-in-out infinite alternate pulse}.loading-line{width:130px;height:10px}.loading-question{width:min(560px,100%);height:128px;margin:24px 0}.loading-stage p{color:var(--muted);font-size:var(--text-sm)}@keyframes wave{to{height:21px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:640px){.secondary-actions{gap:7px}.secondary-actions button{font-size:var(--text-xs);flex:30%}.topbar,.progress-wrap,main{width:calc(100% - 20px)}.topbar{height:58px}.brand-mark{width:30px;height:30px;font-size:var(--text-md)}.brand strong{font-size:var(--text-sm)}.brand small{display:none}.system-status{font-size:var(--text-xs)}.progress-wrap{margin-top:8px}.question-stage{margin-top:16px;padding:18px 16px 16px}.question-heading{gap:10px}.question-stage h1{min-height:0;margin:16px 0 18px;font-size:clamp(1.75rem,7.4vw,2.25rem);line-height:1.07}.record-area{min-height:188px}.record-button{border-width:6px;width:min(100%,360px);min-height:76px}.record-button-inner{border-width:4px;width:28px;height:28px}.record-button.stop .record-button-inner{width:30px;height:30px}.archive-view,.insights-view,.export-view{margin-top:28px}.archive-content{padding-left:0}.export-options a{grid-template-columns:42px 1fr 16px;gap:11px}.export-summary strong{font-size:var(--text-xl)}}.review-launch{border:1px solid var(--accent);align-items:center;gap:16px;width:min(560px,100%);margin:24px 0 28px;padding:17px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-launch{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.review-launch{background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.review-launch{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.review-launch{text-align:left}.review-launch>span:first-child{background:var(--accent);width:42px;height:42px;color:var(--ink-on-accent);font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;display:grid}.review-launch strong,.review-launch small{display:block}.review-launch strong{font-size:var(--text-xs)}.review-launch small{color:var(--muted);font-size:var(--text-sm);margin-top:4px}.answer-date,.review-date{color:var(--muted);font-size:var(--text-sm);margin:0 0 14px;font-weight:700}.small-action.history-button{color:var(--accent-deep);background:0 0;border-color:#0000}.history-list{gap:10px;width:100%;margin-top:16px;display:grid}.history-item{border-left:3px solid var(--accent);background:var(--paper);padding:14px}@supports (color:color-mix(in lab, red, red)){.history-item{background:color-mix(in srgb, var(--paper) 74%, var(--canvas))}}.history-item>div{justify-content:space-between;gap:12px;display:flex}.history-item strong,.history-item time{font-size:var(--text-sm)}.history-item time{color:var(--muted)}.history-item audio{width:100%;margin-top:10px}.history-item p{white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.history-item .timepoint-delete{margin-left:0}.history-list.compact{max-height:180px;overflow:auto}.history-list.compact .history-item{padding:9px 11px}.reflection-badges{flex-wrap:wrap;margin:8px 0 12px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.reflection-badges span{background:var(--tint-sand-badge);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:5px 8px}.reflection-badges strong{color:var(--accent-deep)}.evolution-comparison{background:var(--tint-green-veil-faint);border:1px solid #2e6e5b3d;border-radius:8px;margin-bottom:8px;padding:18px}.evolution-heading{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.evolution-heading strong,.evolution-heading span{font-size:var(--text-sm)}.evolution-heading span,.evolution-comparison>small{color:var(--muted)}.evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evolution-grid article{background:#ffffffa8;padding:12px}.evolution-grid time{color:var(--green);font-size:var(--text-xs);font-weight:800}.evolution-grid p{font-size:var(--text-sm);margin:8px 0 0}.evolution-grid mark{background:var(--tint-green-mark);color:inherit;padding:1px 2px}.evolution-grid del{background:var(--tint-coral-del);color:inherit;padding:1px 2px;text-decoration-thickness:1px}.evolution-comparison>small{font-size:var(--text-xs);margin-top:10px;display:block}.review-view{text-align:center;width:min(760px,100%);margin:clamp(34px,6vh,72px) auto 30px}.review-view>h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.125rem,7vw,3.625rem);font-weight:400}.review-heading{color:var(--muted);font-size:var(--text-sm);justify-content:flex-end;margin-bottom:32px;font-weight:700;display:flex}.swipe-help{color:var(--muted);font-size:var(--text-sm);margin-bottom:4px}.swipe-feedback{min-height:18px;color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:700}.swipe-feedback.ready{color:var(--green)}.swipe-deck{perspective:900px;place-items:center;width:min(610px,100%);min-height:460px;margin:26px auto 22px;display:grid;overflow:hidden}.swipe-card{background:var(--paper);text-align:left;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;will-change:transform, opacity;border:1px solid #36353029;border-radius:12px;width:calc(100% - 28px);min-height:430px;padding:clamp(24px,5vw,42px);transition:transform .22s cubic-bezier(.22,.75,.22,1),opacity .18s;position:relative;box-shadow:0 28px 70px #2a271f29}.swipe-card.dragging{cursor:grabbing;transition:none}.swipe-card.committing{pointer-events:none;opacity:0;transition:transform .28s cubic-bezier(.45,0,.75,.45),opacity .22s}.swipe-card h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:10px 0 14px;font-size:clamp(1.625rem,5vw,2.375rem);font-weight:400;line-height:1.13}.swipe-card audio{width:100%;margin:8px 0 14px}.swipe-stamp{opacity:0;font-size:var(--text-sm);letter-spacing:.08em;white-space:nowrap;border:3px solid;border-radius:4px;padding:5px 9px;font-weight:900;transition:opacity .12s;position:absolute;top:24px;transform:rotate(-10deg)}.swipe-stamp.visible{opacity:.9}.swipe-stamp.keep{color:var(--green);left:20px}.swipe-stamp.redo{color:var(--accent-deep);right:20px;transform:rotate(10deg)}.review-answer{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:190px;padding:16px;line-height:1.6;overflow:auto}.review-history{margin-top:18px}.review-history>strong{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.swipe-actions{justify-content:center;gap:18px;display:flex}.swipe-actions button{background:var(--paper);min-width:146px;font-size:var(--text-sm);border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.swipe-actions button span{font-size:var(--text-lg)}.swipe-actions button:disabled{cursor:wait;opacity:.45}.redo-action{color:var(--accent-deep);border-color:var(--accent-deep)!important}.keep-action{color:var(--green);border-color:var(--green)!important}.review-finished{padding:clamp(44px,9vw,88px) 20px}.review-finished p:not(.eyebrow){color:var(--muted)}.review-finished .primary-action{margin-top:18px}@media (max-width:640px){.swipe-deck{min-height:430px;margin-top:18px}.swipe-card{width:calc(100% - 8px);min-height:405px;padding:24px 20px}.swipe-actions{gap:10px}.swipe-actions button{flex:1;min-width:0;padding-inline:12px}.reflection-scale{grid-template-columns:74px 1fr;gap:7px}.reflection-scale>small{grid-column:2}.reflection-scale button{width:29px;height:29px}.theme-grid,.evolution-grid{grid-template-columns:1fr}.development-list article{grid-template-columns:1fr;gap:8px}.insight-heading{flex-direction:column;gap:6px}}.admin-shell{width:min(1500px,100% - 40px);margin:0 auto;padding:42px 0 28px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.admin-header h1{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:6px 0 8px;font-size:clamp(2.375rem,5vw,4rem);font-weight:500;line-height:1}.admin-header p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-actions a,.admin-actions button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.admin-panel,.privacy-boundary{border:1px solid var(--line);background:var(--paper);box-shadow:0 14px 44px #2a271f0b}.admin-panel{padding:24px}.admin-panel h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:0 0 20px;font-weight:500}.vw{font-variant-numeric:tabular-nums;width:min(1320px,100% - 48px)}.vw .admin-header{border-bottom:0;padding-bottom:14px}.vw .admin-header h1{font-size:clamp(2.25rem,5vw,3.25rem)}.vw .admin-panel{border-radius:18px;min-width:0;margin-top:24px;padding:30px 32px}.vw .vw-teil{margin-top:56px}.vw .admin-panel h2,.vw-karte h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:0;font-weight:500;line-height:1.2}.vw h3{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);margin:28px 0 10px;font-weight:500;line-height:1.25}.vw h4{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.vw .privacy-boundary{box-shadow:none;border-radius:18px;margin-top:56px}.vw .privacy-boundary p{max-width:96ch;line-height:1.55}.vw-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}.vw-kopf small{color:var(--muted);font-size:var(--text-sm)}.vw-kopf h3{margin:0}.vw-hinweis{max-width:84ch;color:var(--muted);font-size:var(--text-sm);margin:14px 0 0;line-height:1.55}.vw-hinweis a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700}.vw-leer{color:var(--muted);font-size:var(--text-sm);margin:0;padding:6px 0;line-height:1.55}.vw-leer strong{color:var(--ink)}.vw-nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vw-meldung{background:var(--tint-green-ok);color:var(--on-tint-green-ok);font-size:var(--text-sm);border-radius:12px;margin:16px 0 0;padding:12px 16px}.vw-sprung{z-index:40;border-bottom:1px solid var(--line);background:var(--canvas);font-size:var(--text-sm);flex-wrap:wrap;gap:2px 6px;margin:0 -10px;padding:8px 10px;display:flex;position:sticky;top:0}.test-environment .vw-sprung{top:34px}.vw-sprung a{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.vw-sprung a:hover{background:var(--surface-warm);color:var(--ink)}.vw [id]{scroll-margin-top:96px}.vw-lage{background:var(--surface-warm);border-radius:24px;margin-top:22px;padding:clamp(24px,4vw,48px)}.vw-lage-vor{color:var(--muted);font-size:var(--text-md);margin:0 0 10px;font-weight:700}.vw-lage-satz{max-width:26em;font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.875rem);font-weight:500;line-height:1.18}.vw-lage-satz b,.vw-antwort b{color:var(--accent-deep);font-weight:600}.vw-lage-dazu{color:var(--muted);gap:2px;margin:18px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.vw-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;display:grid}.vw-kachel{background:var(--paper);border-radius:16px;min-width:0;padding:18px 20px 16px}.vw-kachel dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.vw-kachel dd{margin:8px 0 0}.vw-kachel strong{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-2xl);font-weight:500;line-height:1.05;display:block}.vw-kachel small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.vw-kachel small:first-of-type{color:var(--ink);font-weight:700}.vw-funke{width:100%;height:36px;margin:10px 0 8px;display:block;overflow:visible}.vw-funke polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.vw-funke polygon{fill:var(--accent);opacity:.16}.vw-zahlen{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:20px 28px;margin:0;display:grid}.vw-zahl{min-width:0}.vw-zahl dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.vw-zahl dd{margin:6px 0 0}.vw-zahl strong{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:500;line-height:1.15;display:block}.vw-zahl small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.vw-zahlen+.vw-verlauf,.vw-zahlen+.vw-verteilung,.vw-verlauf+.vw-rollen,.vw-zahlen+.vw-rollen,.vw-leer+.vw-rollen{margin-top:26px}.vw-zahlen+.vw-leer{margin-top:18px}.vw-antwort{max-width:40em;font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);margin:0 0 22px;line-height:1.4}.vw-steuer{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:18px;display:flex}.vw-auswahl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vw-auswahl a{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.vw-auswahl a[aria-current=true]{border-color:var(--fill-strong);background:var(--fill-strong);color:var(--on-fill-strong)}.vw-auswahl--still{color:var(--muted);font-size:var(--text-sm)}.vw-auswahl--still a{color:var(--muted);border-color:#0000;padding:0 10px}.vw-auswahl--still a[aria-current=true]{background:var(--surface-warm);color:var(--ink);border-color:#0000}.vw-suche{margin-left:auto}.vw-konten{margin:0;padding:0;list-style:none}.vw-konten>li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1.7fr) 208px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.1fr);align-items:center;gap:6px 20px;padding:14px 0;display:grid}.vw-konten>li>*{min-width:0}.vw-konten>.vw-konten-kopf{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-top:0;padding:0 0 8px;font-weight:800}.vw-konto small{color:var(--muted);font-size:var(--text-xs);line-height:1.45;display:block}.vw-konto strong{font-weight:700}.vw-kreis{background:var(--surface-sand);width:44px;height:44px;font-size:var(--text-xs);letter-spacing:.03em;border-radius:50%;place-items:center;font-weight:800;display:grid}.vw-kreis--ich{background:var(--accent);color:var(--ink-on-accent)}.vw-adresse{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vw-etikett{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vw-wert{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);font-weight:500;line-height:1.1}.vw-konto .vw-wert{font-weight:500}.vw-null{color:var(--muted)}.vw-konto-tarif{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.vw-konto-tarif small{flex:100%}.vw-aendern{font-size:var(--text-xs);flex:100%}.vw-aendern summary{cursor:pointer;color:var(--accent-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;list-style:none;display:inline-block}.vw-aendern summary::-webkit-details-marker{display:none}.vw-aendern .vw-form{margin-top:8px}.vw-streifen{vertical-align:middle;gap:3px;display:inline-flex}.vw-feld{background:var(--tint-sand-track);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.vw-streifen .vw-feld{border-radius:4px;height:22px}.vw-feld--da{box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.vw-feld--hell{background:var(--accent);opacity:.45}.vw-feld--kraeftig{background:var(--accent)}.vw-feld--getippt{background:var(--line-strong)}.vw-fuss{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:6px;padding-top:14px;display:flex}.vw-fuss .vw-hinweis{margin:0}.vw-legende{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.vw-legende>span{align-items:center;gap:6px;display:inline-flex}figcaption .vw-legende{margin-bottom:6px}.vw-schild{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-weight:800;line-height:1.5;display:inline-flex}.vw-schild--gruen{background:var(--tint-green-ok);color:var(--on-tint-green-ok)}.vw-schild--sand{background:var(--tint-sand-plan);color:var(--ink)}.vw-schild--koralle{background:var(--tint-coral-error);color:var(--on-tint-coral-error)}.vw-form{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.vw-verschenken{margin:4px 0 14px}.vw-verschenken small{color:var(--muted)}.vw-form select,.vw-form button,.vw-form input[type=search]{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);font-size:var(--text-base);background:0 0}.vw-form select{background:var(--surface-card);border-radius:8px;padding:0 8px}.vw-form input[type=search]{background:var(--surface-card);border-radius:999px;width:min(260px,100%);padding:0 12px}.vw-form button{font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.vw-form button:hover{background:var(--surface-warm)}.vw-form label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.vw-form a{color:var(--accent-deep);font-size:var(--text-sm);font-weight:700}.vw .admin-plan-form{flex-wrap:wrap}.vw .admin-plan-form select,.vw .admin-plan-form button,.vw .admin-plan-form input[type=email]{min-height:40px;color:var(--ink)}.vw .admin-plan-form button{color:var(--on-fill-strong);border-radius:999px;padding:0 18px}.vw .admin-plan-form input[type=email]{border:1px solid var(--line-strong);background:var(--surface-card);min-width:0;max-width:420px;font-size:var(--text-base);border-radius:8px;flex:220px;padding:0 10px}.vw .admin-plan-form select{border-radius:8px}.vw-blaettern{justify-content:flex-start;margin-top:16px}.vw-zwei{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.vw .vw-zwei>.admin-panel{margin-top:0}.vw-rand{gap:16px;min-width:0;display:grid}.vw-karte{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:22px 24px}.vw-karte h2{font-size:var(--text-lg)}.vw-karte>h2,.vw-karte .vw-kopf{margin-bottom:14px}.vw-karte .vw-zahlen{grid-template-columns:minmax(0,1fr);gap:14px}.vw-karte .vw-hinweis{font-size:var(--text-xs)}.vw-ampel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vw-ampel li{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.vw-ampel i{background:var(--green);border-radius:50%;width:10px;height:10px;margin-top:.4em}.vw-achtung i{background:var(--accent-deep)}.vw-achtung em{color:var(--accent-deep);font-style:normal;font-weight:800}.vw-mengen{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vw-mengen li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;line-height:1.35;display:grid}.vw-mengen strong{white-space:nowrap;font-weight:700}.vw-mengen .vw-bahn{grid-column:1/-1}.vw-bahn{background:var(--tint-sand-track);border-radius:999px;height:6px;display:block;overflow:hidden}.vw-bahn i{background:var(--accent);border-radius:999px;height:100%;display:block}.vw-bahn i.vw-voll{background:var(--accent-deep)}.vw-verlauf{margin:0}.vw-balken{align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vw-balken li{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.vw-balken-wert{min-height:1.4em;font-size:var(--text-xs);white-space:nowrap;font-weight:700;line-height:1.4}.vw-balken-saeule{border-bottom:2px solid var(--line-strong);background:var(--wash-hover);border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:168px;display:flex}.vw-balken-saeule i{background:var(--accent);flex:none;width:100%;display:block}.vw-balken-saeule i:first-child{border-radius:6px 6px 0 0}.vw-balken-saeule i.vw-getippt{background:var(--line-strong)}.vw-balken-tag{color:var(--muted);font-size:var(--text-xs);margin-top:6px}.vw-balken-heute .vw-balken-tag{color:var(--ink);font-weight:800}.vw-verlauf figcaption{max-width:84ch;color:var(--muted);font-size:var(--text-xs);margin-top:14px;line-height:1.55}.vw-verlauf--leer .vw-leer{margin-bottom:8px}#website .vw-balken-saeule{height:112px}.vw-rollen{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.vw-tabelle{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.vw-tabelle--breit{min-width:720px}.vw-tabelle th,.vw-tabelle td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px;font-weight:400}.vw-tabelle th:first-child{padding-left:0}.vw-tabelle thead th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-top:0;font-weight:800}.vw-tabelle small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45;display:block}.vw-tabelle strong{font-weight:700}.vw-tabelle a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700}.vw-kennung{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.vw-verteilung ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vw-verteilung li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.vw-verteilung li .vw-bahn{grid-column:1/-1}.vw-spalten{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 40px;margin-top:26px;display:grid}.vw-spalten:first-child{margin-top:0}.vw-spalten>*{min-width:0}.vw-spalten h3{margin-top:0}.vw-klapp{border-top:1px solid var(--line)}.vw-klapp summary{cursor:pointer;padding:13px 0;font-weight:700;line-height:1.5}.vw-klapp summary>span{margin-right:14px}.vw-klapp summary small{color:var(--muted);font-size:var(--text-sm);font-weight:400}.vw-klapp-inhalt{padding:6px 0 26px}.vw-klapp-inhalt>h3:first-child,.vw-klapp-inhalt>.vw-hinweis:first-child{margin-top:0}.vw-verlauf+.vw-klapp,.vw-rollen+.vw-klapp,.vw-fuss~.vw-klapp{margin-top:18px}.vw .vw-werkzeuge{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0}.vw-werkzeug{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.vw-werkzeug h3{margin-top:0}.vw-tarif-form{margin-top:14px}@media (min-width:1100px){.vw-zwei{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}}@media (max-width:1099px){.vw-rand{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.vw-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-konten>.vw-konten-kopf{display:none}.vw-konten>li{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"kreis wer wer tarif""streifen streifen da zahlen";align-items:start;gap:12px 16px;padding:16px 0}.vw-kreis{grid-area:kreis}.vw-konto-wer{grid-area:wer;align-self:center}.vw-konto-streifen{grid-area:streifen}.vw-konto-da{grid-area:da}.vw-konto-zahlen{grid-area:zahlen}.vw-konto-tarif{grid-area:tarif}.vw-suche{margin-left:0}.vw-etikett{clip-path:none;width:auto;height:auto;color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block;position:static;overflow:visible}}@media (max-width:680px){.admin-shell.vw{width:min(100% - 32px,1320px)}.vw .admin-panel{border-radius:16px;padding:22px 18px}.vw .vw-teil{margin-top:40px}.vw-spalten{grid-template-columns:minmax(0,1fr)}.vw-kachel{padding:14px 14px 12px}.vw-kachel strong{font-size:var(--text-xl)}.vw-sprung{flex-wrap:nowrap;margin:0 -16px;padding:6px 12px;overflow-x:auto}.vw-sprung a{flex:none}.vw-konten>li{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"kreis wer wer""streifen streifen streifen""da da zahlen""tarif tarif tarif"}.vw-streifen{display:flex}.vw-streifen .vw-feld{flex:1 1 0;width:auto}.vw-balken--lang li:nth-child(-n+16){display:none}.vw-balken-saeule{height:120px}}.plan-pill{background:var(--tint-sand-plan);font-size:var(--text-sm);border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.privacy-boundary{background:var(--tint-green-trust);color:var(--green);border-color:#b8d7ca;margin-top:12px;padding:18px 22px}.privacy-boundary p{font-size:var(--text-sm);margin:6px 0 0}.admin-footer{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:22px 0 4px}@media (max-width:680px){.admin-shell{width:min(100% - 24px,1500px);padding-top:24px}.admin-header{flex-direction:column}.admin-actions{justify-content:flex-start}.admin-panel{padding:18px}}.landing-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand strong{font-size:var(--text-sm);letter-spacing:-.02em}.landing-eyebrow{color:var(--accent-deep);font-size:var(--text-sm);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-weight:900}.trust-page{background:var(--paper);min-height:100vh;color:var(--ink)}.trust-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px max(24px,50vw - 620px);display:flex}.trust-header-actions{align-items:center;gap:10px;display:flex}.trust-header-actions a{border:1px solid var(--line);min-height:40px;color:var(--heartwood);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.trust-header-actions a:last-child{border-color:var(--heartwood);background:var(--heartwood);color:var(--on-accent-deep)}.trust-hero{background:var(--surface-warm);text-align:center;padding:clamp(70px,10vw,140px) max(24px,50vw - 500px)}.trust-hero h1{max-width:900px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;letter-spacing:-.045em;margin:12px auto 24px;font-size:clamp(3.125rem,8vw,5.75rem);font-weight:400;line-height:.98}.trust-hero>p:last-child{max-width:720px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75}.trust-section{padding:clamp(62px,8vw,105px) max(24px,50vw - 560px)}.trust-section-heading{color:var(--heartwood);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;font-weight:900;display:flex}.trust-status-dot{background:var(--green);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 5px #2e6e5b1f}.trust-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-card-grid article{border:1px solid var(--line);background:var(--surface-card);min-height:235px;padding:clamp(24px,4vw,38px)}.trust-card-grid article>span{color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:2rem}.trust-card-grid h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:24px 0 12px;font-weight:400}.trust-card-grid p,.trust-processing-list p,.trust-control-grid p,.trust-roadmap p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.7}.trust-reality{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,90px);padding:clamp(58px,8vw,92px) max(24px,50vw - 560px);display:grid}.trust-reality .landing-eyebrow{color:#e58a68}.trust-reality h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:12px 0 0;font-size:clamp(2.375rem,5vw,4rem);font-weight:400;line-height:1.05}.trust-reality>p{color:#d6d1cb;font-size:var(--text-xs);margin:0;line-height:1.85}.trust-processing-list{border-top:1px solid var(--line)}.trust-processing-list article{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.trust-processing-list article>span{color:var(--accent-deep);font-family:var(--font-literata), Georgia, serif;font-size:var(--text-lg)}.trust-processing-list h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:0 0 8px;font-weight:400}.trust-large-title{max-width:780px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:10px 0 34px;font-size:clamp(2.625rem,6vw,4.375rem);font-weight:400;line-height:1}.trust-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trust-control-grid article{border:1px solid var(--line);background:var(--surface-card);flex-direction:column;align-items:flex-start;min-height:210px;padding:26px;display:flex}.trust-control-grid h3{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);margin:0 0 12px;font-weight:400}.trust-control-grid a{color:var(--accent-deep);font-size:var(--text-sm);margin-top:auto;padding-top:22px;font-weight:900;text-decoration:none}.trust-roadmap{background:var(--tint-green-page);padding:clamp(68px,9vw,116px) max(24px,50vw - 560px)}.trust-roadmap>h2{max-width:850px;font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:12px 0 42px;font-size:clamp(2.625rem,6vw,4.25rem);font-weight:400;line-height:1.05}.trust-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trust-roadmap article{background:var(--veil-card-strong);border:1px solid #2e6e5b3d;padding:28px}.trust-roadmap article small{color:var(--green);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.trust-roadmap h3{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);margin:18px 0 12px;font-weight:400}.trust-roadmap>strong{max-width:760px;color:var(--green);font-size:var(--text-sm);margin-top:32px;line-height:1.7;display:block}.trust-footer{background:var(--ink);color:#aeb0aa;min-height:86px;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 560px);display:flex}.trust-footer a{color:#fff;font-weight:900;text-decoration:none}@media (max-width:680px){.landing-brand strong{display:none}}@media (max-width:760px){.trust-header{min-height:74px}.trust-header .landing-brand-copy small,.trust-header-actions a:first-child:not(:last-child):not(.zurueck-verweis){display:none}.trust-card-grid,.trust-control-grid,.trust-roadmap>div,.trust-reality{grid-template-columns:1fr}.trust-card-grid article,.trust-control-grid article{min-height:0}.trust-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heartwood-mark{width:100%;height:100%;color:var(--accent-deep);display:block}.brand-mark,.access-mark{color:var(--accent-deep);border:0;border-radius:0}.brand-mark .heartwood-mark,.access-mark .heartwood-mark{width:100%;height:100%}.landing-brand .heartwood-mark{flex:none;width:42px;height:42px}.landing-brand strong{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-lg);letter-spacing:-.025em;font-weight:700}.landing-brand-copy{gap:1px;display:grid}.landing-brand-copy small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.015em;white-space:nowrap;font-weight:650}.access-sent{border:1px solid var(--heartwood);flex-direction:column;gap:14px;margin:8px 0 4px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.access-sent{border:1px solid color-mix(in srgb, var(--heartwood) 35%, transparent)}}.access-sent{background:var(--heartwood);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.access-sent{background:color-mix(in srgb, var(--heartwood) 6%, transparent)}}.access-sent h2{font-size:var(--text-md);margin:0;line-height:1.35}.access-sent ol{font-size:var(--text-sm);flex-direction:column;gap:8px;margin:0;padding-left:1.25em;display:flex}.access-sent-hint{font-size:var(--text-sm);color:var(--muted);margin:0}.access-app-hinweis{border-left:4px solid var(--accent-deep);background:var(--heartwood);border-radius:0 10px 10px 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.access-app-hinweis{background:color-mix(in srgb, var(--heartwood) 8%, transparent)}}.access-app-hinweis{font-size:var(--text-sm);text-align:left;font-weight:700}.access-code{border-bottom:1px solid var(--heartwood);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.access-code{border-bottom:1px solid color-mix(in srgb, var(--heartwood) 25%, transparent)}}.access-code label{font-size:var(--text-md);font-weight:800}.access-code-zeile{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:4px;display:flex}.access-code-zeile input{border:1.5px solid var(--line-strong);background:var(--paper);min-width:0;min-height:56px;color:var(--ink);font-family:var(--font-literata), Georgia, serif;letter-spacing:.18em;font-variant-numeric:tabular-nums;border-radius:12px;flex:10rem;padding:0 16px;font-size:1.75rem}.access-code-zeile input::placeholder{opacity:.35}.access-code-zeile button{flex:none;min-height:56px}.access-code-fehler{font-size:var(--text-sm);color:var(--accent-deep);margin:0;font-weight:700}.access-sent .access-sent-again{min-height:0;color:var(--accent-deep);font-size:var(--text-sm);background:0 0;border-radius:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline;display:inline}.access-sent{text-align:left}.access-sent ol{padding-left:1.4em;list-style:decimal}.access-sent ol li::marker{color:var(--accent-deep);font-weight:800}.answer-rings{width:170px;height:170px;color:var(--heartwood)}.answer-rings+.answer-rings{width:92px;height:92px;color:var(--green)}.answer-rings svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.answer-ring-track,.answer-ring-value{fill:none;stroke-width:2.6px}.answer-ring-track{stroke:var(--line)}.answer-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .4s}.heartwood-progress{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:70px;margin-top:0;display:flex}.heartwood-progress .answer-rings{flex:none;width:54px;height:54px}.heartwood-progress .progress-meta{text-transform:none;align-items:baseline;width:100%;margin:0}.heartwood-progress .progress-meta span:first-child{color:var(--ink);letter-spacing:0}.heartwood-progress .progress-meta strong{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);font-weight:400}@media (max-width:680px){.landing-brand strong{font-size:var(--text-md);display:inline}.landing-brand-copy small{display:none}.landing-brand .heartwood-mark{width:36px;height:36px}.heartwood-progress{min-height:64px}.heartwood-progress .answer-rings{width:46px;height:46px}.heartwood-progress .progress-meta{gap:2px;display:grid}.heartwood-progress .progress-meta strong{font-size:var(--text-lg)}}.account-delete-section{background:var(--wash);border:1px solid #1c1c1a24;border-radius:18px;gap:20px;margin-top:48px;padding:28px;display:grid}.account-delete-section h2{font-size:var(--text-lg);margin:4px 0 10px}.account-delete-section p{max-width:62ch;line-height:1.6}.account-delete-section p+p{margin-top:10px}.account-delete-confirm{gap:12px;max-width:46ch;display:grid}.account-delete-confirm label{font-size:var(--text-sm);line-height:1.5}.account-delete-confirm input{min-height:48px;font-size:var(--text-base);background:var(--paper);color:var(--ink);border:1px solid #1c1c1a4d;border-radius:10px;padding:0 14px}.account-delete-confirm p[role=alert]{color:var(--danger-ink-strong);font-size:var(--text-sm)}.access-card>p[role=alert]{color:var(--danger-ink-strong);text-align:left;border-left:3px solid;padding:.25rem 0 .25rem .75rem;font-weight:600}.account-delete-actions{flex-wrap:wrap;gap:12px;display:flex}.account-delete-actions button{min-height:48px;color:var(--ink);font-size:var(--text-base);cursor:pointer;background:0 0;border:1px solid #1c1c1a4d;border-radius:999px;padding:0 20px}.account-delete-actions .account-delete-confirm-button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.account-delete-actions button:disabled{opacity:.5;cursor:not-allowed}.legacy-explainer h2{font-size:var(--text-lg);margin:4px 0 12px}.legacy-explainer p{max-width:66ch;line-height:1.6}.legacy-explainer p+p{margin-top:12px}.legacy-steps{counter-reset:legacy-step;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.legacy-steps li{max-width:66ch;padding-left:40px;line-height:1.55;position:relative}.legacy-steps li:before{counter-increment:legacy-step;content:counter(legacy-step);width:26px;height:26px;font-size:var(--text-sm);border:1px solid #1c1c1a4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.archive-transcript{max-width:62ch;font-family:var(--font-literata), Georgia, serif;font-size:var(--text-md);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 12px;line-height:1.65}.archive-rueckmeldungen{gap:10px;max-width:62ch;margin:4px 0 14px;display:grid}.archive-rueckmeldungen blockquote{background:var(--surface-warm);border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 14px}.archive-rueckmeldungen blockquote.neu{border-color:var(--accent-deep)}.archive-rueckmeldungen p{font-family:var(--font-literata), Georgia, serif;font-size:var(--text-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.archive-rueckmeldungen footer{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.archive-rueckmeldung-neu{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.archive-transcript-empty{font-family:inherit;font-size:var(--text-base);color:var(--muted);font-style:italic}.archive-edit-label{margin-bottom:8px;display:block}.archive-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.app-tabs{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:4px;width:min(100% - 28px,1120px);margin:0 auto 18px;padding:4px;display:flex}.app-tabs button,.app-tabs a{min-height:3.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:flex}.app-tabs span{font-size:var(--text-md);line-height:1}.app-tabs small{font-size:var(--text-xs);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.app-tabs button,.app-tabs a{min-width:0}.app-tabs button.active{background:var(--ink);color:var(--paper)}@media (hover:hover){.app-tabs button:hover:not(.active),.app-tabs a:hover{background:var(--wash-hover);color:var(--ink)}}@media (max-width:760px){.app-tabs{z-index:20;width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);background:var(--veil-bar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0;justify-content:space-between;gap:2px;margin:0;position:fixed;inset:auto 0 0}.app-tabs button,.app-tabs a{flex:0 auto;padding:6px}.app-tabs small{letter-spacing:0}.app-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}}.app-footer-links{flex-wrap:wrap;gap:16px;display:flex}.app-footer-links button,.app-footer-links a{min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 560px);display:flex}.legal-header-actions{align-items:center;gap:18px;display:flex}.legal-header-actions a{color:var(--accent-deep);font-size:var(--text-sm);font-weight:900;text-decoration:none}.legal-shell{padding:clamp(48px,7vw,84px) max(24px,50vw - 450px) clamp(64px,8vw,104px)}.legal-eyebrow{color:var(--heartwood);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900}.legal-title{font-family:var(--font-literata), Georgia, "Times New Roman", serif;margin:14px 0 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.08}.legal-stand{color:var(--muted);font-size:var(--text-sm);margin:18px 0 0}.legal-draft{border-left:4px solid var(--accent);background:var(--tint-coral-draft);font-size:var(--text-sm);margin:28px 0 0;padding:20px 22px;line-height:1.7}.legal-draft strong{color:var(--heartwood);margin-bottom:6px;display:block}.legal-toc{border:1px solid var(--line);background:var(--canvas);margin:40px 0 0;padding:24px 26px}.legal-toc h2{color:var(--muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-weight:900}.legal-toc ol{gap:8px;margin:0;padding-left:1.3em;display:grid}.legal-toc a{color:var(--accent-deep);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.legal-toc a:hover{color:var(--heartwood)}.legal-section{margin-top:clamp(44px,6vw,64px);scroll-margin-top:24px}.legal-section>h2{font-family:var(--font-literata), Georgia, "Times New Roman", serif;font-size:var(--text-xl);margin:0 0 18px;font-weight:400;line-height:1.25}.legal-section h3{font-size:var(--text-md);margin:30px 0 10px;font-weight:700;line-height:1.4}.legal-section p,.legal-section li{color:var(--ink);font-size:var(--text-base);line-height:1.75}.legal-section p{max-width:68ch;margin:0 0 16px}.legal-section ul,.legal-section ol{max-width:68ch;margin:0 0 16px;padding-left:1.35em}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--accent-deep);text-underline-offset:3px}.legal-facts{grid-template-columns:210px minmax(0,1fr);gap:0;margin:0 0 20px;display:grid}.legal-facts dt{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);padding:12px 16px 12px 0;font-weight:700}.legal-facts dd{border-top:1px solid var(--line);font-size:var(--text-base);margin:0;padding:12px 0;line-height:1.6}.legal-facts dd a{color:var(--accent-deep)}.legal-open{color:var(--accent-deep);font-style:italic}.legal-table-scroll{border:1px solid var(--line);margin:0 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.6}.legal-table th{background:var(--canvas);font-weight:700}.legal-table tr:last-child td{border-bottom:none}.legal-footer{background:var(--ink);color:#aeb0aa;min-height:86px;font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 560px);display:flex}.legal-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-footer a{color:#fff;font-weight:900;text-decoration:none}.legal-footer :focus-visible{outline-color:#fff}@media (max-width:720px){.legal-facts{grid-template-columns:1fr}.legal-facts dt{border-top:1px solid var(--line);padding-bottom:0}.legal-facts dd{border-top:none;padding-top:4px}.legal-header{flex-wrap:wrap}}.access-legal{line-height:1.7}.access-legal a{min-height:0;color:var(--accent-deep);font-size:inherit;font-weight:inherit;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.access-legal a:hover{color:var(--heartwood);background:0 0}.consent-form{justify-items:start;gap:16px;margin-top:clamp(20px,3vw,28px);display:grid}.consent-check{border:1px solid var(--line);background:var(--canvas);cursor:pointer;max-width:68ch;font-size:var(--text-xs);border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;line-height:1.55;display:grid}.consent-check input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent-deep);cursor:pointer;margin:0}.consent-form>button{background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 22px;font-weight:600}.consent-form>button.account-secondary-action{border:1px solid var(--line-strong);color:var(--ink);background:0 0;font-weight:600}.consent-form>button.account-secondary-action:hover{background:var(--canvas);border-color:var(--ink)}.consent-kurz{max-width:68ch;margin:clamp(16px,3vw,24px) 0 0;line-height:1.6}.consent-mehr{max-width:68ch;margin-top:clamp(24px,4vw,36px)}.consent-mehr>summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:flex}.consent-mehr h3{margin-top:20px}.consent-decline{min-height:44px;color:var(--ink);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.consent-banner{border-left:4px solid var(--accent);background:var(--tint-coral-draft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:min(760px,100% - 32px);margin:0 auto clamp(20px,4vw,32px);padding:20px 22px;display:flex}.consent-banner strong{color:var(--heartwood);margin-bottom:6px;display:block}.consent-banner p{max-width:60ch;font-size:var(--text-sm);margin:0;line-height:1.7}.consent-banner a{min-height:44px;color:var(--accent-deep);font-size:var(--text-sm);align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.consent-banner a:hover{text-underline-offset:3px;text-decoration:underline}.trust-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-table-scroll:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.ai-notice{color:var(--muted);font-size:var(--text-sm);line-height:1.7}.ai-notice a{color:var(--accent-deep);text-underline-offset:3px}.lighter-action{color:var(--green)}.lighter-action:hover{color:var(--ink)}.menu-reminder{border:none;margin:18px 0 0;padding:0}.menu-reminder legend{padding:0}.menu-reminder legend strong{font-size:var(--text-md);display:block}.menu-reminder legend small{max-width:58ch;color:var(--muted);font-size:var(--text-sm);margin-top:6px;line-height:1.7;display:block}.menu-reminder-options{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.menu-reminder-option{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.menu-reminder-option:has(input:checked){border-color:var(--ink);background:var(--canvas);font-weight:700}.menu-reminder-option input{width:18px;height:18px;accent-color:var(--accent-deep);margin:0}.menu-reminder-option:has(input:focus-visible){outline:3px solid var(--accent-deep);outline-offset:2px}.menu-geburtsjahr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-geburtsjahr input{border:1px solid var(--line-strong);background:var(--paper);width:9.5rem;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 14px}.menu-geburtsjahr button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;padding:0 18px;font-weight:700}.menu-geburtsjahr button:disabled{opacity:.45}.menu-themen{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;display:grid}.menu-thema{min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:12px;display:flex}.menu-thema input{width:22px;height:22px;accent-color:var(--accent-deep);flex:none;margin:0}.menu-thema:has(input:not(:checked)) span{color:var(--muted)}.menu-thema:has(input:focus-visible){outline:3px solid var(--accent-deep);outline-offset:2px}.notice.offline-wartend{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.offline-wartend{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.notice.offline-wartend{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.offline-wartend{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.notice.offline-wartend{color:var(--ink);cursor:default}.notice.offline-heimatlos{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.offline-heimatlos{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.notice.offline-heimatlos{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice.offline-heimatlos{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.notice.offline-heimatlos{color:var(--ink);cursor:default;text-align:left;max-height:calc(100dvh - 44px);overflow-y:auto}.offline-heimatlos-eintrag{margin-top:.75rem}.offline-heimatlos blockquote{border-left:3px solid var(--accent);margin:0 0 .5rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.offline-heimatlos blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.offline-heimatlos blockquote{white-space:pre-wrap}.archive-foto{margin:.75rem 0}.archive-foto img{border:1px solid var(--line);border-radius:.5rem;width:100%;max-width:32rem;height:auto;display:block}.archive-foto figcaption{margin-top:.35rem}.archive-foto figcaption button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.archive-fotostand{color:var(--muted);font-size:var(--text-xs);margin:-.25rem 0 1rem}.archive-foto-erschoepft{color:var(--muted);font-size:var(--text-xs);margin:.5rem 0;font-style:italic}.archive-foto-waehlen{cursor:pointer;color:var(--muted);align-items:center;gap:.5rem;margin:.5rem 0;font-size:.9rem;display:inline-flex}.archive-foto-waehlen input{display:none}.archive-foto-waehlen span{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.archive-foto-waehlen span{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent)}}.archive-foto-waehlen span{border-radius:.4rem;padding:.35rem .7rem}.archive-foto-waehlen:hover span{color:var(--ink);border-style:solid}.archive-foto-frage{border:1px solid var(--accent);margin:.75rem 0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.archive-foto-frage{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.archive-foto-frage{background:var(--accent);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.archive-foto-frage{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.archive-foto-frage p{margin:0 0 .75rem}.archive-foto-frage-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.archive-foto-frage-knoepfe button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:.4rem;padding:.5rem .9rem;font-size:1rem}.shared-legacy-foto{border:1px solid var(--line);border-radius:.5rem;width:100%;max-width:32rem;height:auto;margin:.75rem 0;display:block}.question-stage{background:var(--accent);color:var(--ink);border:0;border-radius:24px;box-shadow:0 18px 44px -28px #2b232080}.question-stage h1,.question-stage .eyebrow,.question-stage .question-number,.question-stage .record-hint,.question-stage .secondary-actions button{color:var(--ink)}.question-stage .eyebrow{letter-spacing:.14em;font-weight:700}.question-stage h1{letter-spacing:-.015em}.question-stage .record-area,.question-stage .secondary-actions{border-top-color:#2b232047}.question-stage .listen-button{background:var(--paper);color:var(--ink);border:0}.question-stage .record-button{background:var(--ink);color:#fff;border:0;box-shadow:0 10px 26px -12px #2b2320b3}.question-stage .record-button:hover{background:#1c1715;transform:none}.question-stage .record-button .record-button-inner{background:var(--accent);border:0}.question-stage .record-button.stop{background:var(--ink)}.question-stage .record-button.stop .record-button-inner{background:var(--accent)}.question-stage .record-button-text{font-weight:700;font-size:var(--text-md);letter-spacing:.005em}.question-stage .secondary-actions button{font-weight:600}.brand-lockup{width:auto;max-width:62vw;height:26px;color:var(--ink);display:block}@media (min-width:600px){.brand-lockup{height:30px}}.topbar .brand{background:0 0;border:0;align-items:center;gap:0;padding:4px 0;display:inline-flex}:root{--ink-on-accent:#2b2320;--paper-on-accent:#fffdf9;--fill-ink:#2b2320;--on-fill-ink:#fff;--on-accent-deep:#fff;--on-green:#fff;--veil:#ffffff85;--veil-soft:#ffffff6b;--fill-strong:#2b2320;--on-fill-strong:#fff;--dark-canvas:#1c1c1b;--dark-paper:#262321;--dark-surface-warm:#2e2a27;--dark-surface-sand:#38322e;--dark-line:#3d3733;--dark-line-strong:#9c8e84;--dark-ink:#f4ecdf;--dark-muted:#c3b5a9;--dark-accent-deep:#f97658;--dark-green:#8fa383;--dark-on-accent-deep:#241d1a;--dark-on-green:#241d1a;--dark-veil:#f4ecdf12;--dark-veil-soft:#f4ecdf0d;--dark-fill-strong:#f4ecdf;--dark-on-fill-strong:#241d1a;--dark-shadow:0 24px 70px #0000008c;--surface-card:#fff;--surface-card-warm:#fffaf6;--tint-green-soft:#edf5f1;--tint-green-ok:#edf7f1;--tint-green-plan:#e5f2eb;--tint-green-done:#e0f2e8;--tint-green-trust:#eef7f2;--tint-green-page:#edf1e9;--tint-green-card:#f2f8f4;--tint-green-mark:#ccebdc;--tint-green-veil:#e0f2e8b3;--tint-green-veil-soft:#e0f2e89e;--tint-green-veil-faint:#e0f2e880;--tint-coral-soft:#fff4f0;--tint-coral-nudge:#fff7f3;--tint-coral-error:#fff2ef;--tint-coral-pill:#f3ddd7;--tint-coral-note:#fbebe6;--tint-coral-del:#f1d6d0;--tint-coral-draft:#fdf3ee;--tint-sand-pill:#ece7dc;--tint-sand-quote:#f8f4ec;--tint-sand-invite:#fbf6ee;--tint-sand-compare:#f8f5ee;--tint-sand-track:#e5ded3;--tint-sand-badge:#f3e9df;--tint-sand-plan:#efeae0;--tint-sand-warn:#f7e8df;--tint-sand-icon:#f1ece3;--tint-sand-quote-strong:#eee7dc;--tint-sand-band:#e9e3d8;--tint-sand-band-alt:#f0e6d9;--track:#d9d5cb;--veil-round:#ffffffc7;--veil-card:#fffdf899;--veil-card-strong:#ffffff9e;--veil-bar:#fbf7f1f5;--wash:#1c1c1a05;--wash-hover:#1c1c1a0d;--switch-track:#25272214;--switch-knob:#25272273;--switch-track-on:#338b6552;--switch-edge:#2527223d;--on-tint-green-ok:#245c4b;--on-tint-coral-error:#893426;--on-tint-sand-quote:#50534c;--on-tint-green-quiet:#505b55;--icon-green:#2a704f;--lead-ink:#53564f;--danger-ink:#9d3327;--danger-muted:#76645f;--danger-ink-strong:#8a2f22;--on-green-quiet:#d7e9e1;--dot-idle:#9b9a93;--dark-surface-card:var(--dark-paper);--dark-tint-green:#232b27;--dark-tint-green-mark:#31513f;--dark-tint-green-veil:#8fa38338;--dark-tint-green-veil-soft:#8fa3832e;--dark-tint-green-veil-faint:#8fa38324;--dark-tint-coral:#33241f;--dark-tint-coral-del:#5a3830;--dark-track:#4a443f;--dark-veil-round:#f4ecdf1f;--dark-veil-card:#f4ecdf0f;--dark-veil-card-strong:#f4ecdf0d;--dark-veil-bar:#1e1e1df5;--dark-wash:#f4ecdf08;--dark-wash-hover:#f4ecdf14;--dark-switch-track:#f4ecdf24;--dark-switch-knob:#f4ecdf9e;--dark-switch-track-on:#8fa38366;--dark-switch-edge:#f4ecdf6b;--dark-on-tint-green-ok:#a8d8c0;--dark-on-tint-coral-error:#f5ab99;--dark-danger-ink:#f0a08c;--dark-danger-muted:#b9a89e;--dark-danger-ink-strong:#f3a595;--dark-on-green-quiet:#283024;--dark-dot-idle:#8a857d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--dark-canvas);--paper:var(--dark-paper);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--accent-deep:var(--dark-accent-deep);--heartwood:var(--dark-accent-deep);--surface-warm:var(--dark-surface-warm);--surface-sand:var(--dark-surface-sand);--green:var(--dark-green);--shadow:var(--dark-shadow);--on-accent-deep:var(--dark-on-accent-deep);--on-green:var(--dark-on-green);--veil:var(--dark-veil);--veil-soft:var(--dark-veil-soft);--fill-strong:var(--dark-fill-strong);--on-fill-strong:var(--dark-on-fill-strong);--surface-card:var(--dark-surface-card);--surface-card-warm:var(--dark-surface-card);--tint-green-soft:var(--dark-tint-green);--tint-green-ok:var(--dark-tint-green);--tint-green-plan:var(--dark-tint-green);--tint-green-done:var(--dark-tint-green);--tint-green-trust:var(--dark-tint-green);--tint-green-page:var(--dark-tint-green);--tint-green-card:var(--dark-tint-green);--tint-green-mark:var(--dark-tint-green-mark);--tint-green-veil:var(--dark-tint-green-veil);--tint-green-veil-soft:var(--dark-tint-green-veil-soft);--tint-green-veil-faint:var(--dark-tint-green-veil-faint);--tint-coral-soft:var(--dark-tint-coral);--tint-coral-nudge:var(--dark-tint-coral);--tint-coral-error:var(--dark-tint-coral);--tint-coral-pill:var(--dark-tint-coral);--tint-coral-note:var(--dark-tint-coral);--tint-coral-del:var(--dark-tint-coral-del);--tint-coral-draft:var(--dark-tint-coral);--tint-sand-pill:var(--dark-surface-warm);--tint-sand-quote:var(--dark-surface-warm);--tint-sand-invite:var(--dark-surface-warm);--tint-sand-compare:var(--dark-surface-warm);--tint-sand-track:var(--dark-track);--tint-sand-badge:var(--dark-surface-warm);--tint-sand-plan:var(--dark-surface-warm);--tint-sand-warn:var(--dark-tint-coral);--tint-sand-icon:var(--dark-surface-sand);--tint-sand-quote-strong:var(--dark-surface-warm);--tint-sand-band:var(--dark-surface-warm);--tint-sand-band-alt:var(--dark-surface-warm);--track:var(--dark-track);--veil-round:var(--dark-veil-round);--veil-card:var(--dark-veil-card);--veil-card-strong:var(--dark-veil-card-strong);--veil-bar:var(--dark-veil-bar);--wash:var(--dark-wash);--wash-hover:var(--dark-wash-hover);--switch-track:var(--dark-switch-track);--switch-knob:var(--dark-switch-knob);--switch-track-on:var(--dark-switch-track-on);--switch-edge:var(--dark-switch-edge);--on-tint-green-ok:var(--dark-on-tint-green-ok);--on-tint-coral-error:var(--dark-on-tint-coral-error);--on-tint-sand-quote:var(--dark-muted);--on-tint-green-quiet:var(--dark-muted);--icon-green:var(--dark-green);--lead-ink:var(--dark-muted);--danger-ink:var(--dark-danger-ink);--danger-muted:var(--dark-danger-muted);--danger-ink-strong:var(--dark-danger-ink-strong);--on-green-quiet:var(--dark-on-green-quiet);--dot-idle:var(--dark-dot-idle)}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.question-stage,.question-stage h1,.question-stage .eyebrow,.question-stage .question-number,.question-stage .record-hint,.question-stage .secondary-actions button{color:var(--ink-on-accent)}.question-stage .listen-button{background:var(--paper-on-accent);color:var(--ink-on-accent)}.question-stage .listen-button span{color:var(--ink-on-accent)}.question-stage .record-button,.question-stage .record-button.stop,.question-stage .record-button:hover{background:var(--ink-on-accent);color:var(--on-fill-ink)}.record-button.stop{background:var(--fill-ink);color:var(--on-fill-ink)}.legacy-help-popover,.trust-reality,.trust-footer,.legal-footer{background:var(--fill-ink)}.legacy-help-popover,.trust-reality{color:var(--on-fill-ink)}.legacy-primary,.legacy-form button,.legacy-share-form button,.legacy-chat-form button,.legacy-alert button,.legacy-row-actions button,.legacy-row-actions a,.legacy-recipient-open,.legacy-recipient-start>a,.legacy-recipient-trustee button,.access-card a:not(:where(.access-legal a,.login-languages a,.apple-abo-recht a)),.access-card form button,.login-languages a[aria-current=true],.menu-language-actions button.active,.upgrade-anfrage button,.premium-nudge a,.listen-button[aria-pressed=true],.primary-action,.small-action,.trial-finished .primary-action,.upgrade-card>button,.account-primary-action,.account-import-card label,.account-delete-actions .account-delete-confirm-button,.admin-plan-form button,.app-tabs button.active,.consent-form>button{background:var(--fill-strong);color:var(--on-fill-strong)}.location-control,.location-diagnostic,.evolution-grid article{background:var(--veil)}.compact-toggle,.reflection-check{background:var(--veil-soft)}.drive-mode-content .drive-stop-action{color:var(--on-green)}.typing-panel textarea,.archive-content textarea,.archive-ask-form textarea{background:var(--paper)}.toggle-icon{background:var(--surface-warm)}.loading-line,.loading-question{background:var(--surface-sand)}.marken-welle{vertical-align:.05em;width:22px;height:8px;-webkit-mask:var(--welle-pfad) no-repeat center / contain;-webkit-mask:var(--welle-pfad) no-repeat center / contain;-webkit-mask:var(--welle-pfad) no-repeat center / contain;-webkit-mask:var(--welle-pfad) no-repeat center / contain;mask:var(--welle-pfad) no-repeat center / contain;background-color:currentColor;margin-right:8px;display:inline-block}:root{--welle-pfad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'%3E%3Cpath d='M2 9.5c2.6-6 5.2-6 7.8 0s5.2 6 7.8 0 5.2-6 7.8 0 5.2 6 7.8 0 5.2-6 7.8 0' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.archive-view>.eyebrow{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-deep);align-items:center;margin-bottom:10px;font-weight:700;display:flex}.archive-view>h1{font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;line-height:1.08}.archive-view>.section-intro{color:var(--muted);max-width:44ch;margin-bottom:22px}.archive-view .review-launch{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.archive-view .review-launch:hover{border-color:var(--line-strong)}.archive-view .review-launch>span:first-child{background:var(--accent);width:44px;height:44px;color:var(--ink-on-accent);font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.archive-view .review-launch>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.archive-view .review-launch strong{font-size:var(--text-md);font-weight:600}.archive-view .review-launch small{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.rechtszeile{flex-wrap:wrap;justify-content:center;gap:4px 16px;width:100%;margin-top:6px;display:flex}.rechtszeile a{min-height:44px;color:var(--muted);font-size:var(--text-xs);text-underline-offset:3px;align-items:center;display:inline-flex}.legacy-recipient-footer{flex-wrap:wrap}.options-toggle>summary{--muted:var(--klapp-gedaempft);color:var(--klapp-tinte)}.access-card .apple-anmelden{margin:0 0 18px}.access-card .apple-anmelden button{color:#fff;width:100%;min-height:48px;font-size:var(--text-md);background:#000;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.access-card .apple-anmelden-fehler{color:var(--accent-deep);font-size:var(--text-sm);margin:10px 0 0}.access-card .apple-anmelden-oder{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:16px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .access-card .apple-anmelden button{color:#000;background:#fff}}.marken-zeichen{width:100%;height:auto;color:var(--ink);display:block}.access-mark:has(.marken-zeichen){width:104px;height:auto;margin-bottom:24px}.brand-mark:has(.marken-zeichen){width:64px;height:auto}.landing-brand .marken-zeichen{flex:none;width:64px;height:auto}.upgrade-card .apple-abo{gap:14px;display:grid}.upgrade-card .apple-abo>button:not(.apple-abo-wiederherstellen){width:100%;min-height:52px}.upgrade-card .apple-abo .apple-abo-wiederherstellen{min-height:44px;color:var(--accent-deep);font-size:var(--text-sm);background:0 0;border:0;font-weight:700;text-decoration:underline}.upgrade-card .apple-abo-meldung{color:var(--accent-deep);font-size:var(--text-sm);margin:0}.upgrade-card .apple-abo-recht{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.upgrade-card .apple-abo-recht a{min-height:0;color:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-weight:600;text-decoration:underline;display:inline}button.notice.success,button.notice.error{z-index:60;color:#fffdf9;text-align:center;background:#2b2320;border:0;border-radius:20px;width:min(340px,100% - 48px);padding:18px 22px;font-size:1rem;font-weight:500;line-height:1.45;animation:.24s ease-out meldung-ein;display:block;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px -24px #0000008c}button.notice.success span,button.notice.error span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes meldung-ein{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell .notice.success,button.notice.error{animation:none}}body:before{content:"";z-index:70;height:env(safe-area-inset-top,0px);background:var(--canvas);pointer-events:none;position:fixed;inset:0 0 auto}body:has(.app-shell):before{background:#fbf7f1}@media (prefers-color-scheme:dark){body:has(.app-shell):before{background:#231c19}}.access-shell{background:#fbf7f1}.access-shell .access-card{color:#2b2320;background:#fffdf9;border:0;border-radius:20px;width:min(480px,100%);padding:clamp(28px,6vw,44px) clamp(20px,5vw,36px);box-shadow:0 1px 2px #2b23200d,0 6px 16px #2b232012}.access-shell .access-card .eyebrow{color:#2b2320;font-size:var(--entwurf-thema);letter-spacing:.144em;text-transform:uppercase;justify-content:center;align-items:center;margin:0 0 10px;font-weight:600;display:flex}.access-shell .access-card .eyebrow .marken-welle{background-color:#f97658}.access-shell .access-card h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,6vw,2.75rem)}.access-shell .access-card>p:not(.eyebrow):not([role=alert]){color:#5e524c;max-width:36ch;font-size:var(--text-base);margin:14px auto 0;line-height:1.55}.access-shell .access-card form{gap:8px;max-width:none;margin-top:24px}.access-shell .access-card form label{color:#2b2320;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.access-shell .access-card form input{font-size:var(--text-base);color:#2b2320;background:#fbf7f1;border:1px solid #e3d5c3;border-radius:14px;min-height:48px;padding:0 16px}.access-shell .access-card form input:focus{border-color:#2b2320}.access-shell .access-card form button[type=submit]{color:#fffdf9;min-height:48px;font-size:var(--text-base);background:#2b2320;border:0;border-radius:999px;margin-top:8px;padding:0 24px;font-weight:600}.access-shell .access-card .apple-anmelden button{border-radius:999px}.access-shell .access-card:not(.upgrade-card)>a:not([class]){min-height:52px;font-size:var(--text-base);border-radius:999px;margin-top:10px;padding:0 26px;font-weight:600}.access-shell .access-card small{color:#5e524c;margin-top:20px;font-size:.875rem;line-height:1.55}.access-shell .access-card small+small{margin-top:6px}.access-shell .access-card .access-legal a,.access-shell .access-card .access-back-link,.access-shell .access-sent .access-sent-again{color:#2b2320;text-underline-offset:3px;font-weight:600;text-decoration:underline}.access-shell .access-card .access-legal a:hover{color:#2b2320}.access-shell .access-card .access-back-link{margin-top:20px;font-size:.875rem}.access-shell .access-card .login-languages a{border-radius:999px}.access-shell .access-sent,.access-shell .access-invite-guide{background:#fbf7f1;border:1px solid #e3d5c3;border-radius:14px}.access-shell .access-sent{margin-top:20px}.access-shell .access-sent ol li::marker{color:#2b2320}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .access-shell{background:#1c1715}:root:not([data-theme=light]) .access-shell .access-card{color:#fffdf9;background:#2b2320;box-shadow:0 1px 2px #0000004d,0 8px 24px -12px #0009}:root:not([data-theme=light]) .access-shell .access-card .eyebrow,:root:not([data-theme=light]) .access-shell .access-card h1,:root:not([data-theme=light]) .access-shell .access-card form label,:root:not([data-theme=light]) .access-shell .access-card .access-legal a,:root:not([data-theme=light]) .access-shell .access-card .access-back-link,:root:not([data-theme=light]) .access-shell .access-sent .access-sent-again,:root:not([data-theme=light]) .access-shell .access-sent,:root:not([data-theme=light]) .access-shell .access-invite-guide li{color:#fffdf9}:root:not([data-theme=light]) .access-shell .access-card>p:not(.eyebrow):not([role=alert]),:root:not([data-theme=light]) .access-shell .access-card small,:root:not([data-theme=light]) .access-shell .access-sent-hint,:root:not([data-theme=light]) .access-shell .access-invite-guide p,:root:not([data-theme=light]) .access-shell .access-card .apple-anmelden-oder{color:#bfb1a6}:root:not([data-theme=light]) .access-shell .access-card form input{color:#fffdf9;background:#1c1715;border-color:#4a3e38}:root:not([data-theme=light]) .access-shell .access-card form input:focus{border-color:#fffdf9}:root:not([data-theme=light]) .access-shell .access-card form button[type=submit],:root:not([data-theme=light]) .access-shell .access-card .login-languages a[aria-current=true]{color:#2b2320;background:#fffdf9}:root:not([data-theme=light]) .access-shell .access-sent,:root:not([data-theme=light]) .access-shell .access-invite-guide{background:#1c1715;border-color:#4a3e38}:root:not([data-theme=light]) .access-shell .access-invite-guide p{border-top-color:#4a3e38}:root:not([data-theme=light]) .access-shell .access-sent ol li::marker{color:#fffdf9}}.signout-hinweis{max-width:60ch;color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.5}.abspieler{color:#fffdf9;background:#2b2320;border-radius:999px;align-items:center;gap:12px;margin:10px 0 12px;padding:6px 14px 6px 6px;display:flex}.abspieler audio{display:none}.abspieler-knopf{color:#2b2320;background:#f97658;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .12s;display:grid}.abspieler-knopf:active{transform:scale(.94)}.abspieler-zeit{font-variant-numeric:tabular-nums;text-align:center;color:#e3d5c3;flex:none;min-width:2.6em;font-size:.875rem}.abspieler-linie{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:24px;margin:0}.abspieler-linie::-webkit-slider-runnable-track{background:linear-gradient(to right, #f97658 var(--anteil,0%), #fffdf947 var(--anteil,0%));border-radius:3px;height:3px}.abspieler-linie::-moz-range-track{background:#fffdf947;border-radius:3px;height:3px}.abspieler-linie::-moz-range-progress{background:#f97658;border-radius:3px;height:3px}.abspieler-linie::-webkit-slider-thumb{-webkit-appearance:none;background:#fffdf9;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}.abspieler-linie::-moz-range-thumb{background:#fffdf9;border:0;border-radius:50%;width:14px;height:14px}.legacy-answer-foto{object-fit:cover;border-radius:14px;width:100%;max-height:320px;margin:12px 0;display:block}.legacy-answer-card summary>span.legacy-datum{min-width:3.6em;color:var(--muted);white-space:nowrap;padding-top:4px;font-family:inherit;font-size:.875rem;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button.notice.success,:root:not([data-theme=light]) button.notice.error{color:#2b2320;background:#f6efe6}}.abspieler-knopf{position:relative}.abspieler-knopf:after{content:"";position:absolute;inset:-6px}.abspieler-linie{height:44px;margin-block:-10px}.abspieler-linie::-webkit-slider-runnable-track{background:linear-gradient(to right, #f97658 var(--anteil,0%), #fffdf966 var(--anteil,0%))}.abspieler-linie::-moz-range-track{background:#fffdf966}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .access-shell .access-card form input{border-color:#9c8e84}}#einwilligung-hinweis{scroll-margin-top:calc(16px + env(safe-area-inset-top,0px))}.legal-section.consent-stand{margin-top:24px}.consent-stand .consent-form{margin-top:0}.legal-section .consent-folge{color:var(--muted);margin:16px 0 0}.consent-zurueck{margin:16px 0 0}.consent-zurueck a,.legal-header-actions.consent-kopf-zurueck a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.access-sent .access-sent-adresse{overflow-wrap:anywhere}.access-sent .access-sent-wege{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.access-shell .access-card .access-sent-wege form{max-width:none;margin:0;display:block}.access-shell .access-card .access-sent .access-sent-wege form.access-sent-erneut button[type=submit]{color:inherit;background:0 0;border:1px solid;margin:0;padding:8px 22px;line-height:1.25}.access-shell .access-sent .access-sent-wege .access-sent-again{align-self:center;align-items:center;min-height:44px;display:inline-flex}.legal-page .legal-section h3{font-family:var(--font-literata), Georgia, serif;margin:1.75rem 0 .5rem;font-size:1.375rem;font-weight:400;line-height:1.25}.access-shell .access-card>p[role=alert]{color:#2b2320;text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;background:#f4ecdf;border:0;border-radius:14px;margin:14px 0 16px;padding:12px 14px;font-size:.9375rem;font-weight:500;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .access-shell .access-card>p[role=alert]{color:#fffdf9;background:#3a302c}:root:not([data-theme=light]) .access-shell .access-card form input:focus-visible{outline-color:#fffdf9}}.access-shell .access-card form input:focus-visible{outline-offset:2px;outline:2px solid #2b2320}.abspieler-linie{touch-action:none}.shared-entry header{margin-bottom:14px;display:block}.shared-entry header .shared-date{margin:0 0 8px}.shared-location svg{flex:none}.legacy-recipient-hero .legacy-principles>span{align-items:center;gap:6px;display:inline-flex}.zurueck-verweis,.legal-header-actions a{align-items:center;min-height:44px;display:inline-flex}.trust-header-actions a.zurueck-verweis{min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.legal-eyebrow,.trust-page .landing-eyebrow,.trust-section-heading{color:var(--ink)}.trust-page .trust-reality .landing-eyebrow{color:inherit}.legal-header-actions a,.legal-toc a,.legal-toc a:hover,.legal-section a,.legal-facts dd a,.trust-control-grid a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-open{color:var(--muted)}.legal-toc{background:var(--paper);border:0;border-radius:20px;box-shadow:0 1px 2px #2b23200f,0 8px 24px -12px #2b23202e}.legal-toc ol{gap:0;padding-left:0;list-style:none}.legal-toc a{align-items:center;min-height:44px;display:flex}.legal-section:focus-visible{outline:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-toc{box-shadow:0 0 0 1px var(--line)}}.trust-card-grid article,.trust-control-grid article,.trust-roadmap article{border-radius:20px}@media (max-width:760px){.trust-hero{padding-block:40px}.trust-hero h1{font-size:clamp(2.25rem,8vw,5.75rem);line-height:1.08}.trust-header{flex-wrap:wrap;row-gap:8px}.trust-header-actions .zurueck-verweis~a{display:none}}main.legal-page,main.trust-page{width:100%}.spruch{font-family:var(--font-literata), Georgia, serif;color:var(--ink);text-wrap:balance;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.4}.spruch em{font-style:inherit;color:var(--accent-deep)}.spruch-anmeldung{margin:2px 0 14px}.app-footer .spruch{text-align:center;width:100%;font-size:.9375rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spruch{color:#fffdf9}:root:not([data-theme=light]) .spruch em{color:#f97658}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--dark-canvas);--paper:var(--dark-paper);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--accent-deep:var(--dark-accent-deep);--heartwood:var(--dark-accent-deep);--surface-warm:var(--dark-surface-warm);--surface-sand:var(--dark-surface-sand);--green:var(--dark-green);--shadow:var(--dark-shadow);--on-accent-deep:var(--dark-on-accent-deep);--on-green:var(--dark-on-green);--veil:var(--dark-veil);--veil-soft:var(--dark-veil-soft);--fill-strong:var(--dark-fill-strong);--on-fill-strong:var(--dark-on-fill-strong);--surface-card:var(--dark-surface-card);--surface-card-warm:var(--dark-surface-card);--tint-green-soft:var(--dark-tint-green);--tint-green-ok:var(--dark-tint-green);--tint-green-plan:var(--dark-tint-green);--tint-green-done:var(--dark-tint-green);--tint-green-trust:var(--dark-tint-green);--tint-green-page:var(--dark-tint-green);--tint-green-card:var(--dark-tint-green);--tint-green-mark:var(--dark-tint-green-mark);--tint-green-veil:var(--dark-tint-green-veil);--tint-green-veil-soft:var(--dark-tint-green-veil-soft);--tint-green-veil-faint:var(--dark-tint-green-veil-faint);--tint-coral-soft:var(--dark-tint-coral);--tint-coral-nudge:var(--dark-tint-coral);--tint-coral-error:var(--dark-tint-coral);--tint-coral-pill:var(--dark-tint-coral);--tint-coral-note:var(--dark-tint-coral);--tint-coral-del:var(--dark-tint-coral-del);--tint-coral-draft:var(--dark-tint-coral);--tint-sand-pill:var(--dark-surface-warm);--tint-sand-quote:var(--dark-surface-warm);--tint-sand-invite:var(--dark-surface-warm);--tint-sand-compare:var(--dark-surface-warm);--tint-sand-track:var(--dark-track);--tint-sand-badge:var(--dark-surface-warm);--tint-sand-plan:var(--dark-surface-warm);--tint-sand-warn:var(--dark-tint-coral);--tint-sand-icon:var(--dark-surface-sand);--tint-sand-quote-strong:var(--dark-surface-warm);--tint-sand-band:var(--dark-surface-warm);--tint-sand-band-alt:var(--dark-surface-warm);--track:var(--dark-track);--veil-round:var(--dark-veil-round);--veil-card:var(--dark-veil-card);--veil-card-strong:var(--dark-veil-card-strong);--veil-bar:var(--dark-veil-bar);--wash:var(--dark-wash);--wash-hover:var(--dark-wash-hover);--switch-track:var(--dark-switch-track);--switch-knob:var(--dark-switch-knob);--switch-track-on:var(--dark-switch-track-on);--switch-edge:var(--dark-switch-edge);--on-tint-green-ok:var(--dark-on-tint-green-ok);--on-tint-coral-error:var(--dark-on-tint-coral-error);--on-tint-sand-quote:var(--dark-muted);--on-tint-green-quiet:var(--dark-muted);--icon-green:var(--dark-green);--lead-ink:var(--dark-muted);--danger-ink:var(--dark-danger-ink);--danger-muted:var(--dark-danger-muted);--danger-ink-strong:var(--dark-danger-ink-strong);--on-green-quiet:var(--dark-on-green-quiet);--dot-idle:var(--dark-dot-idle)}:root[data-theme=dark] .access-card .apple-anmelden button{color:#000;background:#fff}:root[data-theme=dark] .access-shell{background:#1c1715}:root[data-theme=dark] .access-shell .access-card{color:#fffdf9;background:#2b2320;box-shadow:0 1px 2px #0000004d,0 8px 24px -12px #0009}:root[data-theme=dark] .access-shell .access-card .eyebrow,:root[data-theme=dark] .access-shell .access-card h1,:root[data-theme=dark] .access-shell .access-card form label,:root[data-theme=dark] .access-shell .access-card .access-legal a,:root[data-theme=dark] .access-shell .access-card .access-back-link,:root[data-theme=dark] .access-shell .access-sent .access-sent-again,:root[data-theme=dark] .access-shell .access-sent,:root[data-theme=dark] .access-shell .access-invite-guide li{color:#fffdf9}:root[data-theme=dark] .access-shell .access-card>p:not(.eyebrow):not([role=alert]),:root[data-theme=dark] .access-shell .access-card small,:root[data-theme=dark] .access-shell .access-sent-hint,:root[data-theme=dark] .access-shell .access-invite-guide p,:root[data-theme=dark] .access-shell .access-card .apple-anmelden-oder{color:#bfb1a6}:root[data-theme=dark] .access-shell .access-card form input{color:#fffdf9;background:#1c1715;border-color:#4a3e38}:root[data-theme=dark] .access-shell .access-card form input:focus{border-color:#fffdf9}:root[data-theme=dark] .access-shell .access-card form button[type=submit],:root[data-theme=dark] .access-shell .access-card .login-languages a[aria-current=true]{color:#2b2320;background:#fffdf9}:root[data-theme=dark] .access-shell .access-sent,:root[data-theme=dark] .access-shell .access-invite-guide{background:#1c1715;border-color:#4a3e38}:root[data-theme=dark] .access-shell .access-invite-guide p{border-top-color:#4a3e38}:root[data-theme=dark] .access-shell .access-sent ol li::marker{color:#fffdf9}:root[data-theme=dark] button.notice.success,:root[data-theme=dark] button.notice.error{color:#2b2320;background:#f6efe6}:root[data-theme=dark] .access-shell .access-card form input{border-color:#9c8e84}:root[data-theme=dark] .access-shell .access-card>p[role=alert]{color:#fffdf9;background:#3a302c}:root[data-theme=dark] .access-shell .access-card form input:focus-visible{outline-color:#fffdf9}:root[data-theme=dark] .legal-toc{box-shadow:0 0 0 1px var(--line)}:root[data-theme=dark] .spruch{color:#fffdf9}:root[data-theme=dark] .spruch em{color:#f97658}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
