@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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-instrument-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-fraunces)}}@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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-123{width:calc(var(--spacing) * 123)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex: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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:px-9{padding-inline:calc(var(--spacing) * 9)}}}:root{--deckblatt:#153329;--emerald:#79be9e;--bg:#faf9f6;--ink:#1a1a18;--accent:#1e6b4f;--accent-soft:#e7f0eb;--muted:#6e6e68;--line:#e7e4dc;--danger:#b3261e;--radius:16px;--space:8px;--surface:#fff;--surface-warm:#f3f1ea;--wait:#b8862b;--wait-ink:#7a581c;--accent-strong:#185a42;--accent-wash:#f2f6f3;--ink-soft:#4b4b45;--ink-weak:var(--ink-soft);--raum-1:4px;--raum-2:8px;--raum-3:12px;--raum-4:16px;--raum-5:24px;--raum-6:32px;--raum-7:48px;--raum-8:64px;--line-strong:#dbd7cc;--radius-sm:10px;--radius-lg:20px;--measure-read:720px;--measure-visual:960px;--measure-cards:1100px;--measure-app:1120px;--measure-app-l:1240px;--measure-app-xl:1320px;--app-rand:16px;--grad-1:30px;--grad-2:24px;--grad-3:19px;--grad-4:15px;--shadow-sm:0 1px 2px #1a1a180a, 0 1px 3px #1a1a180d;--shadow-md:0 2px 6px #1a1a180d, 0 14px 34px #1a1a1814;--shadow-accent:0 6px 22px #1e6b4f29;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--sidebar:#123528;--sidebar-deep:#0d251c;--sidebar-fg:#efeadd;--sidebar-fg-2:#efeaddb8;--sidebar-fg-3:#efeadd80;--sidebar-hover:#efeadd12;--sidebar-active:#efeadd21;--sidebar-line:#efeadd1f;--sidebar-accent:#79be9e;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}.app-main{isolation:isolate;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 19%, transparent 48%), radial-gradient(118% 40% at 92% 0%, var(--accent) 0%, transparent 66%), radial-gradient(90% 50% at 0% 100%, var(--accent-wash) 0%, transparent 60%), linear-gradient(180deg, transparent 55%, #1a1a1807 100%), var(--bg);position:relative}@supports (color:color-mix(in lab, red, red)){.app-main{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 27%, var(--bg)) 0%, color-mix(in srgb, var(--accent) 14%, var(--bg)) 19%, transparent 48%), radial-gradient(118% 40% at 92% 0%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 66%), radial-gradient(90% 50% at 0% 100%, var(--accent-wash) 0%, transparent 60%), linear-gradient(180deg, transparent 55%, #1a1a1807 100%), var(--bg)}}.app-main{background-attachment:scroll,fixed,fixed,fixed,scroll}.app-main:before{content:"";background-image:var(--grain);pointer-events:none;z-index:0;background-repeat:repeat;position:absolute;inset:0}.app-main>*{z-index:1;position:relative}@media (min-width:1024px){.app-main{margin-left:260px}}@media (max-width:1023px){.app-main{padding-bottom:var(--tabbar-raum)}html[data-tastatur=offen] .app-main{padding-bottom:0}html[data-sichtfeld=gemessen] .app-shell:not(:has(.chat-seite)):not(:has(.nachrichten-chat)) .app-main{padding-bottom:calc(100dvh - var(--sichtfeld-hoehe,100dvh))}}@media (min-width:1024px){:root{--app-rand:var(--raum-6)}}@media (min-width:1440px){:root{--app-rand:var(--raum-7)}}.app-frame{max-width:var(--measure-app);padding-inline:var(--app-rand)}@media (min-width:1440px){.app-frame{max-width:var(--measure-app-l)}}@media (min-width:1920px){.app-frame{max-width:var(--measure-app-xl)}}h1,h2,h3{color:var(--ink);font-weight:600}.page-header h1,.auth-card h1,.interview-question{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;font-weight:560;line-height:1.15}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:calc(var(--space) * 1);min-height:48px;padding:0 calc(var(--space) * 2.75);border-radius:var(--radius);letter-spacing:-.005em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary,.btn-secondary{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.btn-primary,.btn-secondary{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .14s var(--ease-out)}.btn-primary{background:var(--accent);color:var(--surface);box-shadow:var(--shadow-accent);border:none}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 8px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 22%, transparent)}}}.btn-primary:active:not(:disabled){background:var(--accent-strong);box-shadow:var(--shadow-accent);transform:scale(.97)}.btn-primary:focus-visible{outline-offset:3px}.btn-primary:disabled{background:var(--line-strong);color:var(--muted);cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}}.btn-secondary:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:none}}.field-label{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.text-input{width:100%;min-height:48px;padding:0 calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);font-family:inherit;font-size:17px;display:block}.text-input::placeholder{color:var(--muted);opacity:.7}.text-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.text-input:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.field-error{color:var(--danger);margin:0;font-size:16px}.import-page{isolation:isolate;min-height:100dvh;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom));background:radial-gradient(70% 48% at 2% 18%, var(--wait) 0%, transparent 68%), radial-gradient(52% 58% at 94% 40%, var(--accent-wash) 0%, transparent 70%), var(--bg);position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.import-page{background:radial-gradient(70% 48% at 2% 18%, color-mix(in srgb, var(--wait) 8%, transparent) 0%, transparent 68%), radial-gradient(52% 58% at 94% 40%, var(--accent-wash) 0%, transparent 70%), var(--bg)}}.import-page{color:var(--ink)}.import-page:before{background:linear-gradient(var(--line), var(--line)) 7% 11% / 1px 42% no-repeat, linear-gradient(var(--line), var(--line)) 7% 11% / 34% 1px no-repeat, linear-gradient(var(--line), var(--line)) 27% 11% / 1px 25% no-repeat, linear-gradient(var(--line), var(--line)) 7% 36% / 20% 1px no-repeat, linear-gradient(var(--line), var(--line)) 17% 36% / 1px 17% no-repeat;opacity:.48}.import-page:after{background:linear-gradient(var(--line-strong), var(--line-strong)) 81% 18% / 1px 44% no-repeat, linear-gradient(var(--line), var(--line)) 69% 29% / 24% 1px no-repeat, linear-gradient(var(--line), var(--line)) 69% 48% / 24% 1px no-repeat, radial-gradient(38% 34% at 83% 42%, var(--accent) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.import-page:after{background:linear-gradient(var(--line-strong), var(--line-strong)) 81% 18% / 1px 44% no-repeat, linear-gradient(var(--line), var(--line)) 69% 29% / 24% 1px no-repeat, linear-gradient(var(--line), var(--line)) 69% 48% / 24% 1px no-repeat, radial-gradient(38% 34% at 83% 42%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 72%)}}.import-page:after{opacity:.5}.import-page:before,.import-page:after{content:"";z-index:-1;pointer-events:none;height:clamp(720px,100dvh,1040px);position:absolute;inset:0 0 auto}.import-skip-link{z-index:50;border-radius:var(--radius-sm);background:var(--accent-strong);color:var(--surface);padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.import-skip-link:focus-visible{transform:translateY(0)}.import-brand,.import-shell{width:min(100%,1180px);margin-inline:auto;padding-inline:16px}.import-brand{align-items:center;min-height:72px;display:flex}.import-shell{padding-block:clamp(20px,4vw,48px) 72px}#anzeigen-check-inhalt{scroll-margin-top:16px}.import-start,.import-state{width:min(100%,660px);margin:0 auto}.import-kicker,.import-finding-label,.import-object-type{color:var(--accent-strong);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.import-start h1,.import-state h1,.import-confirm h1,.import-result-lead h1{max-width:19ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(38px,9.5vw,68px);font-weight:560;line-height:1.02}.import-state h1,.import-confirm h1{font-size:clamp(34px,8.5vw,54px)}.import-result-lead h1{font-size:clamp(32px,6vw,45px)}.import-start-copy,.import-state-copy,.import-confirm-header>p:last-child{max-width:62ch;color:var(--ink-soft);margin:20px 0 0;font-size:clamp(17px,4.5vw,20px);line-height:1.58}.import-start-trust{max-width:60ch;color:var(--accent-strong);margin:18px 0 0;font-size:15px;font-weight:650;line-height:1.5}.import-form{gap:14px;margin-top:32px;display:grid}.import-form .text-input,.import-confirm-form .text-input{min-height:54px}.import-primary-button{text-align:center;text-wrap:balance;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);width:100%;min-height:56px;padding:16px 28px;line-height:1.3;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.import-primary-button{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.import-primary-button{transition:background-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.import-primary-button:active:not(:disabled){transform:scale(.97)}.import-turnstile:empty{display:none}.import-start--lp{text-align:center;gap:clamp(28px,5vw,44px);padding-top:clamp(8px,3vw,28px);display:grid}.import-hero-head{justify-items:center;gap:16px;display:grid}.import-start--lp .import-hero-title{max-width:22ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,5.4vw,46px);font-weight:560;line-height:1.06}.import-start--lp .import-start-copy{max-width:48ch;margin:0 auto}.import-form-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:520px;box-shadow:var(--shadow-md);text-align:left;margin-inline:auto;padding:clamp(20px,4vw,28px)}.import-form-card .import-form{margin-top:0}.import-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.import-steps li{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-steps li{background:color-mix(in srgb, var(--surface) 96%, var(--accent-wash))}}.import-steps-nr{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);font-family:var(--font-display), Georgia, "Times New Roman", serif;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid}.import-steps-body{min-width:0}.import-steps-titel{color:var(--ink);margin:0;font-size:15px;font-weight:700}.import-steps-text{color:var(--ink-soft);margin:2px 0 0;font-size:14px;line-height:1.45}.import-start--lp .import-start-trust{text-align:center;margin:0 auto}@media (min-width:720px){.import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.import-steps li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.import-steps-body{text-align:center}}.import-no-card,.import-result-sticky p{color:var(--muted);text-align:center;margin:12px 0 0;font-size:14px}.import-status-list{border-top:1px solid var(--line-strong);margin:36px 0 0;padding:0;list-style:none}.import-status-list li{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);align-items:center;gap:16px;display:flex}.import-status-list li span{width:30px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.import-status-list li.is-active{color:var(--ink);font-weight:650}.import-status-list li.is-active span{color:var(--accent)}.import-wait-note,.import-manual-note{color:var(--muted);margin:24px 0 0;font-size:15px}.import-state .import-primary-button{margin-top:28px}.import-confirm,.import-result{width:100%}.import-confirm{padding-bottom:40px}.import-confirm-head{text-align:center;justify-items:center;gap:14px;display:grid}.import-confirm-head h1{max-width:20ch;margin:0 auto;font-size:clamp(31px,6vw,46px)}.import-confirm-lead{max-width:54ch;color:var(--ink-soft);margin:0 auto;font-size:clamp(16px,4.4vw,19px);line-height:1.55}.import-recognized{color:var(--accent-strong);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.import-recognized span{background:var(--accent-soft);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.import-confirm-form{max-width:none;margin-top:clamp(20px,4vw,36px)}.import-confirm-layout{gap:clamp(28px,5vw,44px);min-width:0;display:grid}.import-confirm-main{align-content:start;gap:clamp(28px,5vw,44px);min-width:0;display:grid}.import-object-summary{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-object-summary{background:color-mix(in srgb, var(--surface) 92%, var(--accent-wash))}}.import-object-summary{box-shadow:var(--shadow-sm)}.import-preview{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:22px;padding:16px;display:grid}.import-object-summary img,.import-object-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px);background:var(--accent-wash);width:160px}.import-preview-without-image{grid-template-columns:minmax(0,1fr)}.import-object-placeholder{color:var(--accent-strong);text-align:center;place-items:center;font-size:13px;font-weight:700;display:grid}.import-preview-media{aspect-ratio:4/3;border-radius:calc(var(--radius) - 4px);background:var(--accent-wash);position:relative;overflow:hidden}.import-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.import-preview-badge{background:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.import-preview-badge{background:color-mix(in srgb, var(--ink) 80%, transparent)}}.import-preview-badge{color:var(--surface);font-size:12px;font-weight:700}.import-preview-badge span{color:var(--sidebar-accent);font-weight:800}.import-preview-badge--inline{background:var(--accent-soft);color:var(--accent-strong);align-self:start;margin-bottom:12px;position:static}.import-preview-badge--inline span{color:var(--accent)}.import-preview-title{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,4.4vw,26px);line-height:1.18;display:-webkit-box;overflow:hidden}.import-object-summary h2{text-wrap:pretty;margin:4px 0 0;font-size:clamp(20px,5vw,27px);line-height:1.18}.import-preview-copy{flex-direction:column;min-width:0;display:flex}.import-preview-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.import-preview-chips li{border:1px solid var(--line-strong);background:var(--accent-wash);color:var(--ink-soft);border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:650;display:inline-flex}.import-confirm-form fieldset{border:0;border-top:1px solid var(--line-strong);min-width:0;margin:0;padding:16px 0 0}.import-confirm-form legend{color:var(--ink);font-family:var(--font-display), Georgia, "Times New Roman", serif;margin-bottom:0;padding:0;font-size:clamp(20px,3.2vw,25px);font-weight:560;line-height:1.2}.import-section-intro{max-width:56ch;color:var(--ink-soft);margin:10px 0 22px;font-size:15px;line-height:1.55}.import-confirm-form .import-open-details{border-top-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.import-confirm-form .import-open-details{border-top-color:color-mix(in srgb, var(--wait) 48%, var(--line))}}.import-field-stack{gap:16px;display:grid}.import-field-row{align-items:end;gap:14px;display:grid}.import-field-stack label{min-width:0;color:var(--ink);gap:6px;font-size:15px;font-weight:650;display:grid}.import-field-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.import-confirm-form .text-input.is-missing{border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.import-confirm-form .text-input.is-missing{border-color:color-mix(in srgb, var(--wait) 55%, var(--line-strong))}}.import-confirm-form .text-input.is-missing{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.import-confirm-form .text-input.is-missing{background:color-mix(in srgb, var(--surface) 92%, var(--wait))}}.import-confirm-form .text-input.is-missing{box-shadow:none}.import-confirm-form .text-input.is-missing:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-confirm-form .text-input.is-missing:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.import-missing-note{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.import-missing-note{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.import-missing-note{letter-spacing:.01em;font-size:12px;font-weight:650;line-height:1.4}.import-permission{cursor:pointer;min-height:52px;color:var(--ink-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.import-permission input{width:22px;height:22px;accent-color:var(--accent);margin:1px 0 0}.import-field-error{font-weight:500;display:block}.import-permission .import-field-error{grid-column:2}.import-confirm-aside{border-radius:var(--radius-lg);background:var(--sidebar);min-width:0;color:var(--sidebar-fg);box-shadow:var(--shadow-md);margin-top:28px;padding:26px}.import-aside-label{color:var(--sidebar-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.import-confirm-aside h2{color:var(--sidebar-fg);font-family:var(--font-display), Georgia, "Times New Roman", serif;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:25px;font-weight:560;line-height:1.18;display:-webkit-box;overflow:hidden}.import-aside-facts{gap:0;margin:22px 0 0;display:grid}.import-aside-facts>div{border-bottom:1px solid var(--sidebar-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;display:grid}.import-aside-facts dt,.import-aside-facts dd{overflow-wrap:anywhere;margin:0}.import-aside-facts dt{color:var(--sidebar-fg-2);font-size:13px}.import-aside-facts dd{color:var(--sidebar-fg);text-align:right;font-size:14px;font-weight:650}.import-aside-progress{margin-top:20px}.import-aside-progress-track{background:var(--sidebar-line);border-radius:999px;height:6px;overflow:hidden}.import-aside-progress-fill{background:var(--sidebar-accent);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .26s cubic-bezier(.23,1,.32,1);display:block}.import-aside-progress-text{color:var(--sidebar-fg-2);margin:9px 0 0;font-size:13px;font-weight:600}.import-aside-error{border-radius:var(--radius-sm);background:var(--sidebar-fg);margin:18px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.import-aside-error{background:color-mix(in srgb, var(--sidebar-fg) 12%, transparent)}}.import-aside-error{color:var(--sidebar-fg);font-weight:600}.import-confirm-action{margin-top:22px}.import-confirm-button{background:var(--sidebar-fg);width:100%;color:var(--sidebar-deep);box-shadow:none}.import-confirm-button:disabled{background:var(--sidebar-fg)}@supports (color:color-mix(in lab, red, red)){.import-confirm-button:disabled{background:color-mix(in srgb, var(--sidebar-fg) 42%, transparent)}}.import-confirm-button:disabled{color:var(--sidebar-deep)}@supports (color:color-mix(in lab, red, red)){.import-confirm-button:disabled{color:color-mix(in srgb, var(--sidebar-deep) 55%, var(--sidebar-fg))}}.import-confirm-microtrust{color:var(--sidebar-fg-2);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.5}.import-result{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.import-result-body{padding-bottom:24px}.import-result-lead{max-width:820px}.import-result-intro{max-width:58ch;color:var(--ink-soft);margin:20px 0 0;font-size:clamp(17px,4.4vw,20px);line-height:1.55}.import-object-summary{max-width:680px}.import-trust-line{max-width:78ch;color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.65}.import-findings{border-top:1px solid var(--line-strong);margin-top:clamp(48px,9vw,88px)}.import-finding{border-bottom:1px solid var(--line-strong);grid-template-columns:36px minmax(0,1fr);gap:clamp(16px,3vw,38px);padding:clamp(28px,5vw,48px) 0;display:grid}.import-finding-sections{gap:24px;display:grid}.import-finding-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.import-finding h2{max-width:28ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;margin:7px 0 0;font-size:clamp(24px,3vw,34px);font-weight:560;line-height:1.15}.import-finding p:not(.import-finding-label){max-width:58ch;color:var(--ink-soft);margin:12px 0 0}.import-finding-help{padding-top:2px}.import-process-note{max-width:72ch;color:var(--ink-soft);margin:34px 0 0}.import-result-sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);justify-items:center;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.import-result-sticky{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.import-result-sticky{border-top:1px solid var(--line);z-index:30;box-shadow:0 -10px 30px #1a1a180f}.import-result-sticky .import-primary-button,.import-result-sticky p{width:min(100%,608px);margin-inline:auto}.import-result-sticky .import-primary-button{display:flex}.import-result-sticky p{margin-top:12px}.import-offer{gap:clamp(40px,7vw,72px);display:grid}.import-offer-header{max-width:760px}.import-offer-header .import-kicker{margin-top:24px}.import-offer-header h1{max-width:19ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,7vw,58px);font-weight:560;line-height:1.04}.import-offer-header>p:last-child,.import-offer-section>p{max-width:66ch;color:var(--ink-soft);margin:18px 0 0;line-height:1.6}.import-offer-section{min-width:0}.import-offer-section>h2,.import-offer-price h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,38px);font-weight:560;line-height:1.12}.import-offer-findings{border-top:1px solid var(--line-strong);margin-top:24px}.import-offer-findings article{border-bottom:1px solid var(--line-strong);gap:10px;padding:24px 0;display:grid}.import-offer-findings h3,.import-offer-findings p{margin:0}.import-offer-findings h3{font-size:20px;line-height:1.25}.import-offer-findings p{max-width:68ch;color:var(--ink-soft);line-height:1.55}.import-offer-findings strong{color:var(--accent-strong);margin-top:4px;font-size:14px}.import-offer-grid{gap:40px;display:grid}.import-offer-tasks{border-top:1px solid var(--line-strong);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.import-offer-tasks li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.import-offer-tasks li>span{color:var(--accent);font-weight:750}.import-offer-tasks p{color:var(--ink-soft);margin:5px 0 0;line-height:1.5}.import-offer-image-count{font-weight:700;color:var(--accent-strong)!important}.import-offer-price{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:28px;padding:clamp(24px,5vw,44px);display:grid}.import-offer-price h2{margin-top:10px}.import-offer-price h2 span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;margin-top:5px;font-size:18px;font-weight:650;display:block}.import-offer-price>div>p:last-child{max-width:58ch;color:var(--ink-soft);margin:14px 0 0;line-height:1.55}.import-offer-terms{color:var(--ink-soft);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.import-offer-terms li{padding-left:24px;line-height:1.45;position:relative}.import-offer-terms li:before{content:"✓";color:var(--accent-strong);font-weight:750;position:absolute;left:0}.import-offer-actions{gap:10px;display:grid}.import-offer-actions .btn-primary,.import-offer-actions .btn-secondary{text-align:center;justify-content:center;min-height:52px;text-decoration:none}.import-offer-payment-note,.import-offer-error{text-align:center;margin:0}.import-offer-payment-note{color:var(--muted);font-size:14px;line-height:1.45}.import-offer-error{line-height:1.45}.payment-status-page{grid-template-rows:auto 1fr;display:grid}.payment-status-shell{width:min(100% - 32px,720px);margin:0 auto;padding:clamp(40px,10vw,112px) 0 72px}.payment-status-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);justify-items:start;padding:clamp(28px,6vw,52px);display:grid}.payment-status-card h1{max-width:16ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,8vw,54px);font-weight:560;line-height:1.04}.payment-status-card>p:not(.import-kicker){max-width:54ch;color:var(--ink-soft);margin:20px 0 0;font-size:18px;line-height:1.6}.payment-status-card .btn-primary,.payment-status-card .btn-secondary{text-align:center;width:100%;margin-top:28px;text-decoration:none}.payment-status-card .btn-secondary{margin-top:10px}.payment-status-icon,.payment-status-spinner{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;place-items:center;margin-bottom:24px;font-size:24px;font-weight:750;display:grid}.payment-status-error .payment-status-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.payment-status-error .payment-status-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.payment-status-error .payment-status-icon{color:var(--danger)}.payment-status-spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);background:0 0;animation:.9s linear infinite payment-status-spin}@keyframes payment-status-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.import-page:before{background:linear-gradient(var(--line), var(--line)) 8% 9% / 1px 24% no-repeat, linear-gradient(var(--line), var(--line)) 8% 9% / 36% 1px no-repeat;opacity:.28}.import-page:after{background:linear-gradient(var(--line), var(--line)) 92% 28% / 1px 22% no-repeat, radial-gradient(70% 28% at 100% 38%, var(--accent) 0%, transparent 74%)}@supports (color:color-mix(in lab, red, red)){.import-page:after{background:linear-gradient(var(--line), var(--line)) 92% 28% / 1px 22% no-repeat, radial-gradient(70% 28% at 100% 38%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 74%)}}.import-page:after{opacity:.34}.import-finding{grid-template-columns:32px minmax(0,1fr)}.import-preview,.import-object-summary{gap:14px;padding:14px}.import-preview{grid-template-columns:minmax(0,1fr);gap:16px}.import-preview-media{aspect-ratio:16/10}.import-object-summary img,.import-object-placeholder{width:96px}.import-preview-without-image{grid-template-columns:minmax(0,1fr)}.import-preview-chips{gap:7px}}@media (min-width:640px){.import-field-row--address{grid-template-columns:minmax(0,1fr) minmax(92px,.32fr)}.import-field-row--location{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr)}.import-field-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result-sticky{background:var(--bg);border-top-color:var(--line-strong);padding-inline:16px}}@media (min-width:768px) and (max-width:1023px){.import-page:before{background:linear-gradient(var(--line), var(--line)) 6% 10% / 1px 34% no-repeat, linear-gradient(var(--line), var(--line)) 6% 10% / 32% 1px no-repeat, linear-gradient(var(--line), var(--line)) 25% 10% / 1px 20% no-repeat;opacity:.34}.import-page:after{background:linear-gradient(var(--line), var(--line)) 87% 24% / 1px 30% no-repeat, radial-gradient(48% 34% at 88% 42%, var(--accent) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.import-page:after{background:linear-gradient(var(--line), var(--line)) 87% 24% / 1px 30% no-repeat, radial-gradient(48% 34% at 88% 42%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 72%)}}.import-page:after{opacity:.4}}@media (min-width:1024px){.import-brand,.import-shell{padding-inline:28px}.import-confirm{padding-bottom:0}.import-confirm-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;column-gap:clamp(48px,6vw,80px)}.import-confirm-head{grid-column:1/-1}.import-confirm-main{grid-column:1}.import-confirm-aside{grid-column:2;margin-top:0;position:sticky;top:28px}.import-confirm-action{border-top:1px solid var(--sidebar-line);margin-top:22px;padding-top:20px}.import-result-body{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;column-gap:clamp(64px,8vw,112px);display:grid}.import-result-lead{position:sticky;top:28px}.import-findings{margin-top:0}.import-process-note{grid-column:2}.import-offer-grid,.import-offer-price{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,7vw,88px)}.import-offer-findings article{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) minmax(280px,1fr);align-items:start;column-gap:32px}.import-offer-findings strong{display:none}}@media (hover:hover) and (pointer:fine){.import-primary-button:hover:not(:disabled){transform:translateY(-1px)}.import-confirm-button:hover:not(:disabled){background:var(--sidebar-fg)}@supports (color:color-mix(in lab, red, red)){.import-confirm-button:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-fg) 92%, #fff)}}.import-confirm-button:hover:not(:disabled){color:var(--sidebar-deep)}}@media (hover:none),(pointer:coarse){.import-page .import-primary-button:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-accent)}}@media (prefers-reduced-motion:reduce){.import-primary-button,.import-primary-button:hover,.import-primary-button:active{transform:none}.import-aside-progress-fill{transition:none}.payment-status-spinner{border-color:var(--accent);animation:none}}.text-muted-small{color:var(--muted);margin:0;font-size:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--space) * 3);box-shadow:var(--shadow-sm)}.auth-page{isolation:isolate;background:var(--bg);grid-template-rows:1fr;min-height:100dvh;display:grid;position:relative}.auth-visual,.auth-shell{grid-area:1/1}@media (min-width:1024px){.auth-page{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.auth-visual{grid-area:1/2}}.auth-visual{isolation:isolate;background:var(--sidebar-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-visual-img{z-index:0;object-fit:cover;object-position:85% 50%;width:100%;height:100%;position:absolute;inset:0}.auth-visual-scrim{z-index:1;background:linear-gradient(180deg, var(--sidebar-deep) 0%, var(--sidebar-deep) 34%, transparent 46%, transparent 62%, var(--sidebar-deep) 78%, var(--sidebar-deep) 100%), var(--sidebar-deep);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-visual-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-deep) 64%, transparent) 0%, color-mix(in srgb, var(--sidebar-deep) 46%, transparent) 34%, transparent 46%, transparent 62%, color-mix(in srgb, var(--sidebar-deep) 44%, transparent) 78%, color-mix(in srgb, var(--sidebar-deep) 66%, transparent) 100%), color-mix(in srgb, var(--sidebar-deep) 42%, transparent)}}.auth-visual-line{display:none}@media (min-width:1024px){.auth-visual-scrim{background:linear-gradient(180deg, var(--sidebar-deep) 0%, var(--sidebar-deep) 28%, var(--sidebar-deep) 62%, var(--sidebar-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-visual-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-deep) 30%, transparent) 0%, color-mix(in srgb, var(--sidebar-deep) 12%, transparent) 28%, color-mix(in srgb, var(--sidebar-deep) 60%, transparent) 62%, color-mix(in srgb, var(--sidebar-deep) 94%, transparent) 100%)}}.auth-visual-img{object-position:68% 50%}.auth-visual-line{z-index:2;max-width:15em;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--sidebar-fg);text-wrap:pretty;animation:assistent-eintritt .34s var(--ease-out) .1s both;margin:0;padding:clamp(32px,4vw,56px);font-size:clamp(21px,1.1vw + 12px,26px);line-height:1.4;display:block;position:relative}}.auth-shell{isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--space) * 3);padding:clamp(24px, 5vw, 56px) calc(var(--space) * 3);padding-bottom:calc(clamp(24px, 5vw, 56px) + env(safe-area-inset-bottom));padding-top:calc(clamp(24px, 5vw, 56px) + env(safe-area-inset-top));flex-direction:column;display:flex;position:relative}.auth-shell:before{content:"";z-index:-1;background-image:var(--grain);pointer-events:none;background-repeat:repeat;position:absolute;inset:0}@media (min-width:1024px){.auth-shell{background:radial-gradient(120% 60% at 50% -10%, var(--accent-wash) 0%, transparent 60%), var(--bg);grid-area:1/1}}.auth-shell>*{width:100%;max-width:420px}.auth-brand{align-items:center;gap:calc(var(--space) * 1.5);text-align:center;animation:assistent-eintritt .26s var(--ease-out) both;flex-direction:column;display:flex}.auth-brand-promise{max-width:32ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(17px,.45vw + 15.5px,20px);line-height:1.45}.auth-brand-promise:before{content:"";vertical-align:.14em;background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:999px;margin-right:.62em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.auth-brand-promise:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.auth-card{gap:calc(var(--space) * 2);width:100%;padding:calc(var(--space) * 4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:assistent-eintritt .26s var(--ease-out) 60ms both;flex-direction:column;display:flex}.auth-card h1{margin:0;font-size:26px}.auth-card form{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.auth-card form .btn-primary{width:100%;margin-top:calc(var(--space) * 1)}.auth-intro{color:var(--ink-soft);margin:0;line-height:1.5}.auth-field{gap:var(--space);display:grid}.auth-field .field-label{margin-bottom:0}.auth-email-input{min-height:56px;font-size:19px}.auth-email-input::placeholder{opacity:1}.auth-fokus-ziel:focus{outline:none}.auth-legal{justify-content:center;align-items:center;gap:calc(var(--space) * 1.5);color:var(--muted);animation:assistent-eintritt .26s var(--ease-out) .12s both;flex-wrap:wrap;margin:0;font-size:15px;display:flex}.auth-legal a{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.auth-legal a:hover{color:var(--accent-strong)}}@media (max-width:1023px){.auth-brand .brand-logo{--logo-fg:var(--sidebar-fg);--logo-accent:#3aa277}.auth-brand-promise{color:var(--sidebar-fg)}.auth-brand-promise:before{background:var(--sidebar-accent);box-shadow:0 0 0 4px var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.auth-brand-promise:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--sidebar-accent) 20%, transparent)}}.auth-legal{color:var(--sidebar-fg-3)}.auth-legal a{color:var(--sidebar-fg)}@media (hover:hover) and (pointer:fine){.auth-legal a:hover{color:var(--sidebar-accent)}}.auth-card{background:var(--bg);border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-card{border-color:color-mix(in srgb, var(--surface) 72%, transparent)}}.auth-card{box-shadow:0 20px 48px var(--sidebar-deep), inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 20px 48px color-mix(in srgb, var(--sidebar-deep) 44%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 75%, transparent)}}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:1023px){.auth-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}}}@media (prefers-reduced-motion:reduce){.auth-brand,.auth-card,.auth-legal,.auth-visual-line{animation-name:assistent-eintritt-ruhig}}.page-container{max-width:640px;padding:calc(var(--space) * 4) calc(var(--space) * 2) calc(var(--space) * 6);gap:calc(var(--space) * 3);flex-direction:column;margin:0 auto;display:flex}.app-content>:first-child:has(>.page-header:first-child){padding-top:0}.page-header{padding-top:calc(var(--space) * 3.5);padding-bottom:calc(var(--space) * 1.5);flex-direction:column;gap:4px;display:flex;position:relative}.page-header h1{letter-spacing:-.021em;color:var(--ink);margin:0;font-size:32px}.kopf-zahlen{gap:calc(var(--space) * 1.5);margin:calc(var(--space) * 2) 0 0;padding-top:calc(var(--space) * 1.75);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kopf-zahl{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.kopf-zahl dt{letter-spacing:.01em;color:var(--ink-soft);overflow-wrap:break-word;font-size:12.5px;font-weight:500}.kopf-zahl dd{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin:0;font-size:26px;font-weight:600;line-height:1.05;display:flex}.kopf-zahl-von{letter-spacing:0;color:var(--ink-soft);font-size:13px;font-weight:500}.page-header .auth-intro{font-size:16px}@media (min-width:1024px){.page-header h1{font-size:var(--grad-1)}.page-header .auth-intro{max-width:var(--measure-read)}}:root{--tabbar-höhe:75px;--tabbar-abstand:10px;--tabbar-raum:calc(var(--tabbar-höhe) + max(var(--tabbar-abstand), calc(env(safe-area-inset-bottom,0px) - 12px)) + var(--tabbar-abstand) * 2)}.tab-bar{left:var(--tabbar-abstand);right:var(--tabbar-abstand);bottom:max(var(--tabbar-abstand), calc(env(safe-area-inset-bottom,0px) - 12px));z-index:20;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#123528db;border:1px solid #efeadd24;border-radius:999px;align-items:stretch;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 2px 8px #1a1a181a,0 12px 32px #1a1a1833}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.tab-bar{background:#123528}}@media (min-width:1024px){.tab-bar{display:none}}.tab-link{text-align:center;color:#faf9f6c7;letter-spacing:.005em;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff24;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:57px;padding:6px 2px;font-size:12px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.tab-link:focus-visible{outline:2px solid var(--sidebar-fg);outline-offset:-1px}.tab-icon{display:inline-flex}.tab-icon svg{width:23px;height:23px}.tab-link[aria-current=page]{color:#fff;background:#ffffff21}@media (hover:hover) and (pointer:fine){.tab-link:hover{color:#faf9f6}.tab-link[aria-current=page]:hover{color:#fff}}.tab-link-mitte .tab-icon{background:var(--sidebar-accent);width:40px;height:40px;color:var(--sidebar);transition:transform .16s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 10px #79be9e4d}.tab-link-mitte .tab-icon svg{width:22px;height:22px}.tab-link-mitte{gap:2px;padding-top:2px;padding-bottom:4px}.tab-link-mitte[aria-current=page]{background:0 0}.tab-link-mitte:active .tab-icon{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tab-link-mitte .tab-icon,.tab-link-mitte:active .tab-icon{transition:none;transform:none}}.brand-logo{--logo-fg:#153329;--logo-accent:#1a6a4d;color:var(--logo-fg);white-space:nowrap;align-items:center;gap:.34em;line-height:1;display:inline-flex}.brand-logo--dark{--logo-fg:var(--sidebar-fg);--logo-accent:#3aa277}.brand-logo-accent{fill:var(--logo-accent)}.brand-logo-word{font-family:var(--font-brand), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;align-items:baseline;font-size:1em;font-weight:600;display:inline-flex}.brand-logo-hook{width:auto;height:1.244em;margin:0 -.525em 0 -.029em;display:inline-block;overflow:visible;transform:translateY(.012em)}.side-nav{z-index:30;gap:var(--raum-4);background:linear-gradient(184deg, var(--sidebar) 0%, var(--sidebar-deep) 100%);width:260px;height:100dvh;padding:var(--raum-5) var(--raum-4);flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0}.side-nav-brand{padding:calc(var(--space) * .5) calc(var(--space) * 1);align-items:center;display:flex}.side-nav-kontext{padding:var(--raum-3) var(--raum-2) 0;flex-direction:column;gap:2px;min-width:0;display:flex}.side-nav-kontext-art{font-size:var(--grad-4);letter-spacing:-.005em;color:var(--sidebar-fg);font-weight:600}.side-nav-kontext-adresse{color:var(--sidebar-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.side-nav-kontext-leer{color:var(--sidebar-fg-2);font-size:13.5px;line-height:1.35}.side-nav-kontext-cta{color:var(--sidebar-accent);align-self:start;font-size:13.5px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.side-nav-kontext-cta:hover{text-underline-offset:3px;text-decoration:underline}}.side-nav-kontext-fehler{color:var(--sidebar-fg);padding:var(--raum-2) var(--raum-3);border-radius:var(--radius-sm);background:#b3261e57;margin:0;font-size:13.5px;line-height:1.35}.side-nav-links{scrollbar-width:thin;scrollbar-color:var(--sidebar-hover) transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;margin-inline:-2px;padding-inline:2px;display:flex;overflow-y:auto}.side-nav-gruppe{margin:calc(var(--space) * .75) 0;flex-direction:column;gap:3px;display:flex}.side-nav-gruppe .side-nav-link-teil{margin-left:calc(var(--space) * 2.5);padding-left:calc(var(--space) * 1.75)}.side-nav-gruppe .side-nav-link-teil:after{content:"";left:calc(var(--space) * -.5);background:var(--sidebar-line);width:1px;position:absolute;top:3px;bottom:3px}.side-nav-gruppe .side-nav-link-teil .side-nav-label{color:var(--sidebar-fg-3);font-size:15px}.side-nav-gruppe .side-nav-link-teil[aria-current=page] .side-nav-label{color:var(--sidebar-fg)}@media (hover:hover) and (pointer:fine){.side-nav-gruppe .side-nav-link-teil:hover .side-nav-label{color:var(--sidebar-fg)}}.side-nav-gruppe .side-nav-link-teil .side-nav-icon svg{width:19px;height:19px}.side-nav-link{align-items:center;gap:calc(var(--space) * 1.5);min-height:42px;padding:0 calc(var(--space) * 1.5);color:var(--sidebar-fg-2);letter-spacing:-.003em;border-radius:11px;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:flex;position:relative}.side-nav-icon{color:currentColor;opacity:.9;flex-shrink:0;display:inline-flex}.side-nav-icon svg{width:21px;height:21px}@media (hover:hover) and (pointer:fine){.side-nav-link:hover{color:var(--sidebar-fg);background:var(--sidebar-hover)}}.side-nav-link[aria-current=page]{color:var(--sidebar-fg);background:var(--sidebar-active);font-weight:600}.side-nav-link[aria-current=page]:before{content:"";background:var(--sidebar-accent);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.side-nav-link[aria-current=page] .side-nav-icon{opacity:1}.side-nav-footer{gap:calc(var(--space) * 1.25);padding-top:calc(var(--space) * 2);border-top:1px solid var(--sidebar-line);flex-direction:column;margin-top:auto;display:flex}.side-nav-trust{padding:0 calc(var(--space) * 1.5);color:var(--sidebar-fg-2);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.side-nav-trust svg{color:var(--sidebar-accent);flex-shrink:0}.side-nav-signout{min-height:42px;padding:0 calc(var(--space) * 1.5);color:var(--sidebar-fg-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-self:stretch;align-items:center;font-family:inherit;font-size:14.5px;font-weight:500;transition:color .18s,background-color .18s;display:flex}@media (hover:hover) and (pointer:fine){.side-nav-signout:hover{color:var(--sidebar-fg);background:var(--sidebar-hover)}}.dashboard{padding:calc(var(--space) * 3) 0 calc(var(--space) * 6);gap:calc(var(--space) * 2.5);flex-direction:column;display:flex}@media (min-width:1024px){.dashboard{padding-top:calc(var(--space) * 3);gap:calc(var(--space) * 3)}}.kpi-strip{gap:calc(var(--space) * 1.25);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card{gap:calc(var(--space) * .5);padding:calc(var(--space) * 1.5) calc(var(--space) * 1.75);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .13s;display:flex}@media (hover:hover) and (pointer:fine){.kpi-card:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-1px)}}.kpi-card:active{transform:translateY(0)}.kpi-card-head{justify-content:space-between;align-items:center;gap:var(--space);min-height:24px;display:flex}.kpi-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.kpi-icon{background:var(--accent-wash);width:26px;height:26px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kpi-gauge{width:36px;height:21px;overflow:visible}.kpi-gauge-track{stroke:var(--line)}.kpi-metric{flex-wrap:wrap;align-items:baseline;gap:7px;margin:2px 0 0;display:flex}.kpi-num{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:580;line-height:1}.kpi-den{color:var(--muted);font-size:13.5px;font-weight:600}.kpi-word{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:580;line-height:1.05}.kpi-sub{color:var(--muted);font-size:13px}.kpi-card-score.is-gut .kpi-num,.kpi-card-status.is-gut .kpi-word{color:var(--accent-strong)}.kpi-card-status.is-mittel .kpi-word{color:var(--wait-ink)}.dashboard-cols{gap:calc(var(--space) * 2.5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.dashboard-cols{column-gap:calc(var(--space) * 3);row-gap:calc(var(--space) * 2.5);grid-template:"aufgaben kopf"min-content"aufgaben kontext"1fr/minmax(0,1.4fr) minmax(0,1fr)}.dashboard-cols.is-ohne-kopf{grid-template-rows:auto;grid-template-areas:"aufgaben kontext"}.dashboard-col-main{grid-area:aufgaben}.dashboard-col-kopf{grid-area:kopf}.dashboard-col-side{grid-area:kontext}}.dashboard-col-main,.dashboard-col-side,.dashboard-col-kopf{gap:calc(var(--space) * 2.5);flex-direction:column;min-width:0;display:flex}.object-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.object-card-media{aspect-ratio:3/2;background:var(--surface-warm);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.object-card-photo{object-fit:cover;width:100%;height:100%;display:block}.object-card-leer{isolation:isolate;align-items:flex-start;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 3.5) calc(var(--space) * 3);background:var(--accent-wash);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.object-card-leer:before{content:"";background-image:var(--grain);pointer-events:none;z-index:-1;background-repeat:repeat;position:absolute;inset:0}.object-card-leer-icon{width:44px;height:44px;color:var(--accent);opacity:.55}.object-card-leer-text{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.object-card-leer-text strong{color:var(--ink);font-weight:650}.object-card-leer-link{min-height:44px;color:var(--accent-strong);align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.object-card-leer-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}}.object-card-body{gap:calc(var(--space) * 2);padding:calc(var(--space) * 2.5) calc(var(--space) * 3) calc(var(--space) * 3);flex-direction:column;min-width:0;display:flex}.object-card-kopf{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.object-card-ident{flex-direction:column;gap:5px;min-width:0;display:flex}.object-card-adresse{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(21px,3.8vw,26px);font-weight:560;line-height:1.15}.object-card-preis{flex-direction:column;gap:2px;margin:0;display:flex}.object-card-preis-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:700}.object-card-preis-wert{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(28px,5.2vw,36px);font-weight:580;line-height:1.05}.object-card-eckdaten{padding-top:calc(var(--space) * 2);border-top:1px solid var(--line);gap:calc(var(--space) * 1.75) calc(var(--space) * 2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:560px){.object-card-eckdaten{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}.object-card-eckdatum{flex-direction:column;gap:1px;min-width:0;display:flex}.object-card-eckdatum dt{color:var(--muted);font-size:12.5px;font-weight:600}.object-card-eckdatum dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word;margin:0;font-size:17px;font-weight:600}.object-card-link{min-height:44px;color:var(--accent-strong);align-self:flex-start;align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.object-card-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}}@media (min-width:1024px){.object-card{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;min-height:306px;display:grid}.object-card-photo{position:absolute;inset:0}.object-card-media{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line);height:100%}.object-card-leer{border-bottom:none;border-right:1px solid var(--line);justify-content:center}.object-card-body{padding:calc(var(--space) * 3.5) calc(var(--space) * 4);justify-content:center}}.hero-bild{margin-left:calc(var(--space) * -2);margin-right:calc(var(--space) * -2);margin-top:calc((var(--space) * 1 + env(safe-area-inset-top,0px)) * -1);padding-top:env(safe-area-inset-top,0px);margin-bottom:calc(var(--space) * -3);aspect-ratio:5/4;background:var(--accent);border-radius:0;padding-bottom:0;position:relative;overflow:hidden}@media (min-width:1024px){.hero-bild{border-radius:var(--radius);min-height:38vh;margin-left:0;margin-right:0}}.hero-bild-foto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-bild-leer{background:linear-gradient(160deg, var(--accent) 0%, var(--accent) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-bild-leer{background:linear-gradient(160deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, var(--ink)) 100%)}}.hero-bild-adresse{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(24px,6vw,31px);font-weight:560;line-height:1.15}.hero-bild-preis{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,5.5vw,38px);font-weight:580;line-height:1.1}.hero-bild-link{margin-top:calc(var(--space) * .5);color:#fffc;transition:color .18s var(--ease-out);font-size:14px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.hero-bild-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kpi-reihe{background:var(--deckblatt,#153329)}}@media (hover:hover) and (pointer:fine){.kpi-reihe-eintrag:hover{background:var(--accent-wash)}}.kpi-reihe-eintrag:active{transform:scale(.96)}.immobilie-seite{flex-direction:column;display:flex}.immobilie-stand{gap:calc(var(--space) * .875);margin-top:calc(var(--space) * 3.5);flex-direction:column;display:flex}.immobilie-stand-leiste{background:var(--ink);border-radius:999px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.immobilie-stand-leiste{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.immobilie-stand-leiste{overflow:hidden}.immobilie-stand-fuellung{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--accent-strong) 100%);height:100%;animation:immobilie-stand-wachsen .72s var(--ease-out) both;transform-origin:0;display:block}@keyframes immobilie-stand-wachsen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.immobilie-stand-fuellung{animation:none}}.immobilie-stand-text{color:var(--ink-soft);margin:0;font-size:14.5px}.immobilie-stand-text strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.immobilie-bereiche-titel{margin:calc(var(--space) * 2.5) 0 calc(var(--space) * 1.25);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.immobilie-bereiche{margin:0 0 calc(var(--space) * 2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0;list-style:none;overflow:hidden}.immobilie-bereiche>li+li .immobilie-kachel{border-top:1px solid var(--line)}.immobilie-kachel{align-items:center;gap:calc(var(--space) * 2);min-height:84px;padding:calc(var(--space) * 2.5) calc(var(--space) * 2.25);color:inherit;touch-action:manipulation;text-decoration:none;transition:background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.immobilie-kachel:hover{background:var(--accent-wash)}}.immobilie-kachel:active{background:var(--surface-warm)}@media (prefers-reduced-motion:reduce){.immobilie-kachel{transition:none}}.immobilie-kachel-icon{border-radius:var(--radius-sm);background:var(--surface-warm);width:42px;height:42px;color:var(--ink-soft);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.immobilie-kachel-icon svg{width:21px;height:21px}.immobilie-kachel.is-fertig .immobilie-kachel-icon{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.immobilie-kachel.is-fertig .immobilie-kachel-icon{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.immobilie-kachel.is-begonnen .immobilie-kachel-icon{border-color:var(--line-strong)}.immobilie-kachel-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.immobilie-kachel-titel{color:var(--ink);font-size:16px;font-weight:600}.immobilie-kachel-stand{color:var(--ink-soft);text-wrap:pretty;font-size:14.5px;line-height:1.45}.immobilie-kachel-stand strong{color:var(--ink);font-weight:650}.immobilie-kachel-pfeil{color:var(--line-strong);flex-shrink:0;transition:color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.immobilie-kachel:hover .immobilie-kachel-pfeil{color:var(--ink-soft)}}@media (prefers-reduced-motion:reduce){.immobilie-kachel-pfeil{transition:none}}.bilanz{gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.bilanz-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:560;line-height:1.2}.bilanz-saetze{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.bilanz-satz{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.bilanz-satz strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.bilanz-link{margin-top:calc(var(--space) * .5);color:var(--accent-strong);align-self:flex-start;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .18s}@media (hover:hover) and (pointer:fine){.bilanz-link:hover{color:var(--accent)}}.makler-karte{gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.makler-karte-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:560;line-height:1.2}.makler-karte-vergleich{margin-top:calc(var(--space) * .75);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.makler-karte-seite{padding:calc(var(--space) * 2) calc(var(--space) * 2.25);background:var(--surface);flex-direction:column;gap:5px;min-width:0;display:flex}.makler-karte-seite-eigen{background:var(--accent-wash)}.makler-karte-label{color:var(--muted);font-size:13px;font-weight:600}.makler-karte-betrag{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;font-size:24px;font-weight:560;line-height:1.15}.makler-karte-seite-eigen .makler-karte-betrag{color:var(--accent-strong)}.makler-karte-sub{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.makler-karte-sub strong{color:var(--ink);font-weight:650}.makler-karte-quelle{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.score-karte{align-items:center;gap:calc(var(--space) * 1.75);text-align:center;flex-direction:column;display:flex}.score-karte-titel{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.score-karte-text{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.score-karte-text strong{color:var(--ink);font-weight:650}.score-karte-grund{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.score-karte-start{text-align:left;align-items:flex-start}.score-karte-link{color:var(--accent-strong);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .18s}@media (hover:hover) and (pointer:fine){.score-karte-link:hover{color:var(--accent)}}.score-ring{flex-shrink:0;justify-content:center;align-items:center;width:156px;height:156px;display:flex;position:relative}.score-ring-svg{width:100%;height:100%;position:absolute;inset:0}.score-ring-spur{fill:none;stroke:var(--line);stroke-width:9px}.score-ring-fuellung{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.score-ring-mitte{padding:0 calc(var(--space) * 2);flex-direction:column;align-items:center;gap:2px;display:flex}.score-ring-zahl{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px;font-weight:560;line-height:1.05}.score-ring-von{color:var(--muted);font-size:15px;font-weight:500}.score-ring-label{letter-spacing:.03em;color:var(--muted);text-transform:lowercase;font-size:11.5px;font-weight:600}.ka-teaser{align-items:flex-start;gap:calc(var(--space) * 1.75);padding:calc(var(--space) * 2) calc(var(--space) * 2.25);background:var(--accent-wash);border-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.ka-teaser{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.ka-teaser-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ka-teaser-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ka-teaser-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.ka-teaser-text{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.45}.ka-teaser-link{color:var(--accent-strong);align-self:flex-start;margin-top:2px;font-size:14.5px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.ka-teaser-link:hover{color:var(--accent)}}.next-action-card{background:linear-gradient(155deg, var(--accent-soft) 0%, var(--accent-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.next-action-card{background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface)) 0%, var(--accent-soft) 100%)}}.next-action-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.next-action-card{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.next-action-card{box-shadow:var(--shadow-md);justify-content:center;align-items:flex-start;gap:calc(var(--space) * 1);padding:calc(var(--space) * 3.5);flex-direction:column;display:flex}.next-action-label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--space) * .5);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.next-action-label:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.next-action-label:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.next-action-text{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.next-action-cta{margin-top:calc(var(--space) * 2)}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:700}.assistent-kopf{gap:calc(var(--space) * 2.5);flex-direction:column;display:flex}.assistent-anrede{max-width:var(--measure-read);font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;animation:assistent-eintritt .26s var(--ease-out) both;margin:0;font-size:clamp(20px,1.4vw + 15px,27px);line-height:1.32}.assistent-schritt{gap:calc(var(--space) * 1.25);width:100%;padding:calc(var(--space) * 3);border-radius:var(--radius-lg);animation:assistent-eintritt .26s var(--ease-out) 60ms both}@media (min-width:768px){.assistent-schritt{padding:calc(var(--space) * 5)}}.assistent-schritt-titel{margin:calc(var(--space) * .5) 0 0;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(26px,2.2vw + 17px,40px);line-height:1.16;display:-webkit-box;overflow:hidden}.assistent-schritt-warum{max-width:var(--measure-read);color:var(--ink-soft);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.5}.assistent-schritt-cta{margin-top:calc(var(--space) * 2);align-self:flex-start}@media (min-width:1024px){.assistent-anrede{font-size:var(--grad-2)}.assistent-schritt{padding:var(--raum-6)}.assistent-schritt-titel{font-size:var(--grad-1);max-width:var(--measure-read)}}@keyframes assistent-eintritt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistent-anrede,.assistent-schritt{animation-name:assistent-eintritt-ruhig}}@keyframes assistent-eintritt-ruhig{0%{opacity:0}to{opacity:1}}.page-header+.assistent-spruch{margin-top:calc(var(--space) * 3)}.assistent-spruch{max-width:var(--measure-read);padding-left:calc(var(--space) * 2.25);font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;animation:assistent-eintritt .26s var(--ease-out) both;margin:0;font-size:clamp(17px,.45vw + 15.5px,20px);line-height:1.45;position:relative}.assistent-spruch:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:999px;position:absolute;top:calc(.725em - 3.5px);left:0}@supports (color:color-mix(in lab, red, red)){.assistent-spruch:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.assistent-spruch{animation-name:assistent-eintritt-ruhig}}.objektdaten-page{padding-top:calc(var(--space) * 3)}.objektdaten-page>.assistent-spruch{max-width:560px;margin-inline:auto}.interview-shell{padding:calc(var(--space) * 3) 0 calc(var(--space) * 4);justify-content:center;display:flex}.interview-card{gap:calc(var(--space) * 3);width:100%;max-width:560px;padding:calc(var(--space) * 3.5);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (min-width:1024px){.interview-card{padding:calc(var(--space) * 5)}}.interview-back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;margin:-12px 0;padding:12px 4px;font-size:16px;font-weight:600;display:inline-flex}.interview-back:hover{color:var(--accent)}.interview-progress{flex-direction:column;gap:8px;display:flex}.interview-progress-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.interview-progress-bar{background:var(--line-strong);border-radius:999px;height:5px;overflow:hidden}.interview-progress-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-strong) 100%);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.flow-leiste{gap:calc(var(--space) * .75);margin-bottom:calc(var(--space) * 2.5);flex-direction:column;display:flex}.flow-leiste-zeile{justify-content:space-between;align-items:baseline;gap:var(--space);margin:0;display:flex}.flow-leiste-position{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.flow-leiste-rest{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px}.flow-leiste-bar{background:var(--line-strong);border-radius:999px;height:6px;overflow:hidden}.flow-leiste-fill{transform-origin:0;height:100%;transform:scaleX(var(--flow-anteil,0));background:linear-gradient(90deg, var(--accent) 0%, var(--accent-strong) 100%);animation:flow-leiste-fuellen .52s var(--ease-out) both}@keyframes flow-leiste-fuellen{0%{transform:scaleX(0)}to{transform:scaleX(var(--flow-anteil,0))}}@media (prefers-reduced-motion:reduce){.flow-leiste-fill{animation:none}}.interview-question{margin:0;font-size:27px;line-height:1.18}.interview-warum{color:var(--muted)}.interview-warum summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;font-size:15px;font-weight:600;list-style:none;transition:color .18s;display:inline-flex}.interview-warum summary::-webkit-details-marker{display:none}.interview-warum summary:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .22s;transform:rotate(45deg)}.interview-warum[open] summary:after{margin-top:2px;transform:rotate(-135deg)}.interview-warum summary:hover{color:var(--ink)}.interview-warum p{margin:var(--space) 0 0;font-size:15px;line-height:1.5}.interview-warum[open] p{animation:.24s both warum-reveal}@keyframes warum-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.interview-form{gap:calc(var(--space) * 3);flex-direction:column;display:flex}.interview-content{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.interview-weiter{width:100%}.interview-hinweis{margin:0}.interview-skip{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:underline}.interview-skip:hover{color:var(--accent)}.interview-skip:disabled{opacity:.5;cursor:default;text-decoration:none}.interview-gelesen{justify-content:space-between;align-items:center;gap:var(--space);border-radius:var(--radius-sm);background:var(--accent);margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.interview-gelesen{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.interview-gelesen{color:var(--ink-soft);font-size:14px;line-height:1.4}.interview-gelesen strong{color:var(--ink);font-weight:650}.interview-gelesen button{min-height:44px;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex:none;padding:0 4px;font-size:14px;font-weight:650;text-decoration:underline}.interview-fields{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.interview-field-row{gap:calc(var(--space) * 2);display:flex}.interview-hausnummer{flex-shrink:0;max-width:100px}.option-grid{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.option-grid-2col{flex-direction:row}.option-grid-2col .option-card{padding-inline:calc(var(--space) * 2.25);flex:1;justify-content:center}.option-card{align-items:center;gap:calc(var(--space) * 2);min-height:74px;padding:calc(var(--space) * 2) calc(var(--space) * 5) calc(var(--space) * 2) calc(var(--space) * 2.25);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .13s var(--ease-out);font-family:inherit;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.option-card:hover{border-color:var(--accent);background:var(--accent-wash);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.option-card:active{transform:translateY(0)}.option-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent), var(--shadow-sm)}.option-card[aria-pressed=true]:hover{box-shadow:0 0 0 1.5px var(--accent), var(--shadow-sm);transform:none}.option-card-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.option-card-body{flex-direction:column;gap:2px;display:flex}.option-card-title{color:var(--ink);font-size:17px;font-weight:600}.option-card-subtitle{color:var(--muted);font-size:15px;line-height:1.4}.option-card-check{top:50%;right:calc(var(--space) * 2);border:1.5px solid var(--line-strong);color:#0000;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;transform:translateY(-50%)}.option-card:hover .option-card-check{border-color:var(--accent)}.option-card[aria-pressed=true] .option-card-check{border-color:var(--accent);background:var(--accent);color:var(--surface)}.interview-field-row>div{flex:1;min-width:0}.interview-zahl-row{align-items:center;gap:calc(var(--space) * 1.5);display:flex}.interview-zahl-input{flex:1;min-width:0;min-height:56px;font-size:20px;font-weight:600}.interview-zahl-suffix{color:var(--muted);flex-shrink:0;font-size:16px;font-weight:500}.text-input-area{min-height:116px;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);resize:vertical;line-height:1.5}.chip-grid{gap:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}.chip{min-height:48px;padding:0 calc(var(--space) * 2.25);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .13s;display:inline-flex}.chip:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.chip:active{transform:translateY(0)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 1.5px var(--accent), var(--shadow-sm)}@media (min-width:1024px){.interview-shell{padding:calc(var(--space) * 5) 0}.interview-question{font-size:30px}}.dokumente-page{padding:calc(var(--space) * 3) 0 calc(var(--space) * 6);gap:calc(var(--space) * 3);flex-direction:column;display:flex}.dokumente-score{margin:calc(var(--space) * .5) 0 0;background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:700;display:inline-flex}.dokumente-score:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.bankpaket-panel{align-items:center;gap:calc(var(--space) * 2.5);background:var(--accent-wash);border-color:var(--accent-soft);display:flex}.bankpaket-icon{border-radius:var(--radius-sm);background:var(--accent);width:48px;height:48px;color:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bankpaket-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.bankpaket-title{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.25}.bankpaket-sub{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.bankpaket-hint{color:var(--muted);margin:4px 0 0;font-size:13.5px;font-weight:600}.bankpaket-hint-ok{color:var(--accent-strong)}.bankpaket-hint-fehler{color:var(--danger)}.bankpaket-zweck{color:var(--ink-soft);text-wrap:pretty;margin:4px 0 0;font-size:13.5px;line-height:1.5}.bankpaket-actions{gap:var(--space);flex-direction:column;flex-shrink:0;display:flex}.bankpaket-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bankpaket-btn-icon{flex-shrink:0;display:inline-flex}@media (max-width:640px){.bankpaket-panel{flex-direction:column;align-items:flex-start}.bankpaket-actions,.bankpaket-btn{width:100%}}.dokumente-groups{gap:calc(var(--space) * 4);flex-direction:column;display:flex}.dokumente-group{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.dokumente-group-header{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 2);padding-bottom:calc(var(--space) * 1);border-bottom:1px solid var(--line);display:flex}.dokumente-group-title{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0;font-size:13px;font-weight:700}.dokumente-group-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.dokumente-grid{gap:calc(var(--space) * 2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.dokumente-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.document-slot{gap:calc(var(--space) * 1.5);flex-direction:column;scroll-margin-top:24px;transition:border-color .18s,box-shadow .18s;display:flex}.document-slot:hover{box-shadow:var(--shadow-md)}.document-slot-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--space) * 1.5);display:flex}.document-slot-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.document-slot-label{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.document-slot-bank,.document-slot-optional{letter-spacing:.01em;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.document-slot-bank{color:var(--muted)}.document-slot-bank svg{color:var(--accent);opacity:.85}.document-slot-optional{color:var(--muted);opacity:.8}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.status-badge-fehlt{color:var(--muted);background:var(--surface);border-color:var(--line-strong)}.status-badge-beantragt{color:var(--wait-ink);background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.status-badge-beantragt{background:color-mix(in srgb, var(--wait) 11%, var(--surface))}}.status-badge-beantragt{border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.status-badge-beantragt{border-color:color-mix(in srgb, var(--wait) 24%, transparent)}}.status-badge-hochgeladen{color:var(--accent-strong);background:var(--accent-wash);border-color:var(--accent-soft)}.status-badge-geprueft{color:var(--surface);background:var(--accent);border-color:var(--accent)}.status-badge-geprueft:before{display:none}.document-slot-actions{gap:calc(var(--space) * .75);flex-wrap:wrap;margin-top:auto;display:flex}.document-slot-btn{flex:auto;min-width:7.5rem}.document-slot-entfernen{color:var(--danger,#b3261e)}.document-slot-dateiliste{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.document-slot-datei{border-radius:var(--radius-sm);background:var(--surface-subtle,#00000005);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;line-height:1.4;display:flex}.document-slot-datei-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#1a1a18);flex:1 1 0;overflow:hidden}.document-slot-datei-aktionen{flex-shrink:0;gap:8px;display:flex}.document-slot-datei-aktionen .btn-link{cursor:pointer;color:var(--accent,#1e6b4f);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.document-slot-datei-aktionen .document-slot-entfernen{color:var(--danger,#b3261e);text-decoration:underline}.document-slot-upload{flex:100%;width:100%}.document-slot-upload svg{flex-shrink:0}.document-slot-pruef{font-size:13.5px;line-height:1.45}.document-slot-pruef-hinweis{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--wait);flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-slot-pruef-hinweis{background:color-mix(in srgb, var(--wait) 8%, var(--surface))}}.document-slot-pruef-hinweis{border:1px solid var(--wait)}@supports (color:color-mix(in lab, red, red)){.document-slot-pruef-hinweis{border:1px solid color-mix(in srgb, var(--wait) 20%, transparent)}}.document-slot-pruef-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--wait-ink);font-size:11.5px;font-weight:700}.document-slot-pruef-ok{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.document-slot-pruef-ok svg{color:var(--accent);opacity:.8;flex-shrink:0}.dokument-gelesen{border-radius:var(--radius-sm);background:var(--accent);flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dokument-gelesen{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.dokument-gelesen-titel{color:var(--ink);margin:0;font-size:13.5px;font-weight:650;line-height:1.35}.dokument-gelesen-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dokument-gelesen-zeile{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.dokument-gelesen-zeile input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.dokument-gelesen-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dokument-gelesen-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.dokument-gelesen-wert{color:var(--ink);font-size:15px;font-weight:650}.dokument-gelesen-bisher{color:var(--wait-ink);font-size:12.5px;font-weight:600}.dokument-gelesen-knopf{align-self:flex-start}.dokument-gelesen-fertig{border-radius:var(--radius-sm);background:var(--accent);margin:12px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dokument-gelesen-fertig{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.dokument-gelesen-fertig{color:var(--ink);font-size:13.5px;font-weight:650}.energieausweis-panel{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * .5);padding-top:calc(var(--space) * 1.75);border-top:1px solid var(--line);flex-direction:column;display:flex}.energieausweis-panel-head{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.energieausweis-panel-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:11.5px;font-weight:700}.energieausweis-art{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.energieausweis-pflicht{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.energieausweis-begruendung{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.energieausweis-zeitpunkt{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.energieausweis-zeitpunkt strong{color:var(--accent-strong);font-weight:650}.energieausweis-cta{width:100%;text-decoration:none}.energieausweis-cta svg{flex-shrink:0}.energieausweis-panel-fuss{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.aufmass-panel{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * .5);padding-top:calc(var(--space) * 1.75);border-top:1px solid var(--line);flex-direction:column;display:flex}.aufmass-panel-head{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.aufmass-panel-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.aufmass-panel-begruendung{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.aufmass-cta{width:100%;text-decoration:none}.aufmass-cta svg{flex-shrink:0}.aufmass-panel-fuss{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.partner-hinweis{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.bauakte-hinweis{gap:calc(var(--space) * .75);margin-top:calc(var(--space) * .5);padding-top:calc(var(--space) * 1.75);border-top:1px solid var(--line);flex-direction:column;display:flex}.bauakte-hinweis-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.bauakte-hinweis-text{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.bauakte-hinweis-link{color:var(--accent);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.bauakte-hinweis-link:hover{text-decoration:underline}.concierge{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * .5);padding-top:calc(var(--space) * 1.75);border-top:1px solid var(--line);flex-direction:column;display:flex}.concierge-head{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.concierge-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:11.5px;font-weight:700}.concierge-frist{color:var(--wait-ink);background:var(--wait);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.concierge-frist{background:color-mix(in srgb, var(--wait) 10%, var(--surface))}}.concierge-frist{border:1px solid var(--wait)}@supports (color:color-mix(in lab, red, red)){.concierge-frist{border:1px solid color-mix(in srgb, var(--wait) 22%, transparent)}}.concierge-frist{border-radius:999px;padding:3px 10px}.concierge-btn{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.concierge-btn svg{flex-shrink:0}.concierge-hint{color:var(--muted);margin:0;font-size:13.5px;font-weight:600}.concierge-entfaellt{color:var(--ink-soft);border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--accent-soft);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.concierge-stelle{gap:var(--space);flex-direction:column;display:flex}.concierge-stelle-daten{flex-direction:column;gap:2px;display:flex}.concierge-stelle-name{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.35}.concierge-stelle-anschrift{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.concierge-kontakt{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.concierge-kontakt a{color:var(--accent)}.concierge-notiz{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.concierge-vorgang{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.concierge-selbstpruef{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--wait);flex-direction:column;gap:3px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.concierge-selbstpruef{background:color-mix(in srgb, var(--wait) 8%, var(--surface))}}.concierge-selbstpruef{border:1px solid var(--wait)}@supports (color:color-mix(in lab, red, red)){.concierge-selbstpruef{border:1px solid color-mix(in srgb, var(--wait) 22%, transparent)}}.concierge-selbstpruef-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--wait-ink);font-size:11.5px;font-weight:700}.concierge-selbstpruef-text{font-size:13.5px;line-height:1.45}.concierge-portal{color:var(--accent-strong);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.concierge-portal svg{flex-shrink:0}.concierge-portal:hover{text-decoration:underline}.concierge-portal-label{color:var(--muted);font-weight:500}.concierge-anschreiben{gap:var(--space);flex-direction:column;display:flex}.concierge-form{gap:var(--space);padding:calc(var(--space) * 1.5);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);flex-direction:column;display:flex}.concierge-form-lead{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.concierge-form-grid{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.concierge-field{flex-direction:column;gap:4px;min-width:0;display:flex}.concierge-field span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.concierge-field input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 10px;font-size:14px}.concierge-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.concierge-field-strasse{grid-column:1/-1}.concierge-form-actions,.concierge-brief-actions{gap:var(--space);flex-wrap:wrap;display:flex}.concierge-brief{gap:var(--space);padding:calc(var(--space) * 1.5);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);flex-direction:column;display:flex}.concierge-brief-betreff{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.concierge-brief-text{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:13.5px;line-height:1.55}.concierge-neu{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:600}.concierge-neu:hover:not(:disabled){color:var(--ink)}.concierge-neu:disabled{cursor:default;opacity:.6}.concierge-beantragt{font:inherit;color:var(--accent-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.concierge-beantragt:hover:not(:disabled){color:var(--accent)}.concierge-beantragt:disabled{color:var(--muted);cursor:default}.concierge-beantragt-ok{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:480px){.concierge-form-grid{grid-template-columns:1fr}.concierge-btn{white-space:normal;width:100%}}.feature-page{width:100%;padding:calc(var(--space) * 3) 0 calc(var(--space) * 5);gap:calc(var(--space) * 3);flex-direction:column;display:flex}.empty-state{text-align:center;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 4) calc(var(--space) * 3);flex-direction:column;display:flex}.empty-state-media{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:176px;height:176px;display:inline-flex;overflow:hidden}.empty-state-img{object-fit:contain;width:100%;height:100%;transform:scale(1.12)}.empty-state-title{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);max-width:22ch;margin:0;font-size:23px;font-weight:560;line-height:1.2}.empty-state-lead{color:var(--ink-soft);max-width:52ch;margin:0;font-size:16.5px;line-height:1.55}.empty-state-inner{gap:calc(var(--space) * 1.5);flex-direction:column;align-items:center;min-width:0;display:flex}.empty-state .btn-primary{margin-top:calc(var(--space) * 1)}@media (min-width:1024px){.empty-state{text-align:left;align-items:center;gap:calc(var(--space) * 4);padding:calc(var(--space) * 4);flex-direction:row}.empty-state-media{width:208px;height:208px}.empty-state-title{max-width:none}.empty-state-inner{align-items:flex-start}}.onboarding-block{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.onboarding-head-static{margin-bottom:calc(var(--space) * -.5)}.onboarding-block-collapsible{gap:0;padding:0}.onboarding-toggle{justify-content:space-between;align-items:center;gap:var(--space);width:100%;padding:calc(var(--space) * 2) calc(var(--space) * 3);cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;display:flex}.onboarding-toggle-label{font-size:15px;font-weight:600}.onboarding-chevron{color:var(--muted);transition:transform .18s;display:inline-flex}.onboarding-chevron.is-offen{transform:rotate(180deg)}.onboarding-block-collapsible .onboarding-body{padding:0 calc(var(--space) * 3) calc(var(--space) * 3)}.onboarding-body{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.onboarding-lead{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.onboarding-adresse{align-items:stretch;gap:var(--space);flex-wrap:wrap;width:100%;min-width:0;display:flex}.onboarding-adresse-wert{min-width:0;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--line-strong);color:var(--accent-strong);letter-spacing:.01em;white-space:nowrap;flex:auto;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(15px,2.4vw,20px);font-weight:600;display:flex;overflow-x:auto}.onboarding-copy{align-items:center;gap:calc(var(--space) * .75);padding:0 calc(var(--space) * 2);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:none;flex-shrink:0;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.onboarding-copy:hover{background:var(--accent-strong)}.onboarding-steps{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-step{align-items:flex-start;gap:calc(var(--space) * 1.5);display:flex}.onboarding-step-num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.onboarding-step-text{color:var(--ink-soft);padding-top:1px;font-size:15px;line-height:1.5}.onboarding-hinweis{color:var(--muted);align-items:center;gap:calc(var(--space) * .75);margin:0;font-size:13.5px;display:flex}.onboarding-hinweis:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.push-karte{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.push-titel{color:var(--ink);margin:0;font-size:clamp(19px,3.2vw,22px);font-weight:650;line-height:1.3}.push-lead{color:var(--ink-soft);max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.push-punkte{gap:var(--space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.push-punkte li{padding-left:calc(var(--space) * 2.5);color:var(--ink-soft);font-size:15px;line-height:1.5;position:relative}.push-punkte li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.push-aktionen{gap:var(--space);margin-top:calc(var(--space) * .5);flex-wrap:wrap;display:flex}.push-hinweis{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.push-fehler{color:var(--danger);margin:0;font-size:14.5px;line-height:1.5}.push-karte-ruhig{padding:calc(var(--space) * 2) calc(var(--space) * 3)}.push-fertig{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.postfach{gap:calc(var(--space) * 4);flex-direction:column;display:flex}.postfach-leer{padding:calc(var(--space) * 4) calc(var(--space) * 3);border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;margin:0;font-size:15.5px;line-height:1.55}.postfach-gruppe{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.postfach-gruppe-header{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);padding-bottom:calc(var(--space) * 1);border-bottom:1px solid var(--line);width:100%;display:flex}.postfach-gruppe-toggle{border:none;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;background:0 0}.postfach-gruppe-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);align-items:center;gap:calc(var(--space) * 1.25);margin:0;font-size:13px;font-weight:700;display:inline-flex}.postfach-gruppe-title:before{content:"";border-radius:999px;flex-shrink:0;width:8px;height:8px}.postfach-ton-stark .postfach-gruppe-title:before{background:var(--accent)}.postfach-ton-accent .postfach-gruppe-title:before{background:var(--sidebar-accent)}.postfach-ton-muted .postfach-gruppe-title:before,.postfach-ton-still .postfach-gruppe-title:before{background:var(--line-strong)}.postfach-ton-still .postfach-gruppe-title{color:var(--muted)}.postfach-gruppe-count{color:var(--muted);white-space:nowrap;align-items:center;gap:calc(var(--space) * .75);font-size:13px;font-weight:600;display:inline-flex}.postfach-gruppe-chevron{transition:transform .18s;display:inline-flex}.postfach-gruppe-chevron.is-offen{transform:rotate(180deg)}.postfach-liste{gap:calc(var(--space) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.postfach-karte{padding:0;transition:box-shadow .15s,border-color .15s;overflow:hidden}.postfach-karte.is-offen{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.postfach-karte-head{align-items:flex-start;gap:calc(var(--space) * 1.75);width:100%;padding:calc(var(--space) * 2.25) calc(var(--space) * 2.5);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;display:flex}.postfach-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.postfach-karte-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.postfach-karte-top{align-items:center;gap:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}.postfach-karte-name{color:var(--ink);align-items:center;gap:calc(var(--space) * .75);font-size:16px;font-weight:600;display:inline-flex}.postfach-neu-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.postfach-portal{color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.postfach-zeit{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.postfach-betreff{color:var(--ink-soft);font-size:15px;font-weight:600}.postfach-preview{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.postfach-begruendung{color:var(--muted);margin-top:2px;font-size:13px;font-style:italic;line-height:1.45}.postfach-karte-chevron{color:var(--muted);flex-shrink:0;padding-top:2px;transition:transform .18s}.postfach-karte-chevron.is-offen{transform:rotate(180deg)}.postfach-detail{gap:calc(var(--space) * 2.5);padding:0 calc(var(--space) * 2.5) calc(var(--space) * 2.5);border-top:1px solid var(--line);padding-top:calc(var(--space) * 2.5);flex-direction:column;display:flex}.postfach-thread{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.postfach-bubble{max-width:88%;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--line);background:var(--bg)}.postfach-bubble.is-ausgehend{background:var(--accent-wash);border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.postfach-bubble.is-ausgehend{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.postfach-bubble.is-eingehend{align-self:flex-start}.postfach-bubble-head{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 2);margin-bottom:5px;display:flex}.postfach-bubble-von{color:var(--ink);font-size:13px;font-weight:700}.postfach-bubble-zeit{color:var(--muted);white-space:nowrap;font-size:12px}.postfach-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);font-size:15px;line-height:1.55}.postfach-einstufung{align-items:center;gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.postfach-einstufung-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:700}.postfach-select{padding:calc(var(--space) * 1) calc(var(--space) * 1.75);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;font-size:14.5px}.postfach-select:disabled{opacity:.6;cursor:default}.postfach-einstufung-hinweis{color:var(--accent-strong);font-size:12.5px;font-weight:600}.postfach-composer{gap:var(--space);flex-direction:column;display:flex}.postfach-composer-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:700}.postfach-composer-kopf{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.postfach-vorschlag-btn{min-height:44px;padding:0 calc(var(--space) * 2.25);white-space:nowrap;font-size:15.5px}.postfach-vorschlag-btn:disabled{background:var(--bg);border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.postfach-vorschlag-sperre{color:var(--muted);margin:0;font-size:13px}.postfach-vorschlag-hinweis{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--accent-wash);color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.postfach-vorschlag-hinweis strong{color:var(--accent-strong)}.postfach-textarea{resize:vertical;width:100%;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink);font-size:16px;line-height:1.55}.postfach-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.postfach-rueckfragen{gap:var(--space);flex-direction:column;display:flex}.postfach-rueckfragen-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:700}.postfach-rueckfragen-intro{color:var(--ink-soft);max-width:var(--measure-read);margin:0;font-size:13.5px;line-height:1.5}.postfach-rueckfragen-intro strong{color:var(--ink)}.postfach-rueckfragen-liste{gap:calc(var(--space) * .75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.postfach-rueckfrage{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);width:100%;min-height:48px;padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .14s var(--ease-out);font-size:15px;line-height:1.4;display:flex}.postfach-rueckfrage-text{overflow-wrap:anywhere;min-width:0}.postfach-rueckfrage-aktion{align-items:center;gap:calc(var(--space) * .5);color:var(--accent-strong);white-space:nowrap;flex:none;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.postfach-rueckfrage:hover:not(:disabled){border-color:var(--accent)}}.postfach-rueckfrage:active:not(:disabled){transform:scale(.995)}.postfach-rueckfrage.is-gewaehlt{background:var(--accent-soft);border-color:var(--accent)}.postfach-rueckfrage:disabled{color:var(--muted);cursor:not-allowed}.postfach-rueckfrage:disabled .postfach-rueckfrage-aktion{color:var(--muted)}@media (prefers-reduced-motion:reduce){.postfach-rueckfrage:active:not(:disabled){transform:none}}@media (max-width:560px){.postfach-rueckfrage{align-items:flex-start;gap:calc(var(--space) * .75);flex-direction:column}}.postfach-composer-foot{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.postfach-composer-hint{color:var(--muted);font-size:13px}.postfach-erfolg{color:var(--accent-strong);margin:0;font-size:14px;font-weight:600}@media (min-width:640px){.postfach-karte-head{padding:calc(var(--space) * 2.5) calc(var(--space) * 3)}.postfach-detail{padding-left:calc(var(--space) * 3);padding-right:calc(var(--space) * 3)}}.settings-group{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2.5) calc(var(--space) * 3);flex-direction:column;display:flex}.settings-group-title{margin-bottom:calc(var(--space) * .5)}.settings-row{align-items:center;gap:calc(var(--space) * 1.75);display:flex}.settings-icon{border-radius:var(--radius-sm);background:var(--accent-wash);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-row.is-placeholder .settings-icon{background:var(--bg);color:var(--muted)}.settings-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-row-label{color:var(--ink);font-size:16px;font-weight:600}.settings-row-value{color:var(--muted);word-break:break-word;font-size:14.5px}.settings-actions{padding-top:calc(var(--space) * .5)}.settings-hint{margin:calc(var(--space) * 1) 0 0;color:var(--danger);font-size:14px}.settings-note{margin:calc(var(--space) * .5) 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}.settings-row-link{color:inherit;text-decoration:none}.settings-row-chevron{color:var(--muted);flex-shrink:0;align-items:center;margin-left:auto;transition:transform .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.settings-row-link:hover .settings-row-value{color:var(--accent)}.settings-row-link:hover .settings-row-chevron{color:var(--accent);transform:translate(2px)}}.mehr-gruppe{gap:calc(var(--space) * .75);flex-direction:column;display:flex}.mehr-gruppe-titel{padding:0 calc(var(--space) * .5);margin-bottom:calc(var(--space) * .25)}.mehr-liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.mehr-eintrag{align-items:center;gap:calc(var(--space) * 1.75);padding:calc(var(--space) * 2) calc(var(--space) * 2.5);color:inherit;text-decoration:none;transition:background .12s;display:flex}.mehr-eintrag+.mehr-eintrag{border-top:1px solid var(--line)}.mehr-eintrag-icon{border-radius:var(--radius-sm);background:var(--accent-wash);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mehr-eintrag-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mehr-eintrag-name{color:var(--ink);font-size:16px;font-weight:600}.mehr-eintrag-info{color:var(--muted);font-size:14px;line-height:1.4}.mehr-eintrag-pfeil{color:var(--muted);flex-shrink:0;align-items:center;transition:transform .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.mehr-eintrag:hover{background:var(--accent-wash)}.mehr-eintrag:hover .mehr-eintrag-pfeil{color:var(--accent);transform:translate(2px)}.mehr-eintrag:hover .mehr-eintrag-name{color:var(--accent-strong)}}.mehr-eintrag:active{background:var(--accent-soft)}.abo-back{margin-bottom:calc(var(--space) * 1.25);color:var(--muted);align-items:center;gap:4px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.abo-back:hover{color:var(--ink)}.abo-hint{margin:0 0 calc(var(--space) * 2);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);border-radius:var(--radius-sm);font-size:14.5px;line-height:1.5}.abo-hint-ok{background:var(--accent-wash);color:var(--accent)}.abo-hint-warn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.abo-hint-warn{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.abo-hint-warn{color:var(--danger)}.abo-summary{gap:calc(var(--space) * 1.75)}.abo-status-line{align-items:center;gap:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}.abo-badge{border-radius:999px;align-items:center;padding:3px 11px;font-size:13px;font-weight:600;display:inline-flex}.abo-badge-ok{background:var(--accent-wash);color:var(--accent)}.abo-badge-warn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.abo-badge-warn{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.abo-badge-warn{color:var(--danger)}.abo-badge-off{background:var(--bg);color:var(--muted)}.abo-amount{color:var(--ink);font-size:17px;font-weight:600}.abo-period{color:var(--muted);margin:0;font-size:14.5px}.abo-card-row{align-items:center;gap:calc(var(--space) * 1);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14.5px;display:flex}.abo-card-brand{color:var(--ink);text-transform:capitalize;font-weight:600}.abo-card-digits{color:var(--ink);letter-spacing:.04em}.abo-card-exp{color:var(--muted);margin-left:auto;font-size:13.5px}.abo-actions{align-items:flex-start;gap:calc(var(--space) * 1.25);padding-top:calc(var(--space) * .25);flex-direction:column;display:flex}.abo-card-change{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14.5px;font-weight:500;text-decoration:underline;transition:color .15s}.abo-card-change:hover{color:var(--accent-strong)}.abo-cancel-trigger{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14.5px;font-weight:500;text-decoration:underline;transition:color .15s}.abo-cancel-trigger:hover{color:var(--danger)}.abo-confirm{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 1.5);border:1px solid var(--danger);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.abo-confirm{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line))}}.abo-confirm{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.abo-confirm{background:color-mix(in srgb, var(--danger) 5%, transparent)}}.abo-confirm-text{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.abo-confirm-actions{gap:calc(var(--space) * 1);flex-wrap:wrap;display:flex}.btn-danger{min-height:44px;padding:0 calc(var(--space) * 2);border-radius:var(--radius-sm);background:var(--danger);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s;display:inline-flex}.btn-danger:hover{filter:brightness(.94)}.abo-invoices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.abo-invoice{align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.25) 0;border-top:1px solid var(--line);display:flex}.abo-invoice:first-child{padding-top:calc(var(--space) * .5);border-top:none}.abo-invoice-main{flex-direction:column;gap:1px;min-width:0;display:flex}.abo-invoice-date{color:var(--ink);font-size:15px;font-weight:600}.abo-invoice-meta{color:var(--muted);font-size:13px}.abo-invoice-amount{white-space:nowrap;color:var(--ink);margin-left:auto;font-size:15px;font-weight:600}.abo-invoice-pdf{border:1px solid var(--line);color:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;padding:5px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.abo-invoice-pdf:hover{background:var(--accent-wash)}.abo-invoice-pdf.is-empty{color:var(--muted);pointer-events:none;border-color:#0000}.abo-empty{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.postfach-termine{gap:10px;display:grid}.termin-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.termin-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-wash);gap:8px;padding:12px 14px;display:grid}.termin-item-text{gap:2px;min-width:0;display:grid}.termin-when{color:var(--ink);font-size:14.5px;font-weight:600}.termin-notiz{color:var(--muted);font-size:13px;line-height:1.35}.termin-aktionen{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:2px;margin:0 -6px -4px;padding-top:6px;display:flex}.termin-kalender,.termin-absagen{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.termin-kalender{color:var(--accent)}.termin-kalender:hover,.termin-kalender:focus-visible{background:var(--accent-soft)}.termin-absagen{color:var(--muted)}.termin-absagen:hover,.termin-absagen:focus-visible{color:var(--danger);background:var(--surface)}.termin-absagen-form{display:contents}.termin-leer{color:var(--muted);margin:0;font-size:13.5px}.termin-form{gap:10px;display:grid}.termin-feld{gap:5px;min-width:0;display:grid}.termin-feld-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.termin-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;appearance:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.termin-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.termin-input::placeholder{color:var(--muted)}.termin-input[type=datetime-local]{text-align:left;align-items:center;display:flex}.termin-input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}.termin-input[type=datetime-local]::-webkit-calendar-picker-indicator{color:var(--accent);opacity:.7;cursor:pointer}.termin-plan-btn{border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;border:0;margin-top:2px;font-size:15px;font-weight:600;transition:background-color .15s}.termin-plan-btn:hover,.termin-plan-btn:focus-visible{background:var(--accent-strong)}.dashboard-empty{gap:calc(var(--space) * 3)}.onboard-hero{text-align:center;align-items:center;gap:calc(var(--space) * 2.5);padding:calc(var(--space) * 4) calc(var(--space) * 3);flex-direction:column;display:flex}.onboard-hero-media{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;display:inline-flex;overflow:hidden}.onboard-hero-img{object-fit:contain;width:100%;height:100%;transform:scale(1.1)}.onboard-hero-text{align-items:center;gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.onboard-hero-title{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);max-width:20ch;margin:0;font-size:26px;font-weight:560;line-height:1.18}.onboard-hero-lead{color:var(--ink-soft);max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}.onboard-hero-actions{align-items:center;gap:calc(var(--space) * 1);margin-top:calc(var(--space) * 1);flex-direction:column;display:flex}.onboard-hero-hint{color:var(--muted);font-size:14px}@media (min-width:1024px){.onboard-hero{text-align:left;gap:calc(var(--space) * 5);padding:calc(var(--space) * 5);flex-direction:row}.onboard-hero-media{width:240px;height:240px}.onboard-hero-text{align-items:flex-start}.onboard-hero-actions{align-items:flex-start;gap:calc(var(--space) * 2);flex-direction:row}}.onboard-start{gap:calc(var(--space) * 4);flex-direction:column;display:flex}.onboard-start-kopf{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.onboard-start-reise{max-width:var(--measure-read);color:var(--ink-soft);text-wrap:pretty;animation:assistent-eintritt .26s var(--ease-out) 60ms both;margin:0;font-size:17px;line-height:1.55}.onboard-start-buehne{gap:calc(var(--space) * 3);align-items:center;display:grid}@media (min-width:1024px){.onboard-start-buehne{gap:calc(var(--space) * 4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.onboard-start-schritt{animation-delay:.12s}.onboard-start-zeit{color:var(--ink-soft);margin:0;font-size:14.5px}.onboard-start-motiv{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);width:min(180px,55vw);height:min(180px,55vw);animation:assistent-eintritt .26s var(--ease-out) .12s both;justify-content:center;justify-self:center;align-items:center;display:inline-flex;overflow:hidden}@media (min-width:1024px){.onboard-start-motiv{width:240px;height:240px}}.onboard-start-motiv-img{object-fit:contain;width:100%;height:100%;transform:scale(1.1)}.onboard-start-reiseplan{gap:calc(var(--space) * 1.5);animation:assistent-eintritt .26s var(--ease-out) .18s both;flex-direction:column;display:flex}.onboard-start-reiseplan-kopf{gap:calc(var(--space) * .5);flex-direction:column;display:flex}.onboard-start-reiseplan-hinweis{align-items:flex-start;gap:var(--space);max-width:var(--measure-read);color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5;display:flex}.onboard-start-reiseplan-hinweis svg{margin-top:calc(var(--space) * .5);flex:none}.onboard-start-etappen{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.onboard-start-etappe{gap:calc(var(--space) * 1.75);padding:calc(var(--space) * 1.5) calc(var(--space) * 2.25);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.onboard-start-etappe+.onboard-start-etappe{border-top:1px solid var(--line)}.onboard-start-etappe-nr{background:var(--accent-wash);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.onboard-start-etappe-titel{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:600}.onboard-start-etappe-satz{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.onboard-start-reise,.onboard-start-motiv,.onboard-start-reiseplan{animation-name:assistent-eintritt-ruhig}}.assistent-anrede strong,.aufgabe-hinweis strong,.aufgabe-rolle strong,.protokoll-text strong{color:var(--ink);font-weight:650}.aufgabe-zeile.is-erledigt .aufgabe-hinweis strong,.aufgabe-zeile.is-gesperrt .aufgabe-hinweis strong{color:inherit}.aufgaben{padding:0;overflow:hidden}.aufgaben-kopf{padding:calc(var(--space) * 2.5) calc(var(--space) * 2.5) calc(var(--space) * 2);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;display:flex}.aufgaben-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:560;line-height:1.2}.aufgaben-fortschritt{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.aufgaben-weiter{color:var(--accent-strong);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.aufgaben-weiter:hover{text-underline-offset:3px;text-decoration:underline}}.aufgaben-gruppe{flex-direction:column;display:flex}.aufgaben-gruppe-titel{padding:calc(var(--space) * 1.25) calc(var(--space) * 2.5);background:var(--surface-warm);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.aufgaben-gruppe-titel{color:color-mix(in srgb, var(--muted) 90%, var(--ink))}}.aufgaben-gruppe+.aufgaben-gruppe .aufgaben-gruppe-titel{border-top:1px solid var(--line)}.aufgaben-liste{margin:0;padding:0;list-style:none}.aufgaben-liste>li+li{border-top:1px solid var(--line)}.aufgabe-zeile{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 1.5);min-height:52px;padding:calc(var(--space) * 1.5) calc(var(--space) * 2.5);color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:var(--accent);text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.aufgabe-zeile{-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.aufgabe-zeile:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:0}.aufgabe-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aufgabe-titel{letter-spacing:-.005em;color:var(--ink);overflow-wrap:break-word;font-size:16.5px;font-weight:600}.aufgabe-haken{vertical-align:-2px;color:var(--accent);margin-right:6px;display:inline-block}.aufgabe-hinweis{color:var(--ink-soft);overflow-wrap:break-word;font-size:14.5px;line-height:1.4}.aufgabe-zustand{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500}.aufgabe-zeile.is-erledigt .aufgabe-titel{color:var(--ink-soft);font-weight:500}.aufgabe-zeile.is-erledigt .aufgabe-hinweis{color:var(--muted)}.aufgabe-zeile.is-erledigt .aufgabe-zustand{color:var(--muted);font-weight:500}.aufgabe-zeile.is-offen .aufgabe-zustand{color:var(--accent-strong);font-weight:600}.aufgabe-zeile.is-arbeit .aufgabe-zustand{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.aufgabe-zeile.is-arbeit .aufgabe-zustand{color:color-mix(in srgb, var(--wait) 60%, var(--ink))}}.aufgabe-zeile.is-gesperrt .aufgabe-titel{color:var(--muted);font-weight:500}.aufgabe-zeile.is-gesperrt .aufgabe-hinweis,.aufgabe-zeile.is-gesperrt .aufgabe-zustand{color:var(--muted)}.aufgabe-zeile.is-gesperrt .aufgabe-zustand{font-weight:400}.aufgabe-zeile.is-problem .aufgabe-zustand{color:var(--danger);font-weight:600}@media (max-width:520px){.aufgabe-zeile{flex-direction:column;align-items:flex-start;gap:3px}}.aufgabe-rollen{padding:0 calc(var(--space) * 2.5) calc(var(--space) * 1.75);flex-direction:column;gap:4px;display:flex}.aufgabe-rolle{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.aufgabe-rolle-wer{color:var(--ink);font-weight:600}.aufgabe-vorbereiten{margin:-4px 0 calc(var(--space) * 1.5);padding:0 calc(var(--space) * 2.5);color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline;display:inline-block}.aufgabe-vorbereiten:hover{color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){a.aufgabe-zeile:hover{background:var(--accent-wash)}a.aufgabe-zeile:hover .aufgabe-titel{text-underline-offset:3px;text-decoration:underline}}a.aufgabe-zeile:active{background:var(--accent-wash)}.ergebnis-karte{gap:calc(var(--space) * 1.25);flex-direction:column;align-items:flex-start;display:flex}.ergebnis-karte-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:12.5px;font-weight:700}.ergebnis-karte-kopf{align-items:center;gap:calc(var(--space) * 1.25);min-width:0;display:flex}.ergebnis-karte-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.ergebnis-karte-titel{letter-spacing:-.005em;color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:17px;font-weight:600}.ergebnis-karte-fakten{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-size:14.5px}.ergebnis-karte-zweck{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.ergebnis-karte-btn{margin-top:calc(var(--space) * .5)}.protokoll{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.protokoll-titel{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0;font-size:13px;font-weight:700}.protokoll-liste{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.protokoll-zeile{align-items:start;gap:calc(var(--space) * 1.25);grid-template-columns:auto minmax(0,1fr);font-size:15px;line-height:1.45;display:grid}.protokoll-marke{color:var(--accent);margin-top:2px;display:inline-flex}.protokoll-text{color:var(--ink-soft);overflow-wrap:break-word;text-wrap:pretty}.protokoll-zeile.is-gescheitert .protokoll-marke,.protokoll-zeile.is-gescheitert .protokoll-text{color:var(--muted)}.protokoll-erneut{color:var(--accent-strong);grid-column:2;justify-self:start;font-size:14.5px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.protokoll-erneut:hover{text-underline-offset:3px;text-decoration:underline}}.journey-wrap{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.journey-header{flex-direction:column;gap:3px;display:flex}.journey-subtitle{color:var(--ink-soft);margin:0;font-size:16px}.journey{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.journey-item{gap:calc(var(--space) * 1.75);padding:calc(var(--space) * 1.75) calc(var(--space) * 2.25);grid-template-columns:32px 1fr;align-items:start;display:grid;position:relative}.journey-item+.journey-item{border-top:1px solid var(--line)}.journey-marker{justify-content:center;display:flex;position:relative}.journey-item:not(:last-child) .journey-marker:after{display:none}.journey-node{z-index:1;background:var(--bg);border:1.5px solid var(--line-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.journey-num{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;color:var(--muted);font-size:15px;font-weight:580;line-height:1}.journey-panel{min-width:0}.journey-head{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);display:flex}.journey-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:600}.journey-desc{color:var(--ink-soft);margin:3px 0 0;font-size:14.5px;line-height:1.4}.journey-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.journey-tag-bald{color:var(--muted);background:var(--bg);border:1px solid var(--line-strong)}.journey-tag-aktiv{color:var(--surface);background:var(--accent)}.journey-item.is-active .journey-node{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-accent)}.journey-item.is-active .journey-num{color:var(--surface)}.journey-item.is-active{background:var(--accent-wash)}.journey-item.is-locked .journey-desc{color:var(--muted)}.journey-active-body{gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 1.75);flex-direction:column;display:flex}.journey-progress{background:var(--accent);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.journey-progress{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.journey-progress{overflow:hidden}.journey-progress-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-strong) 100%);transform-origin:0;height:100%;animation:journey-fortschritt .52s var(--ease-out) both;transition:width .52s var(--ease-out);border-radius:999px}@keyframes journey-fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.journey-progress-fill{transition:none;animation:none}}.journey-active-foot{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.journey-meta{color:var(--ink-soft);font-size:15px}.journey-meta strong{color:var(--ink);font-weight:700}.journey-cta{color:var(--accent-strong);border-radius:var(--radius-sm);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s cubic-bezier(.23,1,.32,1),color .18s;display:inline-flex}.journey-cta svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.journey-cta:hover{color:var(--accent)}.journey-cta:hover svg{transform:translate(3px)}}.journey-cta:active{transform:scale(.98)}@media (max-width:520px){.journey-item{padding:calc(var(--space) * 1.5) calc(var(--space) * 1.75);gap:calc(var(--space) * 1.5)}}.dokumente-header h1{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;margin:0;font-size:30px;font-weight:560;line-height:1.15}@media (min-width:1024px){.dokumente-header h1{font-size:34px}}.fotos-page{padding:calc(var(--space) * 3) 0 calc(var(--space) * 6);gap:calc(var(--space) * 3);flex-direction:column;display:flex}.fotos-count{margin:calc(var(--space) * .5) 0 0;background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:15px;font-weight:700}.fotos-galerie{gap:calc(var(--space) * 3);flex-direction:column;display:flex}.fotos-upload{gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.fotos-dropzone{text-align:center;padding:calc(var(--space) * 3.5) calc(var(--space) * 3);border-radius:var(--radius);border:1.5px dashed var(--line-strong);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.fotos-dropzone:hover{border-color:var(--accent);background:var(--accent-wash);box-shadow:var(--shadow-sm)}.fotos-dropzone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fotos-dropzone-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.fotos-dropzone-title{color:var(--ink);font-size:17px;font-weight:600}.fotos-dropzone-hint{color:var(--muted);font-size:14.5px}.fotos-teilfehler{color:var(--wait-ink);margin:0;font-size:15px}.fotos-leer{color:var(--muted);margin:0;font-size:16px}.fotos-grid{gap:calc(var(--space) * 1.5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.fotos-grid{gap:calc(var(--space) * 2);grid-template-columns:repeat(4,1fr)}}.foto-card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.foto-card-media{aspect-ratio:4/3;background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.foto-card-img{object-fit:cover;width:100%;height:100%;display:block}.foto-card-placeholder{color:var(--muted);opacity:.6}.foto-card-foot{align-items:stretch;gap:calc(var(--space) * 1);padding:calc(var(--space) * 1.5);flex-direction:column;display:flex}.foto-card-foot>.status-badge{align-self:flex-start}.status-badge-in_bearbeitung{color:var(--wait-ink);background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.status-badge-in_bearbeitung{background:color-mix(in srgb, var(--wait) 11%, var(--surface))}}.status-badge-in_bearbeitung{border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.status-badge-in_bearbeitung{border-color:color-mix(in srgb, var(--wait) 24%, transparent)}}.status-badge-fertig{color:var(--accent-strong);background:var(--accent-wash);border-color:var(--accent-soft)}.status-badge-uebernommen{color:var(--surface);background:var(--accent);border-color:var(--accent)}.status-badge-verworfen{color:var(--muted);background:var(--surface);border-color:var(--line-strong)}.status-badge-fehler{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge-fehler{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.status-badge-fehler{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge-fehler{border-color:color-mix(in srgb, var(--danger) 22%, transparent)}}.fotos-actionbar{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 2.25);border-radius:var(--radius);border:1px solid var(--accent-soft);background:var(--accent-wash);flex-wrap:wrap;display:flex}.fotos-actionbar-text{align-items:center;gap:calc(var(--space) * 1.25);min-width:0;display:flex}.fotos-actionbar-text p{color:var(--ink);margin:0;font-size:16px;font-weight:600}.fotos-actionbar-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.foto-btn{width:100%;min-height:46px;padding:0 calc(var(--space) * 1.5);font-size:16px}.foto-entscheiden{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.foto-progress{flex-direction:column;gap:6px;display:flex}.foto-progress>.status-badge{align-self:flex-start}.foto-progress-text{color:var(--muted);margin:0;font-size:14.5px}.foto-fehler{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.foto-fehler-text{color:var(--danger);margin:0;font-size:14.5px}.foto-btn-icon{display:inline-flex}.foto-entscheiden-buttons{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.grundriss-pruef-hinweis{padding:calc(var(--space) * 1.25);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--muted);gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.grundriss-pruef-icon{color:var(--accent);flex-shrink:0;margin-top:1px;display:inline-flex}.profi-crosslink{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 2);padding:calc(var(--space) * 2);color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.profi-crosslink:hover{border-color:var(--accent)}.profi-crosslink-text{flex-direction:column;gap:3px;min-width:0;display:flex}.profi-crosslink-title{font-size:16.5px;font-weight:600}.profi-crosslink-sub{color:var(--muted);font-size:14px;line-height:1.4}.profi-crosslink-arrow{color:var(--accent);flex-shrink:0;display:inline-flex}.foto-card-img.is-dimmed{filter:saturate(.82)brightness(1.02);opacity:.72}.foto-arbeit{pointer-events:none;position:absolute;inset:0;overflow:hidden}.foto-arbeit-puls{background:linear-gradient(100deg, transparent 30%, var(--accent) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.foto-arbeit-puls{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 22%, transparent) 50%, transparent 70%)}}.foto-arbeit-puls{animation:1.9s ease-in-out infinite foto-arbeit-sweep;transform:translate(-100%)}@keyframes foto-arbeit-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.foto-haken{top:calc(var(--space) * 1);right:calc(var(--space) * 1);background:var(--accent);width:30px;height:30px;color:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.vergleich{aspect-ratio:4/3;background:var(--bg);border-bottom:1px solid var(--line);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.vergleich-img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vergleich-vorher{will-change:clip-path;position:absolute;inset:0}.vergleich-label{top:calc(var(--space) * 1);letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000085;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;position:absolute}.vergleich-label-vorher{left:calc(var(--space) * 1)}.vergleich-label-nachher{right:calc(var(--space) * 1)}.vergleich-griff{pointer-events:none;background:#ffffffe0;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000038}.vergleich-knopf{background:var(--surface);width:46px;height:46px;color:var(--accent-strong);cursor:ew-resize;touch-action:none;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #1a1a1847}.vergleich-knopf:focus-visible{box-shadow:0 2px 10px #1a1a1847, 0 0 0 3px var(--accent-soft);outline:none}.journey-tag-neu{color:var(--surface);background:var(--accent)}.journey-item.is-open .journey-node{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-item.is-open .journey-node{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.journey-item.is-open .journey-num{color:var(--accent-strong)}.journey-foto-body{margin-top:calc(var(--space) * 1.75)}.journey-foto-hint{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.journey-status-lines{flex-direction:column;gap:4px;display:flex}.journey-expose{align-items:center;gap:6px;display:inline-flex}.journey-expose.is-fertig{color:var(--accent-strong);font-weight:600}.journey-expose.is-fertig svg{color:var(--accent)}.journey-etappe3-links{align-items:center;gap:calc(var(--space) * 2.5);margin-top:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.expose-page{gap:calc(var(--space) * 3);padding:calc(var(--space) * 3) 0 calc(var(--space) * 5);flex-direction:column;display:flex}.expose-hinweis{text-align:center;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 4) calc(var(--space) * 3);flex-direction:column;display:flex}.expose-hinweis-media{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:176px;height:176px;display:inline-flex;overflow:hidden}.expose-hinweis-text{align-items:center;gap:calc(var(--space) * 1.5);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.expose-hinweis{text-align:left;align-items:center;gap:calc(var(--space) * 4);padding:calc(var(--space) * 4);flex-direction:row}.expose-hinweis-media{width:200px;height:200px}.expose-hinweis-text{align-items:flex-start}}.expose-hero{text-align:center;align-items:center;gap:calc(var(--space) * 2.5);padding:calc(var(--space) * 4) calc(var(--space) * 3);flex-direction:column;display:flex}.expose-hero-media{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;display:inline-flex;overflow:hidden}.expose-hero-text{align-items:center;gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.expose-hero-fehlerhinweis{color:var(--wait-ink);margin:0;font-size:15px}.expose-hero-actions{align-items:center;gap:calc(var(--space) * 1);margin-top:calc(var(--space) * 1);flex-direction:column;display:flex}@media (min-width:1024px){.expose-hero{text-align:left;gap:calc(var(--space) * 5);padding:calc(var(--space) * 5);flex-direction:row}.expose-hero-media{width:236px;height:236px}.expose-hero-text{align-items:flex-start}.expose-hero-actions{align-items:flex-start;gap:calc(var(--space) * 2);flex-direction:row}}.expose-fortschritt{text-align:center;align-items:center;gap:calc(var(--space) * 1.75);padding:calc(var(--space) * 6) calc(var(--space) * 3);flex-direction:column;display:flex}.expose-puls{width:56px;height:56px;margin-bottom:calc(var(--space) * .5);justify-content:center;align-items:center;display:inline-flex;position:relative}.expose-puls-kern{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 0 var(--accent);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.expose-puls-kern{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}}.expose-puls-kern{animation:1.9s ease-out infinite expose-puls}@keyframes expose-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}70%{box-shadow:0 0 0 22px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.expose-fortschritt-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:23px;font-weight:560}.expose-fortschritt-text{color:var(--ink-soft);max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}.expose-editor{gap:calc(var(--space) * 2.5);flex-direction:column;display:flex}.expose-toolbar{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.expose-toolbar-lead{color:var(--ink-soft);max-width:58ch;margin:0;font-size:16px;line-height:1.5}.expose-toolbar-actions{gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.expose-print-link{text-decoration:none}@media (min-width:720px){.expose-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.expose-toolbar-actions{flex-shrink:0}}.expose-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.expose-accord{flex-direction:column;display:flex}.expose-accord+.expose-accord{border-top:1px solid var(--line)}.expose-accord-header{align-items:flex-start;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 2.5);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;transition:background .15s;display:flex}.expose-accord-header:hover{background:var(--accent-wash)}.expose-accord-kopf{align-items:center;gap:calc(var(--space) * 1);flex-shrink:0;min-width:0;display:flex}.expose-accord-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:560}.expose-accord-status{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.expose-accord-status.is-gefuellt{background:var(--accent)}.expose-accord-vorschau{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;padding-top:2px;font-size:14.5px;line-height:1.4;overflow:hidden}.accordion-chevron{transition:transform .25s var(--ease-out);color:var(--muted);flex-shrink:0;margin-top:2px;margin-left:auto}.expose-accord.is-offen .accordion-chevron{transform:rotate(180deg)}.expose-accord-body{padding:0 calc(var(--space) * 2.5) calc(var(--space) * 2.5)}.expose-accord-body[hidden]{display:none}.expose-textarea{overflow:hidden}.expose-toolbar-meta{flex-direction:column;gap:4px;display:flex}.expose-toolbar-zaehler{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.expose-kleinanzeigen{gap:calc(var(--space) * 2);background:var(--accent-wash);border-color:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.expose-kleinanzeigen{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.expose-kleinanzeigen-head{flex-direction:column;gap:4px;display:flex}.expose-kleinanzeigen-hinweis{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.5}.expose-ka-feld{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.expose-ka-label-zeile{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 1);display:flex}.expose-zeichen{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.expose-zeichen.is-voll{color:var(--wait-ink);font-weight:600}.expose-ka-input-zeile{gap:calc(var(--space) * 1.25);align-items:stretch;display:flex}.expose-ka-input-zeile .text-input{flex:auto;min-width:0}.expose-copy-btn{padding:0 calc(var(--space) * 2);white-space:nowrap;flex-shrink:0;gap:8px}.expose-copy-btn-block{align-self:flex-start}@media (max-width:520px){.expose-ka-input-zeile{flex-direction:column}.expose-ka-input-zeile .expose-copy-btn{align-self:flex-start}}.expose-fuss{align-items:flex-start;gap:calc(var(--space) * 2);padding-top:calc(var(--space) * 1);flex-direction:column;display:flex}.expose-neu-link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;text-decoration:underline;transition:color .18s}.expose-neu-link:hover{color:var(--ink-soft)}.expose-neu-confirm{gap:calc(var(--space) * 1.5);width:100%;max-width:460px;padding:calc(var(--space) * 2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.expose-neu-frage{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.expose-neu-confirm-actions{gap:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}.veroeff{gap:calc(var(--space) * 3);flex-direction:column;display:flex}.veroeff-kopf{gap:calc(var(--space) * 1);flex-direction:column;display:flex}.veroeff-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:560}.veroeff-rollen{flex-direction:column;gap:4px;display:flex}.veroeff-abschnitt-titel{margin:0 0 calc(var(--space) * 1);color:var(--ink);font-size:16px;font-weight:650}.veroeff-geg,.veroeff-anleitung,.veroeff-status{flex-direction:column;display:flex}.veroeff-geg-lead{color:var(--ink-soft);max-width:68ch;margin:0;font-size:15.5px;line-height:1.55}.veroeff-geg-bilanz{margin:calc(var(--space) * 1.5) 0 0;color:var(--ink);font-size:16px;line-height:1.5}.veroeff-geg-bilanz strong{color:var(--wait-ink);font-weight:650}.veroeff-geg-bilanz.is-vollstaendig strong{color:var(--accent-strong)}.veroeff-geg-zeitpunkt{margin:calc(var(--space) * .75) 0 0;color:var(--ink-soft);max-width:68ch;font-size:15.5px;line-height:1.55}.veroeff-geg-zeitpunkt strong{color:var(--ink);font-weight:650}.veroeff-geg-liste{margin:calc(var(--space) * 1.5) 0 0;gap:calc(var(--space) * 1.25);flex-direction:column;padding:0;list-style:none;display:flex}.veroeff-geg-punkt{align-items:flex-start;gap:calc(var(--space) * 1.25);display:flex}.veroeff-geg-marke{color:var(--wait-ink);flex:none;margin-top:2px;display:inline-flex}.veroeff-geg-punkt.is-gefunden .veroeff-geg-marke{color:var(--accent)}.veroeff-geg-punkt.is-optional .veroeff-geg-marke{color:var(--muted)}.veroeff-geg-text{flex-direction:column;gap:2px;min-width:0;display:flex}.veroeff-geg-label{color:var(--ink);font-size:15.5px;font-weight:600}.veroeff-geg-status{color:var(--ink-soft);font-size:14.5px;line-height:1.45}.veroeff-geg-punkt.is-gefunden .veroeff-geg-status{color:var(--muted)}.veroeff-geg-erklaerung,.veroeff-geg-angaben{color:var(--muted);max-width:68ch;font-size:14px;line-height:1.45}.veroeff-geg-angaben{color:var(--ink-soft)}.veroeff-recht{margin:calc(var(--space) * 2) 0 0;color:var(--muted);max-width:72ch;font-size:13.5px;line-height:1.55}.veroeff-quellen{margin:calc(var(--space) * .75) 0 0;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.veroeff-quelle{color:var(--muted);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.veroeff-quelle:hover{color:var(--ink-soft)}.veroeff-schritte{padding-left:calc(var(--space) * 2.75);gap:calc(var(--space) * .75);color:var(--ink-soft);flex-direction:column;max-width:68ch;margin:0;font-size:15.5px;line-height:1.5;display:flex}.veroeff-liste{margin:0 0 calc(var(--space) * 2);gap:calc(var(--space) * 1);flex-direction:column;padding:0;list-style:none;display:flex}.veroeff-eintrag{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;display:flex}.veroeff-eintrag-text{flex-direction:column;gap:2px;min-width:0;display:flex}.veroeff-eintrag-portal{color:var(--ink);font-size:15.5px;font-weight:600}.veroeff-eintrag-detail{color:var(--muted);font-size:14px}.veroeff-eintrag.is-beendet .veroeff-eintrag-portal{color:var(--ink-soft)}.veroeff-eintrag-link{color:var(--accent-strong);text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.veroeff-eintrag-form{margin:0}.veroeff-eintrag-beenden{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.veroeff-eintrag-beenden:hover{color:var(--ink-soft)}.veroeff-leer{margin:0 0 calc(var(--space) * 2);color:var(--ink-soft);max-width:68ch;font-size:15.5px;line-height:1.5}.veroeff-form{gap:calc(var(--space) * 1.5);grid-template-columns:1fr;align-items:end;display:grid}.veroeff-feld{gap:calc(var(--space) * .75);flex-direction:column;min-width:0;display:flex}.veroeff-submit{justify-self:start}@media (min-width:720px){.veroeff-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.veroeff-feld-breit,.veroeff-submit{grid-column:1/-1}}.veroeff-hinweis{margin:calc(var(--space) * 1.5) 0 0;color:var(--muted);max-width:72ch;font-size:13.5px;line-height:1.55}.wert-page{gap:calc(var(--space) * 3);padding:calc(var(--space) * 3) 0 calc(var(--space) * 5);flex-direction:column;display:flex}.wert-ergebnis{gap:calc(var(--space) * 2.5);flex-direction:column;display:flex}.wert-grid{gap:calc(var(--space) * 2.5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.wert-grid{gap:calc(var(--space) * 3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.wert-main,.wert-side{gap:calc(var(--space) * 2.5);flex-direction:column;min-width:0;display:flex}.wert-empfehlung{gap:calc(var(--space) * 1);padding:calc(var(--space) * 2.25) calc(var(--space) * 2.75);background:radial-gradient(130% 130% at 0% 0%, var(--accent-soft) 0%, transparent 58%), var(--accent-wash);border-color:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wert-empfehlung{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.wert-empfehlung{border-left:3px solid var(--accent)}@media (min-width:1024px){.wert-empfehlung{padding:calc(var(--space) * 2.75) calc(var(--space) * 3.25)}}.wert-empfehlung-kopf{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.wert-empfehlung-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:12px;font-weight:700}.wert-empfehlung-basis{background:var(--surface);border:1px solid var(--accent);border-radius:999px;align-items:center;padding:4px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wert-empfehlung-basis{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.wert-empfehlung-basis{color:var(--accent-strong);font-size:12.5px;font-weight:600}.wert-empfehlung-spanne{align-items:baseline;gap:0 calc(var(--space) * 1.25);font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;margin:0;font-weight:560;line-height:1.02;display:flex}.wert-empfehlung-num{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:clamp(30px,5.4vw,46px)}.wert-empfehlung-bis{color:var(--muted);letter-spacing:0;font-size:clamp(15px,2.4vw,20px);font-weight:500}.wert-empfehlung-euro{color:var(--ink-soft);font-size:clamp(17px,2.8vw,24px);font-weight:500}.wert-empfehlung-begruendung{color:var(--ink-soft);max-width:74ch;margin:0;font-size:15.5px;line-height:1.55}.wert-divergenz{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.wert-divergenz-kopf{align-items:center;gap:calc(var(--space) * 1.25);display:flex}.wert-divergenz-icon{background:var(--accent-wash);border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wert-divergenz-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:560}.wert-divergenz-liste{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wert-divergenz-grund{gap:calc(var(--space) * 1.25);color:var(--ink-soft);font-size:15.5px;line-height:1.55;display:flex}.wert-divergenz-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:8px}.wert-divergenz-text{flex:1;min-width:0}.wert-potenzial{gap:calc(var(--space) * .75);border-left:3px solid var(--accent);background:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wert-potenzial{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.wert-potenzial-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:12px;font-weight:700}.wert-potenzial-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:560}.wert-potenzial-text{color:var(--ink-soft);max-width:62ch;margin:0;font-size:15.5px;line-height:1.55}.wert-dual{gap:calc(var(--space) * 2);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1024px){.wert-dual{gap:calc(var(--space) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr))}}.wert-vkarte{gap:calc(var(--space) * 1.5);height:100%;padding:calc(var(--space) * 3) calc(var(--space) * 2.75);flex-direction:column;display:flex}@media (min-width:1024px){.wert-vkarte{padding:calc(var(--space) * 3.5) calc(var(--space) * 3.25)}}.wert-vkarte-substanz{background:radial-gradient(120% 80% at 0% 0%, var(--accent-wash) 0%, transparent 62%), var(--surface);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wert-vkarte-substanz{border-color:color-mix(in srgb, var(--accent) 16%, var(--line))}}.wert-vkarte-kopf{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.wert-vkarte-eyebrow{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:560}.wert-vkarte-spanne{margin:calc(var(--space) * .25) 0 0;align-items:baseline;gap:0 calc(var(--space) * 1.25);font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;font-weight:560;line-height:1.05;display:flex}.wert-vkarte-num{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:clamp(26px,4.6vw,40px)}.wert-vkarte-bis{color:var(--muted);letter-spacing:0;font-size:clamp(15px,2.4vw,20px);font-weight:500}.wert-vkarte-euro{color:var(--ink-soft);font-size:clamp(16px,2.6vw,22px);font-weight:500}.wert-vkarte-pill{padding:calc(var(--space) * .75) calc(var(--space) * 1.5);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:0 8px;margin:0;display:inline-flex}.wert-vkarte-pill-label{color:var(--muted);font-size:13.5px}.wert-vkarte-pill-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.wert-vkarte-quelle{padding-top:calc(var(--space) * .5);color:var(--muted);margin:auto 0 0;font-size:13.5px;line-height:1.5}.wert-verfahren{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wert-verfahren{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.wert-verfahren{font-size:13.5px;font-weight:600}.wert-verfahren-markt{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.wert-verfahren-markt{background:color-mix(in srgb, var(--wait) 12%, var(--surface))}}.wert-verfahren-markt{color:var(--wait-ink);border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.wert-verfahren-markt{border-color:color-mix(in srgb, var(--wait) 22%, transparent)}}.wert-vkarte-leer{background:var(--accent-wash);border-style:dashed;border-color:var(--line-strong)}.wert-vkarte-leer-inner{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1) 0;align-items:flex-start;margin:auto 0;display:flex}.wert-vkarte-leer-icon{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wert-vkarte-leer-titel{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:600}.wert-vkarte-leer-grund{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.wert-einordnung-zeile{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.75) calc(var(--space) * 2.25);border-radius:var(--radius);background:var(--accent-wash);border:1px solid var(--accent);align-items:flex-start;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.wert-einordnung-zeile{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.wert-einordnung-zeile{color:var(--ink-soft);max-width:82ch;font-size:16px;line-height:1.6}.wert-einordnung-icon{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.wert-einordnung-text{flex:1;min-width:0}.wert-einordnung-text strong,.wert-warnung-text strong,.wert-spek-text strong,.wert-divergenz-text strong,.wert-potenzial-text strong,.wert-vergleiche-fuss strong,.wert-boris-meta strong,.wert-boris-fallback-text strong,.preis-tatsache strong,.preis-bezug strong,.preis-puffer strong,.preis-szenario-gewiss strong{color:var(--ink);background-image:linear-gradient(to top, var(--accent) 0, var(--accent) .42em, transparent .42em);font-weight:650}@supports (color:color-mix(in lab, red, red)){.wert-einordnung-text strong,.wert-warnung-text strong,.wert-spek-text strong,.wert-divergenz-text strong,.wert-potenzial-text strong,.wert-vergleiche-fuss strong,.wert-boris-meta strong,.wert-boris-fallback-text strong,.preis-tatsache strong,.preis-bezug strong,.preis-puffer strong,.preis-szenario-gewiss strong{background-image:linear-gradient(to top, color-mix(in srgb, var(--accent) 20%, transparent) 0, color-mix(in srgb, var(--accent) 20%, transparent) .42em, transparent .42em)}}.wert-einordnung-text strong,.wert-warnung-text strong,.wert-spek-text strong,.wert-divergenz-text strong,.wert-potenzial-text strong,.wert-vergleiche-fuss strong,.wert-boris-meta strong,.wert-boris-fallback-text strong,.preis-tatsache strong,.preis-bezug strong,.preis-puffer strong,.preis-szenario-gewiss strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;border-radius:2px}.wert-spek-titel strong{color:var(--ink);font-weight:640}.preis-strategie{gap:calc(var(--space) * 1.75);flex-direction:column;display:flex}.preis-strategie-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:560}.preis-kopf{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 2.25) calc(var(--space) * 2.75);background:radial-gradient(130% 130% at 0% 0%, var(--accent-soft) 0%, transparent 58%), var(--accent-wash);border-color:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.preis-kopf{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.preis-kopf{border-left:3px solid var(--accent)}@media (min-width:1024px){.preis-kopf{padding:calc(var(--space) * 2.75) calc(var(--space) * 3.25)}}.preis-tatsache{color:var(--ink-soft);max-width:74ch;margin:0;font-size:16px;line-height:1.6}.preis-eyebrow{margin:calc(var(--space) * .75) 0 0;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:12px;font-weight:700}.preis-zahl{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-strong);margin:0;font-size:clamp(30px,5.4vw,46px);font-weight:560;line-height:1.04}.preis-bezug,.preis-puffer{color:var(--ink-soft);max-width:74ch;margin:0;font-size:15.5px;line-height:1.6}.preis-puffer{padding-top:calc(var(--space) * 1.25);border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.preis-puffer{border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.preis-puffer{font-size:14.5px}.preis-szenarien{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.preis-szenario{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 2.25);flex-direction:column;display:flex}.preis-szenario.is-empfehlung{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preis-szenario.is-empfehlung{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.preis-szenario.is-empfehlung{border-left:3px solid var(--accent);background:var(--accent-wash)}.preis-szenario-kopf{justify-content:space-between;align-items:baseline;gap:var(--space);flex-wrap:wrap;display:flex}.preis-szenario-zahl{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(21px,3.2vw,27px);font-weight:560}.preis-szenario.is-empfehlung .preis-szenario-zahl{color:var(--accent-strong)}.preis-szenario-block{gap:calc(var(--space) * .75);flex-direction:column;display:flex}.preis-szenario-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px;font-weight:700}.preis-szenario-gewiss{color:var(--ink);max-width:74ch;margin:0;font-size:16px;line-height:1.6}.preis-szenario-liste{gap:calc(var(--space) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preis-szenario-punkt{gap:calc(var(--space) * 1.25);color:var(--ink-soft);align-items:flex-start;max-width:78ch;font-size:15.5px;line-height:1.6;display:flex}.preis-szenario-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.preis-szenario-dot{background:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.preis-szenario-dot{margin-top:.62em}.preis-szenario-text{flex:1;min-width:0}.preis-hinweise{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 2) calc(var(--space) * 2.25);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.preis-hinweise-titel{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:650}.preis-hinweise-liste{gap:calc(var(--space) * .875);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preis-hinweis{padding-left:calc(var(--space) * 1.75);color:var(--muted);max-width:84ch;font-size:14.5px;line-height:1.55;position:relative}.preis-hinweis:before{content:"";background:var(--line-strong);border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:0}.wert-vergleiche{gap:calc(var(--space) * 1.75);flex-direction:column;display:flex}.wert-vergleiche-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:560}.wert-vergleiche-grid{gap:calc(var(--space) * 1.5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.wert-vergleiche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wert-vobjekt{min-width:0;padding:calc(var(--space) * 2) calc(var(--space) * 2.25);flex-direction:column;gap:0;display:flex}.wert-vobjekt-titel{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.wert-vobjekt-preis{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:580;line-height:1}.wert-vobjekt-meta{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.wert-vobjekt-link{margin-top:calc(var(--space) * 1.25);color:var(--accent-strong);align-self:flex-start;align-items:center;gap:5px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.wert-vobjekt-link:hover{text-decoration:underline}}.wert-vergleiche-fuss{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wert-warnungen{gap:calc(var(--space) * 1.5);background:var(--wait);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wert-warnungen{background:color-mix(in srgb, var(--wait) 6%, var(--surface))}}.wert-warnungen{border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.wert-warnungen{border-color:color-mix(in srgb, var(--wait) 24%, var(--line))}}.wert-warnungen-head{align-items:center;gap:calc(var(--space) * 1.25);display:flex}.wert-warnungen-icon{background:var(--wait);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wert-warnungen-icon{background:color-mix(in srgb, var(--wait) 14%, var(--surface))}}.wert-warnungen-icon{color:var(--wait-ink)}.wert-warnungen-titel{color:var(--ink);margin:0;font-size:17px;font-weight:600}.wert-warnungen-liste{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wert-warnung{gap:calc(var(--space) * 1.25);color:var(--ink-soft);font-size:15.5px;line-height:1.55;display:flex}.wert-warnung-dot{background:var(--wait);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:8px}.wert-warnung-text{flex:1;min-width:0}.wert-spek{gap:calc(var(--space) * .75);border-left:3px solid var(--wait);flex-direction:column;display:flex}.wert-spek-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--wait-ink);font-size:12px;font-weight:700}.wert-spek-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:560}.wert-spek-text{color:var(--ink-soft);max-width:62ch;margin:0;font-size:15.5px;line-height:1.55}.wert-faktoren{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.wert-faktoren-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:560}.wert-faktoren-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wert-faktor{justify-content:space-between;align-items:flex-start;gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 1.5) 0;border-top:1px solid var(--line);display:flex}.wert-faktor:first-child{border-top:none;padding-top:0}.wert-faktor-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wert-faktor-label{color:var(--muted);font-size:14px;font-weight:600}.wert-faktor-wert{color:var(--ink);font-size:15.5px;line-height:1.4}.wert-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.wert-chip-pos{color:var(--accent-strong);background:var(--accent-soft)}.wert-chip-neutral{color:var(--muted);background:var(--bg);border:1px solid var(--line-strong)}.wert-chip-neg{color:var(--wait-ink);background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.wert-chip-neg{background:color-mix(in srgb, var(--wait) 12%, var(--surface))}}.wert-boris{gap:calc(var(--space) * .75);flex-direction:column;display:flex}.wert-boris-wert{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:28px;font-weight:580;line-height:1}.wert-boris-einheit{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted);font-size:15px;font-weight:600}.wert-boris-meta{color:var(--muted);margin:0;font-size:14px}.wert-boris-fallback{margin:calc(var(--space) * .75) 0 0;padding:calc(var(--space) * 1.25);border-radius:var(--radius-sm);background:var(--wait);gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.wert-boris-fallback{background:color-mix(in srgb, var(--wait) 8%, var(--surface))}}.wert-boris-fallback{color:var(--ink-soft);font-size:14px;line-height:1.5}.wert-boris-fallback-icon{color:var(--wait-ink);flex-shrink:0;margin-top:1px}.wert-boris-fallback-text{flex:1;min-width:0}.wert-neu{gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.wert-neu-btn{align-self:flex-start}.wert-disclaimer{padding-top:calc(var(--space) * .5);color:var(--muted);max-width:76ch;margin:0;font-size:13.5px;line-height:1.55}.uebergabe-page{gap:calc(var(--space) * 3);padding:calc(var(--space) * 3) 0 calc(var(--space) * 5);flex-direction:column;display:flex}.uebergabe-rollen{flex-direction:column;gap:4px;display:flex}.uebergabe-geld{gap:calc(var(--space) * 1.5);background:var(--accent-wash);border-color:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.uebergabe-geld{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.uebergabe-geld-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:560}.uebergabe-geld-empfehlung{color:var(--ink);max-width:68ch;margin:0;font-size:17px;line-height:1.5}.uebergabe-geld-empfehlung strong{font-weight:650}.uebergabe-geld-text{color:var(--ink-soft);max-width:72ch;margin:0;font-size:15.5px;line-height:1.55}.uebergabe-geld-rolle{color:var(--muted);max-width:72ch;margin:0;font-size:14px;line-height:1.55}.uebergabe-geld-aktion{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 2);border:1px solid var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.uebergabe-geld-aktion{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.uebergabe-geld-aktion{border-radius:var(--radius-sm);background:var(--surface)}.uebergabe-geld-form{align-items:flex-start;gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.uebergabe-geld-label{color:var(--ink);max-width:60ch;margin:0;font-size:16px;font-weight:600;line-height:1.45}.uebergabe-geld-stand{color:var(--accent-strong);margin:0;font-size:16px;font-weight:600}.uebergabe-geld-zuruecknehmen{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.uebergabe-geld-zuruecknehmen:hover{color:var(--ink-soft)}.uebergabe-stand{align-items:flex-start;gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.uebergabe-stand-satz{color:var(--ink);max-width:68ch;margin:0;font-size:16.5px;line-height:1.5}.uebergabe-stand-satz strong{color:var(--accent-strong);font-weight:650}.uebergabe-offen{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.uebergabe-offen li{padding-left:calc(var(--space) * 2);color:var(--ink-soft);font-size:15.5px;line-height:1.5;position:relative}.uebergabe-offen li:before{content:"";background:var(--wait);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.uebergabe-druck-link{text-decoration:none}.uebergabe-form{gap:calc(var(--space) * 3);flex-direction:column;display:flex}.uebergabe-block{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.uebergabe-block-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:560}.uebergabe-block-lead{margin:calc(var(--space) * -1) 0 0;color:var(--ink-soft);max-width:68ch;font-size:15.5px;line-height:1.55}.uebergabe-felder{gap:calc(var(--space) * 2);grid-template-columns:1fr;display:grid}.uebergabe-feld{gap:calc(var(--space) * .75);flex-direction:column;min-width:0;display:flex}.uebergabe-zaehler{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.uebergabe-zaehler-zeile{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.75);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:1fr;margin:0;display:grid}.uebergabe-zaehler-legende{color:var(--ink);padding:0;font-size:15.5px;font-weight:650}@media (min-width:720px){.uebergabe-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uebergabe-feld-breit{grid-column:1/-1}.uebergabe-zaehler-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uebergabe-zaehler-legende{grid-column:1/-1}}.uebergabe-fuss{align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.uebergabe-hinweis{color:var(--muted);max-width:72ch;margin:0;font-size:13.5px;line-height:1.55}.uebergabe-quellen{gap:calc(var(--space) * 2);flex-wrap:wrap;margin:0;display:flex}.uebergabe-quelle{color:var(--muted);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.uebergabe-quelle:hover{color:var(--ink-soft)}.druck-root{background:var(--bg);box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding:calc(var(--space) * 3 + env(safe-area-inset-top,0px)) calc(var(--space) * 2 + env(safe-area-inset-right,0px)) calc(var(--space) * 6 + env(safe-area-inset-bottom,0px)) calc(var(--space) * 2 + env(safe-area-inset-left,0px));flex:auto;overflow-x:hidden}.druck-bar{align-items:center;gap:calc(var(--space) * 1.25);width:100%;max-width:820px;margin:0 auto calc(var(--space) * 3);flex-direction:column;display:flex}.druck-bar-back{box-shadow:none;min-height:0;color:var(--ink-soft);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.druck-bar-back:hover{color:var(--ink)}.druck-bar-back:before{content:"";border-bottom:1.6px solid;border-left:1.6px solid;width:7px;height:7px;transform:rotate(45deg)}.druck-bar-aktion{align-items:center;gap:calc(var(--space) * .75);flex-direction:column;width:100%;display:flex}.druck-bar-aktion>button{width:100%;max-width:22rem}.druck-bar-hinweis,.druck-bar-fehler{text-align:center;max-width:34ch;margin:0;font-size:13px;line-height:1.5}.druck-bar-hinweis{color:var(--ink-soft)}.druck-bar-fehler{color:var(--danger,#b3261e)}@media (max-width:720px){.druck-bar-aktion{z-index:20;padding:calc(var(--space) * 1.25) calc(var(--space) * 2) calc(var(--space) * 1.25 + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0}.druck-bar-aktion>button{max-width:none}.druck-root{padding-bottom:calc(var(--space) * 12 + env(safe-area-inset-bottom,0px))}}@media print{.druck-bar,.druck-bar-aktion{display:none!important}}.druck-doc{box-sizing:border-box;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:820px;box-shadow:var(--shadow-md);padding:calc(var(--space) * 5) calc(var(--space) * 5) calc(var(--space) * 4);gap:calc(var(--space) * 3);color:var(--ink);flex-direction:column;margin:0 auto;display:flex}.druck-kopf{border-bottom:1px solid var(--line);padding-bottom:calc(var(--space) * 2.5);flex-direction:column;gap:6px;display:flex}.druck-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:12px;font-weight:700}.druck-headline{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:30px;font-weight:560;line-height:1.15}.druck-adresse{color:var(--ink-soft);margin:2px 0 0;font-size:16.5px}.druck-fotos{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.druck-foto{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);margin:0;overflow:hidden}.druck-foto img{object-fit:cover;width:100%;height:100%;display:block}.druck-foto-gross{aspect-ratio:16/9}.druck-foto-grid{gap:calc(var(--space) * 1.5);grid-template-columns:repeat(2,1fr);display:grid}.druck-foto-grid .druck-foto{aspect-ratio:4/3}.druck-lead p{margin:0 0 calc(var(--space) * 1);color:var(--ink);font-size:18px;line-height:1.55}.druck-lead p:last-child{margin-bottom:0}.druck-abschnitt{gap:calc(var(--space) * .75);flex-direction:column;display:flex}.druck-abschnitt-titel{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:20px;font-weight:560}.druck-absatz{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.6}.druck-fuss{gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 1);padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);flex-direction:column;display:flex}.druck-kontakt-label{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.druck-kontakt-platzhalter{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.druck-erstellt{color:var(--muted);letter-spacing:.01em;margin:0;font-size:13px}.druck-liste{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;display:flex}.druck-zeile{padding-bottom:calc(var(--space) * 1);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.druck-zeile dt{color:var(--muted);font-size:14px;font-weight:600}.druck-zeile dd{gap:calc(var(--space) * 2);color:var(--ink);flex-wrap:wrap;margin:0;font-size:16.5px;line-height:1.5;display:flex}.druck-zaehler-teil{align-items:baseline;gap:6px;min-width:220px;display:inline-flex}@media (min-width:620px){.druck-zeile{align-items:baseline;gap:calc(var(--space) * 2);grid-template-columns:220px minmax(0,1fr)}}.druck-luecke{border-bottom:1px solid var(--line-strong);flex:auto;min-width:120px;height:1.2em;display:inline-block}.druck-freiraum{gap:calc(var(--space) * 2.5);padding-top:calc(var(--space) * 1);flex-direction:column;display:flex}.druck-maengel{white-space:pre-wrap}.druck-unterschrift-grid{gap:calc(var(--space) * 4);padding-top:calc(var(--space) * 3);grid-template-columns:minmax(0,1fr);display:grid}.druck-unterschrift{flex-direction:column;gap:6px;display:flex}.druck-unterschrift-linie{border-bottom:1px solid var(--ink-soft);height:1.6em;display:block}.druck-unterschrift-label{color:var(--ink);font-size:14px;font-weight:600}.druck-unterschrift-ort{margin-top:calc(var(--space) * 2);color:var(--muted);font-size:13px}@media (min-width:620px){.druck-unterschrift-grid{gap:calc(var(--space) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}}.druck-brief-eyebrow{margin:0 0 calc(var(--space) * 1.5);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.druck-brief{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans), sans-serif;color:var(--ink);margin:0;font-size:15.5px;line-height:1.6}@media (min-width:720px){.druck-root{padding:calc(var(--space) * 4) calc(var(--space) * 3) calc(var(--space) * 7)}.druck-doc{padding:calc(var(--space) * 6) calc(var(--space) * 6) calc(var(--space) * 5)}}@page{size:A4;margin:16mm}@media print{.druck-root{background:#fff;min-height:0;padding:0}.druck-bar{display:none}.druck-doc{max-width:none;box-shadow:none;border:none;border-radius:0;gap:16px;margin:0;padding:0}.druck-foto,.druck-foto img{box-shadow:none}.druck-fotos,.druck-foto,.druck-abschnitt,.druck-fuss,.druck-zeile,.druck-unterschrift{break-inside:avoid}.druck-headline{font-size:26px}.druck-brief-eyebrow{display:none}}.import-result.akte{padding-bottom:env(safe-area-inset-bottom);display:block}.import-shell:has(.akte){padding-bottom:clamp(16px,3vw,28px)}.akte-band{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(44px,7vw,84px);position:relative}.akte-band-inner{width:min(100%,1180px);margin-inline:auto;padding-inline:16px;position:relative}.akte-aktenzeichen,.akte-block-label,.akte-objektart,.akte-kicker,.akte-diagnose-kicker,.marktwert-kicker{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.akte-b{color:var(--ink);font-weight:700}.akte-mark{color:var(--ink);background-color:#0000;background-image:linear-gradient(to top, var(--accent) 0, var(--accent) .6em, transparent .6em);font-weight:650}@supports (color:color-mix(in lab, red, red)){.akte-mark{background-image:linear-gradient(to top, color-mix(in srgb, var(--accent) 22%, transparent) 0, color-mix(in srgb, var(--accent) 22%, transparent) .6em, transparent .6em)}}.akte-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;border-radius:2px;padding-inline:.08em}.akte-band--profi .akte-b,.akte-cta .akte-b{color:var(--sidebar-fg)}.akte-band--profi .akte-mark,.akte-cta .akte-mark{color:var(--sidebar-fg);background-image:linear-gradient(to top, var(--sidebar-accent) 0, var(--sidebar-accent) .6em, transparent .6em)}@supports (color:color-mix(in lab, red, red)){.akte-band--profi .akte-mark,.akte-cta .akte-mark{background-image:linear-gradient(to top, color-mix(in srgb, var(--sidebar-accent) 32%, transparent) 0, color-mix(in srgb, var(--sidebar-accent) 32%, transparent) .6em, transparent .6em)}}.akte-hero-lp{align-items:center;gap:clamp(28px,5vw,56px);display:grid}.akte-hero-lp-text{align-content:start;gap:clamp(18px,2.2vw,24px);min-width:0;display:grid}.akte-hero-kicker{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.akte-hero-kicker-marke{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.akte-hero-kicker-nr{color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.akte-hero-h1{max-width:26ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(27px,3.2vw,38px);font-weight:560;line-height:1.1}.akte-hero-sub{max-width:46ch;color:var(--ink-soft);margin:0;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.akte-hero-usps{gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.akte-hero-usps li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:16px;font-weight:600;line-height:1.4;display:grid}.akte-hero-usp-haken{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.akte-hero-cta{justify-items:start;gap:8px;margin-top:clamp(10px,1.6vw,18px);display:grid}.akte-hero-cta .akte-hero-cta-button{width:min(100%,440px)}.akte-hero-cta-sub{color:var(--muted);letter-spacing:.01em;margin:0;font-size:13px;font-weight:550}.akte-hero-lp-card{min-width:0}.akte-objektkarte{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin:0;position:relative;overflow:visible}.akte-objektkarte-media{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;border:0;max-height:320px}.akte-objektkarte-body{padding:clamp(16px,2.4vw,22px)}.akte-objektkarte-body .akte-hero-titel{margin-top:0}.akte-objektkarte .akte-stempel{z-index:2;position:absolute;top:-18px;right:-12px}.akte-objektkarte .akte-stempel-ring{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.akte-objektkarte .akte-stempel-ring{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.akte-objektkarte .akte-stempel-ring{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.akte-hero-bild{aspect-ratio:3/2;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--accent-wash);max-height:420px;box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.akte-hero-bild img{object-fit:cover;width:100%;height:100%;display:block}.akte-hero-platzhalter{width:100%;height:100%;color:var(--accent-strong);place-items:center;font-size:15px;font-weight:700;display:grid}.akte-hero-badge{background:var(--ink);border-radius:999px;padding:6px 12px;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.akte-hero-badge{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.akte-hero-badge{color:var(--surface);letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:13px;font-weight:650}.akte-hero-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:clamp(22px,4.5vw,29px);font-weight:560;line-height:1.16;display:-webkit-box;overflow:hidden}.akte-hero-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.akte-hero-chips li{border:1px solid var(--accent);border-radius:999px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.akte-hero-chips li{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-strong))}}.akte-hero-chips li{background:var(--accent-wash);color:var(--accent-strong);letter-spacing:.005em;font-size:13px;font-weight:650}.akte-eckdaten{gap:0;margin:20px 0 0;display:grid}.akte-eckdaten>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.akte-eckdaten dt{color:var(--muted);margin:0;font-size:14px;font-weight:600}.akte-eckdaten dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:17px;font-weight:650}.akte-score{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0%, var(--accent-wash) 0%, transparent 55%), var(--surface);box-shadow:var(--shadow-sm);gap:20px;padding:22px;display:grid}.akte-score-kopf{align-items:center;gap:18px;display:flex}.akte-score-ring{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.akte-score-spur{stroke:var(--line-strong)}.akte-score-fortschritt{stroke:var(--accent);transition:stroke-dashoffset .64s cubic-bezier(.23,1,.32,1)}.akte-score-zahl{align-content:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.akte-score-zahl strong{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:560}.akte-score-zahl span{color:var(--muted);letter-spacing:.02em;margin-top:1px;font-size:11px;font-weight:650}.akte-score-legende{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.45}.akte-score-legende strong{color:var(--ink);font-weight:700}.akte-score-kacheln{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:600px){.akte-score-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}.akte-score-kachel{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.akte-score-kachel{background:color-mix(in srgb, var(--surface) 96%, var(--accent-wash))}}.akte-score-kachel-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.akte-score-kachel-wert{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:normal;margin:8px 0 0;font-size:clamp(19px,4.6vw,24px);font-weight:560;line-height:1.05}.akte-score-kachel-sub{color:var(--ink-soft);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.akte-score-kachel-sub:before{content:"";background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.akte-score-kachel--stark .akte-score-kachel-wert{color:var(--accent-strong)}.akte-score-kachel--stark .akte-score-kachel-sub:before{background:var(--accent)}.akte-score-kachel--warten .akte-score-kachel-sub:before{background:var(--wait)}.akte-trust{max-width:64ch;color:var(--muted);text-align:center;margin:0 auto;font-size:15px;line-height:1.55}.akte-ankerleiste{border-block:1px solid var(--line);background:var(--surface);width:100vw;margin-inline:calc(50% - 50vw);position:relative}@supports (color:color-mix(in lab, red, red)){.akte-ankerleiste{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.akte-ankerleiste{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.akte-ankerleiste-liste{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:safe center;gap:6px;width:min(100%,1180px);margin-inline:auto;padding:10px 16px;list-style:none;display:flex;overflow-x:auto}.akte-ankerleiste-liste::-webkit-scrollbar{display:none}.akte-ankerleiste-link{white-space:nowrap;color:var(--ink-soft);border-radius:999px;align-items:baseline;gap:8px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.akte-ankerleiste-nr{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:560}.akte-ankerleiste-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.akte-ankerleiste-link:hover{background:var(--accent-soft);color:var(--accent-strong)}}@media (min-width:1024px){.akte-ankerleiste-liste{padding-inline:28px}}.akte-band--score{padding-block:clamp(24px,4vw,40px)}.akte-band--score .akte-band-inner{gap:16px;display:grid}@media (min-width:900px){.akte-hero-lp{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center}}.akte-markt{gap:0;display:grid}.marktwert-karte{border:1px solid var(--accent);padding:clamp(24px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.marktwert-karte{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-strong))}}.marktwert-karte{border-radius:var(--radius-lg);background:radial-gradient(130% 100% at 0% 0%, var(--accent-wash) 0%, transparent 58%), var(--surface);box-shadow:var(--shadow-md)}.marktwert-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;margin:10px 0 0;font-size:clamp(23px,3.6vw,31px);font-weight:560;line-height:1.12}.marktwert-copy{max-width:58ch;color:var(--ink-soft);margin:12px 0 0;font-size:16px;line-height:1.55}.marktwert-spanne-text{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin:22px 0 0;font-size:clamp(21px,3.4vw,27px);font-weight:560}.marktwert-angebot-text{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:16px;font-weight:600}.marktwert-skala{margin:24px 0 0;padding-bottom:26px;position:relative}.marktwert-skala-spur{background:linear-gradient(90deg, var(--accent-soft) 0%, var(--accent) 100%);border-radius:999px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.marktwert-skala-spur{background:linear-gradient(90deg, var(--accent-soft) 0%, color-mix(in srgb, var(--accent) 34%, var(--accent-soft)) 100%)}}.marktwert-skala-platzhalter .marktwert-skala-spur{background:var(--line);opacity:.9;animation:1.8s ease-in-out infinite akte-skeleton}.marktwert-skala-min,.marktwert-skala-max{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;bottom:0}.marktwert-skala-min{left:0}.marktwert-skala-max{right:0}.marktwert-skala-marker{background:var(--ink);width:4px;height:16px;box-shadow:0 0 0 3px var(--surface);border-radius:2px;position:absolute;top:-3px;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.marktwert-skala-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 80%, transparent)}}.marktwert-fakten{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 24px;margin:24px 0 0;padding-top:20px;display:grid}.marktwert-fakten>div{min-width:0}.marktwert-fakten dt{color:var(--muted);margin:0;font-size:13px;font-weight:600}.marktwert-fakten dd{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:560}.marktwert-hinweis{color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.5}.marktwert-disclaimer{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.marktwert-retry{touch-action:manipulation;min-height:48px;margin-top:20px;transition:transform .14s cubic-bezier(.23,1,.32,1)}.marktwert-retry:active:not(:disabled){transform:scale(.97)}.marktwert-karte-laeuft,.marktwert-karte-fehler,.marktwert-karte-unzureichend{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.marktwert-karte-laeuft,.marktwert-karte-fehler,.marktwert-karte-unzureichend{background:color-mix(in srgb, var(--surface) 94%, var(--accent-wash))}}.akte-preis{border-top:1px solid var(--line-strong);margin-top:20px;padding-top:20px}.akte-preis .akte-notiz-kopf{justify-content:flex-start;gap:14px}.akte-preis-titel{color:var(--ink);margin:10px 0 0;font-size:17px;font-weight:650}.akte-preis-evidenz{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.5}.akte-status-punkt{color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.akte-status-dot{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px}.akte-status-punkt--stark{color:var(--accent-strong)}.akte-status-punkt--stark .akte-status-dot{background:var(--accent)}.akte-status-punkt--offen{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-status-punkt--offen{color:color-mix(in srgb, var(--wait) 68%, var(--ink))}}.akte-status-punkt--offen .akte-status-dot{background:var(--wait)}.akte-status-punkt--geprueft{color:var(--accent-strong)}.akte-status-punkt--geprueft .akte-status-dot{background:var(--accent);animation:1.6s ease-in-out infinite akte-puls}.akte-status-punkt--neutral .akte-status-dot{background:var(--muted)}@keyframes akte-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.55)}}@keyframes akte-skeleton{0%,to{opacity:.55}50%{opacity:1}}.akte-diagnose{gap:clamp(28px,4vw,44px);display:grid}.akte-diagnose-haupt{gap:0;display:grid}.akte-block--haupt{border-top:1px solid var(--line-strong);padding:clamp(24px,3.5vw,36px) 0}.akte-block--haupt:first-child{border-top:0;padding-top:4px}.akte-block-kopf,.akte-notiz-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.akte-block-marke{align-items:center;gap:9px;min-width:0;display:inline-flex}.akte-bereich-icon{border:1px solid var(--accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-bereich-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line-strong))}}.akte-bereich-icon{background:var(--accent-wash);color:var(--accent-strong)}.akte-block-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:23px;font-weight:560;line-height:1.2}.akte-block-evidenz{max-width:62ch;color:var(--ink);margin:12px 0 0;font-size:17px;line-height:1.56}.akte-block-detail{gap:16px 40px;margin:20px 0 0;display:grid}.akte-detail-label{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.akte-block-detail p:not(.akte-detail-label){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.akte-block-leistung{border-top:1px dashed var(--line-strong);color:var(--ink-soft);margin:20px 0 0;padding-top:16px;font-size:15px;line-height:1.5}.akte-leistung-marke{color:var(--accent-strong);margin-right:8px;font-weight:700}.akte-block--bilder{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(24px,3.5vw,32px)}.akte-bild-visual{flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0 0;display:flex}.akte-bild-kacheln{grid-template-columns:repeat(auto-fill,24px);gap:6px;max-width:264px;display:grid}.akte-bild-kachel{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;width:24px;height:19px}@supports (color:color-mix(in lab, red, red)){.akte-bild-kachel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.akte-bild-kachel--leer{border-style:dashed;border-color:var(--line-strong);background:0 0}.akte-bild-zahl{color:var(--ink-soft);margin:0;font-size:15px;font-weight:600}.akte-bild-zahl strong{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:560;line-height:1;display:block}.akte-bild-klass{flex-wrap:wrap;gap:12px;margin:16px 0 0;display:flex}.akte-bild-gruppe{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);flex:118px;min-width:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.akte-bild-gruppe{background:color-mix(in srgb, var(--surface) 96%, var(--accent-wash))}}.akte-bild-gruppe-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.akte-bild-gruppe-kacheln{flex-wrap:wrap;gap:4px;min-height:15px;margin:9px 0;display:flex}.akte-bild-gruppe-kacheln .akte-bild-kachel{width:20px;height:15px}.akte-bild-gruppe-zahl{color:var(--ink);font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:15px;font-weight:650}.akte-grundriss-kachel{border-radius:5px;place-items:center;width:32px;height:24px;margin:9px 0;font-size:14px;font-weight:700;display:grid}.akte-bild-gruppe--grundriss.akte-bild-gruppe--vorhanden{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.akte-bild-gruppe--grundriss.akte-bild-gruppe--vorhanden{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.akte-bild-gruppe--grundriss.akte-bild-gruppe--vorhanden{background:var(--accent-soft)}.akte-bild-gruppe--vorhanden .akte-grundriss-kachel{background:var(--accent);color:var(--surface)}.akte-bild-gruppe--vorhanden .akte-bild-gruppe-zahl{color:var(--accent-strong)}.akte-bild-gruppe--fehlt .akte-grundriss-kachel,.akte-bild-gruppe--unbekannt .akte-grundriss-kachel{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.akte-bild-gruppe--fehlt .akte-bild-gruppe-zahl,.akte-bild-gruppe--unbekannt .akte-bild-gruppe-zahl{color:var(--ink-soft);font-weight:600}.akte-plan{gap:0;display:grid}.akte-plan h2{max-width:17ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,4.6vw,38px);font-weight:560;line-height:1.08}.akte-plan-intro{max-width:56ch;color:var(--ink-soft);text-align:center;margin:16px auto 0;font-size:clamp(16px,4vw,18px);line-height:1.55}.akte-liefer{gap:12px;margin:clamp(24px,3.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.akte-liefer-karte{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-liefer-karte{background:color-mix(in srgb, var(--surface) 96%, var(--accent-wash))}}.akte-liefer-nr{border-radius:var(--radius-sm);border:1px solid var(--accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-liefer-nr{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-strong))}}.akte-liefer-nr{background:var(--accent-wash);font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:560;line-height:1}.akte-liefer-content{min-width:0}.akte-liefer-titel{color:var(--ink);margin:0;font-size:16px;font-weight:650;line-height:1.3}.akte-liefer-detail{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.akte-cta{border-radius:var(--radius-lg);background:linear-gradient(158deg, var(--sidebar) 0%, var(--sidebar-deep) 100%);color:var(--sidebar-fg);gap:clamp(24px,3.4vw,32px);margin:clamp(28px,4vw,40px) 0 0;padding:clamp(26px,4vw,42px);display:grid}.akte-cta-inhalt{gap:clamp(22px,3vw,30px);display:grid}@media (min-width:720px){.akte-cta-inhalt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,52px)}}.akte-cta-block-kopf{color:var(--sidebar-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.akte-cta-recap-liste,.akte-cta-ablauf-liste{gap:11px;margin:0;padding:0;list-style:none;display:grid}.akte-cta-recap-item,.akte-cta-ablauf-liste li{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:15px;font-weight:600;line-height:1.4;display:grid}.akte-cta-recap-item{color:var(--sidebar-fg-2)}.akte-cta-recap-item--done,.akte-cta-ablauf-liste li{color:var(--sidebar-fg)}.akte-cta-recap-icon{border:1px solid var(--sidebar-line);width:24px;height:24px;color:var(--sidebar-fg-3);border-radius:999px;flex:none;place-items:center;display:grid}.akte-cta-recap-item--done .akte-cta-recap-icon{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:var(--sidebar-deep)}.akte-cta-ablauf-nr{border:1px solid var(--sidebar-accent);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-cta-ablauf-nr{border:1px solid color-mix(in srgb, var(--sidebar-accent) 42%, transparent)}}.akte-cta-ablauf-nr{color:var(--sidebar-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.akte-cta-aktion{justify-items:center;gap:12px;display:grid}.akte-cta .import-primary-button{background:var(--sidebar-fg);width:min(100%,460px);color:var(--sidebar-deep);margin-inline:auto}.akte-cta-sub{max-width:46ch;color:var(--sidebar-fg-2);text-align:center;margin:0 auto;font-size:14px;line-height:1.5}.akte-sticky-sentinel{height:1px}.import-result-sticky.akte-sticky{opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s;transform:translateY(112%)}.import-result-sticky.akte-sticky--sichtbar{opacity:1;pointer-events:auto;transform:translateY(0)}.akte-sticky .import-primary-button{display:flex}@media (min-width:1024px){.akte-score{grid-template-columns:minmax(230px,.75fr) minmax(0,1.55fr);align-items:center;gap:28px;padding:24px 28px}.akte-block--haupt,.akte-block--bilder{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);align-items:start;column-gap:clamp(40px,5vw,76px);display:grid}.akte-block-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.akte-liefer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (hover:hover) and (pointer:fine){.akte-cta .import-primary-button:hover:not(:disabled){background:var(--sidebar-fg);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.akte-cta .import-primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-fg) 92%, #fff)}}}@media (prefers-reduced-motion:reduce){.akte-status-punkt--geprueft .akte-status-dot,.marktwert-skala-platzhalter .marktwert-skala-spur{animation:none}.import-result-sticky.akte-sticky{transition:opacity .2s;transform:none}.marktwert-retry:active,.akte-cta .import-primary-button:active{transform:none}}@media (min-width:1024px){.akte-band-inner{padding-inline:28px}}.akte-band--hero{padding-block:clamp(8px,2vw,20px) clamp(40px,6vw,76px)}.akte-band--markt{background:radial-gradient(80% 70% at 8% -10%, var(--accent) 0%, transparent 58%), radial-gradient(70% 80% at 100% 120%, var(--accent) 0%, transparent 60%), var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.akte-band--markt{background:radial-gradient(80% 70% at 8% -10%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 58%), radial-gradient(70% 80% at 100% 120%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%), var(--accent-wash)}}.akte-band--markt{border-block:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.akte-band--markt{border-block:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.akte-band--diagnose,.akte-band--mappe{background:var(--surface);border-block:1px solid var(--line)}.akte-band--recht{background:radial-gradient(60% 60% at 100% 0%, var(--wait) 0%, transparent 62%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.akte-band--recht{background:radial-gradient(60% 60% at 100% 0%, color-mix(in srgb, var(--wait) 9%, transparent) 0%, transparent 62%), var(--bg)}}.akte-band--plan{background:radial-gradient(70% 60% at 0% 100%, var(--accent-wash) 0%, transparent 60%), var(--bg);padding-bottom:clamp(32px,5vw,56px)}.akte-band--profi{background:linear-gradient(168deg, var(--sidebar) 0%, var(--sidebar-deep) 100%);color:var(--sidebar-fg);overflow:hidden}.akte-band--profi:before{content:"";background:radial-gradient(60% 42% at 50% -6%, var(--sidebar-accent) 0%, transparent 66%), var(--grain);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.akte-band--profi:before{background:radial-gradient(60% 42% at 50% -6%, color-mix(in srgb, var(--sidebar-accent) 20%, transparent) 0%, transparent 66%), var(--grain)}}.akte-band--profi:before{opacity:.9;pointer-events:none}.akte-band--profi>.akte-band-inner{z-index:1}.akte-stempel{flex:none;place-items:center;display:grid;transform:rotate(-7deg)}.akte-stempel-ring{border:2px solid var(--accent);border-radius:999px;place-items:center;gap:1px;width:96px;height:96px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-stempel-ring{border:2px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.akte-stempel-ring{color:var(--accent-strong);text-align:center;box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.akte-stempel-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}}.akte-stempel-oben{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:750}.akte-stempel-datum{max-width:82px;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-size:13px;font-weight:560;line-height:1.1}.akte-stempel-unten{letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;color:var(--accent);font-size:7.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.akte-stempel-unten{color:color-mix(in srgb, var(--accent) 68%, var(--muted))}}@media (max-width:520px){.akte-stempel-ring{width:80px;height:80px}.akte-stempel-datum{max-width:70px;font-size:12px}.akte-stempel-unten{letter-spacing:.02em;font-size:6.5px}}.akte-kapitel{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(24px,4vw,40px);display:flex}.akte-kapitel-nr{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--accent);margin-bottom:4px;font-size:clamp(40px,8vw,68px);font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.akte-kapitel-nr{color:color-mix(in srgb, var(--accent) 30%, transparent)}}.akte-kapitel-nr{font-variant-numeric:tabular-nums}.akte-kapitel-text{min-width:0}.akte-kapitel-kicker{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.akte-kapitel-titel{max-width:26ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;margin:6px auto 0;scroll-margin-top:24px;font-size:clamp(25px,4.4vw,36px);font-weight:560;line-height:1.08}.akte-kapitel-linie{background:var(--accent);border-radius:999px;width:clamp(48px,8vw,72px);height:2px;margin:clamp(16px,3vw,26px) auto 0}@supports (color:color-mix(in lab, red, red)){.akte-kapitel-linie{background:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}}.akte-band--profi .akte-kapitel-nr{color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.akte-band--profi .akte-kapitel-nr{color:color-mix(in srgb, var(--sidebar-accent) 34%, transparent)}}.akte-band--profi .akte-kapitel-kicker{color:var(--sidebar-accent)}.akte-band--profi .akte-kapitel-titel{color:var(--sidebar-fg)}.akte-band--profi .akte-kapitel-linie{background:var(--sidebar-line)}.akte-geg{border:1px solid var(--wait);padding:clamp(22px,3.4vw,34px)}@supports (color:color-mix(in lab, red, red)){.akte-geg{border:1px solid color-mix(in srgb, var(--wait) 34%, var(--line-strong))}}.akte-geg{border-left:3px solid var(--wait);border-radius:var(--radius-lg);background:radial-gradient(70% 90% at 100% 0%, var(--wait) 0%, transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.akte-geg{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--wait) 9%, transparent) 0%, transparent 60%), var(--surface)}}.akte-geg{box-shadow:var(--shadow-sm)}.akte-geg-kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-bottom:18px;display:flex}.akte-geg-marke{align-items:center;gap:12px;min-width:0;display:inline-flex}.akte-geg-siegel{border:1px solid var(--wait);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-geg-siegel{border:1px solid color-mix(in srgb, var(--wait) 34%, var(--line))}}.akte-geg-siegel{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-siegel{background:color-mix(in srgb, var(--wait) 12%, var(--surface))}}.akte-geg-siegel{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-siegel{color:color-mix(in srgb, var(--wait) 72%, var(--ink))}}.akte-geg-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0;font-size:clamp(19px,3vw,24px);font-weight:560;line-height:1.14}.akte-geg-zaehler{border:1px solid var(--wait);border-radius:999px;align-items:baseline;gap:6px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.akte-geg-zaehler{border:1px solid color-mix(in srgb, var(--wait) 34%, transparent)}}.akte-geg-zaehler{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-zaehler{background:color-mix(in srgb, var(--wait) 14%, var(--surface))}}.akte-geg-zaehler{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-zaehler{color:color-mix(in srgb, var(--wait) 74%, var(--ink))}}.akte-geg-zaehler{font-size:13px;font-weight:600}.akte-geg-zaehler strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.akte-geg-liste{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.akte-geg-zeile{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;display:grid}.akte-geg-icon{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.akte-geg-body{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.akte-geg-name{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}.akte-geg-wert{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.akte-geg-zeile--gefunden .akte-geg-icon{background:var(--accent-soft);color:var(--accent-strong)}.akte-geg-zeile--gefunden .akte-geg-wert{color:var(--accent-strong)}.akte-geg-zeile--nicht_gefunden .akte-geg-icon{border:1px dashed var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-zeile--nicht_gefunden .akte-geg-icon{border:1px dashed color-mix(in srgb, var(--wait) 50%, var(--line-strong))}}.akte-geg-zeile--nicht_gefunden .akte-geg-icon{color:var(--wait-ink)}.akte-geg-zeile--nicht_gefunden .akte-geg-wert{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-geg-zeile--nicht_gefunden .akte-geg-wert{color:color-mix(in srgb, var(--wait) 66%, var(--ink))}}.akte-geg-zeile--optional .akte-geg-icon{border:1px solid var(--line-strong);color:var(--muted)}.akte-geg-zeile--optional .akte-geg-name{color:var(--ink-soft)}.akte-geg-zeile--optional .akte-geg-wert{color:var(--muted);font-weight:500}.akte-geg-fussnote{max-width:68ch;color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.55}.akte-profi-intro{max-width:60ch;color:var(--sidebar-fg-2);text-align:center;margin:0 auto clamp(28px,4vw,40px);font-size:clamp(17px,2.4vw,20px);line-height:1.55}.akte-vn{max-width:var(--measure-visual);margin:0 auto clamp(28px,4vw,40px)}.akte-vn-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--sidebar-fg);text-align:center;margin:0 0 4px;font-size:clamp(20px,3vw,26px);font-weight:560}.akte-vn-hint{color:var(--sidebar-fg-2);text-align:center;margin:0 0 16px;font-size:14px}.akte-ersparnis{max-width:var(--measure-visual);border-radius:var(--radius-lg);border:1px solid var(--sidebar-accent);margin:0 auto clamp(28px,4vw,40px);padding:clamp(22px,3.2vw,34px)}@supports (color:color-mix(in lab, red, red)){.akte-ersparnis{border:1px solid color-mix(in srgb, var(--sidebar-accent) 34%, transparent)}}.akte-ersparnis{background:radial-gradient(90% 130% at 0% 0%, var(--sidebar-accent) 0%, transparent 60%), var(--sidebar-fg)}@supports (color:color-mix(in lab, red, red)){.akte-ersparnis{background:radial-gradient(90% 130% at 0% 0%, color-mix(in srgb, var(--sidebar-accent) 15%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--sidebar-fg) 6%, transparent)}}.akte-ersparnis{gap:18px;display:grid}@media (min-width:760px){.akte-ersparnis{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,3.4vw,48px)}}.akte-ersparnis-zahl{min-width:0}.akte-ersparnis-label{color:var(--sidebar-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.akte-ersparnis-betrag{flex-direction:column;gap:2px;margin:10px 0 0;line-height:1;display:flex}.akte-ersparnis-bis{color:var(--sidebar-fg-2);font-size:15px;font-weight:600}.akte-ersparnis-betrag strong{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--sidebar-fg);font-variant-numeric:tabular-nums;font-size:clamp(40px,8.4vw,64px);font-weight:560}.akte-ersparnis-text{min-width:0}.akte-ersparnis-satz{color:var(--sidebar-fg);margin:0;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.akte-ersparnis-fussnote{color:var(--sidebar-fg-2);margin:12px 0 0;font-size:13px;line-height:1.5}.akte-mandat{max-width:var(--measure-visual);gap:0;margin:0 auto;padding:0;list-style:none;display:grid}.akte-mandat-phase{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:clamp(22px,3vw,30px);display:grid;position:relative}.akte-mandat-phase:last-child{padding-bottom:0}.akte-mandat-phase:not(:last-child):before{content:"";background:var(--sidebar-line);width:2px;position:absolute;top:44px;bottom:0;left:21px}.akte-mandat-marker{z-index:1;border:1px solid var(--sidebar-accent);border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.akte-mandat-marker{border:1px solid color-mix(in srgb, var(--sidebar-accent) 34%, transparent)}}.akte-mandat-marker{background:var(--sidebar-deep);color:var(--sidebar-fg-2);font-family:var(--font-display), Georgia, "Times New Roman", serif;font-variant-numeric:tabular-nums;font-size:17px;font-weight:560}.akte-mandat-phase--erledigt .akte-mandat-marker{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:var(--sidebar-deep)}.akte-mandat-content{min-width:0;padding-top:3px}.akte-mandat-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.akte-mandat-titel{color:var(--sidebar-fg);flex-direction:column;gap:2px;margin:0;font-size:19px;font-weight:700;line-height:1.2;display:flex}.akte-mandat-phase-nr{color:var(--sidebar-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.akte-mandat-status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:700}.akte-mandat-status--erledigt{background:var(--sidebar-accent);color:var(--sidebar-deep)}.akte-mandat-status--inklusive{border:1px solid var(--sidebar-line);color:var(--sidebar-fg-2)}.akte-mandat-text{max-width:64ch;color:var(--sidebar-fg-2);margin:8px 0 0;font-size:15px;line-height:1.55}.akte-mappe-urgency{justify-items:center;gap:14px;margin:0 0 clamp(24px,3.8vw,34px);display:grid}.akte-mappe-intro{max-width:62ch;color:var(--ink-soft);text-align:center;margin:0 auto;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.akte-mappe-kontrast{gap:14px;margin:0 0 clamp(26px,4vw,38px);display:grid}@media (min-width:720px){.akte-mappe-kontrast{grid-template-columns:repeat(2,minmax(0,1fr))}}.akte-mappe-spalte{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);padding:clamp(18px,2.6vw,24px)}.akte-mappe-spalte--ohne{border-color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--ohne{border-color:color-mix(in srgb, var(--wait) 32%, var(--line-strong))}}.akte-mappe-spalte--ohne{background:radial-gradient(82% 90% at 100% 0%, var(--wait) 0%, transparent 62%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--ohne{background:radial-gradient(82% 90% at 100% 0%, color-mix(in srgb, var(--wait) 8%, transparent) 0%, transparent 62%), var(--surface)}}.akte-mappe-spalte--mit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--mit{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong))}}.akte-mappe-spalte--mit{background:radial-gradient(82% 90% at 100% 0%, var(--accent) 0%, transparent 62%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--mit{background:radial-gradient(82% 90% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 62%), var(--surface)}}.akte-mappe-spalte-kopf{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.akte-mappe-spalte--ohne .akte-mappe-spalte-kopf{color:var(--wait-ink)}.akte-mappe-spalte--mit .akte-mappe-spalte-kopf{color:var(--accent-strong)}.akte-mappe-ablauf{gap:10px;margin:0;padding:0;list-style:none;display:grid}.akte-mappe-ablauf li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.akte-mappe-ablauf li:before{content:"";border-radius:999px;width:18px;height:18px;margin-top:2px}.akte-mappe-spalte--ohne .akte-mappe-ablauf li:before{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--ohne .akte-mappe-ablauf li:before{background:color-mix(in srgb, var(--wait) 20%, transparent)}}.akte-mappe-spalte--ohne .akte-mappe-ablauf li:before{border:1.5px solid var(--wait)}@supports (color:color-mix(in lab, red, red)){.akte-mappe-spalte--ohne .akte-mappe-ablauf li:before{border:1.5px solid color-mix(in srgb, var(--wait) 55%, transparent)}}.akte-mappe-spalte--mit .akte-mappe-ablauf li:before{content:"✓";background:var(--accent);color:var(--surface);place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.akte-mappe-liste-kopf{max-width:62ch;color:var(--ink);text-align:center;margin:0 auto 14px;font-size:16px;font-weight:650;line-height:1.4}.akte-mappe-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.akte-dok{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-dok{background:color-mix(in srgb, var(--surface) 96%, var(--accent-wash))}}.akte-dok{box-shadow:var(--shadow-sm)}.akte-dok-icon{border:1px solid var(--accent);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.akte-dok-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line-strong))}}.akte-dok-icon{background:var(--accent-wash);color:var(--accent-strong)}.akte-dok-body{min-width:0}.akte-dok-name{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;font-size:16px;font-weight:650;line-height:1.3;display:flex}.akte-dok-badge{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.akte-dok-badge{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.akte-dok-badge{color:var(--accent-strong);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:700}.akte-dok-zweck{color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.akte-dok-quelle{color:var(--muted);letter-spacing:.01em;margin:8px 0 0;font-size:12px;font-weight:600}.akte-mappe-abschluss{max-width:66ch;color:var(--accent-strong);text-align:center;margin:clamp(22px,3.4vw,30px) auto 0;font-size:15px;font-weight:600;line-height:1.5}.vn-slider{max-width:var(--measure-visual);margin-inline:auto}.vn-rahmen{aspect-ratio:3/2;border-radius:var(--radius-lg);border:1px solid var(--sidebar-line);background:var(--sidebar-deep);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;max-height:600px;margin-inline:auto;position:relative;overflow:hidden}.vn-bild{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vn-bild--vorher{clip-path:inset(0 calc(100% - var(--vn-pos,52%)) 0 0)}.vn-label{letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border-radius:999px;max-width:46%;padding:5px 11px;font-size:12px;font-weight:650;position:absolute;bottom:12px}.vn-label--vorher{background:var(--ink);left:12px}@supports (color:color-mix(in lab, red, red)){.vn-label--vorher{background:color-mix(in srgb, var(--ink) 74%, transparent)}}.vn-label--vorher{color:var(--sidebar-fg)}.vn-label--nachher{background:var(--accent-strong);right:12px}@supports (color:color-mix(in lab, red, red)){.vn-label--nachher{background:color-mix(in srgb, var(--accent-strong) 86%, transparent)}}.vn-label--nachher{color:var(--sidebar-fg)}.vn-griff{top:0;bottom:0;left:var(--vn-pos,52%);background:var(--sidebar-fg);width:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.vn-griff{background:color-mix(in srgb, var(--sidebar-fg) 85%, transparent)}}.vn-griff{pointer-events:none;transform:translate(-50%)}.vn-griff-knopf{background:var(--sidebar-fg);width:44px;height:44px;color:var(--sidebar-deep);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0d251c66}.vn-schieber{opacity:0;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.vn-rahmen:focus-within .vn-griff-knopf{box-shadow:0 0 0 4px var(--sidebar-accent), 0 4px 14px #0d251c66}@supports (color:color-mix(in lab, red, red)){.vn-rahmen:focus-within .vn-griff-knopf{box-shadow:0 0 0 4px color-mix(in srgb, var(--sidebar-accent) 55%, transparent), 0 4px 14px #0d251c66}}@media (hover:hover) and (pointer:fine){.vn-griff-knopf{transition:transform .14s cubic-bezier(.23,1,.32,1)}.vn-rahmen:hover .vn-griff-knopf{transform:translate(-50%,-50%)scale(1.06)}}.akte-vn-laedt{aspect-ratio:3/2;border-radius:var(--radius-lg);border:1px solid var(--sidebar-line);background:var(--sidebar-deep);place-items:center;max-height:600px;margin-inline:auto;padding:24px;display:grid;position:relative;overflow:hidden}.akte-vn-laedt-flaeche{background:linear-gradient(100deg, var(--sidebar-fg) 30%, var(--sidebar-fg) 50%, var(--sidebar-fg) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.akte-vn-laedt-flaeche{background:linear-gradient(100deg, color-mix(in srgb, var(--sidebar-fg) 3%, transparent) 30%, color-mix(in srgb, var(--sidebar-fg) 11%, transparent) 50%, color-mix(in srgb, var(--sidebar-fg) 3%, transparent) 70%)}}.akte-vn-laedt-flaeche{background-size:220% 100%;animation:1.7s linear infinite akte-vn-shimmer}.akte-vn-laedt-text{text-align:center;position:relative}.akte-vn-laedt-titel{color:var(--sidebar-fg);margin:0;font-size:16px;font-weight:650}.akte-vn-laedt-sub{color:var(--sidebar-fg-3);margin:6px 0 0;font-size:14px}@keyframes akte-vn-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.akte-vn-laedt-flaeche{animation:none}.vn-griff-knopf{transition:none}}.app-shell:has(.chat-seite){max-height:100dvh;overflow:clip}:is(.app-shell:has(.chat-seite) .app-main,.app-shell:has(.chat-seite) .app-frame,.app-shell:has(.chat-seite) .app-content){min-height:0}.app-shell:has(.chat-seite) .app-content{flex-direction:column;display:flex}@media (max-width:1023px){:is(html[data-sichtfeld=gemessen] .app-shell:has(.chat-seite),html[data-sichtfeld=gemessen] .app-shell:has(.nachrichten-chat)){top:var(--sichtfeld-oben,0px);height:var(--sichtfeld-hoehe,100dvh);min-height:0;max-height:none;position:fixed;left:0;right:0}html[data-tastatur=offen] .tab-bar{display:none}}.chat-seite{flex-direction:column;flex:1;min-height:0;display:flex}.chat-raum{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.chat-flaeche{overscroll-behavior:contain;min-height:0;padding-block:calc(var(--space) * 2.5) calc(var(--space) * 3);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--space) * 2.5), black calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--space) * 2.5), black calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--space) * 2.5), black calc(100% - 16px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--space) * 2.5), black calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--space) * 2.5), black calc(100% - 16px), transparent 100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-start,.chat-verlauf,.chat-komposer{width:100%;max-width:var(--measure-read);margin-inline:auto}.chat-start{gap:calc(var(--space) * 3);padding-block:calc(var(--space) * 2);flex-direction:column;margin-block:auto;display:flex}.chat-anrede{max-width:var(--measure-read)}.chat-verlauf{gap:calc(var(--space) * 3.5);flex-direction:column;display:flex}.chat-nachricht{animation:assistent-eintritt .26s var(--ease-out) both;flex-direction:column;display:flex}.chat-nachricht.is-eigen{max-width:82%;padding:calc(var(--space) * 1.75) calc(var(--space) * 2.25);background:var(--accent-soft);border:1px solid var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-nachricht.is-eigen{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.chat-nachricht.is-eigen{border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm)}.chat-nachricht.is-assistent{align-self:stretch}.chat-nachricht-bilder{gap:calc(var(--space) * 1.25);margin:calc(var(--space) * 1.5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chat-nachricht-bild{display:flex}.chat-nachricht-bild-link{width:132px;color:var(--muted);border-radius:var(--radius-sm);touch-action:manipulation;transition:transform .16s var(--ease-out);flex-direction:column;gap:5px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.chat-nachricht-bild-link:hover{color:var(--ink-soft)}}.chat-nachricht-bild-link:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.chat-nachricht-bild-link,.chat-nachricht-bild-link:active{transition:none;transform:none}}.chat-nachricht-bild-foto{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-warm);width:132px;height:99px;display:block}.chat-nachricht-bild-leer{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-warm);width:132px;height:99px;display:block}.chat-nachricht-bild-status{color:inherit;text-wrap:pretty;font-size:12.5px;font-weight:500;line-height:1.3}.chat-nachricht-text{color:var(--ink);text-wrap:pretty;overflow-wrap:break-word;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.55}.chat-nachricht.is-assistent .chat-nachricht-text{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.005em;font-size:18.5px;line-height:1.6}.chat-nachricht.is-eigen .chat-nachricht-text{text-wrap:wrap}.chat-nachricht-text strong{color:var(--ink);font-weight:650}.chat-partner-link{color:var(--accent-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.chat-partner-link:hover{text-decoration-thickness:2px}.chat-denkt{align-items:center;gap:calc(var(--space) * 1.25);color:var(--ink-soft);margin:0;font-size:16px;display:flex}.chat-denkt-punkte{gap:5px;display:inline-flex}.chat-denkt-punkte span{background:var(--accent);width:7px;height:7px;animation:chat-denkt-puls 1.1s var(--ease-in-out) infinite;border-radius:50%}.chat-denkt-punkte span:nth-child(2){animation-delay:.16s}.chat-denkt-punkte span:nth-child(3){animation-delay:.32s}@keyframes chat-denkt-puls{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-denkt-punkte span{opacity:.7;animation:none}.chat-nachricht{animation-name:assistent-eintritt-ruhig}}.chat-vorschlaege{gap:calc(var(--space) * 1);flex-wrap:wrap;display:flex}.chat-vorschlag{min-height:46px;padding:calc(var(--space) * 1.25) calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface-warm);color:var(--ink-soft);text-align:left;cursor:pointer;touch-action:manipulation;animation:assistent-eintritt .26s var(--ease-out) both;-webkit-tap-highlight-color:var(--surface);font-family:inherit;font-size:15.5px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.chat-vorschlag{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.chat-vorschlag{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .14s var(--ease-out)}.chat-vorschlag:nth-child(2){animation-delay:60ms}.chat-vorschlag:nth-child(3){animation-delay:.12s}.chat-vorschlag:nth-child(4){animation-delay:.18s}@media (hover:hover) and (pointer:fine){.chat-vorschlag:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent);color:var(--accent-strong)}}.chat-vorschlag:active:not(:disabled){transform:scale(.98)}.chat-vorschlag:disabled{color:var(--muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-vorschlag{animation-name:assistent-eintritt-ruhig}.chat-vorschlag:active:not(:disabled){transform:none}}.chat-komposer{gap:calc(var(--space) * 1);padding-bottom:calc(var(--space) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.chat-feld{align-items:flex-end;gap:calc(var(--space) * 1);padding:calc(var(--space) * 1);padding-left:calc(var(--space) * 1);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface-warm);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);display:flex}.chat-feld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-feld:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.chat-eingabe{min-width:0;min-height:44px;max-height:172px;color:var(--ink);resize:none;background:0 0;border:none;flex:1;padding:9px 0;font-family:inherit;font-size:17px;line-height:1.5;overflow-y:auto}.chat-eingabe:focus,.chat-eingabe:focus-visible{outline:none}.chat-eingabe::placeholder{color:var(--muted);opacity:1}.chat-senden{background:var(--accent);width:44px;height:44px;color:var(--surface);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-senden{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.chat-senden{transition:background-color .18s var(--ease-out), transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.chat-senden:hover:not(:disabled){background:var(--accent-strong)}}.chat-senden:active:not(:disabled){transform:scale(.97)}.chat-senden:disabled{background:var(--line-strong);color:var(--muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-senden:active:not(:disabled){transform:none}}.chat-fuss{justify-content:space-between;align-items:baseline;gap:calc(var(--space) * 2);padding-inline:calc(var(--space) * .5);display:flex}.chat-grenze{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.chat-rest{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.chat-fehler{padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.chat-fehler{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.chat-fehler{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chat-fehler{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.chat-fehler{color:var(--danger);font-size:16px;line-height:1.45}@media (max-width:639px){.chat-start{gap:calc(var(--space) * 2.5)}.chat-vorschlag{padding-inline:calc(var(--space) * 1.75);font-size:15px}.chat-nachricht.is-eigen{max-width:88%}.chat-nachricht.is-assistent .chat-nachricht-text{font-size:17.5px}}.chat-anhang{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-anhang{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.chat-anhang{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.chat-anhang:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}}.chat-anhang[aria-expanded=true]{border-color:var(--accent);color:var(--accent-strong);transform:rotate(45deg)}.chat-anhang:active:not(:disabled){background:var(--accent-wash)}.chat-anhang:disabled{color:var(--muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-anhang,.chat-anhang[aria-expanded=true]{transition-property:background-color,border-color,color}}.chat-aktionskarte{align-self:stretch;align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.75) calc(var(--space) * 2);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-aktionskarte{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.chat-aktionskarte{border-radius:var(--radius);background:var(--accent-wash);animation:assistent-eintritt .26s var(--ease-out) both}.chat-aktionskarte-icon{color:var(--accent-strong);flex-shrink:0;display:inline-flex}.chat-aktionskarte-text{min-width:0;color:var(--ink-soft);text-wrap:pretty;flex:1;font-size:15.5px;line-height:1.4}.chat-aktionskarte-knopf{min-height:44px;padding-inline:calc(var(--space) * 2.25);flex-shrink:0;font-size:16px}@media (prefers-reduced-motion:reduce){.chat-aktionskarte{animation-name:assistent-eintritt-ruhig}}.chat-panel{gap:calc(var(--space) * 1.5);overscroll-behavior:contain;min-height:0;max-height:min(58vh,460px);padding:calc(var(--space) * 2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-warm);animation:assistent-eintritt .22s var(--ease-out) both;flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat-panel{animation-name:assistent-eintritt-ruhig}}html[data-sichtfeld=gemessen] .chat-panel{max-height:calc(var(--sichtfeld-hoehe,100dvh) * .55)}.chat-panel-kopf{justify-content:space-between;align-items:center;gap:calc(var(--space) * 1);display:flex}.chat-panel-titel{color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.chat-panel-zurueck{align-items:center;gap:calc(var(--space) * 1);min-height:44px;margin-left:calc(var(--space) * -1);padding-inline:calc(var(--space) * 1);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);background:0 0;border:none;font-family:inherit;font-size:16.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-panel-zurueck{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}@media (hover:hover) and (pointer:fine){.chat-panel-zurueck:hover{color:var(--accent-strong)}}.chat-panel-schliessen{width:44px;height:44px;margin-right:calc(var(--space) * -1);color:var(--ink-soft);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-panel-schliessen{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.chat-panel-schliessen{transition:background-color .18s var(--ease-out), color .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.chat-panel-schliessen:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-panel-schliessen:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.chat-panel-schliessen:hover{color:var(--ink)}}.chat-panel-liste{gap:calc(var(--space) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-panel-eintrag{align-items:flex-start;gap:calc(var(--space) * 1.75);width:100%;min-height:60px;padding:calc(var(--space) * 1.75) calc(var(--space) * 2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:var(--surface);font-family:inherit;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-panel-eintrag{-webkit-tap-highlight-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.chat-panel-eintrag{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.chat-panel-eintrag:hover{border-color:var(--accent);background:var(--accent-wash)}}.chat-panel-eintrag:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.chat-panel-eintrag:active{transform:none}}.chat-panel-eintrag-icon{color:var(--accent-strong);flex-shrink:0;margin-top:2px;display:inline-flex}.chat-panel-eintrag-text{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-panel-eintrag-titel{color:var(--ink);font-size:16.5px;font-weight:600}.chat-panel-eintrag-sub{color:var(--ink-soft);text-wrap:pretty;font-size:14.5px;line-height:1.4}.chat-panel-inhalt{gap:calc(var(--space) * 1.25);flex-direction:column;display:flex}.chat-panel-label{color:var(--ink);font-size:15px;font-weight:600}.chat-panel-auswahl,.chat-panel-textfeld{width:100%;min-height:48px;padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit;font-size:17px;line-height:1.45}.chat-panel-textfeld{resize:vertical}.chat-panel-auswahl:focus-visible,.chat-panel-textfeld:focus-visible{border-color:var(--accent)}.chat-panel-textfeld:disabled,.chat-panel-auswahl:disabled{color:var(--muted);background:var(--surface-warm);cursor:not-allowed}.chat-panel-datei{align-self:flex-start;min-height:48px}.chat-panel-datei.is-aus{color:var(--muted);border-color:var(--line);background:var(--surface-warm);box-shadow:none;cursor:not-allowed}.chat-panel-hinweis{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.chat-panel-fehler{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);border-radius:var(--radius);border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.chat-panel-fehler{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.chat-panel-fehler{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chat-panel-fehler{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.chat-panel-fehler{color:var(--danger);font-size:15.5px;line-height:1.45}.chat-bilder{gap:calc(var(--space) * 1);padding:0 0 calc(var(--space) * .5);overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.chat-bild{flex-direction:column;flex-shrink:0;gap:5px;width:92px;display:flex}.chat-bild-img,.chat-bild-leer{border-radius:var(--radius-sm);border:1px solid var(--line);object-fit:cover;background:var(--surface-warm);width:92px;height:70px;display:block}.chat-bild-leer{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.chat-bild-status{color:var(--ink-soft);font-size:12.5px;line-height:1.3}.chat-freigabe{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 1.75);border:1px solid var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-freigabe{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.chat-freigabe{border-radius:var(--radius);background:var(--accent-wash)}.chat-freigabe-text{color:var(--ink);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.chat-freigabe-text strong{font-weight:650}.chat-freigabe-knoepfe{gap:calc(var(--space) * 1);flex-wrap:wrap;display:flex}.chat-freigabe-knopf{align-self:flex-start;min-height:48px}@media (max-width:639px){.chat-aktionskarte{flex-wrap:wrap}.chat-aktionskarte-text{flex-basis:calc(100% - 36px)}.chat-aktionskarte-knopf{width:100%}.chat-panel{max-height:52vh;padding:calc(var(--space) * 1.75)}.chat-freigabe-knopf,.chat-panel-datei,.chat-freigabe-knoepfe .chat-freigabe-knopf{width:100%}}.tab-link{position:relative}.tab-bar:has(.tab-warten) .tab-link{color:#faf9f6c7;background:0 0}.tab-bar .tab-link:has(.tab-warten){color:#fff;background:#ffffff21}.tab-bar .tab-link-mitte:has(.tab-warten){background:0 0}.tab-warten{opacity:0;background:#fff;border-radius:999px;width:5px;height:5px;margin-left:-2.5px;animation:.3s 1s forwards tab-warten-auf,1.1s ease-in-out 1s infinite akte-skeleton;position:absolute;bottom:0;left:50%}@keyframes tab-warten-auf{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tab-warten{animation:.3s 1s forwards tab-warten-auf}}.uebernahme-page{padding-top:calc(var(--space) * 3)}.uebernahme-page>.page-header,.uebernahme-page>.assistent-spruch,.uebernahme-eingabe,.uebernahme-vorschlag,.uebernahme-fertig{width:100%;max-width:560px;margin-inline:auto}.uebernahme-eingabe{gap:calc(var(--space) * 2);padding-bottom:calc(var(--space) * 4);flex-direction:column;display:flex}.uebernahme-weg,.uebernahme-vorschlag,.uebernahme-fertig{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 3);border-radius:var(--radius-lg);flex-direction:column;display:flex}.uebernahme-titel{font-size:18px;font-weight:600;line-height:1.3}.uebernahme-intro{margin-bottom:calc(var(--space) * .5);color:var(--ink-soft);font-size:15px;line-height:1.5}.uebernahme-textfeld{resize:vertical;min-height:168px}.uebernahme-knopf{margin-top:calc(var(--space) * .5);align-self:stretch}@media (min-width:640px){.uebernahme-knopf{align-self:flex-start}}.uebernahme-status{color:var(--muted);font-size:14px;line-height:1.4}.uebernahme-status:empty{display:none}.uebernahme-liste{gap:calc(var(--space) * 1.25);margin:calc(var(--space) * .5) 0;flex-direction:column;padding:0;list-style:none;display:flex}.uebernahme-check{align-items:flex-start;gap:calc(var(--space) * 1.5);min-height:44px;padding:calc(var(--space) * 1.5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;touch-action:manipulation;transition:border-color .18s,background-color .18s;display:flex}.uebernahme-check:hover{border-color:var(--accent)}.uebernahme-check:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.uebernahme-check input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.uebernahme-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.uebernahme-feld-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}.uebernahme-feld-neu{overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.35}.uebernahme-feld-alt{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.uebernahme-feld-alt.is-konflikt{color:var(--wait)}@supports (color:color-mix(in lab, red, red)){.uebernahme-feld-alt.is-konflikt{color:color-mix(in srgb, var(--wait) 62%, var(--ink))}}.uebernahme-feld-alt.is-konflikt{font-weight:600}.uebernahme-fotos{margin-top:calc(var(--space) * .5)}.uebernahme-aktionen{gap:var(--space);margin-top:var(--space);flex-direction:column;display:flex}@media (min-width:640px){.uebernahme-aktionen{flex-direction:row;align-items:center}}.uebernahme-fehler{max-width:560px;margin-inline:auto}.uebernahme-zurueck{align-items:center;gap:calc(var(--space) * .75);min-height:44px;color:var(--muted);align-self:center;padding:12px 8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.uebernahme-zurueck:hover{color:var(--accent)}.uebernahme-fertig-titel{font-size:20px;font-weight:600;line-height:1.25}.uebernahme-fertig-text{color:var(--ink-soft);font-size:15.5px;line-height:1.55}.uebernahme-warnung{padding:calc(var(--space) * 1.5);border-radius:var(--radius-sm);background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.uebernahme-warnung{background:color-mix(in srgb, var(--wait) 12%, transparent)}}.uebernahme-warnung{color:var(--ink);font-size:14.5px;line-height:1.45}.uebernahme-fertig-wege{gap:var(--space);margin-top:var(--space);flex-direction:column;display:flex}@media (min-width:640px){.uebernahme-fertig-wege{flex-direction:row}}.angebotspreis{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * 3);flex-direction:column;display:flex}.angebotspreis-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:560;line-height:1.2}.angebotspreis-lead,.angebotspreis-aktuell{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.angebotspreis-aktuell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.angebotspreis-form{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * .5);flex-direction:column;display:flex}.angebotspreis-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.angebotspreis-eingabe{align-items:center;display:flex;position:relative}.angebotspreis-feld{width:100%;min-height:56px;padding:0 calc(var(--space) * 5) 0 calc(var(--space) * 2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:600;transition:border-color .16s}.angebotspreis-feld::placeholder{color:var(--muted);font-size:17px;font-weight:400}.angebotspreis-feld:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.angebotspreis-feld:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.angebotspreis-einheit{right:calc(var(--space) * 2);color:var(--muted);pointer-events:none;font-size:19px;font-weight:600;position:absolute}.angebotspreis-uebernehmen{align-self:flex-start}.angebotspreis-hinweis{min-height:20px;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.4}.angebotspreis-knopf{align-self:flex-start}.objekt-galerie{margin-top:calc(var(--space) * 3)}.objekt-galerie-reihe{padding:0 calc(var(--space) * 2);margin:0;margin-inline:calc(var(--space) * -2);gap:calc(var(--space) * 1.25);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.objekt-galerie-reihe::-webkit-scrollbar{display:none}.objekt-galerie-feld{scroll-snap-align:center;aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-warm);border:1px solid var(--line);flex:0 0 82%;overflow:hidden}@media (min-width:760px){.objekt-galerie-feld{flex-basis:46%}}.objekt-galerie-bild{object-fit:cover;width:100%;height:100%;display:block}.objekt-galerie-fuss{justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 1.25);display:flex}.objekt-galerie-zahl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.objekt-galerie-link,.objekt-anzeige-aendern{min-height:44px;color:var(--accent-strong);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.objekt-galerie-link:hover,.objekt-anzeige-aendern:hover{text-underline-offset:3px;text-decoration:underline}}.objekt-galerie-leer{align-items:flex-start;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 3);padding:calc(var(--space) * 3);flex-direction:column;display:flex}.objekt-galerie-leer-text{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.objekt-anzeige{gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 2);padding:calc(var(--space) * 2.5);flex-direction:column;display:flex}.objekt-anzeige-kopf{flex-direction:column;gap:2px;display:flex}.objekt-anzeige-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0;font-size:23px;font-weight:560;line-height:1.2}.objekt-anzeige-preis{margin:calc(var(--space) * .75) 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:650}.objekt-anzeige-preis-offen{margin:calc(var(--space) * .75) 0 0;color:var(--muted);font-size:15px}.objekt-anzeige-daten{padding-top:calc(var(--space) * 2);border-top:1px solid var(--line);gap:calc(var(--space) * 1.75) calc(var(--space) * 2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:560px){.objekt-anzeige-daten{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.objekt-anzeige-datum{flex-direction:column;gap:1px;min-width:0;display:flex}.objekt-anzeige-datum dt{color:var(--muted);font-size:12.5px;font-weight:600}.objekt-anzeige-datum dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word;margin:0;font-size:17px;font-weight:600}.objekt-anzeige-merkmale{gap:calc(var(--space) * 1.25);padding-top:calc(var(--space) * 2);border-top:1px solid var(--line);flex-direction:column;display:flex}.objekt-anzeige-zustand{color:var(--ink-soft);margin:0;font-size:15px}.objekt-anzeige-zustand strong{color:var(--ink);font-weight:650}.objekt-anzeige-chips{gap:calc(var(--space) * .75);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.objekt-anzeige-chip{padding:5px calc(var(--space) * 1.25);background:var(--surface-warm);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;font-size:13.5px;font-weight:500}.objekt-anzeige-block{gap:calc(var(--space) * .75);padding-top:calc(var(--space) * 2);border-top:1px solid var(--line);flex-direction:column;display:flex}.objekt-anzeige-block-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.objekt-anzeige-text{color:var(--ink-soft);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.objekt-anzeige-leer{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.inline-felder{gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * 2);padding:calc(var(--space) * 2.5) 0 calc(var(--space) * 1);flex-direction:column;display:flex}.inline-felder-titel{margin:0 calc(var(--space) * 2.5);font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:560;line-height:1.2}.inline-felder-liste{margin:0;padding:0;list-style:none}.inline-feld+.inline-feld{border-top:1px solid var(--line)}.inline-feld-zeile{width:100%;min-height:60px;padding:calc(var(--space) * 1.75) calc(var(--space) * 2.5);justify-content:space-between;align-items:center;gap:calc(var(--space) * 2);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.inline-feld-zeile:hover{background:var(--accent-wash)}}.inline-feld-zeile:active{background:var(--surface-warm)}.inline-feld-label{color:var(--ink-soft);flex-shrink:0;font-size:15px}.inline-feld-wert{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.inline-feld-wert.is-offen-wert{color:var(--muted);font-style:normal;font-weight:500}.inline-feld.is-offen{background:var(--surface-warm)}.inline-feld-editor{gap:calc(var(--space) * 1.5);padding:0 calc(var(--space) * 2.5) calc(var(--space) * 2.5);flex-direction:column;display:flex}.inline-feld-eingabe{align-items:center;display:flex;position:relative}.inline-feld-input,.inline-feld-textarea{width:100%;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.inline-feld-textarea{resize:vertical;font-variant-numeric:normal;font-weight:400;line-height:1.5}.inline-feld-input:focus-visible,.inline-feld-textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.inline-feld-input:focus-visible,.inline-feld-textarea:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.inline-feld-einheit{right:calc(var(--space) * 2);color:var(--muted);pointer-events:none;font-size:15px;font-weight:600;position:absolute}.inline-feld-optionen{gap:calc(var(--space) * 1);flex-wrap:wrap;display:flex}.inline-feld-option{min-height:44px;padding:0 calc(var(--space) * 1.75);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;font-size:14.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.inline-feld-option.is-gewaehlt{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inline-feld-option.is-gewaehlt{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.inline-feld-option.is-gewaehlt{color:var(--accent-strong);font-weight:650}.inline-feld-fehler{color:var(--danger);margin:0;font-size:14.5px;line-height:1.4}.inline-feld-knoepfe{gap:calc(var(--space) * 1.25);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.inline-feld-zeile,.inline-feld-option{transition:none}}.flow-weiter{right:var(--tabbar-abstand);bottom:calc(var(--tabbar-raum,117px) + var(--space) * .5);z-index:18;-webkit-tap-highlight-color:transparent;place-items:center;width:72px;height:72px;text-decoration:none;display:grid;position:fixed}.flow-weiter-scheibe,.flow-weiter-ring,.flow-weiter-kern{grid-area:1/1}.flow-weiter-scheibe{z-index:0}.flow-weiter-ring{z-index:1}.flow-weiter-kern{z-index:2}.flow-weiter-scheibe{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:#ffffffc2;border-radius:999px;width:72px;height:72px;box-shadow:0 8px 22px -10px #15332938,inset 0 1px #ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.flow-weiter-scheibe{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.flow-weiter-scheibe{background:color-mix(in srgb, var(--surface) 96%, transparent)}}}.flow-weiter-ring{width:72px;height:72px;animation:22s linear infinite flow-weiter-drehen}.flow-weiter-schrift{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.2em;fill:var(--accent-strong,#185a42);font-size:8.5px;font-weight:650}.flow-weiter-kern{background:linear-gradient(155deg, var(--accent) 0%, var(--accent) 52%, var(--accent-strong) 100%);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-weiter-kern{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 86%, #fff) 0%, var(--accent) 52%, var(--accent-strong) 100%)}}.flow-weiter-kern{color:#fff;box-shadow:0 10px 22px -6px var(--accent), 0 2px 5px #15332929, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000001a}@supports (color:color-mix(in lab, red, red)){.flow-weiter-kern{box-shadow:0 10px 22px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 2px 5px #15332929, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000001a}}.flow-weiter-kern{transition:transform .16s cubic-bezier(.2,0,.2,1),box-shadow .16s}.flow-weiter:hover .flow-weiter-kern{transform:scale(1.04)}.flow-weiter:active .flow-weiter-kern{box-shadow:0 4px 10px -4px var(--accent), inset 0 1px 0 #fff3;transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.flow-weiter:active .flow-weiter-kern{box-shadow:0 4px 10px -4px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 0 #fff3}}.flow-weiter{animation:3.6s ease-in-out infinite flow-weiter-impuls}.flow-weiter-abschluss{animation:none}.flow-weiter-abschluss .flow-weiter-kern{background:linear-gradient(155deg, var(--accent) 0%, var(--accent-strong) 100%)}@supports (color:color-mix(in lab, red, red)){.flow-weiter-abschluss .flow-weiter-kern{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 78%, #fff) 0%, var(--accent-strong) 100%)}}@keyframes flow-weiter-impuls{0%,66%,to{transform:translate(0)}76%{transform:translate(5px)}86%{transform:translate(0)}93%{transform:translate(2px)}}@keyframes flow-weiter-drehen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow-weiter,.flow-weiter-ring,.flow-weiter-kern{transition:none;animation:none}.flow-weiter:hover .flow-weiter-kern,.flow-weiter:active .flow-weiter-kern{transform:none}}@media print{.flow-weiter{display:none!important}}.einrichtung-hub{box-sizing:border-box;overflow-wrap:break-word;width:100%;max-width:100%;padding-top:calc(var(--space) * 3);padding-bottom:calc(var(--space) * 12)}.einrichtung-hub *,.einrichtung-import,.einrichtung-import p{max-width:100%}.einrichtung-import p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.einrichtung-hub-kopf{margin-bottom:calc(var(--space) * 4)}.einrichtung-hub-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.01em;margin:0 0 calc(var(--space) * 1.5) 0;font-size:clamp(26px,5vw,34px);font-weight:560;line-height:1.15}.einrichtung-hub-hinweis{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.einrichtung-import{padding:calc(var(--space) * 2.5);margin-bottom:calc(var(--space) * 3);overflow:hidden}@media (min-width:420px){.einrichtung-import{padding:calc(var(--space) * 3)}}.einrichtung-import-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0 0 calc(var(--space) * 1) 0;font-size:20px;font-weight:560;line-height:1.2}.einrichtung-import-beschreibung{color:var(--ink-soft);margin:0 0 calc(var(--space) * 2.5) 0;font-size:15.5px;line-height:1.5}.einrichtung-import-aktionen{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.einrichtung-import-btn,.einrichtung-skip-btn{width:100%}.einrichtung-weiter{padding:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 3)}.einrichtung-weiter-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0 0 calc(var(--space) * 1) 0;font-size:20px;font-weight:560;line-height:1.2}.einrichtung-weiter-hinweis{color:var(--ink-soft);margin:0 0 calc(var(--space) * 2) 0;font-size:15.5px;line-height:1.5}.einrichtung-weiter-btn{width:100%}.einrichtung-etappen{margin:calc(var(--space) * 4) 0 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.einrichtung-etappe{align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.75) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15.5px;display:flex}.einrichtung-etappe:first-child{border-top:1px solid var(--line)}.einrichtung-etappe-aktuell{color:var(--ink);font-weight:600}.einrichtung-etappe-erledigt{color:var(--accent)}.einrichtung-etappe-marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.einrichtung-etappe-erledigt .einrichtung-etappe-marker{background:var(--accent-soft);color:var(--accent)}.einrichtung-etappe-aktuell .einrichtung-etappe-marker{background:var(--accent);color:var(--surface)}.einrichtung-etappe-nr{font-variant-numeric:tabular-nums}.einrichtung-etappe-label{flex:1}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s cubic-bezier(.2,0,0,1) both flow-slide-out-left}::view-transition-new(root){animation:.28s cubic-bezier(.2,0,0,1) both flow-slide-in-right}@keyframes flow-slide-out-left{to{opacity:.6;transform:translate(-15%)}}@keyframes flow-slide-in-right{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.15s both flow-fade-out}::view-transition-new(root){animation:.15s both flow-fade-in}}@keyframes flow-fade-out{to{opacity:0}}@keyframes flow-fade-in{0%{opacity:0}to{opacity:1}}.flow-leiste-bar{view-transition-name:flow-fortschritt}::view-transition-old(flow-fortschritt){mix-blend-mode:normal;animation:none}::view-transition-new(flow-fortschritt){mix-blend-mode:normal;animation:none}.dokdatei-liste{min-width:0;max-width:100%;margin:0 0 calc(var(--space) * 1.5);gap:calc(var(--space));flex-direction:column;padding:0;list-style:none;display:flex}.dokdatei{box-sizing:border-box;align-items:center;gap:calc(var(--space) * 1.25);min-width:0;max-width:100%;padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);background:var(--accent-wash,#f2f6f3);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.dokdatei{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.dokdatei{border-left:3px solid var(--accent);border-radius:12px}.dokdatei-symbol{background:var(--surface);border:1px solid var(--accent);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.dokdatei-symbol{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.dokdatei-symbol{color:var(--accent)}.dokdatei-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.dokdatei-name{min-width:0;max-width:100%;color:var(--ink);align-items:baseline;font-size:14.5px;font-weight:600;display:flex}.dokdatei-name-stamm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dokdatei-name-endung{flex-shrink:0}.dokdatei-meta{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.dokdatei-haken{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:15px;height:15px;display:grid}.dokdatei-haken svg{width:10px;height:10px}.dokdatei-aktionen{flex-shrink:0;gap:6px;display:flex}.dokdatei-aktion{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .14s,color .14s,border-color .14s;display:grid}.dokdatei-aktion:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dokdatei-aktion:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.dokdatei-aktion-loeschen:hover:not(:disabled){color:var(--danger,#b3261e);border-color:#b3261e57}.dokdatei-aktion:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.dokdatei-aktion{transition:none}}.seiten-info{box-sizing:border-box;max-width:100%;margin:0 0 calc(var(--space) * 2.5);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);background:var(--accent-wash,#f2f6f3);border-left:2px solid var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.seiten-info{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.seiten-info{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.seiten-info-icon{color:var(--accent);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.seiten-info-satz{overflow-wrap:break-word;min-width:0}.seiten-info-klappbar{padding:0;display:block}.seiten-info-kopf{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.seiten-info-kopf::-webkit-details-marker{display:none}.seiten-info-pfeil{color:var(--accent);flex-shrink:0;margin-left:auto;transition:transform .18s}.seiten-info-klappbar[open] .seiten-info-pfeil{transform:rotate(180deg)}.seiten-info-mehr{padding:0 calc(var(--space) * 1.75) calc(var(--space) * 1.5) calc(var(--space) * 1.75 + 25px);color:var(--ink-soft);font-size:13.5px;line-height:1.55}.seiten-info-mehr p{margin:0 0 8px}.seiten-info-mehr p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.seiten-info-pfeil{transition:none}}.inserat-leer{text-align:center;justify-content:center;align-items:center;gap:calc(var(--space) * 2);padding:calc(var(--space) * 8) calc(var(--space) * 3);flex-direction:column;display:flex}.inserat-leer-titel{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;color:var(--ink);margin:0;font-size:22px;font-weight:560;line-height:1.25}.inserat-leer-text{color:var(--muted);max-width:300px;margin:0;font-size:15.5px;line-height:1.5}.inserat-galerie{margin-inline:calc(var(--app-rand) * -1);margin-top:calc((var(--space) * 2 + env(safe-area-inset-top,0px)) * -1);position:relative}.inserat-galerie-reihe{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.inserat-galerie-reihe::-webkit-scrollbar{display:none}.inserat-galerie-leer{margin-inline:calc(var(--space) * -2);margin-top:calc(var(--space) * -2);aspect-ratio:4/3;background:var(--surface-warm);justify-content:center;align-items:center;display:flex}.inserat-galerie-leer-innen{align-items:center;gap:calc(var(--space) * 2);text-align:center;padding:calc(var(--space) * 3);color:var(--muted);flex-direction:column;font-size:15px;display:flex}.inserat-galerie-leer-innen p{margin:0}.inserat-teilen{width:40px;height:40px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex;box-shadow:0 1px 4px #0000001f}.inserat-teilen:active{transform:scale(.92)}.inserat-teilen.is-lädt{pointer-events:none;opacity:.7}@keyframes inserat-teilen-drehen{to{transform:rotate(360deg)}}.inserat-teilen-spinner{animation:1.2s linear infinite inserat-teilen-drehen}.inserat-teilen-fehler{margin-top:calc(var(--space) * .75);padding:calc(var(--space) * 1) calc(var(--space) * 1.5);background:var(--danger);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);font-size:13px;position:absolute;top:100%;right:0}.inserat-titel{margin:calc(var(--space) * .5) 0 0;font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-size:24px;font-weight:560;line-height:1.2}.inserat-preis{margin:calc(var(--space) * 1) 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:700}@media (min-width:560px){.inserat-fakten{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.inserat-merkmale{gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 2.5);padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);flex-direction:column;display:flex}.inserat-merkmal-zeile{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.inserat-merkmal-zeile strong{color:var(--ink);font-weight:650}.inserat-chips{gap:calc(var(--space) * .75);flex-wrap:wrap;display:flex}.inserat-text-block{gap:calc(var(--space) * 1);margin-top:calc(var(--space) * 2.5);padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.inserat-fuss-link:hover{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.inserat-teilen{transition:none}.inserat-teilen-spinner{animation:none}.inserat-galerie-dot{transition:none}}.hero-bild{aspect-ratio:auto;background:var(--deckblatt,#153329);border-radius:0 0 28px 28px;min-height:clamp(370px,52svh,460px);margin-bottom:0;box-shadow:0 20px 48px -30px #1533299e}.hero-bild-leer{background:radial-gradient(circle at 18% 18%,#79be9e6b,#0000 34%),radial-gradient(circle at 82% 42%,#ffffff17,#0000 28%),linear-gradient(145deg,#416c5a 0%,#153329 58%,#0c2019 100%)}.hero-bild-gradient{pointer-events:none;background:linear-gradient(#07140fb5 0,#07140fab 132px,#07140f3b 207px,#0000 277px),linear-gradient(0deg,#07140fe0 0,#07140fad 147px,#07140f36 247px,#0000 317px);position:absolute;inset:0}.hero-bild-kopf{top:calc(env(safe-area-inset-top,0px) + var(--space) * 1.5);left:calc(var(--space) * 2.5);z-index:2;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:#fffffff2;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);letter-spacing:.11em;width:max-content;text-shadow:none;background:#0e241c52;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 12px;font-size:11px;font-weight:680;display:inline-flex;position:absolute;right:auto}.hero-bild-statuspunkt{background:#9ee7bf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ee7bf21}.hero-bild-eyebrow{color:#ffffffb3;font:650 11px/1.2 var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.hero-bild-adresse,.hero-bild-preis{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.hero-bild-adresse{letter-spacing:-.045em;max-width:350px;font-size:clamp(29px,8vw,38px);font-weight:720;line-height:1.02}.hero-bild-meta{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.hero-bild-preis{letter-spacing:-.03em;font-size:clamp(20px,5vw,25px);font-weight:650}.hero-bild .hero-bild-link,.hero-bild-aktion .inserat-teilen,.hero-bild-aktion .inserat-teilen.is-fertig{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);min-width:44px;height:auto;min-height:44px;box-shadow:none;color:#fff;white-space:nowrap;background:#ffffff21;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.hero-bild-aktion{top:calc(env(safe-area-inset-top,0px) + var(--space) * 1.5);right:calc(var(--space) * 2.5);z-index:2;display:flex;position:absolute}.dashboard>.assistent-kopf{margin-top:26px}.dashboard>.assistent-kopf .assistent-anrede,.dashboard>.assistent-kopf .assistent-schritt-titel{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.inserat-seite{margin-bottom:calc(var(--space) * -2);flex-direction:column;display:flex}.inserat-galerie-reihe{background:#dfe7e2}.inserat-galerie-feld{scroll-snap-align:start;background:var(--surface-warm);aspect-ratio:auto;flex:0 0 100%;height:clamp(380px,47svh,470px)}.inserat-galerie-bild{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.inserat-galerie:after{content:"";pointer-events:none;background:linear-gradient(#08161147,#0000);height:112px;position:absolute;inset:0 0 auto}.inserat-galerie-overlay{top:calc(env(safe-area-inset-top,0px) + var(--space) * 1.5);right:calc(var(--space) * 2);gap:calc(var(--space) * 1);z-index:4;display:flex;position:absolute}.inserat-teilen{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);color:#153329;white-space:nowrap;background:#ffffffc7;border:1px solid #fff6;gap:8px;width:auto;min-width:42px;height:42px;padding:0 14px;font-size:12.5px;font-weight:680;box-shadow:0 8px 24px -12px #071a1380}.inserat-teilen.is-fertig{color:#153329;background:#ffffffd1}.inserat-galerie-dots{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1533292e}.inserat-galerie-dot{background:#15332959;border-radius:50%;width:6px;height:6px;transition:background .2s}.inserat-galerie-dot.is-aktiv{background:#153329;border-radius:999px;width:18px}.inserat-galerie-zaehler{right:calc(var(--space) * 2);z-index:2;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#153329ad;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;bottom:42px}.inserat-inhalt{z-index:3;margin:-28px calc(var(--space) * -2) 0;padding:28px calc(var(--space) * 2) calc(var(--space) * 2);background:#fff;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -12px 38px -28px #1533298c}.inserat-kopf{flex-direction:column;gap:6px;margin-top:0;display:flex}.inserat-kopf .eyebrow{color:#356450;letter-spacing:.1em;background:#79be9e24;border-radius:999px;width:max-content;padding:6px 10px;font-size:10.5px;font-weight:700}.inserat-titel,.inserat-preis{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.inserat-titel{letter-spacing:-.045em;max-width:360px;margin-top:4px;font-size:clamp(29px,8vw,38px);font-weight:730;line-height:1.04}.inserat-preis{color:#356450;margin-top:4px;font-size:23px;font-weight:700}.inserat-fakten{margin:22px calc(var(--space) * -2) 0;padding:0 calc(var(--space) * 2) 4px;scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;gap:8px;display:flex;overflow-x:auto}.inserat-fakten::-webkit-scrollbar{display:none}.inserat-fakt{scroll-snap-align:start;background:#f2f7f4;border:0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;min-width:108px;min-height:64px;padding:11px 14px;display:flex}.inserat-fakt-wert{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#153329;font-size:17px;font-weight:720}.inserat-fakt-label{color:#668176;font-size:11.5px;font-weight:500}.inserat-merkmale,.inserat-text-block{border-top-color:#1533291a;margin-top:26px;padding-top:24px}.inserat-chip{color:#356450;background:#f2f7f4;border:0;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:620}.inserat-abschnitt-titel{color:#153329;letter-spacing:-.02em;text-transform:none;margin:0;font-size:18px;font-weight:720}.inserat-text{text-wrap:pretty;white-space:pre-line;color:#40574e;margin:0;font-size:15px;line-height:1.68}.inserat-fuss{margin-top:calc(var(--space) * 3);padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);padding-bottom:calc(var(--space) * 2);flex-wrap:wrap;gap:8px;display:flex}.inserat-fuss-link{color:#153329;background:#f7faf8;border:1px solid #1533291f;border-radius:14px;flex:140px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:1024px){.hero-bild{border-radius:28px}.inserat-inhalt{border-radius:28px;margin-inline:0}}.hero-bild{margin-top:calc((var(--space) * 3 + env(safe-area-inset-top,0px)) * -1);border-radius:0}.hero-bild-overlay{z-index:1;flex-direction:column;gap:6px;padding:24px 24px 86px;display:flex;position:absolute;bottom:0;left:0;right:0}.inserat-teilen{border-radius:24px}.kpi-reihe{z-index:3;box-sizing:border-box;width:calc(100% + var(--space) * 4);margin:-60px calc(var(--space) * -2) 0;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#12382b7a 0%,#0d2b20b3 100%);border:0;border-top:1px solid #ffffff29;border-radius:0 0 28px 28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 8px;display:grid;position:relative;box-shadow:0 18px 34px -24px #153329a6}.kpi-reihe-eintrag{border-radius:var(--radius-sm);transition:background-color .18s var(--ease-out), transform .13s var(--ease-out);flex-direction:column;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,auto);justify-content:center;align-items:center;gap:1px 7px;min-width:0;padding:6px 4px;text-decoration:none;display:grid}.kpi-reihe-eintrag+.kpi-reihe-eintrag{border-left:1px solid #ffffff24}.kpi-reihe-symbol{color:#c8f0d9;background:#ffffff1f;border-radius:50%;grid-area:1/1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kpi-reihe-symbol svg{stroke-width:1.8px;width:15px;height:15px}.kpi-reihe-zahl{font-optical-sizing:auto;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:#fff;grid-area:1/2;align-self:end;font-size:17px;font-weight:720;line-height:1}.kpi-reihe-von{color:#ffffff94;font-size:11px;font-weight:500}.kpi-reihe-label{text-align:center;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;color:#c8f0d9c7;grid-area:2/2;align-self:start;max-width:100%;font-size:9.5px;font-weight:600;line-height:1.15;overflow:hidden}.nachrichten-liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.nachrichten-zeile+.nachrichten-zeile{border-top:1px solid var(--line)}.nachrichten-knopf{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr auto;align-items:start;gap:12px;width:100%;min-height:44px;padding:14px 14px 15px;transition:background-color .14s;display:grid}.nachrichten-knopf:hover,.nachrichten-knopf:focus-visible{background:var(--accent-wash)}.nachrichten-knopf:active{background:var(--accent-soft)}.nachrichten-bild{background:var(--surface-warm);border-radius:999px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1e6b4f1f}.nachrichten-bild img{object-fit:cover;width:100%;height:100%;display:block}.nachrichten-bild.is-initialen{letter-spacing:.01em;color:var(--accent);background:var(--accent-soft);font-size:17px;font-weight:650}.nachrichten-inhalt{gap:3px;min-width:0;display:grid}.nachrichten-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nachrichten-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.nachrichten-zeit{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.nachrichten-titel{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.nachrichten-vorschau{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.nachrichten-marken{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.nachrichten-marke{background:var(--surface-warm);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.nachrichten-marke.postfach-ton-stark,.nachrichten-marke.postfach-ton-accent{background:var(--accent-soft);color:var(--accent-strong)}.nachrichten-knopf.is-ungelesen .nachrichten-name,.nachrichten-knopf.is-ungelesen .nachrichten-vorschau{color:var(--ink)}.nachrichten-knopf.is-ungelesen .nachrichten-vorschau{font-weight:550}.nachrichten-punkt{background:var(--accent);border-radius:999px;align-self:start;width:9px;height:9px;margin-top:7px}:root{--eingabe-unten:calc(var(--tabbar-höhe) + max(var(--tabbar-abstand), calc(env(safe-area-inset-bottom,0px) - 12px)) + var(--tabbar-abstand));--eingabe-hoehe:132px}.app-shell:has(.nachrichten-chat){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-main:has(.nachrichten-chat){min-height:0;padding-top:0;padding-bottom:0}.app-frame:has(.nachrichten-chat){min-height:0}.app-content:has(.nachrichten-chat){flex-direction:column;min-height:0;display:flex}.feature-page:has(.nachrichten-chat){flex:1;gap:0;min-height:0;padding:0}.feature-page:not(.kontakt-detail):has(.nachrichten-chat)>:not(.zieh-flaeche){display:none}.feature-page:not(.kontakt-detail):has(.nachrichten-chat)>.zieh-flaeche>:not(.nachrichten-chat){display:none}.feature-page:has(.nachrichten-chat)>.zieh-flaeche{flex:1;gap:0;min-height:0}.nachrichten-chat{flex-direction:column;flex:1;min-height:0;margin-inline:-1rem;display:flex}.nachrichten-topbar{z-index:12;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nachrichten-topbar-oben{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px 8px;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nachrichten-chat-zurueck{width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.nachrichten-chat-zurueck:hover,.nachrichten-chat-zurueck:focus-visible{background:var(--accent-soft)}.nachrichten-topbar .nachrichten-bild{width:44px;height:44px}.nachrichten-chat-kopf-text{gap:1px;min-width:0;display:grid}.nachrichten-chat-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:650;line-height:1.2;overflow:hidden}.nachrichten-chat-objekt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nachrichten-topbar-steuerung{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.nachrichten-steuer{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;min-width:0;min-height:48px;padding:7px 16px;transition:background-color .16s;display:grid}.nachrichten-steuer:hover,.nachrichten-steuer:focus-within{background:var(--accent-wash)}.nachrichten-steuer.is-offen{background:var(--accent-soft)}.nachrichten-steuer-trenner{background:var(--line);width:1px;margin:10px 0}.nachrichten-steuer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.nachrichten-steuer-wert{min-width:0;color:var(--accent-strong);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.nachrichten-steuer-wert>:first-child{text-overflow:ellipsis;overflow:hidden}.nachrichten-steuer-chevron{color:var(--accent);flex:none;margin-left:2px;transition:transform .18s}.nachrichten-steuer-knopf.is-offen .nachrichten-steuer-chevron,.nachrichten-steuer-knopf[aria-expanded=true] .nachrichten-steuer-chevron{transform:rotate(180deg)}.nachrichten-steuer-knopf:disabled{cursor:default;opacity:.55}.nachrichten-steuer-wahl{min-width:0;display:grid;position:relative}.nachrichten-wahl-menue{z-index:24;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:max-content;min-width:calc(100% - 16px);max-width:min(320px,100vw - 32px);margin:0;padding:6px;list-style:none;animation:.14s ease-out wahl-auf;position:absolute;top:calc(100% - 2px);left:8px;box-shadow:0 1px 2px #1a1a180a,0 12px 32px #1a1a1824}@keyframes wahl-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nachrichten-wahl-eintrag{border-radius:calc(var(--radius) - 6px);min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;display:grid}.nachrichten-wahl-eintrag:hover,.nachrichten-wahl-eintrag:focus-visible{background:var(--accent-wash);outline:none}.nachrichten-wahl-eintrag.is-aktiv{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nachrichten-wahl-punkt{background:var(--line-strong);border-radius:999px;width:8px;height:8px}.nachrichten-wahl-punkt.ton-stark{background:var(--accent-strong)}.nachrichten-wahl-punkt.ton-accent{background:var(--accent)}.nachrichten-wahl-punkt.ton-muted{background:var(--line-strong)}.nachrichten-wahl-punkt.ton-still{border:1px solid var(--line-strong);background:0 0}.nachrichten-wahl-eintrag svg{color:var(--accent)}.nachrichten-wahl-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nachrichten-topbar-fehler{margin:0;padding:0 16px 10px}.nachrichten-topbar-panel{z-index:22;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;animation:.14s ease-out wahl-auf;position:absolute;top:calc(100% - 2px);left:8px;right:8px;box-shadow:0 1px 2px #1a1a180a,0 12px 32px #1a1a1824}.nachrichten-verlauf{min-height:0;padding:16px 16px calc(var(--eingabe-hoehe) + var(--eingabe-unten) + 8px);background:var(--surface-warm);overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}html[data-tastatur=offen] .nachrichten-verlauf{padding-bottom:calc(var(--eingabe-hoehe) + 8px)}.chat-zeile{align-items:flex-end;gap:8px;max-width:100%;display:flex}.chat-zeile:first-child{margin-top:auto}.chat-zeile.is-ausgehend{justify-content:flex-end}.chat-avatar{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.chat-blase-gruppe{gap:4px;max-width:min(78%,460px);display:grid}.chat-blase{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:10px 13px;font-size:15px;line-height:1.45}.chat-zeile.is-eingehend .chat-blase{background:var(--surface);color:var(--ink);border-bottom-left-radius:6px}.chat-zeile.is-ausgehend .chat-blase{background:var(--accent);color:#fff;border-bottom-right-radius:6px}.chat-zeit{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.chat-zeile.is-ausgehend .chat-zeit{text-align:right}.nachrichten-eingabe-huelle{left:0;right:0;bottom:var(--eingabe-unten);z-index:15;background:var(--surface-warm);gap:8px;max-width:100%;padding:10px 16px 12px;display:grid;position:fixed;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.nachrichten-eingabe-huelle{background:color-mix(in srgb, var(--surface-warm) 92%, var(--surface))}}.nachrichten-eingabe-huelle{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}html[data-tastatur=offen] .nachrichten-eingabe-huelle{bottom:0}html[data-sichtfeld=gemessen][data-tastatur=offen] .nachrichten-eingabe-huelle{top:calc(var(--sichtfeld-oben,0px) + var(--sichtfeld-hoehe,100dvh) - var(--eingabe-hoehe));bottom:auto}.nachrichten-eingabe{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-end;gap:8px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex}.nachrichten-eingabe:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nachrichten-eingabe:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.nachrichten-feld{min-width:0;min-height:40px;max-height:140px;color:var(--ink);resize:none;background:0 0;border:none;flex:1;padding:9px 2px;font-family:inherit;font-size:17px;line-height:1.45;overflow-y:auto}.nachrichten-feld:focus,.nachrichten-feld:focus-visible{outline:none}.nachrichten-feld::placeholder{color:var(--muted);opacity:1}.nachrichten-ki,.nachrichten-senden{cursor:pointer;touch-action:manipulation;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .18s,transform .14s;display:inline-flex}.nachrichten-ki{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.nachrichten-ki[aria-busy=true]{animation:1.4s ease-in-out infinite nachrichten-ki-puls}@keyframes nachrichten-ki-puls{0%,to{opacity:1}50%{opacity:.55}}.nachrichten-senden{background:var(--accent);color:var(--surface);border:none}.nachrichten-ki:active:not(:disabled),.nachrichten-senden:active:not(:disabled){transform:scale(.97)}.nachrichten-ki:disabled,.nachrichten-senden:disabled{background:var(--line-strong);color:var(--muted);cursor:not-allowed;border-color:#0000}.nachrichten-eingabe-hinweis{color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.nachrichten-eingabe-hinweis strong{color:var(--accent-strong);font-weight:650}.nachrichten-eingabe-fuss{color:var(--muted);text-align:center;margin:0;font-size:11.5px}.nachrichten-eingabe-huelle .postfach-rueckfragen{gap:0;min-width:0;display:block}.nachrichten-eingabe-huelle .postfach-rueckfragen-label,.nachrichten-eingabe-huelle .postfach-rueckfragen-intro{display:none}.nachrichten-eingabe-huelle .postfach-rueckfragen-liste{scrollbar-width:none;flex-flow:row;gap:6px;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.nachrichten-eingabe-huelle .postfach-rueckfragen-liste::-webkit-scrollbar{display:none}.nachrichten-eingabe-huelle .postfach-rueckfragen-liste>li{flex:none}.nachrichten-eingabe-huelle .postfach-rueckfrage{white-space:nowrap;border-radius:999px;width:auto;min-height:0;padding:7px 12px;font-size:13px}.nachrichten-eingabe-huelle .postfach-rueckfrage-aktion{display:none}@media (prefers-reduced-motion:reduce){.nachrichten-ki[aria-busy=true]{animation:none}.nachrichten-ki:active:not(:disabled),.nachrichten-senden:active:not(:disabled){transform:none}}@media (min-width:640px){.nachrichten-knopf{padding:16px 18px 17px}}@media (min-width:1024px){.nachrichten-chat{margin-inline:calc(var(--app-rand) * -1)}.nachrichten-topbar-oben{padding-left:16px}.nachrichten-verlauf{padding-inline:var(--app-rand)}}.zieh-flaeche{gap:inherit;flex-direction:column;display:flex;position:relative}.zieh-flaeche:not(.is-zieht){transition:transform .24s cubic-bezier(.22,1,.36,1)}.zieh-anzeiger{opacity:0;pointer-events:none;height:28px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12.5px;transition:opacity .18s;display:flex;position:absolute;top:-34px;left:0;right:0}.zieh-flaeche.is-zieht .zieh-anzeiger{opacity:1}.zieh-ring{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;width:15px;height:15px}.zieh-flaeche.is-reicht .zieh-ring{border-color:var(--accent)}.zieh-flaeche.is-reicht .zieh-text{color:var(--accent-strong)}.zieh-flaeche.is-laeuft .zieh-ring{animation:.7s linear infinite zieh-dreht}.zieh-flaeche.is-laeuft .zieh-text{color:var(--accent-strong)}@keyframes zieh-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.zieh-flaeche.is-laeuft .zieh-ring{animation:none}.zieh-flaeche:not(.is-zieht){transition:none}}.grundriss-galerie .fotos-grid{gap:calc(var(--space) * 2);grid-template-columns:1fr}.grundriss-galerie .foto-card{border-radius:var(--radius-lg);box-shadow:0 1px 2px #1a1a1808,0 8px 24px #1a1a180f}.grundriss-karte-kopf{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.grundriss-karte-titel{color:var(--ink);font-size:15px;font-weight:600}.grundriss-karte-status{background:var(--surface-warm);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;padding:4px 10px;font-size:12px;font-weight:500;overflow:hidden}.grundriss-karte-status.ist-in_bearbeitung{background:var(--wait)}@supports (color:color-mix(in lab, red, red)){.grundriss-karte-status.ist-in_bearbeitung{background:color-mix(in srgb, var(--wait) 11%, var(--surface))}}.grundriss-karte-status.ist-in_bearbeitung{color:var(--wait-ink)}.grundriss-karte-status.ist-fertig{background:var(--accent-soft);color:var(--accent-strong)}.grundriss-karte-status.ist-uebernommen{background:var(--accent);color:#fff}.grundriss-karte-status.ist-fehler{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.grundriss-karte-status.ist-fehler{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.grundriss-karte-status.ist-fehler{color:var(--danger)}.grundriss-galerie .foto-card-media{aspect-ratio:1;background:var(--surface);border-bottom:1px solid var(--line)}.grundriss-galerie .foto-card-img{object-fit:contain;width:100%;height:100%}.grundriss-galerie .foto-card-foot{gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 1.75)}.grundriss-galerie .grundriss-pruef-hinweis{padding:0 0 calc(var(--space) * 1.25);border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.grundriss-galerie .grundriss-pruef-icon{color:var(--accent);flex:none;margin-top:1px}.grundriss-galerie .foto-entscheiden-buttons{gap:6px;display:grid}.grundriss-galerie .foto-entscheiden-buttons .btn-secondary{min-height:42px;box-shadow:none;color:var(--muted);background:0 0;border:0;font-size:14.5px;font-weight:500}.grundriss-galerie .foto-entscheiden-buttons .btn-secondary:hover,.grundriss-galerie .foto-entscheiden-buttons .btn-secondary:focus-visible{background:var(--surface-warm);color:var(--ink)}.grundriss-galerie .foto-progress-text{color:var(--muted);margin:0;font-size:13.5px}.grundriss-galerie .foto-haken{display:none}.grundriss-galerie .fotos-dropzone{padding:calc(var(--space) * 4) calc(var(--space) * 3);border-radius:var(--radius-lg);border-style:dashed;border-color:var(--line-strong);background:radial-gradient(120% 100% at 50% 0%, var(--accent-wash) 0%, transparent 70%), var(--surface);gap:8px}.konto-browser-link{gap:8px}.konto-browser-icon{color:var(--muted);place-items:center;display:inline-grid}.konto-browser-link:hover .konto-browser-icon,.konto-browser-link:focus-visible .konto-browser-icon{color:var(--accent-strong)}.settings-hinweis{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nachrichten-plus-huelle{flex:none;display:grid;position:relative}.nachrichten-plus{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);cursor:pointer;transition:background-color .16s ease, transform .18s var(--ease-out,ease);border:0;border-radius:999px;place-items:center;display:grid}.nachrichten-plus:hover:not(:disabled),.nachrichten-plus:focus-visible{background:var(--accent);color:#fff}.nachrichten-plus.is-offen{background:var(--accent);color:#fff;transform:rotate(45deg)}.nachrichten-plus:disabled{cursor:default;opacity:.5}.nachrichten-plus-menue{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:max-content;min-width:268px;max-width:min(320px,100vw - 32px);margin:0;padding:6px;list-style:none;animation:.15s ease-out plus-auf;position:fixed;box-shadow:0 1px 2px #1a1a180a,0 16px 40px #1a1a1829}@keyframes plus-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nachrichten-plus-punkt{border-radius:calc(var(--radius) - 6px);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.nachrichten-plus-punkt:hover,.nachrichten-plus-punkt:focus-visible{background:var(--accent-wash);outline:none}.nachrichten-plus-punkt.hat-trenner{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.nachrichten-plus-punkt.ist-gesperrt{cursor:default;opacity:.5}.nachrichten-plus-punkt.ist-gesperrt:hover{background:0 0}.nachrichten-plus-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.nachrichten-plus-text{gap:1px;min-width:0;display:grid}.nachrichten-plus-titel{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.nachrichten-plus-hinweis{color:var(--muted);font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.nachrichten-plus,.nachrichten-plus-menue{transition:none;animation:none}}.objekt-seite{min-height:100dvh;padding:0 0 calc(var(--space) * 6);background:var(--bg)}.objekt-blatt{max-width:720px;margin:0 auto;padding:0 16px}.objekt-kopf{padding:calc(var(--space) * 4) 0 calc(var(--space) * 2.5)}.objekt-marke{margin:0 0 calc(var(--space) * 1.5);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.objekt-titel{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,6vw,38px);line-height:1.15}.objekt-lage{margin:calc(var(--space) * 1) 0 0;color:var(--muted);font-size:16px}.objekt-preis{margin:calc(var(--space) * 2) 0 0;color:var(--accent-strong);font-size:22px;font-weight:600}.objekt-bilder{gap:8px;display:grid}.objekt-bild-gross{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface-warm);width:100%}.objekt-bild-reihe{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;display:grid}.objekt-bild-klein{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--surface-warm);width:100%}.objekt-eckdaten{margin-top:calc(var(--space) * 3);padding:calc(var(--space) * 2.5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.objekt-eckdaten dl{gap:2px calc(var(--space) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.objekt-eckdaten-zeile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.objekt-eckdaten dt{color:var(--muted);font-size:14px}.objekt-eckdaten dd{color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:600}.objekt-abschnitt{margin-top:calc(var(--space) * 3.5)}.objekt-abschnitt h2{margin:0 0 calc(var(--space) * 1.25);letter-spacing:-.01em;color:var(--ink);font-size:19px}.objekt-abschnitt p{margin:0 0 calc(var(--space) * 1.5);color:var(--ink);white-space:pre-line;font-size:16.5px;line-height:1.65}.objekt-fuss{margin-top:calc(var(--space) * 5);padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6}.objekt-fuss p{margin:0 0 calc(var(--space) * 1)}.objekt-fuss-klein{font-size:12.5px}.freigabe-hinweis{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.freigabe-adresse{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.freigabe-seit{color:var(--muted);margin:0;font-size:12.5px}.freigabe-widerruf{border-radius:var(--radius);min-height:44px;font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14.5px;font-weight:500}.freigabe-widerruf:hover:not(:disabled),.freigabe-widerruf:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.freigabe-widerruf:hover:not(:disabled),.freigabe-widerruf:focus-visible{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.termin-seite{min-height:100dvh;padding:calc(var(--space) * 4) 0 calc(var(--space) * 6);background:var(--bg)}.termin-blatt{max-width:520px;margin:0 auto;padding:0 16px}@media (min-width:720px){.termin-seite{padding:calc(var(--space) * 5) 0;place-items:center;display:grid}.termin-blatt{border:1px solid var(--line);border-radius:calc(var(--radius-lg) * 1.4);background:var(--surface);max-width:560px;padding:40px 44px 44px;box-shadow:0 18px 48px #1a1a1817}.termin-titel{font-size:30px}.termin-knopf{min-height:58px}}.termin-marke{margin:0 0 calc(var(--space) * 1.5);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.termin-titel{margin:0 0 calc(var(--space) * 1.5);letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,5.5vw,32px);line-height:1.2}.termin-adresse{margin:0 0 calc(var(--space) * 1.5);color:var(--ink);font-size:16px;font-weight:600}.termin-text{margin:0 0 calc(var(--space) * 2.5);color:var(--muted);font-size:16px;line-height:1.6}.termin-liste-wahl{margin:0 0 calc(var(--space) * 2);gap:10px;padding:0;list-style:none;display:grid}.termin-knopf{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.termin-knopf:hover:not(:disabled),.termin-knopf:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.termin-knopf:active:not(:disabled){transform:scale(.99)}.termin-knopf:disabled{cursor:default;opacity:.55}.termin-knopf-zeit{color:var(--ink);font-size:17px;font-weight:600}.termin-knopf-dauer{color:var(--muted);font-size:13px}.termin-name{margin-bottom:calc(var(--space) * 2);gap:6px;display:grid}.termin-name-label{color:var(--muted);font-size:13px}.termin-name-feld{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;height:48px;font:inherit;color:var(--ink);padding:0 14px;font-size:16px}.termin-name-feld:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.termin-fertig{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2.5);border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:var(--accent-wash);display:grid}.termin-bestaetigt{color:var(--accent-strong);margin:0;font-size:21px;font-weight:600}.termin-kalender-knopf{border-radius:var(--radius);background:var(--accent);color:#fff;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.termin-kalender-knopf:hover,.termin-kalender-knopf:focus-visible{background:var(--accent-strong)}.termin-leer{color:var(--ink)}.termin-fuss{padding-top:calc(var(--space) * 2.5);border-top:1px solid var(--line);color:var(--muted);margin:0;font-size:13px;line-height:1.6}.zeitblatt-huelle{left:0;right:0;top:var(--sichtfeld-oben,0px);height:var(--sichtfeld-hoehe,100dvh);z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed}.zeitblatt-grund{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1a1a186b;border:0;padding:0;animation:.2s ease-out zeitblatt-grund-auf;position:absolute;inset:0}@keyframes zeitblatt-grund-auf{0%{opacity:0}}.zeitblatt{z-index:1;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:520px;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) zeitblatt-auf;display:flex;position:relative;box-shadow:0 -8px 40px #1a1a1838}@keyframes zeitblatt-auf{0%{opacity:.6;transform:translateY(14%)}}.zeitblatt-griff{background:var(--line-strong);border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:block}.zeitblatt-inhalt{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}html[data-tastatur=offen] .zeitblatt-griff{display:none}html[data-tastatur=offen] .zeitblatt-kopf{padding-top:10px;padding-bottom:8px}.zeitblatt-kopf{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.zeitblatt-schliessen{background:var(--surface-warm);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.zeitblatt-titel-block{gap:1px;min-width:0;display:grid}.zeitblatt-titel{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.zeitblatt-unter{color:var(--muted);margin:0;font-size:12.5px}.zeitblatt-tage{scrollbar-width:none;border-bottom:1px solid var(--line);gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.zeitblatt-tage::-webkit-scrollbar{display:none}.zeitblatt-tag{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:56px;font:inherit;cursor:pointer;flex:none;justify-items:center;gap:2px;padding:8px 6px;transition:background-color .14s,border-color .14s;display:grid}.zeitblatt-tag.ist-aktiv{border-color:var(--accent);background:var(--accent-soft)}.zeitblatt-tag-wochentag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.zeitblatt-tag.ist-aktiv .zeitblatt-tag-wochentag{color:var(--accent-strong)}.zeitblatt-tag-zahl{color:var(--ink);font-size:14.5px;font-weight:600}.zeitblatt-schnell{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 16px 2px;display:grid}.zeitblatt-schnell-knopf{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:52px;font:inherit;cursor:pointer;justify-items:center;gap:1px;padding:7px 4px;transition:border-color .14s,background-color .14s;display:grid}.zeitblatt-schnell-knopf:active{border-color:var(--accent);background:var(--accent-soft)}.zeitblatt-schnell-knopf:disabled{cursor:default;opacity:.5}.zeitblatt-schnell-zeit{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:600}.zeitblatt-schnell-label{letter-spacing:.02em;color:var(--muted);font-size:10.5px}.zeitblatt-walzen{justify-content:center;align-items:flex-end;gap:4px;padding:10px 16px 4px;display:flex;position:relative}.zeitblatt-walzen:before{content:"";border-radius:var(--radius);background:var(--accent-soft);pointer-events:none;width:168px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(13px - 50%))}.zeitwalze{justify-items:center;gap:4px;display:grid}.zeitwalze-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.zeitwalze-spur{z-index:1;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:78px;height:132px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.zeitwalze-spur::-webkit-scrollbar{display:none}.zeitwalze-spur:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.zeitwalze-polster{height:44px}.zeitwalze-stufe{scroll-snap-align:center;width:100%;height:44px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;transition:color .14s,font-weight .14s;display:grid}.zeitwalze-stufe.ist-aktiv{color:var(--ink);font-weight:600}.zeitblatt-doppelpunkt{color:var(--ink);padding-bottom:44px;font-size:22px;font-weight:600}.zeitblatt-tat{justify-items:center;gap:5px;padding:6px 16px 12px;display:grid}.zeitblatt-plus{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;font:inherit;color:var(--accent-strong);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .14s,opacity .14s;display:inline-flex}.zeitblatt-plus:active{background:var(--accent-soft)}.zeitblatt-plus:disabled{cursor:default;border-color:var(--line);color:var(--muted);opacity:.7}.zeitblatt-hinweis{color:var(--muted);margin:0;font-size:12px}.zeitblatt-liste{gap:6px;min-height:0;margin:0;padding:0 16px 12px;list-style:none;display:grid;overflow-y:auto}.zeitblatt-zeile{border-radius:var(--radius);background:var(--accent-wash);align-items:center;gap:9px;min-height:46px;padding:0 6px 0 12px;display:flex}.zeitblatt-haken{color:var(--accent-strong);flex:none}.zeitblatt-zeile-text{min-width:0;color:var(--ink);flex:1;font-size:15px;font-weight:500}.zeitblatt-weg{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.zeitblatt-kontakt{border-top:1px solid var(--line);gap:7px;padding:12px 16px;display:grid}.zeitblatt-kontakt-frage{color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.zeitblatt-kontakt-felder{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zeitblatt-kontakt-feld{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:46px;font:inherit;color:var(--ink);padding:0 12px;font-size:16px}.zeitblatt-kontakt-feld:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.zeitblatt-kontakt-reihe{align-items:center;gap:8px;display:flex}.zeitblatt-kontakt-merken{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);min-height:42px;font:inherit;color:var(--accent-strong);cursor:pointer;padding:0 16px;font-size:14.5px;font-weight:500}.zeitblatt-kontakt-merken:disabled{cursor:default;border-color:var(--line);color:var(--muted);opacity:.7}.zeitblatt-kontakt-spaeter{min-height:42px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px}.zeitblatt-kontakt-hinweis{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.zeitblatt-kontakt-fehler{color:var(--danger,#a4342a);margin:0;font-size:12.5px}.zeitblatt-kontakt-zeile{width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.zeitblatt-kontakt-zeile-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;overflow:hidden}.zeitblatt-adresse{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.zeitblatt-adresse-text{flex:1;gap:1px;min-width:0;display:grid}.zeitblatt-adresse-titel{color:var(--ink);font-size:14.5px;font-weight:500}.zeitblatt-adresse-info{color:var(--muted);font-size:12px;line-height:1.4}.zeitblatt-adresse-knopf{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background-color .18s;position:relative}.zeitblatt-adresse-knopf.ist-an{background:var(--accent)}.zeitblatt-adresse-knopf:disabled{cursor:default;opacity:.6}.zeitblatt-adresse-punkt{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1a1a183d}.zeitblatt-adresse-knopf.ist-an .zeitblatt-adresse-punkt{transform:translate(18px)}.zeitblatt-fuss{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.zeitblatt-abbruch{border-radius:var(--radius);min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:15px}.zeitblatt-fertig{flex:1;min-height:48px}@media (prefers-reduced-motion:reduce){.zeitblatt,.zeitblatt-grund{animation:none}.zeitwalze-spur{scroll-behavior:auto}}.page-header-zeile{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header-zeile h1{text-align:left;min-width:0}.anfragen-pille{background:var(--accent-soft);letter-spacing:-.005em;min-height:32px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.anfragen-pille:active{background:var(--accent-wash)}.besichtigungen-page{gap:14px;padding-bottom:16px;display:grid}.besichtigungen-schalter{align-items:center;gap:14px;padding:14px 16px;display:flex}.besichtigungen-schalter-text{flex:1;gap:2px;min-width:0;display:grid}.besichtigungen-schalter-titel{color:var(--ink);font-size:15px;font-weight:600}.besichtigungen-schalter-info{color:var(--muted);font-size:12.5px;line-height:1.45}.besichtigungen-schalter-fehler{color:var(--danger,#a4342a);font-size:12.5px}.besichtigungen-schalter-knopf{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:50px;height:30px;padding:0;transition:background-color .18s;position:relative}.besichtigungen-schalter-knopf.ist-an{background:var(--accent)}.besichtigungen-schalter-punkt{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1a1a183d}.besichtigungen-schalter-knopf.ist-an .besichtigungen-schalter-punkt{transform:translate(20px)}.besichtigungen-gruppe{gap:8px;display:grid}.besichtigungen-gruppe-titel{color:var(--muted)}.besichtigungen-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.besichtigungen-liste.ist-vergangen .besichtigungen-zeile{opacity:.62}.besichtigungen-zeile{gap:10px;padding:14px;display:grid}.besichtigungen-block{gap:3px;text-decoration:none;display:grid}.besichtigungen-wann{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.besichtigungen-zeit{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.besichtigungen-status{background:var(--surface-warm);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11.5px}.besichtigungen-mit{color:var(--ink);font-size:14.5px}.besichtigungen-ort,.besichtigungen-notiz{color:var(--muted);font-size:13px}.besichtigungen-hin{color:var(--accent-strong);margin-top:4px;font-size:13px;font-weight:500}.besichtigungen-kalender{border:1px solid var(--accent);border-radius:var(--radius);min-height:46px;color:var(--accent-strong);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.besichtigungen-tat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.besichtigungen-absagen{border-radius:var(--radius);min-height:46px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px}.besichtigungen-absage-frage{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-warm);gap:8px;width:100%;padding:12px;display:grid}.besichtigungen-absage-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.besichtigungen-absage-reihe{gap:8px;display:flex}.besichtigungen-absage-zurueck{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;padding:0 14px;font-size:14px;font-weight:500}.besichtigungen-absage-ja{border-radius:var(--radius);background:var(--danger,#a4342a);min-height:44px;font:inherit;color:#fff;cursor:pointer;border:0;flex:1;padding:0 14px;font-size:14px;font-weight:500}.besichtigungen-absage-ja:disabled,.besichtigungen-absage-zurueck:disabled{cursor:default;opacity:.65}.besichtigungen-absage-fehler{color:var(--danger,#a4342a);margin:0;font-size:12.5px}.zeitblatt-kontakt-pfeil{color:var(--muted);flex:none}.besichtigungen-leer-block{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.besichtigungen-leer{color:var(--ink);margin:0;font-size:16px;font-weight:500}.besichtigungen-leer-hilfe{max-width:34ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.besichtigungen-leer-knopf{min-height:48px;margin-top:8px;padding:0 20px;text-decoration:none}.nachrichten-lade-ring{animation:.8s linear infinite nachrichten-dreht}@keyframes nachrichten-dreht{to{transform:rotate(360deg)}}.nachrichten-senden.ist-unterwegs{opacity:1}.nachrichten-eingabe-fuss.ist-bestaetigt{color:var(--accent-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.nachrichten-lade-ring{animation:none}}.termin-detail{gap:12px;padding-bottom:16px;display:grid}.termin-detail-zurueck{min-height:44px;color:var(--muted);align-self:start;align-items:center;gap:5px;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.termin-detail-zurueck:active{color:var(--ink)}.termin-detail-kopf{padding-top:calc(var(--space) * .5);gap:6px}.termin-detail-eyebrow{color:var(--accent-strong)}.termin-detail-zeit{color:var(--ink-soft);margin:0;font-size:17px;font-weight:500}.termin-detail-hinweis{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-warm);color:var(--ink-soft);margin:0;padding:11px 13px;font-size:13.5px;line-height:1.45}.termin-detail-hinweis-absage{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.termin-detail-hinweis-absage{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}}.termin-detail-hinweis-absage{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.termin-detail-hinweis-absage{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.termin-detail-hinweis-absage{color:var(--danger)}.termin-detail-karte{justify-items:start;gap:7px;padding:14px 16px;display:grid}.termin-detail-name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.termin-detail-mail{color:var(--accent-strong);word-break:break-all;font-size:14.5px;text-decoration:none}.termin-detail-wert{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.termin-detail-fein{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.termin-detail-zitat{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:2px 0 0;padding-left:11px;font-size:14px;line-height:1.5}.termin-detail-notiz{white-space:pre-wrap}.termin-detail-hin{min-height:32px;color:var(--accent-strong);align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.termin-detail-spur{gap:12px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.termin-detail-spur li{gap:2px;padding-left:17px;display:grid;position:relative}.termin-detail-spur li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;left:0}.termin-detail-spur li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:15px;bottom:-10px;left:3px}.termin-detail-spur-wann{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.termin-detail-spur-was{color:var(--ink);font-size:14.5px;line-height:1.4}.termin-detail-tat{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}@media (min-width:1024px){.termin-detail{max-width:620px}}.termin-qual{gap:calc(var(--space) * 2.5);margin-bottom:calc(var(--space) * 2);display:grid}.termin-qual-lead{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.termin-qual-frage{border:0;gap:9px;margin:0;padding:0;display:grid}.termin-qual-legende{color:var(--ink);padding:0;font-size:16px;font-weight:600}.termin-qual-optionen{flex-wrap:wrap;gap:8px;display:flex}.termin-qual-option{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:999px;padding:10px 15px;font-size:15px;transition:border-color .15s,background-color .15s,color .15s}.termin-qual-option:hover,.termin-qual-option:focus-visible{border-color:var(--accent)}.termin-qual-option.is-aktiv{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-width:2px;padding:9px 14px;font-weight:600}.termin-qual-weiter{border-radius:var(--radius);background:var(--accent);min-height:54px;font:inherit;color:#fff;cursor:pointer;border:0;padding:0 20px;font-size:16.5px;font-weight:600;transition:background-color .15s}.termin-qual-weiter:hover:not(:disabled),.termin-qual-weiter:focus-visible{background:var(--accent-strong)}.termin-qual-weiter:disabled{background:var(--surface-warm);color:var(--muted);cursor:default}.termin-qual-fuss{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.termin-qual-zurueck{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.termin-qual-zurueck:hover:not(:disabled),.termin-qual-zurueck:focus-visible{color:var(--ink-soft)}.termin-qual-zurueck:disabled{cursor:default;opacity:.55}.termin-detail-qual-kopf{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.termin-detail-qual{gap:7px;width:100%;margin:2px 0 0;display:grid}.termin-detail-qual-zeile{grid-template-columns:106px 1fr;align-items:baseline;gap:10px;display:grid}.termin-detail-qual-frage{color:var(--muted);margin:0;font-size:13.5px}.termin-detail-qual-antwort{color:var(--ink);margin:0;font-size:15px}@media (max-width:359px){.termin-detail-qual-zeile{grid-template-columns:1fr;gap:1px}}.termin-detail-ampel{background:var(--surface-warm);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:600}.termin-detail-ampel-vorbereitet{background:var(--accent-soft);color:var(--accent-strong)}.termin-detail-ampel-frueh{background:var(--surface-warm);color:var(--ink-soft)}.einrichten-seite{gap:calc(var(--space) * 2);padding-bottom:calc(var(--space) * 6);display:grid}.einrichten-bloecke{gap:calc(var(--space) * 2);display:grid}.einrichten-karte{justify-items:start;gap:10px;padding:16px 18px;display:grid}.einrichten-wahl{gap:7px;width:100%;display:grid}.einrichten-wahl-label{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.einrichten-beruhigung{border-radius:var(--radius);background:var(--accent-soft);width:100%;color:var(--accent-strong);margin:0;padding:10px 12px;font-size:14.5px;line-height:1.5}.einrichten-wo{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.einrichten-schritte{counter-reset:none;gap:12px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.einrichten-schritt{grid-template-columns:26px 1fr;align-items:start;gap:11px;display:grid}.einrichten-schritt-num{background:var(--surface-warm);width:26px;height:26px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:13.5px;font-weight:600;display:grid}.einrichten-schritt-text{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;line-height:1.55}.einrichten-download{border-radius:var(--radius);background:var(--accent);color:#fff;align-items:center;gap:9px;min-height:52px;margin-top:4px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.einrichten-download:hover,.einrichten-download:focus-visible{background:var(--accent-strong)}.einrichten-code-karte{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.einrichten-code-karte{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong))}}.einrichten-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:600}.einrichten-code-warten{color:var(--muted);margin:0;font-size:16px}.einrichten-code-hinweis{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.einrichten-code-link{color:var(--accent-strong);text-underline-offset:3px;font-size:15px}.einrichten-neu{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;margin-top:4px;padding:0 16px;font-size:15px}.einrichten-neu:hover,.einrichten-neu:focus-visible{border-color:var(--accent)}.einrichten-status{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.einrichten-status-gut{color:var(--accent-strong);font-weight:600}.onboarding-cta{border-radius:var(--radius);background:var(--accent);color:#fff;align-items:center;min-height:50px;margin-top:4px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.onboarding-cta:hover,.onboarding-cta:focus-visible{background:var(--accent-strong)}.einrichten-klick-karte{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.einrichten-klick-karte{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong))}}.einrichten-klick-karte{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.einrichten-klick-karte{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.einrichten-ms-meldung{border-radius:var(--radius);background:var(--surface-warm);width:100%;color:var(--ink-soft);margin:0;padding:10px 12px;font-size:14.5px;line-height:1.5}.einrichten-ms-meldung.ist-gut{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.leads{gap:calc(var(--space) * 2);display:grid}.leads-ansichten{grid-template-columns:1fr 1fr;gap:8px;margin:-2px;padding:2px;display:grid}@media (min-width:560px){.leads-ansichten{flex-wrap:wrap;display:flex}}.leads-ansichten::-webkit-scrollbar{display:none}.leads-ansicht{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:15px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.leads-ansicht:hover,.leads-ansicht:focus-visible{border-color:var(--accent)}.leads-ansicht.is-aktiv{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.leads-ansicht-zahl{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.leads-ansicht.is-aktiv .leads-ansicht-zahl{color:var(--accent-strong)}.leads-liste{gap:calc(var(--space) * 1.5);margin:0;padding:0;list-style:none;display:grid}.leads-leer{padding:calc(var(--space) * 3) 0;color:var(--muted);margin:0;font-size:15.5px;line-height:1.55}.leads-archiv-weg{min-height:44px;color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0 2px;font-size:14.5px;text-decoration:underline;display:inline-flex}.leads-archiv-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.leads-archiv-titel{color:var(--ink);font-size:17px;font-weight:600}.lead-karte{justify-items:start;gap:10px;padding:16px 18px;display:grid}.lead-kopf{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.lead-kopf-text{gap:2px;display:grid}.lead-name{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.lead-zuletzt{color:var(--muted);margin:0;font-size:13px}.lead-zustand{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:600}.lead-zustand-jetzt_dran{background:var(--accent-soft);color:var(--accent-strong)}.lead-zustand-warten{background:var(--surface-warm);color:var(--muted)}.lead-zustand-erledigt{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0}.lead-aktion{border-radius:var(--radius);background:var(--surface-warm);width:100%;color:var(--ink);margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.lead-marken{flex-wrap:wrap;gap:6px;display:flex}.lead-marke{background:var(--surface-warm);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12.5px}.lead-marke-gut{background:var(--accent-soft);color:var(--accent-strong)}.lead-spur{gap:2px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.lead-spur-eintrag{gap:2px;display:grid}.lead-spur-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:12px;font-weight:600;display:block}.lead-spur-eintrag:first-child .lead-spur-tag{margin-top:2px}.lead-spur-zeile{grid-template-columns:14px 1fr auto;align-items:start;gap:10px;display:grid;position:relative}.lead-spur-punkt{background:var(--line-strong);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px;position:relative}.lead-spur-eintrag{position:relative}.lead-spur-eintrag:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:18px;bottom:-4px;left:4px}.lead-spur-eintrag:has(.lead-spur-tag):not(:last-child):after{top:44px}.lead-akteur-interessent .lead-spur-punkt{background:var(--accent-strong)}.lead-akteur-sie .lead-spur-punkt{background:var(--line-strong)}.lead-akteur-system .lead-spur-punkt{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}.lead-spur-inhalt{justify-items:start;gap:2px;min-width:0;display:grid}.lead-spur-text{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.4}.lead-spur-wann{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13px}.lead-spur-details{min-height:44px;font:inherit;color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.lead-spur-einzelne{border-left:1px solid var(--line);gap:4px;margin:2px 0 6px 4px;padding:6px 0 6px 24px;list-style:none;display:grid}.lead-spur-einzeln{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13.5px;display:flex}.lead-spur-einzeln-text{color:var(--ink-soft)}.lead-spur-einzeln-wann{font-variant-numeric:tabular-nums}.lead-mehr{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline;display:inline-flex}.lead-naechstes{border:1px solid var(--accent);gap:4px;width:100%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lead-naechstes{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.lead-naechstes{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lead-naechstes{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.lead-naechstes-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-size:12px;font-weight:600}.lead-naechstes-liste{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lead-naechstes-zeile{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.lead-naechstes-was{color:var(--ink);font-size:15px;font-weight:500}.lead-naechstes-wann{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.lead-marke-werbung{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lead-marke-werbung{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.lead-marke-werbung{color:var(--muted)}.lead-hin{color:var(--accent-strong);text-underline-offset:3px;margin-top:2px;font-size:15px;font-weight:500}.rueckblick-karte{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rueckblick-karte{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.rueckblick-karte{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rueckblick-karte{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.rueckblick-karte:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.rueckblick-frage{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.rueckblick-auswahl{gap:8px;width:100%;margin-top:4px;display:grid}.rueckblick-wahl{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:2px;min-height:56px;padding:10px 14px;transition:border-color .15s,background .15s,transform .1s;display:grid}.rueckblick-wahl:active:not(:disabled){transform:scale(.99)}.rueckblick-wahl:disabled{opacity:.55;cursor:default}.rueckblick-wahl:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.rueckblick-wahl-titel{color:var(--ink);font-size:16px;font-weight:600}.rueckblick-wahl-fein{color:var(--muted);font-size:13px;line-height:1.35}.rueckblick-ton-gut{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rueckblick-ton-gut{border-color:color-mix(in srgb, var(--emerald) 45%, var(--line))}}.rueckblick-ton-offen{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rueckblick-ton-offen{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.rueckblick-ton-aus{border-color:var(--line-strong)}.rueckblick-ton-leer{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rueckblick-ton-leer{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.rueckblick-wahl-aktiv{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rueckblick-wahl-aktiv{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.rueckblick-ergebnis{margin:0}.rueckblick-marke{border:1px solid var(--line-strong);min-height:26px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;padding:3px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.rueckblick-nachfassen{gap:6px;width:100%;display:grid}.rueckblick-label{color:var(--muted);font-size:13px;font-weight:500}.rueckblick-datumsreihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rueckblick-datum{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface);border-radius:10px;flex:150px;padding:8px 12px;font-size:16px}.rueckblick-datum-knopf{flex:none;min-height:44px}.rueckblick-schritt{justify-content:center;align-items:center;width:100%;min-height:46px;text-decoration:none;display:inline-flex}.rueckblick-aendern{min-height:32px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline}.rueckblick-fehler{color:var(--danger);margin:0;font-size:13.5px;line-height:1.45}.kontakt-karte{min-height:68px;color:inherit;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,transform .1s;display:grid}a.kontakt-karte:active{transform:scale(.995)}a.kontakt-karte:hover{border-color:var(--line-strong)}a.kontakt-karte:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.kontakt-karte-still{cursor:default}.kontakt-haupt{gap:2px;min-width:0;display:grid}.kontakt-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}.kontakt-zuletzt{color:var(--muted);font-size:13px}.kontakt-rechts{justify-items:end;gap:4px;display:grid}.kontakt-winkel{color:var(--muted);display:inline-flex}.kontakt-detail{gap:12px;display:grid}.kontakt-detail:has(.nachrichten-chat){grid-template-rows:minmax(0,1fr);gap:0;min-height:0}:is(.kontakt-detail:has(.nachrichten-chat)>.termin-detail-zurueck,.kontakt-detail:has(.nachrichten-chat)>.kontakt-detail-kopf,.kontakt-detail:has(.nachrichten-chat)>.kontakt-detail-marken,.kontakt-detail:has(.nachrichten-chat)>.kontakt-detail-begruendung){display:none}.app-main:has(.kontakt-detail .nachrichten-chat){background:var(--bg)}.kontakt-detail-kopf{padding-bottom:0}.kontakt-detail-marken{flex-wrap:wrap;gap:6px;display:flex}.kontakt-detail-bezug{color:var(--ink-weak);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0 0;font-size:14px;line-height:1.4;display:flex}.kontakt-detail-bezug>span+span:before{content:"·";color:var(--line-strong);margin-right:8px}.kontakt-detail-begruendung{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.kontakt-aktion{border-color:var(--accent);gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.kontakt-aktion{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.kontakt-aktion{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kontakt-aktion{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.kontakt-aktion-text{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.kontakt-aktion-knopf,.kontakt-postfach{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.kontakt-chronik{justify-items:start;gap:8px;padding:14px 16px;display:grid}.card.lead-naechstes{padding:12px 16px}.kontakt-aktionen{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.kontakt-aktionen .kontakt-aktion-knopf{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 4px;font-size:14px;font-weight:550}.kontakt-aktionen .kontakt-aktion-knopf:disabled{opacity:.5;cursor:default}.kontakt-faden{border:1px solid var(--line);border-radius:var(--radius);max-height:min(46dvh,420px);box-shadow:var(--shadow-sm);background:var(--surface-warm);overscroll-behavior:contain;flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.kontakt-faden-leer{padding:14px 16px}@media (min-width:720px){.kontakt-aktionen{grid-template-columns:repeat(4,minmax(0,140px));justify-content:start}}.kontakt-gesperrt{gap:10px;padding:14px 16px;display:grid}.kontakt-gesperrt-text{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.blatt-huelle{left:0;right:0;top:var(--sichtfeld-oben,0px);height:var(--sichtfeld-hoehe,100dvh);z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed}.blatt-schatten{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1a1a186b;border:0;padding:0;position:absolute;inset:0}.blatt{z-index:1;width:min(560px,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-radius:18px 18px 0 0;gap:10px;display:grid;position:relative}.blatt-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blatt-eintrag{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:2px;padding:8px 12px;display:grid}.blatt-eintrag-titel{font-size:15px;font-weight:550}.blatt-eintrag-hinweis{color:var(--ink-weak);font-size:13px}.blatt-abschnitt{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.kontakt-postfach-leise{min-height:44px;color:var(--ink-weak);text-underline-offset:3px;justify-self:start;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.kontakt-objekt-grund{color:var(--ink-weak);margin:0;font-size:13px;line-height:1.4}.ea-feld{flex-direction:column;display:flex}.ea-hilfe{color:var(--ink-soft);margin:0 0 6px;font-size:16px}.ea-uebernommen{margin:0 0 calc(var(--space) * 2);border-radius:var(--radius-sm);background:var(--accent);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ea-uebernommen{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ea-uebernommen{color:var(--ink-soft);font-size:14px;line-height:1.4}.ea-uebernommen strong{color:var(--ink);font-weight:650}.text-input--uebernommen{background:var(--accent-wash)}.ea-fehlersumme{margin:0 0 calc(var(--space) * 2);padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-sm);border-left:3px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ea-fehlersumme{background:color-mix(in srgb, var(--danger) 6%, transparent)}}.ea-fehlersumme{color:var(--ink);font-size:16px;font-weight:600}.ea-gespeichert{margin:calc(var(--space) * .5) 0 0;color:var(--muted);align-self:center;min-height:0;font-size:15px}.ea-gespeichert:empty{margin:0}.ea-einheit-zeile{align-items:center;gap:var(--space);border-radius:var(--radius);grid-template-columns:1fr auto;display:grid}.ea-einheit-zeile .text-input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.ea-einheit{padding:0 calc(var(--space) * 1.75);border:1px solid var(--line-strong);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);background:var(--surface-warm);color:var(--muted);white-space:nowrap;border-left:none;align-self:stretch;align-items:center;font-size:16px;display:flex}.ea-select{appearance:none;padding-right:calc(var(--space) * 5);background-image:linear-gradient(45deg, transparent 49%, var(--ink-soft) 50%), linear-gradient(-45deg, transparent 49%, var(--ink-soft) 50%);background-position:right calc(var(--space) * 2.5) center, right calc(var(--space) * 1.5) center;background-repeat:no-repeat;background-size:8px 8px}.ea-janein{border:none;margin:0;padding:0}.ea-janein .field-label{padding:0}.ea-untertitel{margin:calc(var(--space) * 2) 0 0;padding-top:calc(var(--space) * 2);border-top:1px solid var(--line);color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600}.ea-untertitel:first-child{border-top:none;margin-top:0;padding-top:0}.ea-block{gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-warm);flex-direction:column;display:flex}.ea-block-titel{color:var(--ink);margin:0;font-size:17px;font-weight:600}.ea-klein{min-height:44px;padding:0 calc(var(--space) * 2);align-self:flex-start;font-size:16px}.ea-regeln{padding-left:calc(var(--space) * 2.5);color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.ea-regeln li+li{margin-top:4px}.ea-foto-eingabe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ea-foto-knopf{min-height:48px;padding:0 calc(var(--space) * 2);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-warm);color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.ea-foto-knopf:hover{border-color:var(--accent);background:var(--accent-wash)}.ea-foto-eingabe:focus-visible+.ea-foto-knopf{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ea-foto-eingabe:focus-visible+.ea-foto-knopf{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.ea-foto .status-badge{align-self:flex-start;margin-top:6px}.ea-hinweis-kasten{padding:calc(var(--space) * 2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash)}.ea-hinweis-kasten>*+*{margin-top:6px}.ea-preis{justify-content:space-between;align-items:baseline;gap:var(--space);padding:calc(var(--space) * 2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:flex}.ea-preis-label{color:var(--ink-soft);font-size:17px}.ea-preis-wert{color:var(--ink);font-size:24px;font-weight:600}.ea-preis-fuss{color:var(--ink-soft);margin:6px 0 0;font-size:15px}.ea-feld .text-input[aria-invalid=true]:not(:focus){border-color:var(--danger)}.ea-hilfe a,.ea-hinweis-kasten a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.ea-zustimmung{align-items:start;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;font-size:16px;line-height:1.45;display:grid}.ea-zustimmung input{width:24px;height:24px;accent-color:var(--accent);margin:0}.ea-zustimmung:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ea-zustimmung:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.ea-meldung{max-width:var(--measure-read);margin:calc(var(--space) * 1.5) auto 0;text-align:center}.ea-bestellen{width:100%;margin-top:var(--space);text-wrap:balance;height:auto;min-height:56px;padding-block:12px}.ea-ausgang,.ea-fertig{gap:calc(var(--space) * 2)}.ea-ausgang .btn-primary{text-align:center;text-decoration:none}.ea-ausgang-zurueck{align-self:flex-start}.ea-zusammenfassung>p:first-child{color:var(--ink-soft);margin:0;line-height:1.5}.inserat-zurueck{color:var(--ink-soft);margin-bottom:8px}.inserat-fakten{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow-x:visible}.inserat-fakt{scroll-snap-align:none;min-width:0}@media (min-width:560px){.inserat-fakten{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.inserat-fuss{flex-direction:column;gap:12px;display:flex}.inserat-fuss-titel{margin:0}.inserat-fuss-links{flex-wrap:wrap;gap:8px;display:flex}.termin-leiste{gap:var(--space);flex-direction:column;display:flex}.termin-leiste-titel{margin:0}.termin-leiste-liste{gap:calc(var(--space) * .75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.termin-zeile{align-items:center;gap:calc(var(--space) * 1.5);min-height:44px;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;transition:border-color .18s var(--ease-out), transform .13s var(--ease-out);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.termin-zeile:hover{border-color:var(--accent)}}.termin-zeile:active{transform:scale(.99)}.termin-zeile-marke{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.termin-zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.termin-zeile-wann{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:620;line-height:1.3}.termin-zeile-wer{align-items:baseline;gap:calc(var(--space) * .75);color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;font-size:14px;line-height:1.35;display:flex}.termin-zeile-offen{color:var(--wait-ink);font-size:12.5px;font-weight:600}.termin-zeile-pfeil{color:var(--muted);flex-shrink:0;font-size:20px;line-height:1}.termin-leiste-alle{min-height:44px;color:var(--accent-strong);align-self:flex-start;align-items:center;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.termin-leiste-alle:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.termin-zeile{transition:none}.termin-zeile:active{transform:none}}.bilanz{color:inherit;transition:border-color .18s var(--ease-out), transform .13s var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.bilanz:hover{border-color:var(--accent)}}.bilanz:active{transform:scale(.995)}.bilanz-posten{gap:calc(var(--space) * 1.5) calc(var(--space) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bilanz-posten-eintrag{flex-direction:column;gap:2px;min-width:76px;display:flex}.bilanz-zahl{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:560;line-height:1.05}.bilanz-label{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.3}.bilanz .bilanz-satz{color:var(--ink-soft);font-size:14px;line-height:1.5}.bilanz-hin{color:var(--accent-strong);font-size:14.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.bilanz{transition:none}.bilanz:active{transform:none}}.kpi-reihe-eintrag{justify-content:center;min-height:44px}.aufgabe-vorbereiten{align-items:center;min-height:44px;display:inline-flex}.termin-leiste-stoerung{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.score-karte-link{align-items:center;min-height:44px;display:inline-flex}.erststart-karte{gap:calc(var(--space) * 2);padding:calc(var(--space) * 3);flex-direction:column;display:flex}.erststart-lead{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.erststart-punkte{gap:calc(var(--space) * 1.25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.erststart-punkte li{padding-left:calc(var(--space) * 2.25);color:var(--ink);text-wrap:pretty;font-size:16px;line-height:1.45;position:relative}.erststart-punkte li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.erststart-cta{text-align:center;align-self:stretch}.erststart-spaeter{min-height:44px;padding:0 calc(var(--space) * 2);color:var(--ink-soft);justify-content:center;align-self:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.erststart-spaeter:hover{color:var(--ink);text-decoration:underline}@media (min-width:700px){.erststart-cta{align-self:flex-start;min-width:260px}.erststart-spaeter{align-self:flex-start;padding-left:0}}.auth-neu{margin:calc(var(--space) * 1.5) 0 0;color:var(--ink-soft);text-align:center;text-wrap:pretty;font-size:14.5px;line-height:1.5}.einstellungen-loeschzeile{min-height:44px;color:var(--danger);align-self:flex-start;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.einstellungen-loeschzeile:hover{text-decoration:underline}}.settings-icon.is-warnung{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-icon.is-warnung{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.settings-icon.is-warnung{color:var(--danger)}.loeschen-liste{padding-left:calc(var(--space) * 2.5);gap:calc(var(--space) * .75);color:var(--ink-soft);flex-direction:column;margin:0;font-size:15px;line-height:1.5;list-style:outside;display:flex}.loeschen-frist{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.loeschen-karte{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.loeschen-karte{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.loeschen-bestaetigung{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.loeschen-haken{align-items:flex-start;gap:calc(var(--space) * 1.5);min-height:44px;padding:calc(var(--space) * .5) 0;color:var(--ink);cursor:pointer;font-size:15px;line-height:1.5;display:flex}.loeschen-haken input{width:24px;height:24px;accent-color:var(--danger);flex-shrink:0;margin:0}.loeschen-sperre{color:var(--muted);margin:0;font-size:14.5px}.einstellungen-hinweis{margin:0 0 calc(var(--space) * 2);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);border-radius:var(--radius-sm);font-size:14.5px;line-height:1.5}.einstellungen-hinweis-ok{background:var(--accent-wash);color:var(--accent)}.einstellungen-hinweis-warn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.einstellungen-hinweis-warn{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.einstellungen-hinweis-warn{color:var(--danger)}.lead-faecher{flex-wrap:wrap;gap:6px;width:100%;margin:2px 0;display:flex}.lead-fach{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:550;line-height:1;transition:background-color .14s,border-color .14s,color .14s}.lead-fach:hover{border-color:var(--line-strong)}.lead-fach:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.lead-fach.is-gewaehlt{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.lead-spur-wortlaut{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.lead-spur-wortlaut.is-ganz{white-space:pre-wrap}.kontakt-einstufung{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.kontakt-einstufung .nachrichten-steuer-wahl{min-width:0}.kontakt-einstufung .nachrichten-steuer-knopf{border-radius:999px;min-height:44px;padding:4px 12px}.kontakt-einstufung .nachrichten-wahl-menue{min-width:max(100%,15rem)}.kontakt-detail-marken .field-error{flex-basis:100%;margin:2px 0 0}.aufgaben-erledigt{border-bottom:1px solid var(--line)}.aufgaben-erledigt-griff{align-items:center;gap:calc(var(--space) * 1);min-height:52px;padding:calc(var(--space) * 1.5) calc(var(--space) * 2.5);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--accent);list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.aufgaben-erledigt-griff{-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.aufgaben-erledigt-griff::-webkit-details-marker{display:none}.aufgaben-erledigt-griff:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.aufgaben-erledigt-marke{color:var(--accent);flex-shrink:0;display:inline-flex}.aufgaben-erledigt-satz{min-width:0;color:var(--ink-soft);text-wrap:pretty;flex:auto;font-size:15px;line-height:1.4}.aufgaben-erledigt-tipp{color:var(--accent-strong);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.aufgaben-erledigt:not([open]) .aufgaben-erledigt-tipp[data-zustand=auf],.aufgaben-erledigt[open] .aufgaben-erledigt-tipp[data-zustand=zu]{display:none}.aufgaben-erledigt-pfeil{color:var(--accent-strong);flex-shrink:0;transition:transform .16s}.aufgaben-erledigt[open] .aufgaben-erledigt-pfeil{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.aufgaben-erledigt-pfeil{transition:none}}.aufgaben-liste-erledigt{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.aufgaben-erledigt-griff:hover .aufgaben-erledigt-tipp{text-underline-offset:3px;text-decoration:underline}}@media (min-width:1024px){.dashboard-cols.is-ohne-kontext{grid-template:"kopf""aufgaben"/minmax(0,1fr)}.dashboard-cols.is-ohne-kopf.is-ohne-kontext{grid-template-areas:"aufgaben"}}.aufgaben-erledigt:last-child{border-bottom:none}.melden-block{gap:calc(var(--space) * 1.5);display:grid}.melden-gruende{gap:calc(var(--space) * .25);display:grid}.melden-notiz{width:100%;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical;font-family:inherit;font-size:17px;line-height:1.5;display:block}.melden-kontakt{margin-top:calc(var(--space) * 2);color:var(--ink-soft);font-size:15px;line-height:1.6}@media (min-width:1024px){.kpi-reihe{width:100%;margin-inline:0}}.inserat-seite{position:relative}.inserat-galerie{margin-top:calc(env(safe-area-inset-top,0px) * -1)}.inserat-zurueck{top:calc(var(--space) * 1.5);left:calc(var(--space) * 2);z-index:4;min-width:44px;min-height:44px;margin:0 0 0 calc(var(--space) * -2);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);color:#153329;white-space:nowrap;background:#ffffffc7;border:1px solid #fff6;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:680;display:inline-flex;position:absolute;box-shadow:0 8px 24px -12px #071a1380}@media (min-width:1024px){.inserat-zurueck{margin-left:calc(var(--space) * -4.5)}.nachrichten-eingabe-huelle{padding:var(--raum-3) var(--app-rand) var(--raum-4);-webkit-backdrop-filter:none;background:var(--surface-warm);position:static}.nachrichten-verlauf,html[data-tastatur=offen] .nachrichten-verlauf{padding-bottom:var(--raum-4)}.kontakt-detail-marken{align-items:center;gap:var(--raum-2)}.kontakt-detail-marken>.lead-zustand,.kontakt-detail-marken>.lead-marke{min-height:28px;padding:0 var(--raum-3);align-self:center;align-items:center;display:inline-flex}.kontakt-einstufung{align-self:center}.kontakt-einstufung .nachrichten-steuer-knopf{padding:0 var(--raum-3)}.kontakt-detail:has(.kontakt-spalte-akte) .kontakt-aktionen{gap:var(--raum-2);grid-template-columns:repeat(4,minmax(min-content,168px));justify-content:start}.kontakt-detail:has(.kontakt-spalte-akte) .kontakt-aktionen .kontakt-aktion-knopf:first-child{border-color:var(--accent);background:var(--accent);color:var(--surface)}}.kontakt-spalte-akte,.kontakt-spalte-kontext{display:contents}@media (min-width:1280px){.kontakt-detail:has(.kontakt-spalte-akte){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-flow:dense;column-gap:var(--raum-6);row-gap:var(--raum-5);align-content:start}.kontakt-detail:has(.kontakt-spalte-akte)>:not(.kontakt-spalte-akte):not(.kontakt-spalte-kontext){grid-column:1/-1}.kontakt-spalte-akte,.kontakt-spalte-kontext{align-content:start;gap:var(--raum-4);display:grid}.kontakt-spalte-akte{grid-column:1}.kontakt-spalte-kontext{grid-column:2}:is(.kontakt-detail:has(.kontakt-spalte-akte) .kontakt-detail-begruendung,.kontakt-detail:has(.kontakt-spalte-akte) .kontakt-detail-bezug){max-width:var(--measure-read)}}.inserat-galerie-alle{display:none}@media (min-width:1024px){.assistent-schritt{align-items:center;column-gap:var(--raum-6);row-gap:var(--raum-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marke marke""titel tat""warum tat";display:grid}.assistent-schritt>.next-action-label{grid-area:marke;justify-self:start;margin-bottom:0}.assistent-schritt-titel{grid-area:titel;align-self:end;margin-top:0}.assistent-schritt-warum{grid-area:warum;align-self:start}.assistent-schritt-cta{white-space:nowrap;grid-area:tat;place-self:center end;margin-top:0}.dashboard>.assistent-kopf{margin-top:var(--raum-6)}.dashboard-cols{column-gap:var(--raum-6);row-gap:var(--raum-5)}.dashboard-col-termine{grid-area:termine;min-width:0}.dashboard-cols.has-termine{grid-template-rows:min-content min-content 1fr;grid-template-areas:"aufgaben termine""aufgaben kopf""aufgaben kontext"}.dashboard-cols.has-termine.is-ohne-kopf{grid-template-rows:min-content 1fr;grid-template-areas:"aufgaben termine""aufgaben kontext"}.dashboard-cols.has-termine.is-ohne-kontext{grid-template-rows:min-content 1fr;grid-template-areas:"aufgaben termine""aufgaben kopf"}.dashboard-cols.has-termine.is-ohne-kopf.is-ohne-kontext{grid-template-rows:1fr;grid-template-areas:"aufgaben termine"}.dashboard-cols.is-ohne-kopf.is-ohne-kontext:not(.has-termine){max-width:calc(var(--measure-read) + var(--raum-5) * 2)}.dashboard-col-kopf .bilanz-posten,.dashboard-col-side .bilanz-posten{gap:var(--raum-4) var(--raum-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi-reihe{width:100%;margin-inline:0}.inserat-zurueck{display:none}.inserat-galerie{margin-inline:0;border-radius:28px;margin-top:0;overflow:hidden}.inserat-galerie-reihe{gap:var(--raum-1);scroll-snap-type:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:470px;display:grid;overflow:visible}.inserat-galerie-feld{scroll-snap-align:none;flex:none;min-width:0;height:auto}.inserat-galerie-feld:first-child{grid-area:span 2/span 2}.inserat-galerie-feld:nth-child(n+6){display:none}.inserat-galerie-reihe:not(:has(>:nth-child(2))){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inserat-galerie-reihe:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.inserat-galerie-reihe:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.inserat-galerie-reihe:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.inserat-galerie-reihe:not(:has(>:nth-child(2)))>.inserat-galerie-feld:first-child,.inserat-galerie-reihe:has(>:nth-child(2)):not(:has(>:nth-child(3)))>.inserat-galerie-feld:first-child,.inserat-galerie-reihe:has(>:nth-child(4)):not(:has(>:nth-child(5)))>.inserat-galerie-feld:first-child){grid-area:auto}.inserat-galerie-leer{aspect-ratio:auto;border-radius:28px;height:470px;margin-inline:0}.inserat-galerie-dots,.inserat-galerie-zaehler{display:none}.inserat-galerie-alle{right:var(--raum-5);bottom:var(--raum-5);z-index:3;min-height:44px;padding:0 var(--raum-4);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);color:#153329;white-space:nowrap;background:#ffffffe6;border:1px solid #fff6;border-radius:24px;align-items:center;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 8px 24px -12px #071a1380}.inserat-inhalt{margin:var(--raum-6) 0 0;padding:0 0 var(--raum-8);box-shadow:none;background:0 0;border-radius:0}.inserat-titel{max-width:var(--measure-read);margin-top:var(--raum-2);font-size:var(--grad-1)}.inserat-preis{margin-top:var(--raum-1);font-size:var(--grad-2)}.inserat-fakten{margin-top:var(--raum-6);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.inserat-fakt{min-height:0;padding:var(--raum-4) var(--raum-5);gap:var(--raum-1);background:0 0;border-radius:0}.inserat-fakt:first-child{padding-left:0}.inserat-fakt+.inserat-fakt{border-left:1px solid var(--line)}.inserat-fakt-wert{font-size:var(--grad-3)}.inserat-fakt-label{font-size:var(--grad-4);color:var(--ink-soft)}.inserat-koerper{margin-top:var(--raum-7)}.inserat-haupt{min-width:0}.inserat-merkmal-zeile,.inserat-text{max-width:var(--measure-read)}.inserat-fuss-link{padding:0 var(--raum-4);flex:none;justify-content:flex-start}.inserat-teilen{height:44px}}@media (min-width:1280px){.inserat-koerper{column-gap:var(--raum-7);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.inserat-haupt>:first-child{border-top:none;margin-top:0;padding-top:0}.inserat-fuss{border-top:none;margin-top:0;padding-top:0;padding-bottom:0}.inserat-fuss-links{gap:var(--raum-2);flex-direction:column}.inserat-koerper.is-ohne-haupt{grid-template-columns:minmax(0,1fr)}.inserat-koerper.is-ohne-haupt .inserat-haupt{display:none}.inserat-koerper.is-ohne-haupt .inserat-fuss-links{flex-direction:row}}@media (min-width:1024px){.veroeff-titel{font-size:var(--grad-2)}.veroeff-abschnitt-titel{font-size:var(--grad-3);margin-bottom:var(--raum-3)}.expose-toolbar-lead,.expose-kleinanzeigen-hinweis,.veroeff .aufgabe-rolle,.veroeff-geg-lead,.veroeff-geg-bilanz,.veroeff-geg-zeitpunkt,.veroeff-geg-label,.veroeff-schritte,.veroeff-eintrag-portal,.veroeff-leer,.freigabe-hinweis{font-size:17px}.expose-toolbar-zaehler,.expose-zeichen,.expose-accord-vorschau,.veroeff-geg-status,.veroeff-geg-erklaerung,.veroeff-geg-angaben,.veroeff-recht,.veroeff-quelle,.veroeff-hinweis,.veroeff-eintrag-detail,.veroeff-eintrag-link,.veroeff-eintrag-beenden,.freigabe-adresse,.freigabe-seit{font-size:var(--grad-4)}.veroeff .aufgabe-rolle,.veroeff-geg-lead,.veroeff-geg-bilanz,.veroeff-geg-zeitpunkt,.veroeff-geg-status,.veroeff-geg-erklaerung,.veroeff-geg-angaben,.veroeff-recht,.veroeff-hinweis,.veroeff-schritte,.veroeff-leer,.veroeff-eintrag-text,.expose-kleinanzeigen-hinweis,.freigabe-hinweis{max-width:var(--measure-read)}.veroeff{padding:var(--raum-6)}.expose-page .settings-group{padding:var(--raum-5)}}@media (min-width:1280px){.veroeff{column-gap:var(--raum-6);row-gap:var(--raum-6);grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.veroeff-kopf{grid-column:1/-1}.veroeff-geg{grid-area:2/1/span 2}.veroeff-anleitung{grid-area:2/2}.veroeff-status{grid-area:3/2}.veroeff:not(:has(.veroeff-geg-liste)) .veroeff-geg{grid-area:2/1/auto/-1}.veroeff:not(:has(.veroeff-geg-liste)) .veroeff-anleitung{grid-area:3/1}.veroeff:not(:has(.veroeff-geg-liste)) .veroeff-status{grid-area:3/2}.veroeff-status .veroeff-form{grid-template-columns:minmax(0,1fr)}}@media (min-width:1440px){.expose-editor{column-gap:var(--raum-6);row-gap:var(--raum-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.expose-toolbar,.expose-editor>.veroeff,.expose-editor>.field-error,.expose-fuss{grid-column:1/-1}.expose-accordion{grid-column:1}.expose-kleinanzeigen{grid-column:2}.expose-kleinanzeigen .expose-ka-input-zeile{flex-direction:column}.expose-kleinanzeigen .expose-ka-input-zeile .expose-copy-btn{align-self:flex-start}}.uebergabe-kontext{display:contents}.uebergabe-schritte,.uebergabe-schritt-fuss,.uebergabe-uebersicht{display:none}@media (min-width:1024px){.uebergabe-page{column-gap:var(--raum-6);row-gap:var(--raum-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.uebergabe-page>.page-header{grid-area:1/1/auto/-1}.uebergabe-page>.assistent-spruch{grid-area:2/1/auto/-1}.uebergabe-form{max-width:var(--measure-read);grid-area:3/1}.uebergabe-kontext{gap:var(--raum-5);flex-direction:column;grid-area:3/2;display:flex}.uebergabe-geld{order:1}.uebergabe-stand{order:2}.uebergabe-rollen{order:3}.uebergabe-form>.uebergabe-block{display:none}.uebergabe-form>.uebergabe-block:target{display:flex}.uebergabe-form:not(:has(>.uebergabe-block:target))>#uebergabe-schritt-termin{display:flex}.uebergabe-form>.uebergabe-block:has(:invalid){display:flex}.uebergabe-form>.uebergabe-block{scroll-margin-top:var(--raum-7)}.uebergabe-schritte{gap:var(--raum-3);flex-direction:column;display:flex}.uebergabe-schritte-stand{font-size:var(--grad-4);color:var(--ink-weak);margin:0;line-height:1.4}.uebergabe-schritte-liste{gap:var(--raum-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.uebergabe-schritt{align-items:center;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--grad-4);line-height:1.2;text-decoration:none;display:inline-flex}.uebergabe-schritt:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uebergabe-schritt:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.uebergabe-schritt:hover{color:var(--ink)}.uebergabe-schritt-nr{background:var(--bg);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.uebergabe-schritt.is-erledigt .uebergabe-schritt-nr{background:var(--accent);color:var(--surface);font-size:0}.uebergabe-schritt.is-erledigt .uebergabe-schritt-nr:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.uebergabe-schritt.is-abschluss{color:var(--muted)}:is(.uebergabe-form:has(>#uebergabe-schritt-zaehler:target) .uebergabe-schritt[href=\#uebergabe-schritt-zaehler],.uebergabe-form:has(>#uebergabe-schritt-schluessel:target) .uebergabe-schritt[href=\#uebergabe-schritt-schluessel],.uebergabe-form:has(>#uebergabe-schritt-uebersicht:target) .uebergabe-schritt[href=\#uebergabe-schritt-uebersicht],.uebergabe-form:not(:has(>.uebergabe-block:target)) .uebergabe-schritt[href=\#uebergabe-schritt-termin],.uebergabe-form:has(>#uebergabe-schritt-termin:target) .uebergabe-schritt[href=\#uebergabe-schritt-termin]){border-color:var(--accent);background:var(--accent-wash);color:var(--ink);font-weight:650}.uebergabe-schritt-fuss{align-items:center;gap:var(--raum-4);margin-top:var(--raum-2);padding-top:var(--raum-4);border-top:1px solid var(--line);display:flex}.uebergabe-schritt-zurueck{color:var(--muted);font-size:var(--grad-4);text-underline-offset:3px;text-decoration:underline}.uebergabe-schritt-zurueck:hover{color:var(--ink-soft)}.uebergabe-schritt-weiter{align-items:center;gap:var(--raum-2);padding:var(--raum-3) var(--raum-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-size:var(--grad-4);margin-left:auto;font-weight:650;text-decoration:none;display:inline-flex}.uebergabe-schritt-weiter:after{content:"→"}.uebergabe-schritt-weiter:hover{background:var(--accent-strong)}.uebergabe-uebersicht-liste{gap:var(--raum-3);flex-direction:column;margin:0;display:flex}.uebergabe-uebersicht-zeile{gap:var(--raum-4);padding-bottom:var(--raum-3);border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:baseline;display:grid}.uebergabe-uebersicht-zeile:last-child{border-bottom:none;padding-bottom:0}.uebergabe-uebersicht-titel{font-size:var(--grad-4);color:var(--ink-weak);margin:0;line-height:1.45}.uebergabe-uebersicht-wert{align-items:baseline;gap:var(--raum-4);min-width:0;margin:0;display:flex}.uebergabe-uebersicht-text{white-space:pre-line;min-width:0;color:var(--ink);flex:1;font-size:17px;line-height:1.5}.uebergabe-uebersicht-offen{color:var(--muted);flex:1;font-size:17px;line-height:1.5}.uebergabe-uebersicht-aendern{color:var(--accent-strong);font-size:var(--grad-4);text-underline-offset:3px;flex:none;text-decoration:underline}}.preis-szenario-text strong,.wert-page .wert-vkarte-leer-grund strong,.wert-page .onboard-hero-lead strong,.wert-page .empty-state-lead strong,.wert-page .expose-fortschritt-text strong{color:var(--ink);background-image:linear-gradient(to top, var(--accent) 0, var(--accent) .42em, transparent .42em);font-weight:650}@supports (color:color-mix(in lab, red, red)){.preis-szenario-text strong,.wert-page .wert-vkarte-leer-grund strong,.wert-page .onboard-hero-lead strong,.wert-page .empty-state-lead strong,.wert-page .expose-fortschritt-text strong{background-image:linear-gradient(to top, color-mix(in srgb, var(--accent) 20%, transparent) 0, color-mix(in srgb, var(--accent) 20%, transparent) .42em, transparent .42em)}}.preis-szenario-text strong,.wert-page .wert-vkarte-leer-grund strong,.wert-page .onboard-hero-lead strong,.wert-page .empty-state-lead strong,.wert-page .expose-fortschritt-text strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;border-radius:2px}.wert-weg,.wert-belege{display:contents}@media (min-width:1024px){.wert-empfehlung-begruendung,.wert-divergenz-grund,.wert-einordnung-zeile{max-width:var(--measure-read)}.preis-strategie-titel,.wert-vergleiche-titel,.wert-page .angebotspreis-titel{font-size:var(--grad-2)}.wert-divergenz-titel,.wert-potenzial-titel,.wert-spek-titel,.wert-faktoren-titel,.wert-warnungen-titel{font-size:var(--grad-3)}.preis-hinweise-titel{font-size:var(--grad-4)}.wert-divergenz,.wert-potenzial,.wert-warnungen,.wert-spek,.wert-faktoren,.wert-boris,.wert-page .angebotspreis{padding:var(--raum-5)}.wert-empfehlung,.preis-kopf,.preis-szenario{padding:var(--raum-6)}}@media (min-width:1280px){.wert-ergebnis{column-gap:var(--raum-6);row-gap:var(--raum-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.wert-ergebnis>*{grid-column:1/-1;min-width:0}.wert-weg{grid-column:1}.wert-belege{grid-column:2}.wert-weg,.wert-belege{gap:var(--raum-5);flex-direction:column;min-width:0;display:flex}.wert-belege .wert-grid{gap:var(--raum-5);grid-template-columns:minmax(0,1fr)}.wert-belege .wert-vergleiche-grid{grid-template-columns:minmax(0,1fr)}.wert-main,.wert-side{gap:var(--raum-5)}}.abschluss-lauf,.abschluss-rand{display:contents}@media (min-width:1024px){.abschluss-seite .text-input{max-width:var(--measure-read)}.abschluss-seite .text-input-kurz{max-width:180px}.abschluss-seite .settings-row-value,.abschluss-seite .settings-hinweis,.abschluss-seite .aufgabe-rolle,.abschluss-seite .mehr-eintrag-info,.abschluss-seite .empty-state-lead{max-width:var(--measure-read)}.abschluss-seite .settings-group{padding:var(--raum-5);gap:var(--raum-3)}.abschluss-seite .abschluss-schritt+.abschluss-schritt{padding-top:var(--raum-4);border-top:1px solid var(--line)}.abschluss-seite .abschluss-schritt .text-input{margin-bottom:var(--raum-2)}}@media (min-width:1280px){.abschluss-seite{align-items:start;column-gap:var(--raum-6);row-gap:var(--raum-5);grid-template:"titel titel""spruch spruch""rollen rollen""warnung warnung""gebote gebote""lauf rand"1fr/minmax(0,1.4fr) minmax(0,1fr);display:grid}.abschluss-seite>.page-header{grid-area:titel}.abschluss-seite>.assistent-spruch{grid-area:spruch}.abschluss-seite>.aufgabe-rollen{grid-area:rollen}.abschluss-seite>.abschluss-warnung{grid-area:warnung}.abschluss-seite>.abschluss-gebote{grid-area:gebote}.abschluss-seite>.abschluss-lauf{grid-area:lauf}.abschluss-seite>.abschluss-rand{grid-area:rand}.abschluss-lauf,.abschluss-rand{align-content:start;gap:var(--raum-5);display:grid}.abschluss-seite .gebot-zeile .mehr-eintrag-text{column-gap:var(--raum-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.abschluss-seite .gebot-zeile .mehr-eintrag-text>:not(.settings-actions){grid-column:1}.abschluss-seite .gebot-zeile .settings-actions{align-items:center;gap:var(--raum-2);grid-area:1/2;padding-top:0;display:flex}.abschluss-formular{column-gap:var(--raum-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.abschluss-formular>.settings-group-title,.abschluss-formular>.abschluss-feld-breit,.abschluss-formular>.settings-actions{grid-column:1/-1}}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
