@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/schriften/inter-variable.woff2)format("woff2")}:root{color:#17352e;--ink:#17352e;--muted:#62726d;--green:#1e624f;--mint:#dcebe4;--cream:#f5f3ed;--paper:#fffdf9;--line:#dcded7;--gold:#c9924a;background:#f5f3ed;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0}button,input{font:inherit}button{color:inherit}a{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:500;line-height:1.01}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:1.1}h3{font-size:1.08rem}p{color:var(--muted);line-height:1.6}.brand{color:var(--ink);letter-spacing:-.04em;font-size:1.4rem;font-weight:800;text-decoration:none}.brand span,.welcome-mark span{margin-left:4px;font-weight:400}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{background:#154d3e;transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #74b39d}.primary-large{padding:17px 24px}.inline-button{width:auto}.subtle-button{color:var(--green);background:0 0;border:1px solid #b7c9c1}.text-button{color:var(--green);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.centered{align-self:center}.prototype-badge{color:#315f51;letter-spacing:.04em;text-transform:uppercase;border:1px solid #92aa9f;border-radius:99px;align-items:center;width:max-content;padding:6px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.card{background:var(--paper);width:min(100% - 32px,500px);margin:12vh auto;padding:clamp(28px,5vw,52px);box-shadow:0 16px 50px #17352e12}.card h1{margin:24px 0 16px;font-size:clamp(2.3rem,7vw,4rem)}.kauf-abschluss{flex-direction:column;gap:20px;display:flex}.home-prototype{width:100%;margin:18px 0 8px}.links{justify-content:space-between;margin-top:24px;display:flex}.field{gap:7px;margin:18px 0;display:grid}.field label{font-weight:650}.field input,.field textarea,.price-input input{background:#fff;border:1px solid #b9c4bf;border-radius:6px;width:100%;padding:13px}.field textarea{font:inherit;resize:vertical}.check{gap:10px;display:flex}.check input{width:auto}.message{background:var(--mint);padding:12px}.error{color:#8a2f20;background:#fff0ed}.prototype-welcome{background:var(--ink);color:#fff;grid-template-columns:minmax(140px,.4fr) minmax(400px,1.3fr) minmax(260px,.6fr);align-items:center;gap:6vw;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.prototype-welcome:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-13vw;right:-15vw}.welcome-mark{z-index:1;align-self:start;font-size:1.55rem;font-weight:800}.welcome-panel{z-index:1;max-width:780px}.welcome-panel .prototype-badge{color:#c9ddd5;border-color:#91b4a7}.kicker,.section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.welcome-panel .kicker{margin:42px 0 18px}.welcome-panel h1{margin-bottom:28px;font-size:clamp(3rem,6.4vw,6.6rem)}.welcome-copy{color:#cad7d2;max-width:650px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.welcome-panel .button{color:var(--ink);background:#eef4ef;margin-top:20px}.demo-note{color:#90a69e;margin-top:18px;font-size:.78rem}.welcome-aside{z-index:1;border-left:1px solid #ffffff30;align-self:end;padding-left:28px}.welcome-aside p{color:#91a79f;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.welcome-aside strong{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2}.welcome-aside span{color:#b5c6c0;margin-top:16px;font-size:.84rem;display:block}.prototype-shell{min-height:100vh}.prototype-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffdf9f2;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.prototype-topbar .prototype-badge{margin-left:28px}.topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.menu-button{border:1px solid var(--line);background:#fff;padding:8px 12px;display:none}.scenario-bar{z-index:19;background:#e8eee9;border-bottom:1px solid #cbd7d1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:6px 18px;display:flex;position:sticky;top:72px}.scenario-title{text-transform:uppercase;letter-spacing:.1em;margin-right:8px;font-size:.7rem;font-weight:800}.scenario-bar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:6px 12px;font-size:.78rem}.scenario-bar button.selected{background:var(--ink);color:#fff}.scenario-bar .scenario-reset{margin-left:14px;text-decoration:underline}.workspace{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 118px);display:grid}.side-nav{border-right:1px solid var(--line);background:#f1efe9;flex-direction:column;gap:6px;padding:32px 22px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.12em;margin:0 10px 14px;font-size:.68rem;font-weight:800}.side-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 12px}.side-nav button.active{box-shadow:inset 3px 0 var(--green);background:#fff;font-weight:750}.nav-future{border-top:1px solid var(--line);flex-direction:column;margin-top:20px;padding-top:18px;display:flex}.nav-future span{text-transform:uppercase;letter-spacing:.1em;color:#89948f;margin:0 12px 7px;font-size:.65rem}.nav-future button{color:#87918d;cursor:not-allowed}.nav-help{color:var(--green);margin-top:auto!important}.prototype-main{width:100%;max-width:1180px;margin:0 auto;padding:28px clamp(24px,5vw,72px) 72px}.progress-anchor>div:first-child{color:var(--muted);align-items:baseline;gap:18px;font-size:.78rem;display:flex}.progress-anchor strong{color:var(--ink);font-family:Georgia,serif;font-size:1.5rem}.progress-anchor small{margin-left:auto}.progress-track{background:#d8ded9;height:3px;margin-top:10px}.progress-track span{background:var(--green);height:100%;transition:width .3s;display:block}.page-stack{flex-direction:column;gap:28px;display:flex}.page-stack.narrow{max-width:850px;margin:auto}.page-intro{max-width:770px}.page-intro h1{margin:8px 0 14px}.page-intro>p:last-child{font-size:1.04rem}.hero-task{background:var(--ink);color:#fff;max-width:930px;padding:clamp(28px,5vw,58px)}.hero-task h2{max-width:640px;margin:10px 0}.hero-task>p:not(.section-label){color:#c4d2cd;max-width:650px}.hero-task .button{color:var(--ink);background:#f2f5f0;margin-top:12px}.calm-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calm-grid section{padding:30px 32px}.calm-grid section+section{border-left:1px solid var(--line)}.calm-grid p{margin-bottom:0}.success-strip{background:var(--mint);gap:18px;padding:20px 24px;display:flex}.success-strip>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.success-strip p{margin:4px 0 0}.project-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-weight:750}.breadcrumbs{color:#7b8984;font-size:.78rem}.breadcrumbs span{padding:0 8px}.property-summary{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(250px,.8fr) 1.2fr;display:grid}.property-visual{color:#fff;background:linear-gradient(145deg,#355c50,#17352e);flex-direction:column;justify-content:flex-end;min-height:360px;padding:30px;display:flex;position:relative;overflow:hidden}.property-visual:before,.property-visual:after{content:"";border:1px solid #ffffff20;position:absolute;transform:rotate(38deg)}.property-visual:before{width:260px;height:260px;top:-50px;right:-100px}.property-visual:after{width:190px;height:190px;top:70px;right:40px}.property-visual span{opacity:.22;font-family:Georgia,serif;font-size:5rem}.property-visual p{color:#fff;margin:0}.property-summary>div:last-child{padding:clamp(30px,5vw,54px)}.status-pill{color:#28624f;text-transform:uppercase;letter-spacing:.06em;background:#e6efe9;border-radius:99px;padding:6px 10px;font-size:.7rem;font-weight:750;display:inline-block}.status-pill.emphasis{color:#755325;background:#f5e8d5}.property-summary h2{margin:20px 0 10px}.property-summary dl{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.property-summary dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.property-summary dd{margin:5px 0 0;font-weight:750}.area-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.area-row>div:first-child{grid-template-columns:auto 1fr;column-gap:20px;display:grid}.area-row h3,.area-row p{grid-column:2;margin-bottom:4px}.area-index{color:var(--gold);grid-row:1/3;font-family:Georgia,serif;font-size:1.5rem}.area-status{align-items:center;gap:24px;display:flex}.fact-ribbon{background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.fact-ribbon span{border-right:1px solid var(--line);padding:14px 20px;font-size:.84rem}.assistant-feature{background:var(--ink);color:#fff;grid-template-columns:1.4fr .8fr;gap:50px;padding:clamp(28px,5vw,52px);display:grid}.assistant-feature p{color:#c4d2cd}.mini-progress span{font-size:.78rem}.mini-progress>div{background:#ffffff30;height:3px;margin-top:9px}.mini-progress i{background:#d3ad73;width:83%;height:100%;display:block}.valuation-teaser{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:12px;padding-left:36px;display:flex}.valuation-teaser small{color:#9eb2aa}.valuation-teaser strong{font-family:Georgia,serif;font-size:1.7rem}.valuation-teaser .button{color:var(--ink);background:#fff;margin-top:8px}.module-heading{margin:14px 0 -10px;font-size:1.5rem}.module-list{border-top:1px solid var(--line)}.module-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:18px 4px;display:grid}.module-row p{margin:3px 0 0;font-size:.85rem}.module-row>span:last-child{color:var(--muted);font-size:.76rem}.module-check,.module-open{background:var(--mint);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.module-open{background:#f2e5d3}.review-sheet{background:var(--paper);border:1px solid var(--line)}.review-head{background:#e8f0eb;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.review-head span{font-size:.78rem}.review-sheet>div:not(.review-head){border-top:1px solid var(--line);gap:16px;padding:15px 26px;display:flex}.review-sheet>div>span{color:var(--green);font-weight:800}.review-sheet p{color:var(--ink);flex-direction:column;margin:0;display:flex}.review-sheet small{color:var(--muted);margin-top:3px}.info-note,.calm-panel{border-left:3px solid var(--gold);background:#eeeae0;padding:18px 24px}.info-note p,.calm-panel p{margin-bottom:0}.waiting-symbol{background:var(--mint);border-radius:50%;align-self:center;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:2.6rem;display:grid}.centered-copy{text-align:center;align-self:center}.calm-panel{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--paper);padding:30px}.result-hero{text-align:center;padding:16px 0 34px}.result-hero h1{margin:10px 0 24px}.result-hero p{margin-bottom:4px}.result-hero>strong{color:var(--green);font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:500;display:block}.result-hero small{color:var(--muted);margin-top:14px;display:block}.result-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.result-context>div{padding:30px}.result-context>div+div{border-left:1px solid var(--line)}.price-decision{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;gap:50px;padding:clamp(28px,5vw,48px);display:grid}.price-decision p{color:#c4d2cd}.price-input label{margin-bottom:8px;font-size:.78rem;display:block}.price-input>div{background:#fff;border-radius:6px;align-items:center;padding-right:14px;display:flex}.price-input input{border:0;font-family:Georgia,serif;font-size:1.55rem}.price-input span{color:var(--ink)}.price-input .button{width:100%;color:var(--ink);background:#f0e2cc;margin-top:12px}.details-panel{border-top:1px solid var(--line);padding:18px 0}.details-panel summary{cursor:pointer;font-weight:750}.details-panel p{margin-top:14px}@media (max-width:850px){.prototype-welcome{grid-template-columns:1fr;padding:30px}.welcome-mark{position:absolute;top:28px}.welcome-panel{margin-top:70px}.welcome-aside{border-top:1px solid #ffffff30;border-left:0;padding:24px 0 0}.prototype-topbar{padding:0 18px}.prototype-topbar .prototype-badge{display:none}.menu-button{display:block}.scenario-bar{justify-content:flex-start;overflow-x:auto}.scenario-title,.scenario-reset{display:none}.workspace{grid-template-columns:1fr}.side-nav{z-index:30;border:0;display:none;position:fixed;inset:118px 0 0}.side-nav.open{display:flex}.prototype-main{padding:22px 18px 54px}.progress-anchor{margin-bottom:38px}.property-summary,.assistant-feature,.price-decision{grid-template-columns:1fr}.property-visual{min-height:230px}.property-summary dl{grid-template-columns:1fr 1fr}.valuation-teaser{border-top:1px solid #ffffff2e;border-left:0;padding:28px 0 0}.area-row{align-items:flex-start}.area-status{flex-direction:column;align-items:flex-end}.result-context{grid-template-columns:1fr}.result-context>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){h1{font-size:2.45rem}.prototype-welcome{padding:24px}.welcome-panel h1{font-size:3.15rem}.prototype-topbar{height:64px}.scenario-bar{top:64px}.scenario-bar button{white-space:nowrap}.workspace{min-height:calc(100vh - 110px)}.side-nav{top:110px}.prototype-main{padding-inline:14px}.progress-anchor>div:first-child{gap:10px}.progress-anchor small{font-size:.67rem}.hero-task{margin-inline:-14px}.calm-grid{grid-template-columns:1fr}.calm-grid section{padding:24px 6px}.calm-grid section+section{border-left:0;border-top:1px solid var(--line)}.property-summary{border-inline:0;margin-inline:-14px}.area-row{flex-direction:column}.area-status{align-items:flex-start;width:100%}.assistant-feature{margin-inline:-14px}.module-row{grid-template-columns:36px 1fr}.module-row>span:last-child{grid-column:2}.review-head{flex-direction:column}.result-context{margin-inline:-14px}.result-context>div{padding:24px 14px}.price-decision{margin-inline:-14px}.result-hero>strong{font-size:2.7rem}.topbar-actions .text-button{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.project-object-header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:18px;padding:4px 0;display:flex}.project-object-header>div{min-width:0}.object-title-row{align-items:center;gap:5px;min-width:0;display:flex}.object-address{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.2}.object-switch-action{color:#71817b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.object-switch-action span{font-size:1.1rem;line-height:1}.object-switch-action:hover{color:var(--green);background:#e9efeb}.object-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 0;margin:8px 0 0;font-size:.78rem;display:flex}.object-meta>*{align-items:center;display:inline-flex}.object-meta>*+:before{content:"·";color:#9ba6a1;padding:0 9px}.object-meta strong{color:var(--green);font-weight:750}.object-expose-action{background:var(--paper);color:var(--green);cursor:pointer;border:1px solid #a8bbb3;border-radius:6px;flex:none;padding:11px 16px;font-weight:750}.object-expose-action:hover{border-color:var(--green);background:#edf3ef}.object-expose-action:disabled{color:#a7b0ab;cursor:default;border-color:#cfd8d4}.object-expose-action:disabled:hover{background:var(--paper);border-color:#cfd8d4}.workspace{min-height:calc(100vh - 118px);display:block}.prototype-main{max-width:1420px;padding-top:24px}.progress-anchor{margin-bottom:46px}.progress-summary{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px 18px;padding-bottom:18px;font-size:.78rem;display:grid}.progress-summary small{white-space:nowrap;align-items:center;min-height:40px;margin:0;line-height:1;display:flex}.progress-summary button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:750}.progress-cockpit-action{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;line-height:1;display:inline-flex;background:var(--paper)!important;border:1px solid #afc0b9!important;border-radius:6px!important}.progress-cockpit-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.progress-cockpit-action:hover{border-color:var(--green)!important;background:#edf3ef!important}.progress-toggle-action{text-underline-offset:4px;text-decoration:underline}.progress-summary .progress-track{border-radius:99px;height:28px;margin:0;position:relative;overflow:hidden}.progress-summary .progress-track>span{position:absolute;inset:0 auto 0 0}.progress-summary .progress-track>strong{z-index:1;width:max-content;height:max-content;color:var(--ink);background:#fffdf9e0;border-radius:99px;place-items:center;margin:auto;padding:2px 7px;font-family:inherit;font-size:.76rem;line-height:1.2;display:grid;position:absolute;inset:0}.phase-navigation{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.phase-item{background:var(--paper);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:96px;padding:20px;transition:background .16s,transform .16s,box-shadow .16s;display:flex}.phase-item strong{font-size:.92rem;line-height:1.3}.phase-item>span{color:var(--green);text-underline-offset:4px;font-size:.76rem;font-weight:750;text-decoration:underline}.phase-item:hover{background:#f8faf7;position:relative;transform:translateY(-1px)}.phase-item.current{box-shadow:inset 0 3px var(--green)}.phase-item.completed{background:#f0f4f0;box-shadow:inset 0 3px #8fa69c}.phase-item.upcoming{color:#68756f;background:#f7f5ef}.phase-subnavigation{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:12px 0;display:flex}.phase-subnavigation>span{text-transform:uppercase;letter-spacing:.08em;flex:none;padding:8px 0;font-size:.7rem;font-weight:800}.phase-subnavigation>div{flex-wrap:wrap;gap:6px;display:flex}.phase-subnavigation button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:7px 10px;font-size:.75rem}.phase-subnavigation button:hover,.phase-subnavigation button.active{background:var(--paper);border-color:#a9b9b2}.phase-subnavigation button.active{font-weight:750}.hero-task{max-width:1040px}.locked-area{max-width:none;position:relative;overflow:hidden}.locked-area>:not(.locked-area-mark){z-index:1;position:relative}.locked-area-mark{z-index:0;fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.085;pointer-events:none;width:clamp(150px,20vw,260px);height:auto;position:absolute;top:50%;right:clamp(20px,5vw,64px);transform:translateY(-50%)}.locked-area-mark.preparation{opacity:.075;width:clamp(128px,17vw,222px)}.locked-area-benefits{flex-direction:column;gap:9px;max-width:650px;margin:22px 0 0;padding:0;list-style:none;display:flex}.locked-area-benefits li{color:#c4d2cd;padding-left:26px;line-height:1.45;position:relative}.locked-area-benefits li:before{content:"";border-right:1.7px solid var(--gold);border-bottom:1.7px solid var(--gold);width:6px;height:11px;position:absolute;top:.36em;left:4px;transform:rotate(45deg)}.locked-area-action{justify-content:center;margin-top:30px;display:flex}.locked-area-action .button{margin-top:0}@media (max-width:700px){.locked-area-mark{display:none}}.hero-task h2,.hero-task>p:not(.section-label){max-width:720px}.important-briefing{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 18px;display:grid}.important-briefing>div{grid-template-columns:auto 1fr;gap:4px 9px;padding:18px 20px 18px 0;display:grid}.important-briefing>div+div{border-left:1px solid #ffffff2b;padding-left:20px}.important-briefing>div>span{color:#d4e3dd;grid-row:1/3}.important-briefing small{color:#aebfb8;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.important-briefing strong{color:#fff;font-size:.84rem;line-height:1.45}@media (max-width:850px){.phase-navigation{grid-template-columns:1fr}.phase-item{min-height:82px}.phase-item.current{box-shadow:inset 3px 0 var(--green)}.phase-item.completed{box-shadow:inset 3px 0 #8fa69c}.phase-subnavigation{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0}.phase-subnavigation>div{width:100%;display:grid}.phase-subnavigation>div:empty{display:none}.phase-subnavigation button{text-align:left;min-height:42px}.phase-subnavigation>.phase-subareas{order:1}.phase-subnavigation>.subnavigation-actions{width:auto;margin-left:auto}.phase-subnavigation>.subnavigation-actions button{text-align:center;min-height:0}}@media (max-width:560px){.project-object-header{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:18px}.object-title-row{align-items:flex-start}.object-address{max-width:19ch}.object-switch-action{margin-top:-6px}.object-meta{align-items:flex-start}.object-expose-action{align-self:stretch;min-height:44px}.progress-summary{grid-template-columns:1fr auto;gap:8px 12px}.progress-cockpit-action{grid-area:1/1;justify-self:start}.progress-toggle-action{grid-area:1/2}.progress-summary .progress-track{grid-area:2/1/auto/-1;width:100%}.progress-summary small{grid-area:3/1/auto/-1;margin:0;font-size:.67rem}.important-briefing{grid-template-columns:1fr}.important-briefing>div{padding:14px 0}.important-briefing>div+div{border-top:1px solid #ffffff2b;border-left:0;padding-left:0}}.legacy-scenarios{position:relative}.legacy-scenarios summary{cursor:pointer;padding:6px 10px;font-size:.75rem}.legacy-scenarios[open]{align-items:center;display:flex}.document-summary{background:var(--ink);color:#fff;align-items:baseline;gap:18px;padding:24px 28px;display:flex}.document-summary strong{font-family:Georgia,serif;font-size:2.8rem}.document-summary span{color:#c8d5d0}.document-list{border-top:1px solid var(--line)}.document-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;width:100%;padding:20px 4px;display:grid}.document-row:hover{background:#fff8}.document-row>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.document-row small{color:var(--muted);max-width:620px}.doc-status{background:#eee6da;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.doc-status.available{background:var(--mint)}.doc-status.requested{background:#e5ebf2}.doc-status.not_applicable{background:#ecece8}.doc-meta{color:var(--muted);text-align:right;font-size:.72rem}.later-section{border-top:1px solid var(--line);padding-top:28px}.later-card{background:#eeece6;padding:22px 26px}.later-card p{margin:6px 0}.later-card span{text-transform:uppercase;color:var(--muted);font-size:.7rem}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start}.procurement-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:15px;padding:clamp(24px,5vw,42px);display:flex}.procurement-card h2,.procurement-card p{margin:0}.procurement-card dl{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.procurement-card dt{text-transform:uppercase;color:var(--muted);font-size:.7rem}.procurement-card dd{margin:5px 0 0}.mock-notice{color:#675843;background:#f2eadf;width:100%;padding:14px;font-size:.82rem}.upload-box{text-align:center;cursor:pointer;border:1px dashed #9caea7;width:100%;padding:26px}.upload-box input{max-width:100%;margin:0 auto 10px;display:block}.confirm-check{align-items:flex-start;gap:9px;display:flex}.coach{background:var(--paper);border:1px solid var(--line);padding:20px 24px}.coach summary{cursor:pointer;font-weight:750}.coach>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:14px;margin-top:22px;display:grid}.coach>div>span{color:var(--gold);font-family:Georgia,serif;font-size:1.5rem}.coach p{flex-direction:column;font-size:.8rem;display:flex}.motif-strip{background:#e6eee9;grid-template-columns:auto 1fr;column-gap:30px;padding:24px;display:grid}.motif-strip>div{flex-direction:column;grid-row:1/3;display:flex}.motif-strip strong{font-family:Georgia,serif;font-size:2.5rem}.motif-strip p{margin:0;font-size:.82rem}.media-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-toolbar p{margin:0}.photo-list{flex-direction:column;gap:18px;display:flex}.photo-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:260px 1fr;display:grid}.photo-placeholder{color:#fff;justify-content:space-between;align-items:flex-end;min-height:250px;padding:18px;display:flex;position:relative;overflow:hidden}.photo-placeholder:after{content:"";border:1px solid #ffffff40;width:150px;height:150px;position:absolute;top:-30px;right:-40px;transform:rotate(35deg)}.photo-placeholder b{color:var(--ink);background:#fff;border-radius:99px;padding:5px 8px;font-size:.7rem}.photo-body{flex-direction:column;gap:16px;padding:24px;display:flex}.photo-body h3{margin:10px 0 2px}.photo-body small{color:var(--muted)}.photo-actions,.variant-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-actions button,.variant-actions button{cursor:pointer;background:#fff;border:1px solid #c5cec9;border-radius:4px;padding:8px 10px}.photo-actions button:disabled,.variant-actions button:disabled{opacity:.4;cursor:not-allowed}.versions{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:14px;display:flex}.versions label{font-size:.82rem}.matterport-entry{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,5vw,46px);display:flex}.matterport-entry p{color:#c5d2cd;margin-bottom:0}.matterport-entry h2{margin:16px 0 8px}.matterport-entry .button{color:var(--ink);background:#fff}.fulfillment-hero{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:clamp(24px,5vw,40px);display:grid}.step-orb{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:2rem;display:grid}.fulfillment-hero h2{margin:5px 0}.fulfillment-hero p:last-child{margin-bottom:0}.address-card{background:#e7eee9;flex-direction:column;padding:24px;display:flex}.address-card p:last-child{margin:10px 0 0;font-size:.76rem}.blocker-panel{border-left:4px solid var(--gold);background:#f3e7d8;padding:20px 24px}.blocker-panel p{margin:5px 0 0}.asset-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.asset-grid section{background:var(--paper);border:1px solid var(--line);padding:24px}.asset-grid h3{margin:16px 0 7px}@media (max-width:850px){.coach>div{grid-template-columns:auto 1fr}.photo-card{grid-template-columns:190px 1fr}.scenario-bar{justify-content:flex-start}.legacy-scenarios{display:none}.matterport-entry{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.document-row{grid-template-columns:34px 1fr}.doc-meta{text-align:left;grid-column:2}.procurement-card dl,.asset-grid,.motif-strip{grid-template-columns:1fr}.motif-strip>div{grid-row:auto}.media-toolbar{flex-direction:column;align-items:flex-start}.photo-card{grid-template-columns:1fr}.photo-placeholder{min-height:210px}.coach>div{grid-template-columns:auto 1fr}.fulfillment-hero{grid-template-columns:1fr}.matterport-entry,.document-summary{margin-inline:-14px}}.live-banner{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.live-banner h2{margin:5px 0}.live-banner p{color:#c8d5d0;margin:0}.sync-warning{border-left:2px solid var(--gold);padding-left:24px}.readiness-gaps{background:#f1e9dc;align-items:center;gap:14px;padding:22px;display:flex}.readiness-gaps>div{margin-right:auto}.readiness-gaps p{margin:4px 0 0}.readiness-gaps button{cursor:pointer;background:#fff;border:1px solid #c9b99e;padding:10px}.template-picker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-picker button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-height:96px;padding:18px;display:flex}.template-picker button.selected{border:2px solid var(--green);background:#edf3ef}.template-picker span{font-family:Georgia,serif;font-size:1.3rem}.template-picker small{color:var(--muted)}.preview-switch{color:var(--muted);justify-content:flex-end;gap:18px;font-size:.72rem;display:flex}.preview-switch span:first-child{margin-right:auto}.expose-preview{background:var(--paper);border:1px solid var(--line);padding:clamp(24px,5vw,52px)}.expose-cover{grid-template-columns:1.15fr .85fr;align-items:center;gap:38px;display:grid}.expose-photo{color:#fff;background:linear-gradient(145deg,#41675a,#203d35);align-items:flex-end;min-height:330px;padding:24px;display:flex;position:relative;overflow:hidden}.expose-photo:after{content:"";border:1px solid #ffffff38;width:220px;height:220px;position:absolute;top:-40px;right:-60px;transform:rotate(35deg)}.expose-cover h2{margin:10px 0 20px}.expose-cover>div:last-child>strong{font-family:Georgia,serif;font-size:1.8rem}.expose-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:32px 0;display:flex}.expose-facts span{border-right:1px solid var(--line);padding:14px 18px}.expose-teaser{color:var(--ink);max-width:800px;font-family:Georgia,serif;font-size:1.4rem}.expose-copy{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.expose-copy p{margin:0}.expose-assets{background:#e8eee9;flex-wrap:wrap;gap:18px;margin-top:28px;padding:14px 18px;font-size:.8rem;display:flex}.template-modern{border-top:8px solid var(--gold)}.template-modern .expose-cover{grid-template-columns:1.5fr .5fr}.template-modern .expose-photo{min-height:390px}.template-clear{box-shadow:none;border-color:#b7beb9}.template-clear .expose-photo{background:#60716b;min-height:250px}.template-clear .expose-copy{grid-template-columns:1fr}.marketing-actions,.release-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.marketing-actions p,.release-panel p{margin-bottom:0}.marketing-actions>div:last-child{flex-direction:column;gap:10px;display:flex}.revision-demo{background:#ebe8df;padding:26px}.revision-demo>div{flex-wrap:wrap;gap:10px;display:flex}.revision-demo button{cursor:pointer;background:#fff;border:1px solid #bdc7c2;padding:10px 12px}.revision-demo p:last-child{margin:14px 0 0}.text-blocks{gap:16px;display:grid}.text-editor{background:var(--paper);border:1px solid var(--line);padding:24px}.text-editor-head{justify-content:space-between;display:flex}.text-editor-head p{margin-bottom:5px}.text-editor-head span,.text-editor-head small{color:var(--muted);font-size:.75rem}.text-editor textarea{resize:vertical;width:100%;font:inherit;border:1px solid #bbc6c1;border-radius:4px;margin:16px 0;padding:13px;line-height:1.5}.text-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.text-editor-actions button,.text-editor details button{cursor:pointer;background:#fff;border:1px solid #c5cec9;padding:9px 12px}.text-editor details{margin-top:16px}.text-editor details summary{cursor:pointer;font-weight:700}.text-editor details button{text-align:left;width:100%;margin-top:7px;display:block}.selected-version{background:var(--mint)!important}.portal-selection{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-selection label{background:var(--paper);border:1px solid var(--line);cursor:pointer;gap:12px;padding:18px;display:flex}.portal-selection label.disabled{opacity:.45;cursor:not-allowed}.portal-selection span{flex-direction:column;gap:5px;display:flex}.portal-selection small{color:var(--muted)}.publish-summary{background:var(--ink);color:#fff;padding:28px}.publish-summary dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.publish-summary dl div{border-top:1px solid #ffffff28;padding-top:12px}.publish-summary dt{color:#aebfb8;text-transform:uppercase;font-size:.68rem}.publish-summary dd{margin:5px 0 0}.outcome-select{background:#eee9de;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}.outcome-select select{background:#fff;border:1px solid #b8c1bd;padding:9px}.portal-results{gap:12px;display:grid}.portal-result{border:1px solid var(--line);background:var(--paper);padding:20px}.portal-result>div{justify-content:space-between;display:flex}.portal-result>div span{font-size:.75rem}.portal-result p{margin:9px 0}.portal-result.failed{border-left:4px solid var(--gold)}.portal-result.live{border-left:4px solid var(--green)}@media (max-width:850px){.live-banner,.expose-cover,.template-modern .expose-cover,.template-picker,.portal-selection{grid-template-columns:1fr}.expose-photo,.template-modern .expose-photo{min-height:270px}.marketing-actions,.release-panel{flex-direction:column;align-items:flex-start}.readiness-gaps{flex-wrap:wrap;align-items:flex-start}.expose-copy{grid-template-columns:1fr}}@media (max-width:560px){.expose-preview,.publish-summary{margin-inline:-14px}.preview-switch{white-space:nowrap;overflow-x:auto}.publish-summary dl{grid-template-columns:1fr}.outcome-select{flex-direction:column;align-items:flex-start;gap:8px}.outcome-select select{width:100%}.live-banner{margin-inline:-14px}}.scenario-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:.65rem .4rem .2rem;font-size:.72rem;font-weight:700;display:block}.prospect-summary{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.prospect-summary span{background:var(--paper);flex-direction:column;padding:1rem;display:flex}.prospect-summary strong{font-family:Georgia,serif;font-size:1.75rem}.prospect-group{gap:.7rem;display:grid}.prospect-list{gap:.55rem;display:grid}.prospect-row{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr 1.3fr auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:grid}.prospect-row:hover,.prospect-row:focus-visible{border-color:var(--green);transform:translateY(-1px)}.prospect-row span{gap:.2rem;display:grid}.prospect-row small{color:var(--muted);font-size:.76rem}.prospect-next{color:var(--green);font-weight:700}.prospect-facts,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prospect-facts section,.access-panel,.viewing-panel,.communication-panel,.offer-panel,.internal-note,.activity-timeline,.comparison-grid article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:1.25rem}.prospect-facts section{gap:.45rem;display:grid}.prospect-facts small,.prospect-facts span{color:var(--muted)}.access-panel,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.slot-list,.viewing-actions,.response-actions,.offer-actions{flex-wrap:wrap;gap:.55rem;display:flex}.slot-list button,.viewing-actions button,.response-actions button,.offer-actions>button,.communication-panel button,.comparison-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:.65rem .8rem}.appointment{border-left:3px solid var(--green);background:var(--mint);flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.appointment span,.message-list small{color:var(--muted)}.followup-panel{background:#eef2ed;border-radius:14px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.message-list{gap:.65rem;margin-top:1rem;display:grid}.message-list article{background:#eef2ed;border-radius:12px;padding:.85rem}.message-list article span{color:var(--muted);font-size:.76rem}.offer-panel h2,.comparison-grid h2{margin:.15rem 0;font-family:Georgia,serif;font-size:2rem}.neutral-note{color:#4e4b43;background:#f1ece2;border-radius:12px;padding:1rem}.offer-actions label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.offer-actions input{border:0;border-bottom:1px solid var(--line);background:0 0;width:8rem}.consequence-dialog{border:2px solid var(--green);background:#fff;border-radius:16px;gap:.8rem;margin-top:1rem;padding:1.2rem;display:grid}.consequence-dialog>div{justify-content:flex-end;gap:.6rem;display:flex}.seller-responses{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.internal-note{gap:.45rem;display:grid}.internal-note textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.8rem}.internal-note small{color:var(--muted)}.activity-timeline{gap:.15rem;display:grid}.activity-timeline article{border-bottom:1px solid var(--line);grid-template-columns:10.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.activity-timeline time{color:var(--muted);font-size:.8rem}.comparison-grid article dl{gap:.75rem;display:grid}.comparison-grid article dl div{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:.65rem;display:grid}.comparison-grid dt{color:var(--muted);font-size:.76rem}.comparison-grid dd{margin:0}.offer-comparison>.neutral-note{max-width:none}@media (max-width:1000px){.prospect-row{grid-template-columns:1.3fr 1fr 1fr}.prospect-row span:nth-child(4){grid-column:2}.prospect-next{grid-column:3}}@media (max-width:700px){.prospect-summary,.prospect-facts,.comparison-grid{grid-template-columns:1fr 1fr}.prospect-row{grid-template-columns:1fr}.prospect-row span:nth-child(4),.prospect-next{grid-column:auto}.access-panel,.section-heading{flex-direction:column}.activity-timeline article{grid-template-columns:1fr;gap:.15rem}.offer-actions{flex-direction:column;align-items:stretch}.offer-actions label{justify-content:space-between}.consequence-dialog>div{flex-direction:column}.comparison-grid{grid-template-columns:1fr}}.perspective-banner{background:#e4eee8;border:1px solid #9db8ad;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.perspective-banner span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.perspective-banner small{color:var(--muted);margin-left:auto}.known-property,.quickcheck-start,.quickcheck-form,.quickcheck-result,.consulting-consent,.reservation-candidate,.reserved-result{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:clamp(1.2rem,4vw,2rem)}.known-property>div{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.known-property>div span{background:#edf1ec;border-radius:99px;padding:.55rem .7rem;font-size:.82rem}.known-property small{color:var(--muted)}.quickcheck-start>div,.form-actions,.candidate-actions,.comparison-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.quickcheck-form{gap:1rem;display:grid}.quickcheck-form label{gap:.4rem;font-weight:700;display:grid}.quickcheck-form input,.quickcheck-form select{background:#fff;border:1px solid #b8c4be;border-radius:8px;width:100%;padding:.75rem}.form-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quickcheck-review{border-left:3px solid var(--gold);background:#f2ede3;padding:1rem}.quickcheck-review p{margin:.25rem 0 0}.quickcheck-result{border-top:5px solid var(--green)}.quickcheck-result details{margin-top:1rem}.buyer-inputs,.reservation-candidate dl{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.buyer-inputs div,.reservation-candidate dl div{border-bottom:1px solid var(--line);padding:.7rem}.buyer-inputs dt,.reservation-candidate dt{color:var(--muted);font-size:.72rem}.buyer-inputs dd,.reservation-candidate dd{margin:.2rem 0 0}.consulting-consent{gap:.8rem;display:grid}.consulting-consent label{align-items:flex-start;gap:.65rem;font-weight:700;display:flex}.consulting-consent small{color:var(--muted)}.seller-finance-card p{margin:.45rem 0}.seller-finance-card .text-button{justify-self:start;margin-top:.4rem}.comparison-actions{align-items:stretch;margin-top:1rem}.comparison-actions button{flex:1}.reservation-candidate{border:2px solid var(--green)}.reservation-confirmation ul{color:var(--muted);gap:.5rem;padding-left:1.3rem;display:grid}.reserved-result{border:2px solid var(--green);background:var(--mint)}.reserved-result h2{margin:.3rem 0}.reserved-result strong{margin-top:.8rem;display:block}@media (max-width:700px){.perspective-banner{flex-direction:column;align-items:flex-start}.perspective-banner small{margin-left:0}.form-pair,.buyer-inputs,.reservation-candidate dl{grid-template-columns:1fr}.quickcheck-start>div,.form-actions,.candidate-actions,.comparison-actions{flex-direction:column;align-items:stretch}.quickcheck-start button,.form-actions button,.candidate-actions button,.comparison-actions button{width:100%}}.planning-scenarios{border-bottom:1px solid #ffffff24}.planning-entry,.week-calendar,.request-rail,.group-builder{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:1.35rem}.planning-entry{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.planning-entry h2{margin:.25rem 0}.planning-entry p{margin-bottom:0}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.82rem;display:flex}.calendar-split{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;display:grid}.request-rail{gap:1rem;display:grid;position:sticky;top:1rem}.week-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.week-heading h2{margin:.2rem 0}.calendar-grid-head,.calendar-grid-row{grid-template-columns:62px repeat(7,minmax(88px,1fr));gap:5px;display:grid}.calendar-grid-head{align-items:end;margin-bottom:6px}.calendar-grid-head>div{text-align:center;gap:.4rem;display:grid}.calendar-grid-head>div>span{gap:3px;display:flex}.calendar-grid-head button{cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.66rem;text-decoration:underline}.calendar-grid-row{margin-bottom:5px}.calendar-grid-row>strong{color:var(--muted);padding-top:.7rem;font-size:.75rem}.calendar-cell{text-align:left;color:#504d47;cursor:pointer;background:#f5f3ee;border:1px solid #d8d4cc;border-radius:10px;align-content:center;gap:.12rem;min-height:50px;padding:.35rem;display:grid}.calendar-cell strong{font-size:.72rem}.calendar-cell span{font-size:.66rem}.calendar-cell.state-available{background:#edf5ef;border-color:#9dbda5}.calendar-cell.state-requested{background:#fff5dd;border-color:#d9ad4e}.calendar-cell.state-confirmed{background:#e8eef5;border-color:#829bb5}.calendar-cell.state-group{background:#eee7f5;border-color:#9b83b4}.calendar-cell:disabled{opacity:1;cursor:not-allowed}.calendar-cell:focus-visible,.day-tabs button:focus-visible,.request-card button:focus-visible{outline-offset:2px;outline:3px solid #bd7d36}.request-card{border-top:1px solid var(--line);gap:.7rem;padding-top:1rem;display:grid}.request-card.focused{border:2px solid #bd7d36;border-radius:14px;padding:1rem}.request-card h3,.request-card p{margin:0}.request-card>div{flex-wrap:wrap;gap:.5rem;display:flex}.alternative-slots{gap:.35rem;margin-top:.5rem;display:grid}.quiet-empty{color:var(--muted)}.group-builder{gap:1rem;display:grid}.group-controls{grid-template-columns:minmax(200px,1fr) 2fr auto;align-items:end;gap:1rem;display:grid}.group-controls label,.group-card>label{gap:.4rem;display:grid}.group-controls select,.group-card select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:.55rem}.group-controls fieldset{border:0;flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:0;display:flex}.group-controls fieldset label{align-items:center;gap:.35rem;display:flex}.group-card{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.invitation-list{gap:.5rem;display:grid}.invitation-list>div{grid-template-columns:1fr 120px 2fr;align-items:center;gap:.75rem;display:grid}.invitation-list>div>span:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.mobile-calendar{display:none}@media (max-width:850px){.calendar-split{grid-template-columns:1fr}.request-rail{position:static}.desktop-calendar{display:none}.mobile-calendar{display:block}.day-tabs{gap:.35rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.day-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:84px;min-height:44px}.day-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.day-actions{gap:.5rem;margin:.8rem 0;display:flex}.mobile-slot-list{gap:.45rem;display:grid}.mobile-slot-list .calendar-cell{grid-template-columns:1fr auto;align-items:center;min-height:58px}.group-controls,.invitation-list>div{grid-template-columns:1fr}.planning-entry{flex-direction:column;align-items:flex-start}}.wertmaske{gap:30px;max-width:850px;margin:0 auto}.wertmaske-kopf{text-align:center}.wertmaske-kopf h1{margin:14px 0 0;font-size:clamp(1.9rem,3.6vw,3rem)}.wertmaske-stand{text-align:center;color:#8b9691;margin:0;font-size:.8rem}.wert-hinweis{border:1px solid var(--line);border-left:3px solid var(--gold);background:#eeeae0;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 30px;display:flex}.wert-hinweis p{max-width:62ch;margin:0}.wertachse{text-align:center}.wertachse-marktwert{margin:0}.wertachse-marktwert strong{letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:500;line-height:1;display:block}.wertachse-marktwert small{color:var(--muted);margin-top:12px;font-size:.85rem;display:block}.wertachse-bahn{margin-top:20px;padding:0 10px}.wertachse-oben{height:48px;position:relative}.wertachse-bahn.mit-vorschlag .wertachse-oben{height:94px}.wertachse-schiene{background:#e3e6de;border-radius:999px;height:10px;position:relative}.wertachse-spanne{background:linear-gradient(90deg,#b9d9c9,var(--green));border-radius:999px;position:absolute;top:0;bottom:0}.wertachse-mitte{background:var(--ink);border-radius:2px;width:3px;height:28px;position:absolute;top:-9px;transform:translate(-50%)}.wertachse-unten{height:54px;position:relative}.wertachse-vorschlag,.wertachse-preis{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.wertachse-linie{flex:1;width:2px;min-height:7px}.wertachse-vorschlag{z-index:2;top:48px}.wertachse-vorschlag .wertachse-linie{background:#7fa697}.wertachse-preis{z-index:1;top:0}.wertachse-preis .wertachse-linie{background:#dcc4a0}.wertachse-fahne-nix{background:var(--green);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 11px;font-size:.72rem;font-weight:750}.wertachse-fahne-nix em{letter-spacing:.05em;opacity:.75;font-style:normal;font-weight:800}.wertachse-fahne-preis{color:#6d5024;font-variant-numeric:tabular-nums;background:#f7efe1;border:1px solid #e0c69e;border-radius:99px;padding:5px 11px;font-size:.72rem;font-weight:750}.wertachse-fahne-preis em{opacity:.7;font-style:normal;font-weight:700}.wertachse-marke{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:14px;transform:translate(-50%)}.wertachse-marke strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:500}.wertachse-marke small{letter-spacing:.09em;text-transform:uppercase;color:#96a29d;font-size:.66rem;font-weight:750}.wert-einordnung{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wert-einordnung>div{padding:28px 30px}.wert-einordnung>div+div{border-left:1px solid var(--line)}.wert-einordnung p{margin:0;font-size:.92rem}.wert-einordnung p+p{margin-top:10px}.wert-einordnung .button{margin-top:14px}.preisentscheidung{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,50px);padding:clamp(28px,5vw,46px);display:grid}.preisentscheidung h2{margin:0 0 12px}.preisentscheidung p{color:#c4d2cd;margin:0;font-size:.95rem}.preis-betrag{color:#fff;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.preisfeld label{color:#dbe6e2;margin-bottom:9px;font-size:.78rem;font-weight:600;display:block}.preisfeld-eingabe{background:#fff;border:2px solid #0000;border-radius:6px;align-items:center;padding-right:16px;display:flex}.preisfeld-eingabe:focus-within{border-color:#74b39d}.preisfeld-eingabe input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:14px 8px 14px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.75rem)}.preisfeld-eingabe input:focus{outline:none}.preisfeld-eingabe>span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.preis-speichern{width:100%;color:var(--ink);background:#f2f5f0;margin-top:12px}.preis-speichern:hover:not(:disabled){background:#fff}.preis-speichern:disabled{color:#8ba49c;cursor:default;background:#3b5750;transform:none}.preis-uebernehmen{width:100%;color:var(--ink);background:#f0e2cc;margin-top:12px}.preis-uebernehmen:hover{background:#e6d4b8}.preis-uebernehmen:disabled{color:#8ba49c;cursor:default;background:#3b5750;transform:none}.preis-rueckmeldung{color:#c4d2cd;min-height:42px;margin:16px 0 0;padding-left:18px;font-size:.84rem;line-height:1.45;position:relative}.preis-rueckmeldung:before{content:"";background:#7fa697;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.preis-rueckmeldung.leer:before{background:#4a6960}.preis-rueckmeldung.drin:before{background:#8fd0b4}.preis-rueckmeldung.drueber:before,.preis-rueckmeldung.drunter:before{background:var(--gold)}.preis-rueckmeldung.fehler{color:#f3c9c0}.preis-rueckmeldung.fehler:before{background:#c9705e}@media (max-width:720px){.wert-einordnung{grid-template-columns:1fr}.wert-einordnung>div+div{border-left:0;border-top:1px solid var(--line)}.preisentscheidung{grid-template-columns:1fr}.wertachse-marke small{display:none}}@media (max-width:520px){.wertachse-bahn{padding:0}.wertachse-fahne-nix,.wertachse-fahne-preis{padding:4px 8px;font-size:.64rem}}.progress-summary{grid-template-columns:auto minmax(220px,1fr) auto}.progress-summary .progress-track{isolation:isolate;background:#d8ded9;min-width:0;height:30px;display:block}.progress-summary .progress-track>span{z-index:0}.progress-summary .progress-track>strong{white-space:nowrap;text-shadow:0 1px #fff;background:#fffdf9eb;width:auto;height:auto;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.phase-pill-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9eb0a8 transparent;gap:8px;margin-top:16px;padding:2px 1px 8px;display:flex;overflow-x:auto}.phase-pill{color:#68756f;white-space:nowrap;cursor:pointer;background:#f7f5ef;border:1px solid #cbd2cd;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:9px 13px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.phase-pill>span{font-size:.76rem;font-weight:700}.phase-pill>strong{color:inherit;font-family:inherit;font-size:.72rem}.phase-pill:hover{background:var(--paper);border-color:#80968c;transform:translateY(-1px)}.phase-pill.completed{color:#355d50;background:#edf2ee;border-color:#b4c5bd}.phase-pill.current{border-color:var(--green);background:var(--green);color:#fff}.phase-pill.selected{box-shadow:0 0 0 2px var(--paper),0 0 0 4px #8fb4a6}.phase-subnavigation{align-items:center;position:relative}.phase-switcher{position:relative;flex:none!important;display:block!important}.phase-switcher-trigger{text-transform:none;white-space:nowrap;align-items:center;gap:8px;display:flex;background:var(--paper)!important;border-color:#b5c2bc!important;min-height:38px!important;font-weight:800!important}.phase-switcher-trigger>span{font-size:1rem;line-height:1}.phase-switcher-menu{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:12px;width:min(340px,100vw - 40px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #17352e24;gap:2px!important;display:grid!important}.phase-switcher-menu button{text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:42px;display:flex;border-radius:8px!important}.phase-switcher-menu button.active{background:var(--mint);font-weight:800}.phase-switcher-menu strong{font-family:inherit;font-size:.74rem}.phase-subareas{flex-wrap:wrap;min-width:0;gap:6px!important;display:flex!important}@media (max-width:700px){.progress-summary{grid-template-columns:auto 1fr}.progress-summary .progress-track{grid-area:2/1/auto/-1;width:100%}.progress-summary small{grid-area:3/1/auto/-1}.phase-pill-navigation{margin-inline:calc(-1*clamp(24px,5vw,72px));padding-inline:clamp(24px,5vw,72px);scroll-padding-inline:clamp(24px,5vw,72px)}.phase-pill{flex:none;min-height:46px}.phase-subnavigation{align-items:stretch}.phase-switcher{max-width:100%;width:max-content!important}.phase-subareas{width:100%;display:grid!important}.phase-subareas button{text-align:left;min-height:42px}}.progress-anchor>.progress-summary{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;display:grid}.progress-anchor>.progress-summary>*{align-self:center}.progress-anchor>.progress-summary .progress-track{width:100%;min-width:220px;height:30px;display:block}.phase-pill-navigation{padding-block:6px 10px;padding-inline:5px}.phase-pill:focus-visible{outline-offset:1px}@media (max-width:700px){.progress-anchor>.progress-summary{grid-template-columns:auto 1fr}.progress-anchor>.progress-summary .progress-track{grid-area:2/1/auto/-1;width:100%;min-width:0}.progress-anchor>.progress-summary small{grid-area:3/1/auto/-1}}:is(.page-stack.narrow:has(>.fulfillment-hero),.page-stack.narrow:has(>.back-button),.page-stack.narrow:has(>.review-sheet),.page-stack.narrow:has(>.waiting-symbol),.page-stack.narrow:has(>.result-hero)){max-width:none;margin:0}body .module-list button.module-row{appearance:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;cursor:pointer;background:0 0;border-radius:0}body .module-list button.module-row:hover{background:0 0}body .module-list .module-row-state b{color:var(--green);font-size:1rem;display:inline}.parallel-stack-variant .stack-card{transition:transform .82s cubic-bezier(.22,.72,.18,1),opacity .62s ease-out}.cockpit-composition{flex-direction:column;gap:28px;display:flex}.cockpit-composition>.page-stack,.cockpit-composition>.parallel-experiments{display:contents}.cockpit-composition .page-intro{order:1}.cockpit-composition .parallel-stack-variant{order:2}.cockpit-composition .parallel-focus-variant{order:3}.cockpit-composition .hero-task{order:4}.cockpit-composition .calm-grid{order:5}.cockpit-composition .success-strip{order:6}.cockpit-composition .parallel-tasks{order:7}.prototype-main .parallel-tasks{display:none}.parallel-experiments .parallel-stack-variant{grid-row:1}.parallel-experiments .parallel-focus-variant{grid-row:2}.parallel-stack-variant .stack-offset-0>small,.parallel-stack-variant .stack-offset-0>h3,.parallel-stack-variant .stack-offset-0>p,.parallel-stack-variant .stack-offset-0>.button{opacity:0;animation:.52s ease-out forwards stack-text-in}.parallel-stack-variant .stack-offset-0>small{animation-delay:.24s}.parallel-stack-variant .stack-offset-0>h3{animation-delay:.3s}.parallel-stack-variant .stack-offset-0>p{animation-delay:.36s}.parallel-stack-variant .stack-offset-0>.button{animation-delay:.42s}@keyframes stack-text-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.parallel-stack-variant .stack-offset-0>small,.parallel-stack-variant .stack-offset-0>h3,.parallel-stack-variant .stack-offset-0>p,.parallel-stack-variant .stack-offset-0>.button{opacity:1;animation:none}}.parallel-experiments{gap:28px;margin-top:28px;display:grid}.parallel-focus-variant,.parallel-stack-variant{border:1px solid var(--line);background:var(--paper);padding:clamp(26px,4vw,42px);overflow:hidden}.experiment-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.experiment-heading h2{margin:7px 0 9px;font-size:clamp(1.65rem,2.7vw,2.35rem)}.experiment-heading p{margin-bottom:0}.experiment-heading>span{background:var(--mint);border-radius:99px;flex:none;padding:8px 11px;font-size:.75rem;font-weight:800}.parallel-focus-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;margin-top:28px;display:grid}.experiment-arrow{width:46px;height:46px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c5bf;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.experiment-arrow:hover{border-color:var(--green);background:var(--mint)}.parallel-focus-stage>article{background:#edf3ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:clamp(24px,4vw,38px);animation:.28s task-focus-in;display:grid}.experiment-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:1.7rem;display:grid}.parallel-focus-stage article small,.stack-card>small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.parallel-focus-stage h3,.stack-card h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500}.parallel-focus-stage p{margin-bottom:12px}.experiment-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.experiment-dots button{cursor:pointer;background:#bdc8c3;border:0;border-radius:50%;width:9px;height:9px;padding:0}.experiment-dots button[aria-pressed=true]{background:var(--green);border-radius:99px;width:24px}.parallel-stack-variant{color:#fff;background:linear-gradient(145deg,#17352e,#244a40);min-height:520px}.parallel-stack-variant .experiment-heading p{color:#bed0c9}.parallel-stack-variant .section-label{color:#e0b777}.task-card-stack{width:min(720px,100% - 70px);height:280px;margin:48px auto 0;position:relative}.stack-card{color:var(--ink);transform-origin:bottom;background:#fffdf9;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:absolute;inset:0;box-shadow:0 24px 60px #071b1645}.stack-card .experiment-icon{width:52px;height:52px;font-size:1.35rem;position:absolute;top:28px;right:28px}.stack-card p{max-width:560px;margin-bottom:18px;padding-right:62px}.stack-card .button{margin-top:auto}.stack-offset-0{z-index:4;transform:translate(0)rotate(0)}.stack-offset-1{z-index:3;opacity:.78;transform:translate(20px,17px)rotate(1.2deg)}.stack-offset-2{z-index:2;opacity:.45;transform:translate(38px,32px)rotate(2.2deg)}.stack-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(52px,42px)scale(.97)}.stack-position{text-align:center;color:#bed0c9;margin:42px 0 0;font-size:.75rem}@keyframes task-focus-in{0%{opacity:.25;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.experiment-heading{flex-direction:column}.parallel-focus-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.experiment-arrow{width:40px;height:40px}.parallel-focus-stage>article{grid-template-columns:1fr;min-height:270px}.experiment-icon{width:52px;height:52px}.task-card-stack{width:calc(100% - 26px);height:350px;margin-top:34px}.stack-card{padding:24px}.stack-card p{padding-right:0}.stack-card .experiment-icon{margin-bottom:16px;position:static}.parallel-stack-variant{min-height:600px}}@media (max-width:480px){.parallel-focus-variant,.parallel-stack-variant{border-inline:0;margin-inline:-14px}.parallel-focus-stage{grid-template-columns:1fr}.parallel-focus-stage>.experiment-arrow{grid-row:2}.parallel-focus-stage>.experiment-arrow:first-child{grid-column:1;justify-self:start}.parallel-focus-stage>article{grid-area:1/1}.parallel-focus-stage>.experiment-arrow:last-child{grid-area:2/1;justify-self:end}}.parallel-tasks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,64px);padding:32px 0;display:grid}.parallel-tasks h2{margin:7px 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem)}.parallel-tasks>div>p:last-child{margin-bottom:0}.parallel-task-list{display:grid}.parallel-task-list button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:17px 4px;display:flex}.parallel-task-list button:last-child{border-bottom:1px solid var(--line)}.parallel-task-list button:hover strong{color:var(--green)}.parallel-task-list button>span{gap:5px;display:grid}.parallel-task-list small{color:var(--muted);font-size:.78rem;line-height:1.4}.parallel-task-list b{color:var(--green);font-size:1rem}@media (max-width:700px){.parallel-tasks{grid-template-columns:1fr;gap:18px}.parallel-task-list button{min-height:62px}}.phase-pill-navigation .phase-pill:first-child>strong{font-size:0}.phase-pill-navigation .phase-pill:first-child>strong:after{content:"✓";font-size:.82rem;font-weight:800}.prototype-main>.progress-anchor{margin-bottom:22px}.project-breadcrumbs{color:#7b8984;margin-bottom:28px;font-size:.78rem}.project-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.project-breadcrumbs li{align-items:center;display:flex}.project-breadcrumbs li>span[aria-hidden=true]{color:#9ca7a3;padding:0 8px}.project-breadcrumbs button{color:var(--green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.project-breadcrumbs [aria-current=page]{color:#65736e}.page-stack>.breadcrumbs{display:none}.text-version-list{gap:7px;margin-top:7px;display:grid}.text-editor .text-version-row{background:#fff;border:1px solid #c5cec9;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.text-editor .text-version-row.selected-version{background:var(--mint)!important}.text-editor .text-version-row button{background:0 0;border:0;margin:0}.text-editor .text-version-restore{text-align:left;cursor:pointer;width:100%;min-width:0;padding:10px 12px}.text-editor .text-version-delete{color:#77847f;cursor:pointer;place-items:center;min-height:42px;border-left:1px solid #d8ded9!important;width:42px!important;padding:0!important;display:grid!important}.text-editor .text-version-delete:hover{color:#8a3c30;background:#f5e9e6}.text-version-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.document-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.document-option-grid>section{height:100%}.document-path-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,5vw,42px);display:flex}.document-path-card h2{margin:0 0 10px}.document-path-card p{margin:0}.document-path-card dl{gap:0;width:100%;margin:0;display:grid}.document-path-card dl div{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.document-path-card dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.document-path-card dd{margin:0;font-weight:750;line-height:1.4}.document-path-card .mock-notice{margin-top:auto}.document-path-card>.button{width:100%}@media (max-width:800px){.document-option-grid{grid-template-columns:1fr}}@media (max-width:560px){.document-option-grid{gap:16px;margin-inline:-14px}.document-option-grid>section{border-inline:0}}.energy-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.energy-option-grid>section{height:100%}.energy-service-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,5vw,42px);display:flex}.energy-service-card h2{margin:7px 0 10px}.energy-service-card p{margin-bottom:0}.energy-service-card ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.energy-service-card .mock-notice{margin-top:auto}.energy-service-card>.button{width:100%}.procurement-card:has(>.document-upload-card){display:contents}.procurement-card:has(>.document-upload-card)>p.section-label{display:none}.energy-application-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.energy-known-data,.energy-questions,.energy-review,.energy-requested{border:1px solid var(--line);background:var(--paper);padding:clamp(24px,4vw,38px)}.energy-known-data dl{gap:0;margin:22px 0 0;display:grid}.energy-known-data dl div,.energy-review dl div{border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.energy-known-data dt,.energy-review dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.energy-known-data dd,.energy-review dd{margin:0;font-weight:750}.energy-questions{gap:18px;display:grid}.energy-questions>p,.energy-questions h2{margin-bottom:0}.energy-questions label{gap:7px;font-weight:750;display:grid}.energy-questions input,.energy-questions select,.energy-questions textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c4bf;border-radius:6px;padding:12px}.energy-questions .button{justify-self:start}.energy-review{grid-template-columns:1fr 1fr;gap:22px;display:grid}.energy-review>div:first-child{grid-column:1/-1}.energy-review h2{margin:7px 0}.energy-review dl{margin:0}.energy-review>.mock-notice,.energy-review-actions{grid-column:1/-1}.energy-review-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;padding-top:20px;display:flex}.energy-requested{background:var(--mint);grid-template-columns:auto 1fr;gap:22px;display:grid}.energy-requested>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.4rem;display:grid}.energy-requested h2{margin:7px 0}@media (max-width:800px){.energy-option-grid,.energy-application-layout,.energy-review{grid-template-columns:1fr}.energy-review>div:first-child,.energy-review>.mock-notice,.energy-review-actions{grid-column:auto}}@media (max-width:560px){.energy-option-grid,.energy-known-data,.energy-questions,.energy-review,.energy-requested{margin-inline:-14px}.energy-option-grid{gap:16px}.energy-option-grid>section,.energy-known-data,.energy-questions,.energy-review,.energy-requested{border-inline:0}.energy-review-actions{flex-direction:column-reverse;align-items:stretch}.energy-review-actions .button{width:100%}}.onboarding-booking{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:28px;display:grid}.onboarding-methods{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-methods button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;min-height:104px;padding:20px;display:grid}.onboarding-methods button[aria-pressed=true]{border:2px solid var(--green);background:#edf3ef}.onboarding-methods button>span{background:var(--mint);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.onboarding-methods small{color:var(--muted)}.onboarding-slot-section{border:1px solid var(--line);background:var(--paper);gap:18px;padding:clamp(24px,4vw,36px);display:grid}.onboarding-slot-section h2{margin:6px 0}.onboarding-slot-section p{margin-bottom:0}.onboarding-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-slots button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc8c3;border-radius:8px;min-height:48px;padding:10px 12px}.onboarding-slots button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff;font-weight:750}.onboarding-summary{background:var(--ink);color:#fff;flex-direction:column;gap:12px;padding:26px;display:flex;position:sticky;top:92px}.onboarding-summary .section-label{margin:0}.onboarding-summary>strong{font-family:Georgia,serif;font-size:1.45rem;line-height:1.3}.onboarding-summary>span,.onboarding-summary>small{color:#bed0c9;line-height:1.5}.onboarding-summary .button{color:var(--ink);background:#fff;margin-top:8px}.onboarding-confirmation{background:var(--paper);border:1px solid #a8c2b7;grid-template-columns:auto 1fr;gap:24px;padding:clamp(26px,5vw,48px);display:grid}.onboarding-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.onboarding-confirmation h2{margin:8px 0}.onboarding-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.onboarding-confirmation dl div{border-top:1px solid var(--line);padding-top:12px}.onboarding-confirmation dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.onboarding-confirmation dd{margin:5px 0 0;font-weight:750}.onboarding-actions{align-items:center;gap:20px;display:flex}@media (max-width:800px){.onboarding-booking{grid-template-columns:1fr}.onboarding-methods{grid-column:auto}.onboarding-summary{position:static}.onboarding-confirmation dl{grid-template-columns:1fr}}@media (max-width:560px){.onboarding-methods,.onboarding-slots{grid-template-columns:1fr}.onboarding-slot-section,.onboarding-summary,.onboarding-confirmation{border-inline:0;margin-inline:-14px}.onboarding-confirmation{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:stretch}}.module-list .module-row{width:100%;color:var(--ink);font:inherit}.module-list .module-row:hover{background:var(--paper)}.module-list .module-row-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.module-list .module-row-copy>span{color:var(--muted);font-size:.85rem;line-height:1.45}.module-row-state{color:var(--muted);align-items:center;gap:12px;font-size:.76rem;display:flex}.module-row-state b{color:var(--green);font-size:1rem}.module-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start;gap:24px;display:grid}.module-form-card,.module-context-card{border:1px solid var(--line);background:var(--paper);padding:clamp(24px,4vw,38px)}.module-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.module-form-heading h2{margin:6px 0 0}.module-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:28px 0;display:grid}.module-field-list label{flex-direction:column;gap:7px;min-width:0;font-weight:750;display:flex}.module-field-list input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #b9c4bf;border-radius:6px;padding:11px 12px}.module-field-list small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.4}.module-form-actions{border-top:1px solid var(--line);align-items:center;gap:18px;padding-top:22px;display:flex}.module-saved{background:var(--mint);gap:14px;margin-top:20px;padding:16px;display:flex}.module-saved>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.module-saved p{margin:3px 0 0;font-size:.82rem}.module-context-card{position:sticky;top:92px}.module-context-card h3{margin:8px 0}.module-context-card>div{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:15px 0;display:flex}.module-context-card>div span{color:var(--muted);font-size:.8rem;line-height:1.45}@media (max-width:850px){.module-detail-layout{grid-template-columns:1fr}.module-context-card{position:static}.module-field-list{grid-template-columns:1fr}}@media (max-width:560px){.module-list .module-row{grid-template-columns:36px 1fr}.module-row-state{grid-column:2;justify-content:space-between}.module-form-heading,.module-form-actions{flex-direction:column;align-items:flex-start}.module-form-card,.module-context-card{border-inline:0;margin-inline:-14px}}.view-switch{border:1px solid #b7c9c1;border-radius:99px;display:inline-flex;overflow:hidden}.view-switch button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 15px;font-size:.78rem;font-weight:750}.view-switch button[aria-pressed=true]{background:var(--green);color:#fff}.phase-subnavigation>.subnavigation-actions{align-self:center;margin-left:auto;display:flex}.parallel-task-list .task-meta{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.stack-card .question-answer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.stack-card .question-answer input{width:150px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9c4bf;border-radius:6px;padding:10px 12px}.stack-card .question-answer .unit{color:var(--muted);font-size:.85rem}.question-list{flex-direction:column;gap:0;display:flex}.question-list .question-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.question-list .question-row label{font-weight:750}.question-list .question-row input{width:150px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9c4bf;border-radius:6px;padding:10px 12px}.question-list .question-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-card-stack.journey-single-stack{height:auto}.journey-single-stack .stack-card{position:relative;inset:auto}.journey-single-stack .stack-card h3{max-width:560px;padding-right:70px}.journey-single-stack .stack-card .button{margin-top:6px}@media (max-width:700px){.journey-single-stack .stack-card h3{padding-right:0}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.package-page h2 em{color:var(--green);font-style:italic}.package-comparison{flex-direction:column;gap:20px;display:flex}.feature-glyph{width:22px;height:22px;color:var(--green);flex-shrink:0;margin-top:2px}.package-mark{flex-shrink:0;width:20px;height:20px}.package-mark.is-ja{color:var(--green)}.package-mark.is-nein{color:#a8443a}.package-mark.is-info{color:var(--gold)}.package-value{justify-content:center;display:flex}.package-value.has-detail{text-align:center;flex-direction:column;align-items:center;gap:6px}.package-detail{white-space:pre-line;color:var(--muted);font-size:.83rem;line-height:1.4}.package-name{color:var(--ink);font-size:1.05rem;font-weight:700;display:block}.package-price{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem;display:block}.package-head.is-premium .package-name,.package-head.is-premium .package-price{color:var(--green)}.package-leistung{color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:1rem;font-weight:700;display:flex}.package-info{color:var(--muted);margin:4px 0 0;font-size:.83rem;font-weight:400;line-height:1.45;display:block}.package-area{color:var(--ink);text-align:left;background:#eae6db;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.package-filter{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.package-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:.92rem;font-weight:700;transition:background .16s,color .16s}.package-filter button[aria-pressed=true]{background:var(--green);color:#fff}.package-legend{color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:.85rem;display:flex}.package-legend span{align-items:center;gap:6px;display:inline-flex}.package-notes{flex-direction:column;gap:8px;display:flex}.package-notes p{margin:0;font-size:.85rem;line-height:1.5}.package-table table{border-collapse:collapse;text-align:left;width:100%}.package-table th,.package-table td{vertical-align:top;padding:16px}.package-table thead th{vertical-align:bottom}.package-table thead th:first-child{width:46%}.package-table thead th.package-head{text-align:center;width:27%}.package-table .package-area{border-top:1px solid var(--line);padding:12px 16px}.package-table tbody tr+tr{border-top:1px solid var(--line)}.package-table tbody td{text-align:center}.package-table .is-premium{background:var(--mint)}.package-table thead .is-premium{border-radius:12px 12px 0 0}.package-table tfoot tr{border-top:1px solid var(--line)}.package-table tfoot .button{width:100%}.package-cards{flex-direction:column;gap:20px;display:none}.package-cards .package-filter{align-self:flex-start}.package-card-heads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.package-card-heads .package-head{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;margin:0;padding:12px}.package-card-heads .package-head.is-premium{background:var(--mint);border-color:#0000}.package-cards section{flex-direction:column;gap:12px;display:flex}.package-cards h3.package-area{border-radius:8px;margin:0;padding:8px 12px}.package-cards ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.package-cards li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px}.package-cards li .package-info{margin-bottom:12px}.package-card-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.package-card-values>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.package-card-values>div.is-premium{background:var(--mint);border-color:#0000}.package-card-values .package-name{color:var(--muted);text-align:center;font-size:.85rem}.package-card-values .is-premium .package-name{color:var(--green)}.package-card-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-card-actions .button{width:100%}.package-faq{flex-direction:column;gap:8px;display:flex}.package-faq h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.package-faq details{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.package-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;font-weight:700;list-style:none;display:flex}.package-faq summary::-webkit-details-marker{display:none}.package-faq summary:after{content:"+";color:var(--green);font-weight:400;line-height:1.4}.package-faq details[open] summary:after{content:"−"}.package-faq details p{margin:10px 0 0;font-size:.95rem}@media (max-width:900px){.package-table{display:none}.package-cards{display:flex}}.package-head.is-owned{background:0 0;position:relative}.package-owned{z-index:1;background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:99px;padding:5px 14px;font-size:.66rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.package-table thead th.package-head.is-owned{box-shadow:inset 0 2px 0 var(--gold),inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold);border-radius:12px 12px 0 0;padding-top:26px}.package-card-heads .package-head.is-owned{border:2px solid var(--gold);background:var(--paper);margin-top:9px}.package-table td.is-owned{box-shadow:inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold)}.package-table tbody:last-of-type tr:last-child td.is-owned{box-shadow:inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold),inset 0 -2px 0 var(--gold)}.package-card-values>div.is-owned{border-color:var(--gold);border-width:2px}.onboarding-actions .button.danger{background:#8a2f20}.onboarding-actions .button.danger:hover{background:#73271b}.tw-screen{--tw-surface:#fff;--tw-surface-sunk:#e9ede8;--tw-line:#d3dbd2;--tw-line-strong:#b6c2b6;--tw-ink:#16211c;--tw-ink-soft:#4e6058;--tw-ink-faint:#71847b;--tw-accent:#1e5b45;--tw-accent-hover:#164736;--tw-accent-soft:#dcebe3;--tw-accent-line:#a9ccbb;--tw-signal:#9a4f18;--tw-signal-soft:#f6e8dc;--tw-radius:10px;--tw-radius-lg:16px;--tw-shadow:0 1px 2px #16211c0f,0 8px 24px #16211c0d;color:var(--tw-ink);flex-direction:column;gap:28px;font-size:18px;line-height:1.62;display:flex}.tw-sammel{background:var(--tw-accent-soft);border:1px solid var(--tw-accent-line);border-radius:var(--tw-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.tw-sammel-statisch,.tw-sammel-lauf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.tw-sammel-lauf{display:block}.tw-sammel h3{margin-bottom:4px;font-size:1.28rem}.tw-sammel-statisch>div{max-width:46ch}.tw-sammel-statisch p,.tw-sammel-lauf p{color:var(--tw-ink-soft);margin:0;font-size:.98rem}.tw-lauf-liste{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tw-lauf-liste li{color:var(--tw-ink-faint);align-items:center;gap:12px;font-size:1rem;display:flex}.tw-lauf-liste li .tw-mark{border:2px solid var(--tw-accent-line);width:24px;height:24px;color:var(--tw-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.tw-lauf-liste li.tw-fertig{color:var(--tw-ink);font-weight:600}.tw-lauf-liste li.tw-fertig .tw-mark{background:var(--tw-accent);border-color:var(--tw-accent)}.tw-lauf-liste li.tw-fertig .tw-mark:after{content:"✓"}.tw-lauf-liste li.tw-aktiv .tw-mark{border-color:var(--tw-accent);animation:1s ease-in-out infinite tw-puls}@keyframes tw-puls{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.tw-lauf-liste li.tw-aktiv .tw-mark{animation:none}}.tw-btn-primary{background:var(--tw-accent);min-height:56px;color:var(--tw-surface);border-radius:var(--tw-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.05rem;font-weight:600;transition:background .15s;display:inline-flex}.tw-btn-primary:hover{background:var(--tw-accent-hover)}.tw-btn-primary:disabled{opacity:.45;cursor:not-allowed}.tw-btn-secondary{background:var(--tw-surface);min-height:56px;color:var(--tw-ink);border:1px solid var(--tw-line-strong);border-radius:var(--tw-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.02rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.tw-btn-secondary:hover{border-color:var(--tw-ink-soft);background:var(--tw-surface-sunk)}.tw-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.tw-btn-klein{background:var(--tw-surface);border:1px solid var(--tw-line-strong);border-radius:var(--tw-radius);min-height:46px;color:var(--tw-ink);cursor:pointer;padding:0 16px;font-size:.95rem;font-weight:600}.tw-btn-klein:hover{border-color:var(--tw-accent);background:var(--tw-accent-soft)}.tw-btn-klein:disabled{opacity:.45;cursor:not-allowed}.tw-btn-speichern{background:var(--tw-accent);min-height:52px;color:var(--tw-surface);border-radius:var(--tw-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:0 22px;font-size:1rem;font-weight:600;display:inline-flex}.tw-btn-speichern:hover{background:var(--tw-accent-hover)}.tw-btn-speichern:disabled{background:var(--tw-accent-soft);color:var(--tw-accent);border:1px solid var(--tw-accent-line);cursor:default;opacity:1}.tw-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button.tw-btn-primary:focus-visible,button.tw-btn-secondary:focus-visible,button.tw-btn-klein:focus-visible,button.tw-btn-speichern:focus-visible,button.tw-block-kopf:focus-visible,button.tw-fassungen-schalter:focus-visible{outline:3px solid var(--tw-accent);outline-offset:2px}.tw-bloecke{gap:14px;display:grid}.tw-block{border:1px solid var(--tw-line);border-radius:var(--tw-radius-lg);background:var(--tw-surface);overflow:hidden}.tw-block.tw-block-offen{border-color:var(--tw-line-strong);box-shadow:var(--tw-shadow)}.tw-block-kopf{text-align:left;cursor:pointer;width:100%;min-height:74px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:20px 22px;display:flex}.tw-block-kopf:hover{background:var(--tw-surface-sunk)}.tw-block-titel{flex:1;font-size:1.16rem;font-weight:600}.tw-block-pfeil{color:var(--tw-ink-faint);flex-shrink:0;transition:transform .2s;display:inline-flex}.tw-block.tw-block-offen .tw-block-pfeil{transform:rotate(180deg)}.tw-zustand{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:100px;flex-shrink:0;padding:5px 12px;font-size:.85rem;font-weight:700}.tw-zustand-fertig{color:var(--tw-accent);background:var(--tw-accent-soft);border-color:var(--tw-accent-line)}.tw-zustand-leer{color:var(--tw-ink-faint);background:var(--tw-surface-sunk);border-color:var(--tw-line)}.tw-zustand-wartet{color:var(--tw-signal);background:var(--tw-signal-soft);border-color:var(--tw-signal)}.tw-block-inhalt{border-top:1px solid var(--tw-line);padding:4px 22px 24px}.tw-hilfe{color:var(--tw-ink-soft);max-width:62ch;margin:16px 0 14px;font-size:.98rem}.tw-fussnote{color:var(--tw-ink-faint);margin-top:10px;font-size:.95rem}.tw-block-fehler{color:var(--tw-signal);margin-top:14px;font-size:.96rem}.tw-block-meldung{background:var(--tw-signal-soft);border:1px solid var(--tw-signal);border-radius:var(--tw-radius);color:var(--tw-ink);margin-top:14px;padding:12px 16px;font-size:.96rem}.tw-feld{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.tw-textfeld{width:100%;color:var(--tw-ink);background:var(--tw-surface);border:1px solid var(--tw-line-strong);border-radius:var(--tw-radius);resize:vertical;padding:16px 18px;font-family:inherit;font-size:1.06rem;line-height:1.6}.tw-textfeld:focus{outline:3px solid var(--tw-accent);outline-offset:1px;border-color:var(--tw-accent)}.tw-ortswissen-aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.tw-vorschlag{border:2px solid var(--tw-accent);border-radius:var(--tw-radius-lg);background:var(--tw-accent-soft);margin:18px 0 4px;padding:22px}.tw-vorschlag-kopf{letter-spacing:.09em;text-transform:uppercase;color:var(--tw-accent);align-items:center;gap:10px;margin-bottom:12px;font-size:.88rem;font-weight:700;display:flex}.tw-vorschlag-text{background:var(--tw-surface);border-radius:var(--tw-radius);border:1px solid var(--tw-accent-line);white-space:pre-wrap;padding:18px 20px;font-size:1.06rem;line-height:1.62}.tw-vorschlag .tw-btn-row{margin-top:16px}.tw-laedt{color:var(--tw-ink-soft);align-items:center;gap:14px;margin-top:18px;font-size:1rem;display:flex}.tw-spinner{border:3px solid var(--tw-accent-line);border-top-color:var(--tw-accent);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite tw-dreh}@keyframes tw-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-spinner{animation-duration:3s}}.tw-eigener-text{border:2px solid var(--tw-line-strong);border-radius:var(--tw-radius-lg);background:var(--tw-surface);padding:16px 18px 18px}.tw-eigener-text.tw-eigener-text-dreckig{border-color:var(--tw-signal)}.tw-eigener-text-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tw-eigener-text-kopf b{font-size:1rem}.tw-eigener-text-kopf span{color:var(--tw-ink-faint);font-size:.92rem}.tw-eigener-text textarea{border-color:var(--tw-line)}.tw-speicher-zeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;margin-top:16px;display:flex}.tw-speicher-rechts{flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.tw-speicher-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tw-speicher-hinweis{color:var(--tw-ink-faint);text-align:right;font-size:.93rem}.tw-fassungen-schalter{border:1px solid var(--tw-line);border-radius:var(--tw-radius);min-height:48px;color:var(--tw-ink-soft);cursor:pointer;background:0 0;align-items:center;gap:9px;margin-top:16px;padding:0 16px 0 12px;font-size:.97rem;font-weight:600;display:inline-flex}.tw-fassungen-schalter:hover{border-color:var(--tw-line-strong);color:var(--tw-ink);background:var(--tw-surface-sunk)}.tw-fassungen-schalter svg{transition:transform .2s}.tw-fassungen-schalter.tw-fassungen-schalter-offen svg{transform:rotate(180deg)}.tw-fassungen-schalter.tw-fassungen-schalter-offen{border-color:var(--tw-line-strong);color:var(--tw-ink)}.tw-anzahl{background:var(--tw-surface-sunk);border:1px solid var(--tw-line);font-variant-numeric:tabular-nums;border-radius:100px;padding:1px 9px;font-size:.88rem}.tw-fassungen{background:var(--tw-surface-sunk);border:1px solid var(--tw-line);border-left:4px solid var(--tw-line-strong);border-radius:var(--tw-radius);margin-top:10px;padding:18px 20px}.tw-fassungen h4{letter-spacing:.09em;text-transform:uppercase;color:var(--tw-ink-faint);margin-bottom:4px;font-size:.86rem;font-weight:700}.tw-fassungen>p{color:var(--tw-ink-faint);margin-bottom:14px;font-size:.92rem}.tw-fassung{border-bottom:1px solid var(--tw-line);padding:14px 0;font-size:.96rem}.tw-fassung:last-child{border-bottom:0;padding-bottom:0}.tw-fassung-zeile{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tw-fassung-zeile .tw-zustand{margin-left:auto}.tw-herkunft{flex-shrink:0;font-weight:600}.tw-datum{color:var(--tw-ink-faint);font-variant-numeric:tabular-nums}.tw-fassung-anriss{color:var(--tw-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin-top:2px;font-size:.95rem;overflow:hidden}.tw-fassung-voll{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:var(--tw-radius);white-space:pre-wrap;flex-basis:100%;margin-top:12px;padding:16px 18px;font-size:1.02rem;line-height:1.6}.tw-fassung-knoepfe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.tw-merksatz{background:var(--tw-surface-sunk);border-left:4px solid var(--tw-accent);border-radius:var(--tw-radius);align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.tw-merksatz strong{margin-bottom:4px;font-size:1.08rem;display:block}.tw-merksatz p{color:var(--tw-ink-soft);margin:0;font-size:.96rem}@media (max-width:560px){.tw-sammel,.tw-sammel-statisch{flex-direction:column;align-items:stretch}.tw-sammel .tw-btn-primary{width:100%}.tw-speicher-rechts{align-items:stretch;width:100%}.tw-speicher-knoepfe{justify-content:stretch}.tw-speicher-knoepfe button{flex:1}.tw-speicher-hinweis{text-align:left}}.fr-screen{--fr-surface:#fff;--fr-surface-sunk:#e9ede8;--fr-line:#d3dbd2;--fr-line-strong:#b6c2b6;--fr-ink:#16211c;--fr-ink-soft:#4e6058;--fr-ink-faint:#71847b;--fr-accent:#1e5b45;--fr-accent-hover:#164736;--fr-accent-soft:#dcebe3;--fr-accent-line:#a9ccbb;--fr-signal:#9a4f18;--fr-signal-soft:#f6e8dc;--fr-radius:10px;--fr-radius-lg:16px;--fr-shadow:0 1px 2px #16211c0f,0 8px 24px #16211c0d;color:var(--fr-ink);flex-direction:column;gap:28px;font-size:18px;line-height:1.62;display:flex}.fr-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fr-kopf h3{margin:0;font-family:Literata,Georgia,serif;font-size:1.3rem}.fr-zahl-text{color:var(--fr-ink-soft);margin:4px 0 0;font-size:.98rem}.fr-kopf-aktionen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fr-datei-eingabe{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr-btn-primary{background:var(--fr-accent);min-height:56px;color:var(--fr-surface);border-radius:var(--fr-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.05rem;font-weight:600;transition:background .15s;display:inline-flex}.fr-btn-primary:hover{background:var(--fr-accent-hover)}.fr-btn-primary:disabled{opacity:.45;cursor:not-allowed}.fr-btn-secondary{background:var(--fr-surface);min-height:56px;color:var(--fr-ink);border:1px solid var(--fr-line-strong);border-radius:var(--fr-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.02rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.fr-btn-secondary:hover{border-color:var(--fr-ink-soft);background:var(--fr-surface-sunk)}.fr-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.fr-btn-quiet{min-height:56px;color:var(--fr-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 14px;font-size:.98rem;font-weight:600;text-decoration:underline}.fr-btn-quiet:disabled{opacity:.45;cursor:not-allowed}.fr-btn-quiet.fr-btn-inline{vertical-align:baseline;min-height:auto;padding:0;display:inline}.fr-btn-klein{background:var(--fr-surface);border:1px solid var(--fr-line-strong);border-radius:var(--fr-radius);min-height:56px;color:var(--fr-ink);cursor:pointer;padding:0 16px;font-size:.95rem;font-weight:600}.fr-btn-klein:hover{border-color:var(--fr-accent);background:var(--fr-accent-soft)}.fr-btn-klein:disabled{opacity:.45;cursor:not-allowed}.fr-btn-klein.fr-btn-gefahr{color:var(--fr-signal);border-color:var(--fr-signal-soft)}.fr-btn-klein.fr-btn-gefahr:hover{background:var(--fr-signal-soft);border-color:var(--fr-signal)}.fr-btn-icon{background:var(--fr-surface);border:1px solid var(--fr-line-strong);border-radius:var(--fr-radius);min-width:56px;min-height:56px;color:var(--fr-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:1.2rem;line-height:1;display:inline-flex}.fr-btn-icon:hover{border-color:var(--fr-accent);background:var(--fr-accent-soft)}.fr-btn-icon:disabled{opacity:.4;cursor:not-allowed}.fr-btn-icon.fr-btn-icon-an,.fr-btn-icon.fr-btn-icon-an:disabled{opacity:1;color:var(--fr-accent);border-color:var(--fr-accent);background:var(--fr-accent-soft);cursor:default}.fr-btn-icon.fr-btn-gefahr{color:var(--fr-signal);border-color:var(--fr-signal-soft)}.fr-btn-icon.fr-btn-gefahr:hover{background:var(--fr-signal-soft);border-color:var(--fr-signal)}.fr-symbol{flex:none;display:block}button.fr-btn-primary:focus-visible,button.fr-btn-secondary:focus-visible,button.fr-btn-quiet:focus-visible,button.fr-btn-klein:focus-visible,button.fr-btn-icon:focus-visible,button.fr-coach-kopf:focus-visible{outline:3px solid var(--fr-accent);outline-offset:2px}.fr-upload-liste{background:var(--fr-surface-sunk);border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.fr-upload-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:.98rem;display:flex}.fr-upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.fr-upload-status{color:var(--fr-ink-soft);align-items:center;gap:10px;display:flex}.fr-upload-fertig .fr-upload-status{color:var(--fr-accent);font-weight:600}.fr-upload-fehlertext{color:var(--fr-signal)}.fr-spinner{border:3px solid var(--fr-accent-line);border-top-color:var(--fr-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite fr-dreh}@keyframes fr-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fr-spinner{animation-duration:3s}}.fr-coach{border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);background:var(--fr-surface)}.fr-coach-kopf{border-radius:var(--fr-radius-lg);text-align:left;width:100%;min-height:56px;font:inherit;color:var(--fr-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-weight:600;display:flex}.fr-coach-kopf:hover{background:var(--fr-surface-sunk)}.fr-chevron{color:var(--fr-ink-faint);transition:transform .2s}.fr-coach-offen .fr-chevron{transform:rotate(180deg)}.fr-coach-inhalt{border-top:1px solid var(--fr-line);padding:4px 20px 20px}.fr-coach-inhalt ul{color:var(--fr-ink-soft);gap:8px;margin:14px 0;padding-left:20px;font-size:.98rem;display:grid}.fr-zuordnen{background:var(--fr-surface-sunk);border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:24px;display:grid}.fr-zuordnen-bild{border-radius:var(--fr-radius);background:var(--fr-surface);border:1px solid var(--fr-line);overflow:hidden}.fr-zuordnen-bild img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.fr-zuordnen-wahl h3{margin:0 0 6px;font-size:1.16rem}.fr-zuordnen-wahl>p{color:var(--fr-ink-soft);margin:0 0 16px;font-size:.98rem}.fr-raum-gitter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fr-raum{background:var(--fr-surface);border:2px solid var(--fr-line-strong);border-radius:var(--fr-radius);min-height:88px;color:var(--fr-ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:1.05rem;font-weight:700;line-height:1.25;transition:border-color .15s,background .15s;display:flex}.fr-raum .fr-symbol{color:var(--fr-accent)}.fr-raum:hover{border-color:var(--fr-accent);background:var(--fr-accent-soft)}.fr-raum:disabled{opacity:.5;cursor:not-allowed}.fr-raum-gitter+.fr-btn-quiet{margin-top:14px}.fr-balken{background:var(--fr-line);border-radius:99px;height:8px;margin-top:20px;overflow:hidden}.fr-balken i{background:var(--fr-accent);height:100%;transition:width .3s;display:block}.fr-zuordnen-fortschritt-text{color:var(--fr-ink-soft);margin:10px 0 0;font-size:.98rem}.fr-zuordnen-abschluss{text-align:center;padding:36px 28px;display:block}.fr-zuordnen-abschluss h3{margin:0 0 10px;font-size:1.3rem}.fr-zuordnen-abschluss p{max-width:56ch;color:var(--fr-ink-soft);margin:0 auto 20px}.fr-gitter{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.fr-karte{border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);background:var(--fr-surface);flex-direction:column;display:flex;overflow:hidden}.fr-karte.fr-karte-titel{border-color:var(--fr-accent);box-shadow:var(--fr-shadow)}.fr-karte-bild{background:var(--fr-surface-sunk);cursor:grab;position:relative}.fr-karte-bild:active{cursor:grabbing}.fr-karte-bild img{aspect-ratio:4/3;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.fr-ziehgriff{z-index:1;width:30px;height:30px;color:var(--fr-ink-soft);opacity:.55;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.fr-karte:hover .fr-ziehgriff{opacity:1}.fr-karte-zieht{opacity:.45}.fr-karte-ziel{border-color:var(--fr-accent);box-shadow:0 0 0 2px var(--fr-accent-soft) inset}.fr-titel-fahne{background:var(--fr-accent);color:var(--fr-surface);letter-spacing:.03em;border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700;position:absolute;top:10px;left:10px}.fr-kachel-auftrag{z-index:1;background:var(--fr-accent);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.fr-kachel-auftrag.fr-kachel-auftrag-aus{background:var(--fr-signal)}.fr-karte-fuss{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.fr-karte-fuss>b{font-size:1.02rem}.fr-punkte{gap:5px;display:flex}.fr-punkte i{background:var(--fr-line-strong);border-radius:50%;width:11px;height:11px;display:block}.fr-punkte i.fr-punkt-voll{background:var(--fr-accent)}.fr-karte-raum{border:1px solid var(--fr-line-strong);border-radius:var(--fr-radius);background:var(--fr-surface);cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.fr-karte-raum:hover{border-color:var(--fr-accent);background:var(--fr-accent-soft)}.fr-karte-raum:focus-within{outline:3px solid var(--fr-accent);outline-offset:2px}.fr-karte-raum-symbol{color:var(--fr-accent);flex:none;display:flex}.fr-karte-raum-wahl{min-width:0;font:inherit;color:var(--fr-ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:.98rem;font-weight:600}.fr-karte-raum-wahl:disabled{opacity:.5;cursor:not-allowed}.fr-karte-raum-wahl:focus{outline:none}.fr-karte-reihenfolge{gap:8px;margin-top:4px;display:flex}.fr-karte-aktionen{border-top:1px solid var(--fr-line);gap:8px;margin-top:8px;padding-top:12px;display:flex}.fr-karte-reihenfolge .fr-btn-icon,.fr-karte-aktionen .fr-btn-icon{flex:1;min-width:0}.fr-fehler{color:var(--fr-signal);margin:6px 0 0;font-size:.92rem}.fr-papierkorb h3{margin:0 0 12px;font-size:1.1rem}.fr-papierkorb-liste{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.fr-papierkorb-karte{border:1px dashed var(--fr-line-strong);border-radius:var(--fr-radius-lg);background:var(--fr-surface-sunk);flex-direction:column;gap:10px;padding:10px;display:flex}.fr-papierkorb-karte img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--fr-radius);opacity:.75;width:100%;height:auto;display:block}.fr-merksatz{background:var(--fr-surface-sunk);border-left:4px solid var(--fr-accent);border-radius:var(--fr-radius);align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.fr-merksatz strong{margin-bottom:4px;font-size:1.08rem;display:block}.fr-merksatz p{color:var(--fr-ink-soft);margin:0;font-size:.96rem}@media (max-width:640px){.fr-zuordnen,.fr-raum-gitter{grid-template-columns:1fr}.fr-kopf,.fr-kopf-aktionen{flex-direction:column;align-items:stretch}.fr-kopf-aktionen .fr-btn-primary,.fr-kopf-aktionen .fr-btn-secondary{width:100%}}.frd-vergleich{gap:18px;margin:0 0 8px;display:grid}@media (min-width:760px){.frd-vergleich{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.frd-spalte{flex-direction:column;gap:18px;min-width:0;display:flex}.frd-figur{border:1px solid var(--fr-line-strong);border-radius:var(--fr-radius-lg);background:var(--fr-surface);margin:0;overflow:hidden}.frd-figur.frd-gewaehlt{border-color:var(--fr-accent);border-width:2px}.frd-bild-halter{position:relative;overflow:hidden}.frd-bild-halter img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:filter .1s linear,transform .25s;display:block}@media (prefers-reduced-motion:reduce){.frd-bild-halter img{transition:none}}.frd-bild-ziehbar{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.frd-bild-ziehbar:active{cursor:grabbing}.frd-fadenkreuz{pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;inset:0}.frd-fadenkreuz:before,.frd-fadenkreuz:after{content:"";background:#ffffffd9;position:absolute;box-shadow:0 0 0 1px #0a100d4d}.frd-fadenkreuz:before{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.frd-fadenkreuz:after{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.frd-bild-ziehbar:hover .frd-fadenkreuz{opacity:1}.frd-ziehhinweis{color:#fff;pointer-events:none;opacity:0;background:#0a100da8;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.frd-bild-ziehbar:hover .frd-ziehhinweis{opacity:1}@media (prefers-reduced-motion:reduce){.frd-fadenkreuz,.frd-ziehhinweis{transition:none}}.frd-bild-arbeit{position:absolute;inset:0}.frd-bild-arbeit img{width:100%;height:100%}.frd-schnittlinie{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0a100d59}.frd-schnitt-marke{color:#fff;letter-spacing:.03em;pointer-events:none;background:#0a100da8;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;position:absolute;top:10px}.frd-schnitt-vorher{left:10px}.frd-schnitt-nachher{right:10px}.frd-schieber{border-top:1px solid var(--fr-line);padding:12px 16px 4px}.frd-schieber-regler{width:100%}.frd-figur figcaption{border-top:1px solid var(--fr-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.98rem;font-weight:600;display:flex}.frd-figur figcaption span{color:var(--fr-ink-faint);font-weight:400}.frd-wasserzeichen{color:#fff;letter-spacing:.03em;text-align:center;background:#0a100db8;padding:7px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.frd-mini-zeichen{color:#fff;text-align:center;background:#0a100db8;padding:3px 6px;font-size:.6rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.frd-versionen-kasten{border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);background:var(--fr-surface);padding:14px}.frd-versionen-band{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.frd-version{border:2px solid var(--fr-line);border-radius:var(--fr-radius);background:var(--fr-surface);min-height:56px;color:var(--fr-ink);flex-direction:column;flex:0 0 150px;display:flex;overflow:hidden}.frd-version:hover{border-color:var(--fr-accent-line)}.frd-version.frd-version-aktiv{border-color:var(--fr-accent)}.frd-version-ansehen{text-align:left;width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.frd-version-fuss{padding:9px 10px 11px}.frd-version-fuss b{font-size:.9rem;line-height:1.3;display:block}.frd-version-datum{color:var(--fr-ink-faint);font-variant-numeric:tabular-nums;font-size:.8rem;display:block}.frd-version-marke{letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:100px;margin:0 10px 11px;padding:3px 8px;font-size:.7rem;font-weight:700;line-height:1.3;display:block}.frd-version-marke.frd-marke-benutzt{background:var(--fr-accent);color:var(--fr-surface)}.frd-version-nehmen{min-height:56px;margin:0 10px 11px;padding:0 10px;font-size:.82rem}.frd-laufend{background:var(--fr-accent-soft);border:1px solid var(--fr-accent-line);border-radius:var(--fr-radius-lg);color:var(--fr-ink);align-items:center;gap:12px;padding:16px 20px;font-size:.98rem;display:flex}.frd-laufend.frd-laufend-aus{background:var(--fr-surface-sunk);border-color:var(--fr-line);color:var(--fr-ink-faint)}.frd-entscheidung{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.frd-werkzeugkasten{border:1px solid var(--fr-line);border-radius:var(--fr-radius-lg);padding:0;overflow:hidden}.frd-reiter{background:var(--fr-surface-sunk);border-bottom:1px solid var(--fr-line);align-items:stretch;display:flex}.frd-reiter-knopf{min-height:56px;color:var(--fr-ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:0 16px;font-size:1rem;font-weight:600;display:inline-flex}.frd-reiter-knopf:hover{color:var(--fr-ink)}.frd-reiter-knopf.frd-reiter-aktiv{color:var(--fr-accent);background:var(--fr-surface);border-bottom-color:var(--fr-accent)}.frd-icon.frd-icon-reiter{flex-shrink:0;width:26px;height:26px}.frd-tafel{padding:22px}.frd-tafel-hinweis{color:var(--fr-ink-soft);margin-bottom:16px;font-size:.94rem}.frd-btn-spalte{gap:10px;display:grid}.frd-btn-spalte .fr-btn-secondary{width:100%}.frd-aktion-grund{color:var(--fr-ink-faint);margin:2px 0 0;font-size:.88rem}.frd-preis{color:var(--fr-ink);font-weight:700}.frd-regler{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 18px;margin-top:6px;display:grid}.frd-regler-breit{grid-column:1/-1}.frd-regler-trenner{border:0;border-top:1px solid var(--fr-line);border:0;border-top:1px solid var(--fr-line);grid-column:1/-1;height:0;margin:2px 0}.frd-regler-zeile{gap:4px;display:grid}.frd-regler-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.frd-regler-kopf b{font-size:1rem;font-weight:600}.frd-regler-kopf span{color:var(--fr-ink-faint);font-variant-numeric:tabular-nums;font-size:.95rem}.frd-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.frd-range::-webkit-slider-runnable-track{background:var(--fr-surface-sunk);border:1px solid var(--fr-line-strong);border-radius:100px;height:10px}.frd-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fr-accent);border:3px solid var(--fr-surface);width:30px;height:30px;box-shadow:var(--fr-shadow);border-radius:50%;margin-top:-11px}.frd-range::-moz-range-track{background:var(--fr-surface-sunk);border:1px solid var(--fr-line-strong);border-radius:100px;height:10px}.frd-range::-moz-range-thumb{background:var(--fr-accent);border:3px solid var(--fr-surface);width:30px;height:30px;box-shadow:var(--fr-shadow);border-radius:50%}.frd-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--fr-accent-line)}.frd-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px var(--fr-accent-line)}.frd-dreh-zeile{border-top:1px solid var(--fr-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.frd-sofort-hinweis{background:var(--fr-accent-soft);border:1px solid var(--fr-accent-line);border-radius:var(--fr-radius);color:var(--fr-ink-soft);align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:.95rem;display:flex}.frd-sofort-hinweis b{color:var(--fr-ink)}.frd-stile{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.frd-stil{background:var(--fr-surface);border:1px solid var(--fr-line-strong);min-height:56px;color:var(--fr-ink);border-radius:var(--fr-radius);cursor:pointer;padding:0 18px;font-size:.98rem;font-weight:600}.frd-stil:hover{border-color:var(--fr-accent)}.frd-stil:disabled{opacity:.5;cursor:not-allowed}.frd-stil-fussnote{color:var(--fr-ink-faint);margin-top:8px;font-size:.88rem}.frd-kontingent{border-top:1px solid var(--fr-line);color:var(--fr-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:.96rem;display:flex}.frd-kontingent b{color:var(--fr-ink)}button.frd-reiter-knopf:focus-visible,button.frd-version-ansehen:focus-visible,button.frd-version-nehmen:focus-visible,button.frd-stil:focus-visible{outline:3px solid var(--fr-accent);outline-offset:2px}@media (max-width:640px){.frd-entscheidung{flex-direction:column-reverse;align-items:stretch}.frd-entscheidung .fr-btn-primary,.frd-entscheidung .fr-btn-secondary{width:100%}}.tour-laden{color:var(--muted)}.tour-strecke{flex-direction:column;gap:14px;display:flex}.tour-gruppe{border:1px solid var(--line);background:var(--paper)}.tour-gruppe>header{border-bottom:1px solid var(--line);background:#eef2ee;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.tour-gruppe>header span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-size:.68rem;font-weight:800}.tour-gruppe>header em{color:var(--muted);font-size:.7rem;font-style:normal}.tour-gruppe-aktiv>header{background:#f6ecdc}.tour-gruppe-aktiv>header em{color:#8a6524;font-weight:750}.tour-gruppe-kuenftig{background:#f7f6f1}.tour-gruppe-kuenftig>header{background:#f2f1ec}.tour-gruppe-kuenftig>header span,.tour-gruppe-kuenftig>header em{color:#a7b0ab}.tour-zeile{border-top:1px solid #eceee9;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 16px;display:grid}.tour-gruppe>.tour-zeile:first-of-type{border-top:0}.tour-zeile b{font-size:.87rem;font-weight:700;display:block}.tour-zeile small{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.5;display:block}.tour-zeile>time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:.74rem}.tour-gruppe-kuenftig .tour-zeile b{color:#a7b0ab;font-weight:600}.tour-gruppe-kuenftig .tour-zeile>time{color:#a7b0ab}.tour-zeichen{font-size:.78rem;font-style:normal;font-weight:800;line-height:1.5}.tour-zeichen-done{color:var(--green)}.tour-zeichen-now{color:var(--gold)}.tour-zeichen-next{color:#a7b0ab}.tour-nummer{color:var(--green);background:#eef3ef;border:1px solid #d5e0da;border-radius:99px;align-items:center;gap:7px;margin-top:4px;padding:4px 11px;font-size:.72rem;display:inline-flex}.tour-nummer b{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.72rem;font-weight:600;display:inline}.tour-stoerung{font-weight:650;color:#8a2f20!important}.tour-verlauf{margin-top:7px}.tour-verlauf summary{color:var(--green);cursor:pointer;text-underline-offset:3px;font-size:.73rem;text-decoration:underline}.tour-verlauf ul{background:#f1f4f0;border-radius:5px;margin:8px 0 0;padding:9px 12px;list-style:none}.tour-verlauf li{color:var(--muted);font-size:.73rem;line-height:1.7}.tour-verlauf time{font-variant-numeric:tabular-nums;margin-right:8px}.tour-fach{border:1px solid var(--line);background:var(--paper)}.tour-fach-kopf{padding:22px 24px 0}.tour-fach-kopf h2{margin:6px 0 8px}.tour-fach-kopf p{margin-bottom:0}.tour-fach-inhalt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;padding:20px 24px 24px;display:grid}.tour-code{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:6px;padding:10px;line-height:0}.tour-code img{object-fit:contain;width:180px;height:180px}.tour-fach-daten dl{margin:0}.tour-fach-daten dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:.68rem}.tour-fach-daten dt:first-child{margin-top:0}.tour-fach-daten dd{margin:5px 0 0;font-size:.86rem;line-height:1.5}.tour-fach-daten dd b{letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.9rem}.tour-fach-aktionen{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tour-lupe{z-index:60;background:#17352ef0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}.tour-lupe img{background:#fff;border-radius:8px;width:min(78vw,420px);height:auto;padding:16px}.tour-lupe p{color:#fff;margin:0;font-family:ui-monospace,Cascadia Mono,monospace;font-size:1.05rem}.tour-lupe-schliessen{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:6px;padding:9px 14px;position:absolute;top:20px;right:20px}.tour-anforderung{border:1px solid var(--line);background:var(--paper);padding:clamp(22px,4vw,32px)}.tour-anforderung>p{max-width:58ch}.tour-anschrift-felder{max-width:520px}.tour-anschrift-ort{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}.tour-anforderung-aktionen{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.tour-anforderung-aktionen .button:disabled{cursor:not-allowed;background:#b7c4bf;transform:none}.tour-anforderung-aktionen .text-button:disabled{color:#a7b0ab;cursor:not-allowed}.tour-aktion{display:flex}@media (max-width:640px){.tour-zeile{grid-template-columns:22px minmax(0,1fr)}.tour-zeile>time{grid-column:2;padding-top:6px}.tour-fach-inhalt{grid-template-columns:1fr}.tour-code{justify-self:start}.tour-anschrift-ort{grid-template-columns:1fr}.tour-anforderung-aktionen .button{width:100%}}.tour-assets{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tour-assets article{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:10px;padding:clamp(20px,3vw,28px);display:flex}.tour-assets h2{margin:4px 0 0;font-size:1.35rem}.tour-assets p{margin:0}.tour-asset-aus{background:#f7f6f1}.tour-asset-aus h2,.tour-asset-aus p{color:#8a9691}.tour-schalter{cursor:pointer;align-items:center;gap:10px;margin-top:6px;font-size:.88rem;font-weight:650;display:flex}.tour-schalter input{width:auto;accent-color:var(--green)}.tour-hinweis{color:var(--muted);border-left:2px solid var(--gold);padding-left:12px;font-size:.78rem}@media (max-width:760px){.tour-assets{grid-template-columns:1fr}}.upload-datum{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.upload-datum .control{max-width:12rem}.form-error{color:#8a2f20;background:#fff0ed;width:100%;padding:10px 14px;font-size:.85rem}.document-option-column{flex-direction:column;gap:22px;height:100%;display:flex}@media (max-width:560px){.document-option-column .document-upload-card{border-inline:0}}.dokument-dateien{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.dateiliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dateizeile{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.65rem .85rem;display:grid}.dateizeile.alt{border-color:var(--gold)}.dateimeta{color:var(--muted);grid-column:1;font-size:.8125rem}.dokument-hinweis{color:var(--muted);margin:0;font-size:.875rem}.pf-seite{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pf-liste{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.pf-filterleiste{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.pf-filter{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}.pf-artfilter{align-items:center;gap:6px;min-width:0;display:flex}.pf-artfilter-schild{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.pf-artfilter select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:3px 6px;font-size:.78rem}.pf-leer{text-align:center;color:var(--muted);margin:0;padding:32px 20px;font-size:.88rem}.pf-zeilen{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pf-zeile{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:12px 14px;display:grid}.pf-zeile-gewaehlt{background:var(--mint)}.pf-zeile-erledigt .pf-betreff{color:var(--muted);font-weight:500}.pf-zeile-oben{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-betreff{color:var(--ink);font-weight:650;line-height:1.35}.pf-zeile-unten{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:.71rem;display:flex}.pf-zeit{white-space:nowrap;flex:none}.pf-objekt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-art{letter-spacing:.09em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.64rem;font-weight:800}.pf-art-dialog{background:var(--mint);color:var(--green)}.pf-art-mitteilung{color:var(--muted);border:1px solid var(--line);background:#eeece4}.pf-art-rund{color:#a8752f;background:#f3e8d5}.pf-pille{border-radius:99px;flex:none;padding:3px 9px;font-size:.68rem;font-weight:800}.pf-pille-nix_antwortet{color:#a8752f;background:#f3e8d5}.pf-pille-sie_sind_am_zug{color:#a13a24;background:#fde2dc}.pf-pille-erledigt{background:var(--mint);color:var(--green)}.pf-rechts{min-width:0}.pf-keine-auswahl{text-align:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);margin:0;padding:48px 24px}.pf-gespraech{background:var(--paper);border:1px solid var(--line);flex-direction:column;max-height:80vh;display:flex}.pf-gespraech-kopf{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0}.pf-zurueck{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.82rem;font-weight:700;display:none}.pf-erledigt{flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-erledigt-haken{font-size:1.05rem;line-height:1;display:none}.pf-gespraech-titel{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-gespraech-betreff{margin:0;font-size:1.15rem}.pf-gespraech-objekt{color:var(--muted);margin:0;font-size:.78rem}.pf-verlauf{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.pf-nachricht{border-radius:12px;max-width:80%;margin:0;padding:11px 14px;line-height:1.5}.pf-nachricht-customer{background:#eeece4;align-self:flex-start}.pf-nachricht-nix{background:var(--mint);align-self:flex-end}.pf-nachricht-kopf{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.pf-schreibzeile{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.pf-schreibzeile-hinweis{color:var(--muted);margin:0;font-size:.78rem}.pf-dialog-overlay{z-index:30;background:#17352e70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-dialog{background:var(--paper);border-radius:10px;flex-direction:column;gap:14px;width:min(100%,440px);padding:clamp(24px,4vw,32px);display:flex;box-shadow:0 24px 60px #071b1645}.pf-dialog-aktionen{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.pf-seite{grid-template-columns:1fr}.pf-nachricht{max-width:92%}.pf-seite-offen .pf-liste,.pf-seite:not(.pf-seite-offen) .pf-rechts{display:none}.pf-gespraech,.pf-zeilen{max-height:none}.pf-zurueck{align-items:center;gap:4px;display:inline-flex}.pf-erledigt-wort{display:none}.pf-erledigt-haken{display:inline}}
