.portal-slides-trigger{color:#0003;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s,background .2s;display:inline-flex}.portal-slides-trigger:hover,.portal-slides-trigger:focus-visible{color:#0000008c;background:#0000000a}.portal-slides{z-index:1200;background:#0f0f10;justify-content:center;align-items:center;position:fixed;inset:0}.portal-slides-stage{width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative}.portal-slides-frame{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.portal-slides-frame.is-active{opacity:1;pointer-events:auto}.portal-slides-bar{opacity:.25;background:#0000008c;border-radius:999px;align-items:center;gap:2px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.portal-slides:hover .portal-slides-bar,.portal-slides-bar:focus-within,.portal-slides-bar:hover{opacity:1}.portal-slides-bar button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:background .2s;display:inline-flex}.portal-slides-bar button:hover:not(:disabled){background:#ffffff2e}.portal-slides-bar button:disabled{color:#ffffff4d;cursor:default}.portal-slides-count{color:#ffffffbf;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:0 6px;font-size:12px}@media (prefers-reduced-motion:reduce){.portal-slides-frame,.portal-slides-bar,.portal-slides-trigger{transition:none}}.chat-context{flex-shrink:0;min-width:0}.chat-context>summary{cursor:pointer;border:1px solid;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.chat-context>summary::-webkit-details-marker{display:none}.chat-context>summary:before{content:"›";font-size:20px;line-height:1}.chat-context[open]>summary:before{transform:rotate(90deg)}.chat-context-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.chat-context-body{flex-direction:column;gap:8px;max-height:180px;padding-top:8px;display:flex;overflow:auto}.chat-document-link.ant-btn{justify-content:flex-start;width:100%;min-width:0;max-width:100%}.chat-document-link .ant-btn-icon{flex-shrink:0}.chat-document-filename{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.portal-header.ant-layout-header{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 24px;line-height:normal}.portal-header-title{min-width:180px}.member-app-stage{padding:8px 0 24px}.member-app{isolation:isolate;border:6px solid;border-radius:44px;flex-direction:column;width:min(100%,480px);height:min(900px,100dvh - 140px);min-height:640px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.member-app-top{flex-shrink:0;justify-content:center;padding:10px 0 2px;display:flex}.member-app-island{border-radius:24px;width:100px;height:24px}.member-app-header{flex-shrink:0;padding:8px 22px}.member-app-logo{object-fit:contain;max-width:125px;height:25px}.member-app-chat{flex:1;min-height:0;padding:0 14px 12px}.member-app-navigation{border-top:1px solid;flex-shrink:0;justify-content:space-evenly;align-items:center;min-height:52px;font-size:12px;display:flex}.member-app-home{border-radius:8px;flex-shrink:0;width:110px;height:4px;margin:0 auto 8px}.member-app .ant-drawer-header{padding:18px 20px}.member-app .ant-drawer-body{padding:20px}@media (width<=520px){.portal-header .portal-header-title{flex-basis:100%!important}.member-app{border-width:0;border-radius:26px;height:calc(100dvh - 155px);min-height:600px}.member-app-stage{padding-top:0}}body{background:#f0f2f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.upload-dragger-block{display:block}.portal-wizard-content{padding:24px}.portal-wizard-inner{gap:24px}.portal-start{gap:16px}.portal-anliegen-option.ant-radio-wrapper{border:1px solid;border-radius:10px;width:100%;min-width:0;margin:0;padding:10px 14px}.portal-anliegen-option>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=575px){.portal-wizard-content{padding:12px}.portal-wizard-inner,.portal-start{gap:12px}.portal-wizard-card>.ant-card-body{padding:16px}.portal-start .ant-form-item{margin-bottom:16px}.portal-start .ant-form-item-label{padding-bottom:4px}.portal-anliegen-option.ant-radio-wrapper{min-height:44px;padding:8px 10px}.portal-start .ant-input,.portal-start-submit{min-height:44px;font-size:16px}.portal-start-submit{width:100%}}:root{--anim-fast:.32s;--anim-base:.45s;--anim-slow:1.3s;--anim-ease-out:cubic-bezier(.22, 1, .36, 1);--anim-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--anim-accent:22, 119, 255}@keyframes anim-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.anim-arrive{animation:anim-arrive var(--anim-base) var(--anim-ease-out) both}@keyframes anim-appear{0%{opacity:0}to{opacity:1}}.anim-appear{animation:.4s ease-out both anim-appear}@keyframes anim-read-line{0%{background-color:#ececec}45%{background-color:rgba(var(--anim-accent), .55)}to{background-color:rgba(var(--anim-accent), .16)}}.anim-read-line{animation:.55s ease-out both anim-read-line}@keyframes anim-read-flash{0%{background-color:rgba(var(--anim-accent), 0)}35%{background-color:rgba(var(--anim-accent), .14)}to{background-color:rgba(var(--anim-accent), 0)}}.anim-read-flash{animation:.6s ease-out both anim-read-flash}@keyframes anim-sweep{0%{background-position:-180% 0}to{background-position:280% 0}}.anim-sweep{background-image:linear-gradient(100deg, rgba(var(--anim-accent), 0) 30%, rgba(var(--anim-accent), .1) 50%, rgba(var(--anim-accent), 0) 70%);background-size:220% 100%;animation:1.4s linear infinite anim-sweep}@keyframes anim-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.anim-pop{animation:anim-pop var(--anim-fast) var(--anim-ease-pop) both}@keyframes anim-pulse{0%,to{opacity:.45}50%{opacity:1}}.anim-pulse{animation:1.2s ease-in-out infinite anim-pulse}@keyframes anim-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.anim-fade-in{animation:.4s ease-out both anim-fade-in}
