.gpt-viz-root{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1rem 1rem;min-height:0;flex:1;overflow-y:auto}.gpt-viz-step-title{font-size:1.05rem;font-weight:600;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));margin:0}.gpt-viz-muted{font-size:.85rem;color:#5c6b62;margin:0;line-height:1.45}.gpt-viz-cards{display:grid;gap:.75rem}.gpt-viz-card{border:1px solid rgba(46,125,82,.2);border-radius:12px;padding:1rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.gpt-viz-card:hover{border-color:rgba(46,125,82,.45);box-shadow:0 4px 12px rgba(26,61,43,.08)}.gpt-viz-card h3{margin:0 0 .35rem;font-size:.95rem;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.gpt-viz-card p{margin:0;font-size:.82rem;color:#5c6b62}.gpt-viz-upload{border:2px dashed rgba(46,125,82,.35);border-radius:12px;padding:1.25rem;text-align:center;background:hsla(0,0%,100%,.7)}.gpt-viz-upload input[type=file]{display:none}.gpt-viz-upload-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--org-primary,var(--p2-primary,#2e7d52))}.gpt-viz-preview{border-radius:10px;overflow:hidden}.gpt-viz-preview img,.gpt-viz-preview-img{width:100%;display:block;border-radius:10px;border:1px solid rgba(46,125,82,.15)}.gpt-viz-dual-preview{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gpt-viz-preview-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;color:#5c6b62;text-transform:uppercase;letter-spacing:.03em}.gpt-viz-preview img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.gpt-viz-field label{display:block;font-size:.8rem;font-weight:600;color:#3d5247;margin-bottom:.35rem}.gpt-viz-field textarea{width:100%;min-height:88px;border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:.65rem .75rem;font-size:.88rem;resize:vertical;background:#fff}.gpt-viz-chips{display:flex;flex-wrap:wrap;gap:.45rem}.gpt-viz-chip{border:1px solid rgba(46,125,82,.3);background:#f5faf7;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));border-radius:999px;padding:.35rem .75rem;font-size:.78rem;cursor:pointer}.gpt-viz-chip--active{background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff;border-color:var(--org-primary,var(--p2-primary,#2e7d52))}.gpt-viz-stil-grid{display:grid;gap:.5rem}.gpt-viz-stil{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:.65rem .75rem;background:#fff;text-align:left;cursor:pointer}.gpt-viz-stil strong{display:block;font-size:.85rem;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.gpt-viz-stil span{font-size:.78rem;color:#5c6b62}.gpt-viz-before-after{display:grid;gap:.5rem}.gpt-viz-result-layout{display:flex;flex-direction:column;gap:.75rem}.gpt-viz-result-layout .gpt-chat-image-img{max-height:min(520px,75vh);object-fit:contain;background:#f4f6f5}@media (min-width:720px){.gpt-viz-result-layout{max-width:640px}}.gpt-zielbild-card{border:1px solid rgba(26,61,43,.12);border-radius:18px;background:linear-gradient(180deg,#faf8f5,#fff);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 8px 32px rgba(26,61,43,.08)}.gpt-zielbild-card-head{display:flex;flex-direction:column;gap:.15rem;padding:0 .15rem}.gpt-zielbild-card-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.gpt-zielbild-card-hint{margin:0;font-size:.72rem;color:#5c6b62;line-height:1.4}.gpt-zielbild-card-preview{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.05);background:#f0f4f1;min-height:160px;max-width:100%;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.gpt-chat-embed .gpt-zielbild-card{max-width:min(100%,360px);margin-left:auto;margin-right:auto}.gpt-chat-embed .gpt-zielbild-card-preview{width:100%}.gpt-zielbild-card-img{display:block;width:100%;height:100%;object-fit:cover}.gpt-zielbild-card-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.8rem;color:#5c6b62}.gpt-zielbild-download{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.gpt-chat-compare-block{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.gpt-chat-zielbild{margin-top:.25rem}.gpt-chat-compare-details{font-size:.78rem;color:#5c6b62}.gpt-chat-compare-details summary{cursor:pointer;font-weight:600;color:var(--org-primary,var(--p2-primary,#2e7d52));margin-bottom:.35rem}.gpt-chat-compare-details .gpt-chat-compare{margin-top:.35rem}.gpt-viz-before-after figure{margin:0}.gpt-viz-before-after figcaption{font-size:.75rem;color:#5c6b62;margin-bottom:.25rem}.gpt-viz-before-after img{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.08);object-fit:cover;max-height:200px}.gpt-viz-versions{display:flex;gap:.4rem;flex-wrap:wrap}.gpt-viz-version-btn{border:1px solid rgba(46,125,82,.35);background:#fff;border-radius:8px;padding:.3rem .55rem;font-size:.75rem;cursor:pointer}.gpt-viz-version-btn--active{background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff}.gpt-viz-erklaerung{background:#fff;border:1px solid rgba(46,125,82,.15);border-radius:12px;padding:.85rem}.gpt-viz-erklaerung h4{margin:0 0 .5rem;font-size:.95rem;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.gpt-viz-erklaerung ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;color:#3d5247}.gpt-viz-form{display:flex;flex-direction:column;gap:.65rem}.gpt-viz-form input{border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:.6rem .75rem;font-size:.88rem}.gpt-viz-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.gpt-viz-btn{border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;border:none}.gpt-viz-btn--primary{background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff}.gpt-viz-btn--outline{background:transparent;border:1px solid rgba(46,125,82,.45);color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.gpt-viz-btn:disabled{opacity:.55;cursor:not-allowed}.gpt-viz-error{color:#b42318;font-size:.82rem;margin:0}.gpt-viz-success{color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));font-size:.88rem;background:#e8f5ec;border-radius:10px;padding:.75rem}.gpt-projekt-brief{padding:.75rem 1rem 1rem;overflow-y:auto;flex:1;min-height:0}.gpt-projekt-section{background:#fff;border:1px solid rgba(46,125,82,.12);border-radius:12px;padding:.75rem;margin-bottom:.65rem}.gpt-projekt-section h4{margin:0 0 .35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#5c6b62}.gpt-projekt-section p{margin:0;font-size:.88rem;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));line-height:1.45}.portal-gpt-tabs{display:flex;gap:.25rem;padding:.5rem .75rem 0;border-bottom:1px solid rgba(0,0,0,.06);background:#f5f8f4;flex-shrink:0}.portal-gpt-tab{flex:1;background:transparent;padding:.55rem .35rem;font-size:.78rem;font-weight:600;color:#5c6b62;border:none;border-bottom:2px solid transparent;cursor:pointer}.portal-gpt-tab--active{border-bottom-color:var(--org-primary,var(--p2-primary,#2e7d52))}.portal-gpt-tab--active,.portal-gpt-viz-cta{color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b))}.portal-gpt-viz-cta{margin:.5rem 1rem 0;padding:.55rem .75rem;border-radius:10px;background:#e8f5ec;border:1px solid rgba(46,125,82,.2);font-size:.82rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.portal-gpt-viz-cta button{border:none;background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.gpt-chat-bubble-rich{max-width:100%}.gpt-chat-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.gpt-chat-action-btn{font-size:.78rem!important;padding:.45rem .75rem!important}.gpt-chat-upload{margin-top:.65rem}.gpt-chat-image{margin-top:.5rem;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff}.gpt-chat-image--compact .gpt-chat-image-img{max-height:140px}.gpt-chat-image-label{font-size:.72rem;font-weight:600;color:#5c6b62;padding:.35rem .5rem 0;margin:0}.gpt-chat-image-img{display:block;width:100%;max-height:200px;object-fit:cover}.gpt-chat-download-btn{display:inline-flex;align-items:center;gap:.35rem;margin:.4rem .5rem .5rem;padding:.3rem .55rem;border:1px solid rgba(46,125,82,.35);border-radius:999px;background:#f5faf7;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));font-size:.72rem;font-weight:600;cursor:pointer}.gpt-chat-compare{display:grid;gap:.5rem;margin-top:.5rem}.gpt-chat-lead-form{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.gpt-chat-lead-form input,.gpt-chat-lead-form textarea{border-radius:8px;border:1px solid rgba(0,0,0,.12);padding:.5rem .65rem;font-size:.85rem;background:#fff}.gpt-chat-brief-bar{flex-shrink:0;margin:0 .75rem;border:1px solid rgba(46,125,82,.15);border-radius:10px;background:hsla(0,0%,100%,.9)}.gpt-chat-brief-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));cursor:pointer}.gpt-chat-brief-body{padding:0 .65rem .65rem;font-size:.82rem;color:#3d5247}.gpt-chat-brief-images{display:grid;gap:.5rem;margin-top:.5rem}.gpt-chat-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.gpt-chat-inputbar{align-items:center}.gpt-chat-inputbar--voice{min-height:44px;align-items:flex-start;gap:8px}.gpt-chat-attach{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;border:none;border-radius:999px;background:transparent;color:#5c6b62;cursor:pointer}.gpt-chat-attach:hover:not(:disabled){background:rgba(46,125,82,.08);color:var(--org-primary,var(--p2-primary,#2e7d52))}.gpt-chat-attach:disabled{opacity:.4;cursor:not-allowed}.gpt-chat-voice-mic{width:40px;height:40px;margin:0;padding:0;border:none;border-radius:50%;background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.gpt-chat-voice-mic:hover:not(:disabled){background:var(--org-primary-dk,var(--p2-primary-dk,#256642))}.gpt-chat-voice-mic:active:not(:disabled){transform:scale(.94)}.gpt-chat-voice-mic:disabled{background:#e5e7eb;color:#9ca3af;cursor:default}.gpt-chat-voice-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:4px 2px 2px}.gpt-chat-voice-bar-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.gpt-chat-voice-stop{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:#b42318;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gpt-chat-voice-stop:disabled{opacity:.7;cursor:default}.gpt-chat-voice-wave{flex:1;min-width:0;height:36px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 4px}.gpt-chat-voice-bar-seg{flex:1;max-width:4px;height:100%;border-radius:999px;background:var(--org-primary,var(--p2-primary,#2e7d52));transform-origin:center;opacity:.85;transition:transform .05s linear}.gpt-chat-voice-bar--processing .gpt-chat-voice-bar-seg{opacity:.35}.gpt-chat-voice-timer{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#404a45;min-width:5.5rem;text-align:right}.gpt-chat-voice-transcript{margin:0;padding:0 4px 2px 50px;max-height:4.8em;overflow-y:auto;font-size:14.5px;line-height:1.35;font-weight:500;color:#142019;word-break:break-word;white-space:pre-wrap}.gpt-chat-voice-transcript--empty{color:#7a857f;font-weight:450;font-style:italic}.gpt-chat-voice-bar--processing .gpt-chat-voice-transcript{color:#55615b}.gpt-chat-cta-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.gpt-chat-cta-btn{border:1px solid rgba(46,125,82,.35);background:#f5faf7;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.gpt-chat-cta-btn:hover:not(:disabled){background:#e8f5ee;border-color:rgba(46,125,82,.55)}.gpt-chat-cta-btn:disabled{opacity:.45;cursor:not-allowed}.gpt-chat-inline-action{border:none;background:none;padding:0;font-size:.82rem;font-weight:600;color:var(--org-primary,var(--p2-primary,#2e7d52));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gpt-chat-inline-action:disabled{opacity:.45;cursor:not-allowed}.gpt-chat-user-thumb{display:block;margin-top:.45rem;max-width:160px;max-height:120px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.gpt-chat-zielbild{max-width:100%}.gpt-chat-embed{margin-top:.55rem;max-width:100%;overflow:hidden}.gpt-chat-viz-result .gpt-chat-image{margin-top:0}.gpt-chat-viz-result .gpt-chat-image-img{max-height:min(420px,70vh);object-fit:contain;background:#f4f6f5}.portal-gpt-shell{display:flex;flex-direction:column;min-height:0;width:100%;background:#fff}.portal-gpt-shell--embedded{height:calc(100dvh - 56px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 56px - env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.portal-gpt-shell--embedded{height:min(78dvh,720px);max-height:min(78dvh,720px);border-radius:12px;border:.5px solid rgba(0,0,0,.08);overflow:hidden}}.portal-gpt-shell-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.portal-gpt-shell-title{margin:0;flex:1;min-width:0;font-size:15px;font-weight:700;color:#16201b}.portal-gpt-shell-close{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#6a746f;cursor:pointer}.portal-gpt-shell-close:hover{background:#f0f2f0;color:#16201b}.portal-gpt-shell-panel{background:#fff}.portal-gpt-body.portal-gpt-chat-active,.rechner-gpt-chat{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden}.ki-rechner-chat-active .rechner-gpt-chat .ki-rechner-chat,.portal-gpt-body.portal-gpt-chat-active .ki-rechner-chat,.portal-gpt-shell .ki-rechner-chat{flex:1;min-height:0;height:100%;max-height:none;width:100%;max-width:none;border-radius:0;box-shadow:none}.portal-gpt-shell .ki-rechner-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.gpt-chat-brief-bar,.gpt-chat-journey-bar,.gpt-chat-sticky-top,.ki-rechner-chat-composer,.ki-rechner-chat-header,.ki-rechner-chat>.ki-rechner-chat-error{flex-shrink:0}.gpt-chat-sticky-top{position:sticky;top:0;z-index:6;background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gpt-chat-brief-bar,.ki-rechner-chat-composer{position:relative;z-index:6}.ki-rechner-chat-messages{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ki-rechner-chat-scroll-anchor{flex-shrink:0;width:100%;height:1px;pointer-events:none}.ki-rechner-chat--registration-gated>:not(.gpt-registration-gate){pointer-events:none;user-select:none}.gpt-registration-gate{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(26,61,43,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.gpt-registration-gate-card{width:min(100%,400px);padding:24px 22px;border-radius:20px;border:1px solid hsla(0,0%,100%,.14);background:#fff;box-shadow:0 16px 48px rgba(26,61,43,.22);text-align:center}.gpt-registration-gate-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--org-primary,var(--p2-primary,#2e7d52))}.gpt-registration-gate-text{margin:0 0 16px;font-size:15px;line-height:1.5;color:#1c1c1e}.gpt-registration-gate-timer{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:rgba(46,125,82,.08);border:1px solid rgba(46,125,82,.14)}.gpt-registration-gate-timer-label{display:block;margin-bottom:6px;font-size:12px;color:rgba(60,60,67,.72)}.gpt-registration-gate-timer-value{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--org-primary-dk,var(--p2-green-dark,#1a3d2b));font-variant-numeric:tabular-nums}.gpt-registration-gate-hint{margin:0 0 18px;font-size:13px;line-height:1.45;color:rgba(60,60,67,.72)}.gpt-registration-gate-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border-radius:999px;background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(46,125,82,.28)}.gpt-registration-gate-btn:active{transform:scale(.99)}.portal-ki-gpt-shell .portal-modal-shell-panel--funnel{display:flex;flex-direction:column;min-height:min(92dvh,820px)}.portal-ki-gpt-shell .portal-modal-shell-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0!important;overflow:hidden}.portal-ki-gpt-chat{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;background:#fff}.portal-ki-gpt-ai-label{margin:0;padding:.55rem 1rem 0;font-size:calc(12px * var(--p2-type-scale, 1.1));line-height:1.35;color:#5c6b64;font-weight:600}.portal-ki-gpt-messages{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding:1rem 1rem .75rem;-webkit-overflow-scrolling:touch}.portal-ki-gpt-empty{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem}.portal-ki-gpt-chips{display:flex;flex-wrap:wrap;gap:.45rem}.portal-ki-gpt-chip{border:1px solid rgba(30,28,26,.12);border-radius:9999px;background:#fff;padding:.45rem .85rem;font-size:calc(13px * var(--p2-type-scale, 1.1));font-weight:600;color:#1e1c1a;cursor:pointer}.portal-ki-gpt-chip:disabled{opacity:.55;cursor:default}.portal-ki-gpt-bubble{max-width:min(92%,34rem);border-radius:1.1rem;padding:.7rem .9rem;font-size:calc(14px * var(--p2-type-scale, 1.1));line-height:1.45}.portal-ki-gpt-bubble .ki-rechner-chat-para{margin:0 0 .45em}.portal-ki-gpt-bubble .ki-rechner-chat-para:last-child{margin-bottom:0}.portal-ki-gpt-bubble .ki-rechner-chat-list{margin:.2em 0 .45em;padding-left:1.15rem}.portal-ki-gpt-bubble .ki-rechner-chat-list li{margin:.15em 0}.portal-ki-gpt-bubble .ki-rechner-chat-h{margin:0 0 .4em;font-weight:700;line-height:1.3}.portal-ki-gpt-bubble .ki-rechner-chat-h1{font-size:1.05em}.portal-ki-gpt-bubble .ki-rechner-chat-h2,.portal-ki-gpt-bubble .ki-rechner-chat-h3{font-size:1em}.portal-ki-gpt-bubble--assistant strong{font-weight:700;color:#1a3d2b}.portal-ki-gpt-bubble--assistant em{font-style:italic}.portal-ki-gpt-bubble--user strong{font-weight:700;color:#fff}.portal-ki-gpt-bubble--user em{font-style:italic;color:hsla(0,0%,100%,.95)}.portal-ki-gpt-bubble--user .ki-rechner-chat-list li::marker{color:hsla(0,0%,100%,.95)}.portal-ki-gpt-bubble--user{margin-left:auto;background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff}.portal-ki-gpt-bubble--assistant{margin-right:auto;border:1px solid rgba(30,28,26,.08);background:#fff;color:#1e1c1a}.portal-ki-gpt-typing{display:inline-flex;align-items:center;gap:.45rem;font-size:calc(12.5px * var(--p2-type-scale, 1.1));color:#5b6470}.portal-ki-gpt-draft{margin:0 1rem .65rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--org-primary,#2e7d52) 28%,transparent);background:color-mix(in srgb,var(--org-primary-soft,#e7f1e9) 70%,#fff);padding:.85rem .95rem}.portal-ki-gpt-draft-label{margin:0 0 .35rem;font-size:calc(11px * var(--p2-type-scale, 1.1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6470}.portal-ki-gpt-draft-text{margin:0 0 .75rem;font-size:calc(13.5px * var(--p2-type-scale, 1.1));line-height:1.45;color:#1e1c1a}.portal-ki-gpt-draft-text .ki-rechner-chat-para{margin:0 0 .4em}.portal-ki-gpt-draft-text .ki-rechner-chat-para:last-child{margin-bottom:0}.portal-ki-gpt-draft-text strong{font-weight:700;color:#1a3d2b}.portal-ki-gpt-error{margin:0 1rem .5rem;font-size:calc(12.5px * var(--p2-type-scale, 1.1));font-weight:600;color:#b42318}.portal-ki-gpt-composer{flex-shrink:0;border-top:1px solid rgba(30,28,26,.08);background:#fff;padding:.55rem .85rem var(--portal-safe-pad-bottom,calc(14px + env(safe-area-inset-bottom, 0px)))}.portal-ki-gpt-inputbar{display:flex;align-items:center;gap:.45rem;min-height:44px;border:1.5px solid rgba(46,125,82,.35);border-radius:1.15rem;background:#fff;padding:.25rem .35rem}.portal-ki-gpt-voice-slot{flex-shrink:0;align-self:center}.portal-ki-gpt-voice-slot--active{flex:1;min-width:0;align-self:center}.portal-ki-gpt-voice-slot.order-first{order:-1}.portal-ki-gpt-textarea{flex:1;min-width:0;max-height:calc(22px * 5 + 16px);resize:none;border:0;background:transparent;padding:.4rem .25rem;font:inherit;font-size:calc(15px * var(--p2-type-scale, 1.1));line-height:22px;color:#1e1c1a;outline:none}.portal-ki-gpt-textarea:disabled{opacity:.6}.portal-ki-gpt-send{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--org-primary,var(--p2-primary,#2e7d52));color:#fff;cursor:pointer}.portal-ki-gpt-send:disabled{background:#e5e7eb;color:#9ca3af;cursor:default}@media (min-width:768px){.portal-ki-gpt-shell .portal-modal-shell-panel--funnel{max-height:min(88vh,820px)}}