body{margin:0;background-color:var(--cn-bg-page,#f0f2f5);font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;color:var(--cn-text-primary,#050505)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}textarea{resize:none}:root{--cn-bg-page:#f7f7f7;--cn-bg-card:#fff;--cn-text-primary:#222;--cn-text-secondary:#717171;--cn-text-muted:#b0b0b0;--cn-border:#ebebeb;--cn-accent:#ff5a5f;--cn-accent-secondary:#4a4a4a;--cn-accent-promo:#fc642d;--cn-link-visited:#4a4a4a;--cn-shadow-card:0 1px 2px rgba(0,0,0,0.06);--cn-semantic-success:#008a05;--cn-semantic-warning:#ffb400;--cn-semantic-error:#c13515;--cn-semantic-info:#428bff;--cn-scrollbar-thumb:rgba(0,0,0,0.12);--cn-scrollbar-thumb-hover:rgba(0,0,0,0.2);--cn-scrollbar-track:transparent}[data-theme=dark]{--cn-bg-page:#18191a;--cn-bg-card:#242526;--cn-text-primary:#e4e6eb;--cn-text-secondary:#b0b3b8;--cn-text-muted:#6b6d70;--cn-border:#3e4042;--cn-accent:#ff5a5f;--cn-accent-secondary:#b0b3b8;--cn-link-visited:#e4e6eb;--cn-shadow-card:0 1px 2px rgba(0,0,0,0.25);--cn-semantic-success:#2fb344;--cn-semantic-error:#ff6b6b;--cn-scrollbar-thumb:hsla(0,0%,100%,0.1);--cn-scrollbar-thumb-hover:hsla(0,0%,100%,0.18);--cn-scrollbar-track:transparent}*{scrollbar-width:thin;scrollbar-color:var(--cn-scrollbar-thumb) var(--cn-scrollbar-track)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--cn-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--cn-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cn-scrollbar-thumb-hover)}#root,.app{min-height:100vh;min-height:100dvh}.app{width:100%;background-color:var(--cn-bg-page);color:var(--cn-text-primary)}.app a{color:var(--cn-accent);text-decoration:none;-webkit-tap-highlight-color:transparent}.app a:visited{color:var(--cn-link-visited)}.app a:hover{text-decoration:none}.menu_screen_section{background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:12px;padding:1rem;margin-bottom:1rem}.menu_screen_section:last-child{margin-bottom:0}.menu_screen_label{color:var(--cn-text-secondary);font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.menu_screen_toggle_btn{padding:.55rem 1.25rem;background:var(--cn-accent);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:filter .15s}.menu_screen_toggle_btn:hover{filter:brightness(1.05)}.menu_screen_logout_btn{display:block;width:100%;padding:.5rem;background:transparent;color:var(--cn-text-secondary);border:1px solid var(--cn-border);border-radius:8px;font-size:.8125rem;cursor:pointer;text-align:center}.menu_screen_logout_btn:hover{border-color:var(--cn-accent);color:var(--cn-accent)}.system_settings_account_row{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--cn-border)}.system_settings_account_row:last-of-type{border-bottom:none}.system_settings_account_label{color:var(--cn-text-secondary);font-size:.8125rem;min-width:6rem;flex-shrink:0}.system_settings_account_value{color:var(--cn-text-primary);font-size:.9375rem;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system_settings_pw_change_btn{padding:.35rem .9rem;background:transparent;color:var(--cn-accent);border:1px solid var(--cn-accent);border-radius:6px;font-size:.75rem;cursor:pointer;flex-shrink:0;white-space:nowrap}.system_settings_pw_change_btn:hover{background:var(--cn-accent);color:#fff}.system_settings_pw_form{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin:.75rem 0}.system_settings_pw_input{padding:.55rem .75rem;border:1px solid var(--cn-border);border-radius:8px;font-size:.875rem;background:var(--cn-bg-page);color:var(--cn-text-primary);outline:none}.system_settings_pw_input:focus{border-color:var(--cn-accent)}.system_settings_pw_msg{font-size:.8125rem;margin:0}.system_settings_pw_msg--error{color:#c13515}.system_settings_pw_msg--success{color:#008a05}.system_settings{padding:1rem}.darstellung_grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.darstellung_option{display:flex;flex-direction:column;align-items:center;grid-gap:.625rem;gap:.625rem;padding:1rem;border:2px solid var(--cn-border);border-radius:12px;background:var(--cn-bg-card);cursor:pointer;transition:border-color .15s,box-shadow .15s}.darstellung_option:hover{border-color:var(--cn-text-secondary)}.darstellung_option--active{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}.darstellung_preview{display:block;width:100%;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--cn-border)}.darstellung_preview--light{background:#fff}.darstellung_preview--dark{background:#1a1a1a}.sprache_preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--cn-border);background:var(--cn-bg-page);font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--cn-text-primary)}.darstellung_label{font-size:.875rem;font-weight:600;color:var(--cn-text-primary)}.list_screen{display:flex;flex-direction:column}.list_content{flex:1 1;padding:16px 0 env(safe-area-inset-bottom,0)}.list_content>.card{padding:16px}.shell_list_gear_btn,.shell_list_header,.shell_list_title{display:none}@media (min-width:800px){.shell_list_header{display:flex;align-items:center;justify-content:space-between;margin:-12px -16px 0;padding:12px 16px;background:var(--cn-bg-card);border-bottom:1px solid var(--cn-border);flex-shrink:0;height:60px;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:-12px;z-index:2}.shell_list_title{display:block;font-size:.875rem;font-weight:700;color:var(--cn-text-primary);margin:0}.shell_list_gear_btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:0;background:none;color:color-mix(in srgb,var(--cn-text-muted,#b0b0b0) 93%,#fff);cursor:pointer;transition:color .15s;flex-shrink:0}.shell_list_gear_btn:hover{color:var(--cn-text-primary,#222)}.shell_list_gear_btn:link,.shell_list_gear_btn:visited{text-decoration:none;color:inherit}.shell_list_gear_btn--active,.shell_list_gear_btn--active:hover{color:var(--cn-text-primary,#222)}.app .shell_list_gear_btn,.app .shell_list_gear_btn:visited{color:color-mix(in srgb,var(--cn-text-muted,#b0b0b0) 93%,#fff);text-decoration:none}.app .shell_list_gear_btn--active,.app .shell_list_gear_btn--active:hover,.app .shell_list_gear_btn:hover{color:var(--cn-text-primary,#222);text-decoration:none}.shell_list_header .shell_list_title{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.shell_list_header_actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.app .shell_list_testanruf,.app .shell_list_testanruf:visited{flex-shrink:0;padding:6px 14px;border:none;border-radius:8px;background:rgba(255,90,95,.08);color:var(--cn-accent);font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s}.app .shell_list_testanruf:hover{background:rgba(255,90,95,.15);color:var(--cn-accent);text-decoration:none}.anrufe_screen{display:flex;flex-direction:column}.anrufe_search_row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:8px 0 4px;margin-bottom:12px;flex-shrink:0}.anrufe_search{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:8px;padding:8px 10px;transition:border-color .12s}.anrufe_search:focus-within{border-color:var(--cn-accent)}.anrufe_search_icon{flex-shrink:0;color:var(--cn-text-muted)}.anrufe_search_input{flex:1 1;border:none;background:transparent;color:var(--cn-text-primary);font-size:.8125rem;outline:none}.anrufe_search_input::placeholder{color:var(--cn-text-muted)}.anrufe_search_actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.anrufe_empty_card{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:flex-start;justify-content:center;text-align:left}.anrufe_empty_cta{font-size:.9375rem;font-weight:600}.anrufe_empty_cta,.anrufe_empty_cta:hover{color:var(--cn-accent);text-decoration:none}.anrufe_empty_card.anrufe_empty_card--cta_only{align-items:stretch;text-align:center;padding:1.25rem 1rem}.app .anrufe_empty_card--cta_only .dashboard_header_call_btn.anrufe_empty_main_cta,.app .anrufe_empty_card--cta_only .dashboard_header_call_btn.anrufe_empty_main_cta:active,.app .anrufe_empty_card--cta_only .dashboard_header_call_btn.anrufe_empty_main_cta:hover,.app .anrufe_empty_card--cta_only .dashboard_header_call_btn.anrufe_empty_main_cta:link,.app .anrufe_empty_card--cta_only .dashboard_header_call_btn.anrufe_empty_main_cta:visited{width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;justify-content:space-between;grid-gap:12px;gap:12px}.anrufe_empty_main_cta_icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:inherit}.anrufe_empty_main_cta_icon svg{width:20px;height:20px;display:block}.anrufe_empty_main_cta_label{flex:1 1;text-align:center;font-size:.9375rem;font-weight:600;min-width:0}.anrufe_screen .list_content{flex:1 1;min-height:0}.anrufe_list{display:flex;flex-direction:column;grid-gap:0;gap:0;margin:0 -16px}.anrufe_day_header{padding:10px 16px 4px;font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary);text-transform:uppercase;letter-spacing:.03em;background:var(--cn-bg-page)}.anrufe_list_item{display:flex;align-items:center;padding:14px 16px;border:none;background:var(--cn-bg-card);cursor:pointer;text-align:left;width:100%;border-bottom:1px solid var(--cn-border);transition:background-color .15s;margin-bottom:0;border-radius:0;box-shadow:none}.anrufe_list_item:focus-visible,.anrufe_list_item:hover{background:var(--cn-bg-page)}.anrufe_list_item_main{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:0}.anrufe_list_item_time{flex-shrink:0;width:48px;font-size:.875rem;font-weight:600;color:var(--cn-text-primary);text-align:center}.anrufe_list_item_content{flex:1 1;min-width:0}.anrufe_list_item_summary{display:block;font-size:.9375rem;font-weight:600;color:var(--cn-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anrufe_list_item_summary--muted{color:var(--cn-text-muted);font-weight:500;opacity:.92}.anrufe_list_item_phone_sub{display:block;font-size:.8125rem;color:var(--cn-text-secondary);margin-top:2px}.anrufe_list_item_phone_row{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;margin-top:2px}.anrufe_list_item_phone_row .anrufe_list_item_phone_sub{margin-top:0;flex-shrink:0}.anrufe_list_item_chips_wrapper{position:relative;flex:1 1;min-width:0}.anrufe_list_item_chips_mirror{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none;display:flex;grid-gap:4px;gap:4px;white-space:nowrap}.anrufe_list_item_chips{display:flex;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.anrufe_list_item_chip{flex-shrink:0;display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--cn-border);font-size:.6875rem;line-height:1.4;color:var(--cn-text-secondary);background:var(--cn-bg-page);white-space:nowrap}.anrufe_list_item_chip--error{border-color:var(--cn-accent);color:var(--cn-accent)}.anrufe_list_item_chip_more{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--cn-text-secondary);color:#fff;font-size:.6875rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.anrufe_list_item_arrow{flex-shrink:0;font-size:1.25rem;color:var(--cn-text-secondary);font-weight:300}.anrufe_day_header--voicemail{color:var(--cn-accent)}.anrufe_list_item--voicemail{align-items:stretch}.anrufe_list_item--voicemail_unread{background:rgba(255,90,95,.04);border-left:3px solid var(--cn-accent)}.anrufe_voicemail_header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.anrufe_voicemail_badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--cn-accent);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.anrufe_voicemail_duration{font-size:.8125rem;color:var(--cn-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anrufe_voicemail_audio{display:block;width:100%;max-width:360px;margin-top:8px;height:32px}.anrufe_voicemail_transcription{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--cn-border);background:var(--cn-bg-page);border-radius:4px;font-size:.875rem;color:var(--cn-text-primary);white-space:pre-wrap;word-break:break-word}.anrufe_voicemail_transcription_pending{margin-top:8px;font-size:.8125rem;color:var(--cn-text-muted);font-style:italic}.anrufe_list_item_icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#b0b0b0;color:#fff;display:flex;align-items:center;justify-content:center}.anrufe_list_item_icon--setup{background:var(--cn-accent-secondary,#00a699);color:#fff}.anrufe_list_item_phone{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary);display:block}.anrufe_list_item_preview{font-size:.8125rem;color:var(--cn-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anrufe_list_item--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}@media (min-width:800px){.anrufe_shell_list{padding:12px 16px}.anrufe_shell_list .anrufe_search_row{padding:0 0 8px;margin-top:12px}.anrufe_shell_list .anrufe_list{margin:0;grid-gap:0;gap:0}.anrufe_shell_list .anrufe_day_header{padding:12px 12px 4px;border-radius:0}.anrufe_shell_list .anrufe_list_item{border-radius:0;border:none;border-bottom:1px solid var(--cn-border);background:var(--cn-bg-card);box-shadow:none;overflow:hidden;transition:border-color .12s,box-shadow .12s;margin-bottom:2px}.anrufe_shell_list .anrufe_day_header+.anrufe_list_item{border-top-left-radius:12px;border-top-right-radius:12px}.anrufe_shell_list .anrufe_list>.anrufe_list_item:last-child,.anrufe_shell_list .anrufe_list_item:has(+.anrufe_day_header){border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:none}.anrufe_shell_list .anrufe_list_item:focus-visible,.anrufe_shell_list .anrufe_list_item:hover{border-color:var(--cn-text-muted);background:var(--cn-bg-card)}.anrufe_shell_list .anrufe_list_item--selected,.anrufe_shell_list .anrufe_list_item--selected:first-child,.anrufe_shell_list .anrufe_list_item--selected:last-child,.anrufe_shell_list .anrufe_list_item--selected:only-child{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}.anrufe_shell_list .list_content{padding:0}}@media (min-width:800px){.dashboard_layout--route-anrufe .dashboard_content,.dashboard_layout--route-buchungen .dashboard_content,.dashboard_layout--route-daten .dashboard_content,.dashboard_layout--route-kontext .dashboard_content,.dashboard_layout--route-menu .dashboard_content{display:flex;flex-direction:column;min-height:0}}.anrufe_shell,.buchungen_shell,.menu_shell{margin:0 -16px -16px}@media (min-width:800px){.anrufe_shell,.buchungen_shell,.menu_shell{flex:1 1;min-height:0;display:flex;flex-direction:row;align-items:stretch;margin:0 -24px -24px}}.anrufe_shell_list,.buchungen_shell_list,.menu_shell_list{flex:1 1;min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.anrufe_shell_list .list_screen,.buchungen_shell_list .ai_screen,.kontext_shell_list .ai_screen,.menu_shell_list .ai_screen{min-height:-webkit-min-content;min-height:min-content}.menu_shell_mobile_stack{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%}.menu_shell_mobile_outlet{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:799px){.dashboard_layout--route-menu.dashboard_layout--subpage .dashboard_content{display:flex;flex-direction:column;min-height:0;overflow-y:hidden}}.buchungen_shell_list .buchungen_screen{min-height:-webkit-min-content;min-height:min-content}@media (min-width:800px){.buchungen_shell_list,.menu_shell_list{padding:12px 16px}.menu_shell_list .ai_section_title{padding-left:4px;padding-right:4px}.kontext_shell_list .ai_row,.menu_shell_list .ai_row{margin:0;border-radius:10px;border:1px solid var(--cn-border);background:var(--cn-bg-card);padding:18px 16px;overflow:hidden;transition:border-color .12s,box-shadow .12s}.kontext_shell_list .ai_row--clickable:hover,.menu_shell_list .ai_row--clickable:hover{border-color:var(--cn-text-muted);background:var(--cn-bg-card)}.kontext_shell_list .ai_row--selected,.menu_shell_list .ai_row--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}.anrufe_shell_list .geschaeft_grid,.buchungen_shell_list .geschaeft_grid{grid-template-columns:repeat(2,1fr);padding:12px 0 0;grid-gap:10px;gap:10px}.anrufe_shell_list .geschaeft_grid.test_ki_person_grid,.buchungen_shell_list .geschaeft_grid.test_ki_person_grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.buchungen_shell_list .buchungen_card_list{grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.buchungen_shell_list .buchungen_card--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}}.customer_detail_resize_handle,.customer_detail_sidebar{display:none}@media (min-width:800px){.customer_detail_sidebar{display:flex;flex-direction:column;position:relative;flex-shrink:0;border-left:1px solid var(--cn-border);background:var(--cn-bg-card);min-height:0}.customer_detail_resize_handle{display:block;position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;z-index:10}.customer_detail_resize_handle:after{content:"";position:absolute;top:0;left:3px;width:2px;height:100%;background:transparent;transition:background .15s}.customer_detail_resize_handle:active:after,.customer_detail_resize_handle:hover:after{background:var(--cn-accent,#ff5a5f)}.customer_detail_header{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--cn-border);background:var(--cn-bg-card);flex-shrink:0;height:60px;box-sizing:border-box}.customer_detail_heading{font-size:.875rem;font-weight:400;flex:1 1;min-width:0;overflow:hidden;line-height:1.3}.customer_detail_heading strong{font-weight:700}.customer_detail_heading_sub{display:block;font-size:.75rem;font-weight:400;color:var(--cn-text-secondary);line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer_detail_header_actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto;flex-shrink:0;align-self:center;min-height:36px}.customer_detail_body{overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cn-bg-page)}.customer_detail_body,.customer_detail_body .anruf_detail_screen{flex:1 1;min-height:0;display:flex;flex-direction:column}.customer_detail_body .anruf_detail_messages{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:16px}.customer_detail_body .ai_screen,.customer_detail_body .einrichten_screen,.customer_detail_body .termine_screen{min-height:0;min-width:0;padding:20px 24px 60px}.customer_detail_body .termine_days{margin:0;border-radius:0;overflow:visible;border:none}.customer_detail_body .termine_day:first-child{border-top:none}.customer_detail_body .weiterleitung_hint{margin:0 0 8px;border-radius:8px;border-bottom:none}.customer_detail_body .einrichten_section,.customer_detail_body .termine_section{margin-bottom:20px}.customer_detail_placeholder{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:200px;background:var(--cn-bg-page)}.customer_detail_placeholder_text{font-size:.875rem;color:var(--cn-text-muted);text-align:center;margin:0}}.anruf_detail_screen{display:flex;flex-direction:column}.anruf_detail_audio_section{padding:12px 16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.anruf_detail_audio{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;background:var(--cn-bg-card);border-radius:8px;box-shadow:var(--cn-shadow-card)}.anruf_detail_audio_play{flex-shrink:0;border:none;background:var(--cn-accent);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.anruf_detail_audio_play:hover{opacity:.85}.anruf_detail_audio_label{font-size:.8125rem;font-weight:600;color:var(--cn-text-primary);flex-shrink:0;min-width:72px}.anruf_detail_audio_time{font-size:.75rem;color:var(--cn-text-secondary);flex-shrink:0;min-width:64px;text-align:center}.anruf_detail_audio_slider{flex:1 1;min-width:0;accent-color:var(--cn-accent);height:4px}.anruf_detail_audio_play[disabled],.anruf_detail_audio_slider[disabled]{opacity:.5;cursor:not-allowed}.anruf_detail_audio_status{font-size:.75rem;color:var(--cn-text-secondary);flex-shrink:0}.anruf_detail_audio_retry{font-size:.75rem;color:var(--cn-accent);background:transparent;border:1px solid var(--cn-border);border-radius:6px;padding:4px 8px;cursor:pointer;flex-shrink:0}.anruf_detail_audio_retry:hover{background:var(--cn-bg-page)}.anruf_detail_messages{flex:1 1;padding:12px 16px calc(56px + env(safe-area-inset-bottom, 0));display:flex;flex-direction:column;grid-gap:8px;gap:8px}.anruf_detail_bubble{max-width:85%;padding:10px 14px;border-radius:16px;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.anruf_detail_bubble--user{align-self:flex-start;background:#fff;color:#222;border:1px solid var(--cn-border);border-bottom-left-radius:4px}.anruf_detail_bubble--assistant{align-self:flex-end;background:rgba(255,90,95,.1);color:var(--cn-text-primary);border-bottom-right-radius:4px}[data-theme=dark] .anruf_detail_bubble--assistant{background:rgba(255,100,110,.22)}.ki_chat_msg_row>.anruf_detail_bubble{max-width:100%;flex:0 1 auto}.anruf_detail_bubble_role{font-size:.6875rem;font-weight:600;opacity:.7}.anruf_detail_bubble_text{font-size:.9375rem;line-height:1.4}.anruf_detail_bubble--typing{opacity:.7}.anruf_detail_tool{align-self:flex-start;max-width:90%;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;box-shadow:var(--cn-shadow-card)}.anruf_detail_tool--error{border-color:var(--cn-accent)}.anruf_detail_tool_header{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.8125rem;font-weight:600;color:var(--cn-text-primary)}.anruf_detail_tool_icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cn-semantic-success,#008a05)}.anruf_detail_tool--error .anruf_detail_tool_icon{color:var(--cn-accent)}.anruf_detail_tool_title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anruf_detail_tool_status{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--cn-bg-page);color:var(--cn-text-secondary);font-size:.6875rem;font-weight:600}.anruf_detail_tool_status--error{background:var(--cn-accent);color:#fff}.anruf_detail_tool_section{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.anruf_detail_tool_section_label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-muted)}.anruf_detail_tool_kv{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;font-size:.8125rem;line-height:1.4}.anruf_detail_tool_kv_key{color:var(--cn-text-secondary);font-weight:500}.anruf_detail_tool_kv_value{color:var(--cn-text-primary);word-break:break-word}.anruf_detail_tool_result_text{font-size:.875rem;line-height:1.4;color:var(--cn-text-primary);white-space:pre-wrap}.landing{--lp-bg:#edf2f5;--lp-card:#fff;--lp-text:#000;--lp-text-2:#8f8f8f;--lp-border:#e7e4e4;--lp-green:#71a162;--lp-green-eye:#50bf00;--lp-red-eye:#ff6363;--lp-pill:#000;--lp-pill-text:#fff;--lp-radius:4px;--lp-panel:#e9e6df;background:var(--lp-bg);color:var(--lp-text);font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:normal}[data-theme=dark] .landing{--lp-bg:#0f0f10;--lp-card:#1c1c1e;--lp-text:#f5f5f7;--lp-text-2:#9a9a9a;--lp-border:#2c2c2e;--lp-pill:#f5f5f7;--lp-pill-text:#0f0f10;--lp-panel:#1c1c1e}.landing_container{width:100%;max-width:1040px;margin:0 auto;padding:0 24px}.landing_header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--lp-bg) 86%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);transition:box-shadow .2s ease,background .2s ease}.landing_header--scrolled{box-shadow:0 1px 0 var(--lp-border)}.landing_header_inner{max-width:1240px;margin:0 auto;height:56px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.landing_header_logo_wrap{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;justify-self:start}.landing_header_brand_mark{width:20px;height:20px;display:inline-flex}.landing_header_brand{font-size:16px;font-weight:600;color:var(--lp-text);letter-spacing:-.01em}.landing_header_nav{display:flex;align-items:center;grid-gap:28px;gap:28px;justify-self:center}.app .landing .landing_header_nav_link{font-size:14px;font-weight:400;color:var(--lp-text);text-decoration:none;opacity:.9;transition:opacity .15s ease}.app .landing .landing_header_nav_link:focus-visible,.app .landing .landing_header_nav_link:hover{opacity:.6}.landing_header_actions{display:flex;align-items:center;grid-gap:14px;gap:14px;justify-self:end}.landing_header_lang{font-size:14px}.landing_header_lang .lang_select{background-color:initial;border:none;color:var(--lp-text-2);font-weight:500;padding-left:0;padding-right:0;background-image:none}.app .landing .landing_cta_header,.app .landing .landing_cta_header:focus,.app .landing .landing_cta_header:hover,.app .landing .landing_cta_header:visited{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:999px;background:var(--lp-pill);color:var(--lp-pill-text);font-size:14px;font-weight:500;text-decoration:none;border:none;transition:opacity .15s ease}.app .landing .landing_cta_header:hover{opacity:.85}.landing_cta_header--download,.landing_cta_header--download .landing_cta_header_label{color:#fff}.landing_app_badges{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:12px;gap:12px}.app .landing .landing_storebadge,.app .landing .landing_storebadge:focus,.app .landing .landing_storebadge:hover,.app .landing .landing_storebadge:visited{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .15s ease}.app .landing .landing_storebadge:hover{opacity:.88}.landing_storebadge_img{height:50px;width:auto;display:block;border-radius:8px}.landing_eyebrow{display:block;text-align:center;font-size:13px;font-weight:400;line-height:1.8;margin:0 0 6px}.landing_eyebrow--red{color:var(--lp-red-eye)}.landing_eyebrow--green{color:var(--lp-green-eye)}.landing_section_title{text-align:center;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--lp-text)}.landing_section_body{text-align:center;font-size:16px;font-weight:400;line-height:1.5;color:var(--lp-text-2);max-width:560px;margin:14px auto 0}.landing_hero{padding:72px 0 0}.landing_hero_title{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0}.landing_hero_sub,.landing_hero_title{text-align:center;color:var(--lp-text)}.landing_hero_sub{font-size:16px;font-weight:400;line-height:1.4;margin:18px 0 0}.landing_hero .landing_app_badges{margin-top:26px}.landing_videocard{max-width:100%;margin:56px auto 0;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden}.landing_videocard_stage{position:relative;aspect-ratio:16/9;background:var(--lp-card)}.landing_videocard_video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.landing_videocard_video--under_poster{opacity:0}.landing_videocard_overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing_videocard_overlay_poster{width:100%;height:100%;object-fit:cover;display:block}.landing_videocard_controls{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid var(--lp-border)}.landing_videocard_fullscreen,.landing_videocard_play,.landing_videocard_volume{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:none;background:color-mix(in srgb,var(--lp-text) 6%,transparent);color:var(--lp-text);cursor:pointer}.landing_videocard_track{position:relative;flex:1 1;height:4px;border-radius:999px;border:none;background:color-mix(in srgb,var(--lp-text) 12%,transparent);cursor:pointer;padding:0}.landing_videocard_track_fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:var(--lp-text)}.landing_videocard_time{font-size:12px;color:var(--lp-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px;text-align:right}.landing_stats{padding:72px 0 0}.landing_stats_kicker{text-align:center;font-size:22px;font-weight:500;line-height:1.3;color:var(--lp-text);margin:0 0 26px}.landing_stats_grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;grid-gap:16px;gap:16px}.landing_stat_card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:18px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;min-width:120px}.landing_stat_value{font-size:22px;font-weight:500;line-height:1.2;color:var(--lp-text)}.landing_stat_label{font-size:12px;font-weight:400;color:var(--lp-text-2)}.landing_problem{padding:96px 0 0}.landing_problem_map{position:relative;width:100%;max-width:760px;aspect-ratio:760/420;margin:48px auto 0}.landing_problem_lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:color-mix(in srgb,var(--lp-text) 50%,transparent)}.landing_problem_pulse{fill:none;stroke:#ff5a5f;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:14 240;stroke-dashoffset:14;filter:drop-shadow(0 0 5px rgba(255,90,95,.9));animation:landing_problem_pulse 3s linear infinite}@keyframes landing_problem_pulse{0%{stroke-dashoffset:14}33%{stroke-dashoffset:-107}to{stroke-dashoffset:-107}}@media (prefers-reduced-motion:reduce){.landing_problem_pulse{animation:none;display:none}}.landing_problem_chip{z-index:2;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:11px 16px;font-size:14px;line-height:1;color:var(--lp-text);box-shadow:0 2px 8px rgba(0,0,0,.04);white-space:nowrap}.landing_problem_center,.landing_problem_chip{position:absolute;transform:translate(-50%,-50%)}.landing_problem_center{left:50%;top:50%;z-index:1}.landing_placeholder--circle{width:92px;height:92px;border-radius:999px}.landing_problem_photo{display:block;width:104px;height:104px;border-radius:999px;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 22px rgba(15,15,16,.12)}.landing_solution{padding:96px 0 0}.landing_bento{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:44px}.landing_bento_card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:28px;display:flex;flex-direction:column}.landing_solution_visual{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.landing_solution_icon{width:64px;height:64px;display:inline-flex}.landing_solution_voiceimg{max-width:100%;max-height:140px;width:auto;height:auto;object-fit:contain;display:block}.landing_bento_title{font-size:20px;font-weight:400;line-height:1.2;margin:0 0 10px;color:var(--lp-text)}.landing_bento_body{font-size:16px;font-weight:400;line-height:1.5;color:var(--lp-text-2);margin:0}.landing_integration_logos{display:flex;align-items:center;grid-gap:12px;gap:12px}.landing_intlogo{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--lp-text) 6%,transparent);border:1px solid var(--lp-border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--lp-text-2)}.landing_intlogo:after{content:attr(data-label)}.landing_intlogo--img{width:54px;height:54px;background:none;border:none;border-radius:0;padding:0;overflow:visible}.landing_intlogo--img:after{content:none}.landing_intlogo--img img{width:100%;height:100%;object-fit:contain;display:block}.landing_intlogo--more{border-radius:999px;background:var(--lp-card);font-size:12px}.landing_intlogo--more:after{content:none}.landing_mock_reservation{width:100%;max-width:280px;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:12px 14px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.landing_mock_res_top{display:flex;align-items:baseline;grid-gap:6px;gap:6px;margin-bottom:12px;font-size:13px}.landing_mock_res_title{font-weight:600;color:var(--lp-text)}.landing_mock_res_meta{color:var(--lp-text-2)}.landing_mock_res_actions{display:flex;grid-gap:8px;gap:8px}.landing_mock_res_accept,.landing_mock_res_reject{flex:1 1;height:30px;border-radius:var(--lp-radius);font-size:13px;font-weight:500;border:none;cursor:default}.landing_mock_res_reject{background:color-mix(in srgb,var(--lp-text) 6%,transparent);color:var(--lp-text)}.landing_mock_res_accept{background:var(--lp-green);color:#fff}.landing_mock_voices{width:100%;max-width:280px;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:12px 14px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.landing_mock_voices_heading{font-size:13px;font-weight:600;color:var(--lp-text)}.landing_mock_voices_list{list-style:none;margin:8px 0 0;padding:0}.landing_mock_voice_row{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:5px 0;font-size:13px;color:var(--lp-text-2)}.landing_mock_voice_row--active .landing_mock_voice_name{color:var(--lp-green)}.landing_mock_voice_name{font-weight:600;color:var(--lp-text-2)}.landing_mock_voice_check{margin-left:auto;display:inline-flex}.landing_team{padding:96px 0 0}.landing_team_flow{display:flex;align-items:center;justify-content:center;width:100%;max-width:980px;margin:48px auto 0}.landing_team_seg{position:relative;flex:1 1 auto;min-width:60px;height:1.5px;background:var(--lp-border)}.landing_team_seg--left{flex:0 1 250px}.landing_team_seg--right{flex:0 1 175px}.landing_team_spacer{flex:0 0 101px;align-self:stretch}.landing_team_seg_pulse{position:absolute;top:50%;left:0;width:26px;height:4px;border-radius:999px;transform:translate(-50%,-50%);opacity:0}.landing_team_seg_pulse--red{background:#ff5a5f;box-shadow:0 0 8px 1px rgba(255,90,95,.85);animation:landing_team_seg_red 3.2s linear infinite}.landing_team_seg_pulse--green{background:#50bf00;box-shadow:0 0 8px 1px rgba(80,191,0,.8);animation:landing_team_seg_green 3.2s linear infinite}@keyframes landing_team_seg_red{0%{left:0;opacity:0}3%{opacity:1}22%{opacity:1}25%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes landing_team_seg_green{0%,25%{left:0;opacity:0}28%{opacity:1}47%{opacity:1}50%{left:100%;opacity:0}to{left:100%;opacity:0}}.landing_team_photo{flex:0 0 auto;margin-left:22px}.landing_team_photo_img{display:block;width:132px;height:132px;box-sizing:border-box;border-radius:999px;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 22px rgba(15,15,16,.12)}.landing_team_phone{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;background:linear-gradient(180deg,#4cd964,#1db954);box-shadow:0 10px 24px rgba(29,185,84,.34);transform-origin:50% 70%;animation:landing_team_wobble 2.2s ease-in-out infinite}@keyframes landing_team_wobble{0%,60%,to{transform:rotate(0deg)}10%{transform:rotate(-11deg)}20%{transform:rotate(9deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}50%{transform:rotate(-3deg)}}.landing_team_logo{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:72px;height:72px;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,15,16,.08)}.landing_team_logo_mark{width:38px;height:38px;display:inline-flex}.landing_team_wave{display:inline-flex;align-items:flex-end;justify-content:center;grid-gap:3px;gap:3px;height:16px}.landing_team_wave_bar{width:3px;height:100%;border-radius:999px;background:var(--cn-accent,#ff5a5f);transform-origin:50% 100%;transform:scaleY(.3);animation:landing_team_wave .9s ease-in-out infinite}@keyframes landing_team_wave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.landing_team_toasts{flex:0 0 auto;display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:248px;height:160px}.landing_team_slot{flex:0 0 74px;height:74px;display:flex;align-items:center;justify-content:center}.landing_team_toast{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:0 14px;opacity:0;transform:translateY(-18px) scale(.96);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.landing_team_toast--in{opacity:1;transform:translateY(0) scale(1)}.landing_team_toast_top{display:flex;align-items:baseline;grid-gap:4px;gap:4px;font-size:13px}.landing_team_toast_title{font-weight:600;color:var(--lp-text)}.landing_team_toast_meta{color:var(--lp-text-2)}.landing_team_toast_actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.landing_team_toast_reject{font-size:13px;color:var(--lp-text-2)}.landing_team_toast_accept{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:5px 16px;border-radius:6px;font-size:13px;font-weight:600;color:#fff;background:#71a162}.landing_team_toast--accepting .landing_team_toast_accept{animation:landing_team_click .45s ease}@keyframes landing_team_click{0%{transform:scale(1)}35%{transform:scale(.86);filter:brightness(.9)}to{transform:scale(1)}}.landing_team_check{width:34px;height:34px;display:inline-flex;animation:landing_team_pop .4s cubic-bezier(.22,1,.36,1)}@keyframes landing_team_pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.landing_team_phone,.landing_team_wave_bar{animation:none}.landing_team_seg_pulse{animation:none;display:none}.landing_team_toast{opacity:1;transform:none;transition:none}.landing_indacc_panel_wrap{transition:none}.landing_indacc_img--fade{animation:none}}@media (max-width:720px){.landing_team_flow{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:16px;gap:16px;max-width:360px}.landing_team_spacer{display:none}.landing_team_seg--left{flex:0 1 48px;min-width:32px}.landing_team_seg--right{flex:0 0 100%;height:auto;background:none;display:flex;justify-content:center;align-items:center}.landing_team_seg--right .landing_team_seg_pulse{display:none}.landing_team_seg--right:after{content:"";width:13px;height:13px;border-right:2px solid var(--lp-text-2);border-bottom:2px solid var(--lp-text-2);transform:rotate(45deg)}.landing_team_toasts{flex:0 0 100%;width:100%;max-width:300px;margin:0 auto}}.landing_industries{padding:96px 0 0}.landing_indacc{display:grid;grid-template-columns:1fr 1.05fr;margin-top:44px;background:var(--lp-card);border-radius:var(--lp-radius);overflow:hidden;min-height:460px}.landing_indacc_left{grid-gap:14px;gap:14px;padding:40px}.landing_indacc_item,.landing_indacc_left{display:flex;flex-direction:column}.landing_indacc_head{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.landing_indacc_tag{font-size:22px;font-weight:500;color:var(--lp-text);line-height:1.2;transition:color .15s ease}.landing_indacc_item:not(.landing_indacc_item--active) .landing_indacc_head:hover .landing_indacc_tag{color:var(--lp-text-2)}.landing_indacc_item--active .landing_indacc_tag{background:#f5f2db;color:#1d1d1f;padding:11px 22px;border-radius:999px;font-size:20px}.landing_indacc_panel_wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease,opacity .28s ease;opacity:0}.landing_indacc_panel_wrap--open{grid-template-rows:1fr;opacity:1}.landing_indacc_panel{overflow:hidden;min-height:0;padding-top:18px}.landing_indacc_desc{font-size:15px;line-height:1.5;color:var(--lp-text-2);margin:0 0 18px;max-width:380px}.landing_indacc_chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.landing_indacc_chip{display:inline-flex;align-items:center;background:#e6e6e6;color:#2a2a2a;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:400}.landing_indacc_media{position:relative;min-height:460px}.landing_indacc_img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.landing_indacc_img--fade{animation:landing_indacc_fade .4s ease}@keyframes landing_indacc_fade{0%{opacity:0}to{opacity:1}}.landing_indacc_img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9e2e8,#c2ccd4)}.landing_indacc_img--placeholder span{font-size:20px;font-weight:600;color:rgba(15,15,16,.45)}.landing_indacc_cta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:12px 14px 12px 18px;box-shadow:0 8px 24px rgba(15,15,16,.14)}.landing_indacc_cta_text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.landing_indacc_cta_live{font-size:12px;font-weight:600;color:var(--lp-green)}.landing_indacc_cta_title{font-size:15px;font-weight:600;color:var(--lp-text);line-height:1.2}.app .landing .landing_indacc_cta_btn,.app .landing .landing_indacc_cta_btn:focus,.app .landing .landing_indacc_cta_btn:hover,.app .landing .landing_indacc_cta_btn:visited{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--lp-green);color:#fff;text-decoration:none;flex:0 0 auto}.landing_indacc_cta_btn--disabled{pointer-events:none}.landing_indcards{display:none}.landing_indcard{flex:0 0 280px;scroll-snap-align:start;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden;display:flex;flex-direction:column}.landing_indcard_media{position:relative;aspect-ratio:4/3}.landing_indcard_img{width:100%;height:100%;object-fit:cover;display:block}.landing_indcard_img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9e2e8,#c2ccd4)}.landing_indcard_img--placeholder span{font-size:18px;font-weight:600;color:rgba(15,15,16,.45)}.landing_indcard_cta{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:8px 8px 8px 14px;box-shadow:0 8px 24px rgba(15,15,16,.14)}.landing_indcard_cta_text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.landing_indcard_cta_live{font-size:11px;font-weight:600;color:var(--lp-green)}.landing_indcard_cta_title{font-size:13px;font-weight:600;color:var(--lp-text);line-height:1.2}.landing_indcard_body{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 16px 18px}.landing_indcard_tag{font-size:16px;font-weight:600;color:var(--lp-text)}.landing_indcard_desc{font-size:13px;line-height:1.5;color:var(--lp-text-2);margin:0}.landing_indcard_chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.landing_indcard_chip{display:inline-flex;align-items:center;background:#e6e6e6;color:#2a2a2a;border-radius:999px;padding:6px 12px;font-size:12px}.landing_anywhere{padding:96px 0 0}.landing_anywhere_stage{margin-top:40px;background:#eaede4;border-radius:var(--lp-radius);display:flex;justify-content:center}.landing_anywhere_img{display:block;width:100%;max-width:820px;height:auto}.landing_placeholder{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--lp-text) 7%,var(--lp-card)),color-mix(in srgb,var(--lp-text) 7%,var(--lp-card)) 12px,color-mix(in srgb,var(--lp-text) 10%,var(--lp-card)) 0,color-mix(in srgb,var(--lp-text) 10%,var(--lp-card)) 24px);border:1px dashed color-mix(in srgb,var(--lp-text) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--lp-text-2);font-size:13px;text-align:center}.landing_placeholder:after{content:attr(data-label)}.landing_placeholder--device{width:100%;max-width:720px;aspect-ratio:1.45/1;border-radius:var(--lp-radius)}.landing_placeholder--avatar{width:80px;height:80px;border-radius:999px}.landing_howto{padding:96px 0 0}.landing_howto_eyebrow{display:block;text-align:center}.landing_howto_title{text-align:center}.landing_support_sub{text-align:center;font-size:15px;color:var(--lp-text-2);margin:10px 0 0}.landing_support_cards{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:36px}.landing_support_card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:34px 40px;width:100%;max-width:680px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:34px;column-gap:34px;align-items:center;text-align:left}.landing_support_avatar{grid-column:1;grid-row:1/4;align-self:center;width:132px;height:132px;border-radius:999px;overflow:hidden;display:inline-flex}.landing_support_avatar img{width:100%;height:100%;object-fit:cover;display:block}.landing_support_card_title{grid-column:2;font-size:19px;font-weight:600;line-height:1.3;color:var(--lp-text);margin:0}.landing_support_card_body{grid-column:2;font-size:14px;line-height:1.5;color:var(--lp-text-2);margin:10px 0 0;max-width:360px}.landing_support_cta{grid-column:2;justify-self:start;margin-top:18px;height:40px;padding:0 24px;border-radius:999px;background:var(--lp-pill);color:var(--lp-pill-text);font-size:14px;font-weight:500;border:none;cursor:pointer}.landing_pricing{padding:96px 0 0}.landing_pricing_eyebrow{display:block;text-align:center}.landing_pricing_title{text-align:center}.landing_pricing_sub{text-align:center;font-size:15px;color:var(--lp-text-2);margin:10px 0 0}.landing_pricing_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:40px}.landing_pricing_card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:22px 24px 26px;display:flex;flex-direction:column}.landing_pricing_interval{font-size:10px;line-height:1.2;color:var(--lp-text-2)}.landing_pricing_name{font-size:24px;font-weight:500;line-height:1.2;color:var(--lp-text);margin:2px 0 0}.landing_pricing_row{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:28px}.landing_pricing_calls{font-size:20px;font-weight:400;line-height:1.2;color:var(--lp-text-2)}.landing_pricing_calls strong,.landing_pricing_price{font-weight:400;color:var(--lp-text)}.landing_pricing_price{font-size:20px;line-height:1.2}.landing_download{padding:180px 0;text-align:center}.landing_download_title{font-size:clamp(48px,9vw,72px);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:0 0 32px;color:var(--lp-text)}.landing_closing{background:#fff;padding:88px 0;text-align:center}[data-theme=dark] .landing_closing{background:#161617}.landing_closing_title{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--lp-text)}.landing_closing_line{display:block}.landing_closing_body{font-size:16px;color:var(--lp-text);margin:18px auto 28px;max-width:480px}[data-theme=dark] .landing_closing_body,[data-theme=dark] .landing_closing_title{color:#f5f5f7}.landing_footer{background:#fff;padding:40px 0 48px}[data-theme=dark] .landing_footer{background:#161617}.landing_footer_inner{max-width:1040px;margin:0 auto;padding:0 24px}.landing_footer_top{display:grid;grid-template-columns:1fr auto auto;grid-gap:24px 64px;gap:24px 64px;padding:22px 0 60px;border-top:1px solid var(--lp-border)}.landing_footer_brandcol{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.landing_footer_brand_name{font-size:13px;font-weight:600;color:var(--lp-green)}.landing_footer_badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:500;color:var(--lp-text)}.landing_footer_flag{width:22px;height:auto;border-radius:3px;flex:0 0 auto}.landing_footer_cols{display:contents}.landing_footer_col{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.landing_footer_col+.landing_footer_col{margin-left:40px}.landing_footer_col_head{font-size:13px;color:var(--lp-text-2);margin-bottom:2px}.landing_footer_col_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.app .landing .landing_footer_link,.app .landing .landing_footer_link:visited{font-size:14px;color:var(--lp-text);text-decoration:none}.app .landing .landing_footer_link:hover{color:var(--lp-text-2)}.landing_footer_link--muted{color:var(--lp-text);cursor:default}.landing_footer_bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0 0;border-top:1px solid var(--lp-border)}.landing_footer_copy{font-size:13px;color:var(--lp-text-2);margin:0}@media (max-width:900px){.landing_indacc{grid-template-columns:1fr;min-height:0}.landing_indacc_media{min-height:320px;order:2}.landing_indacc_left{order:1}}@media (max-width:640px){.landing_header_inner{display:flex;justify-content:space-between}.landing_header_actions,.landing_header_logo_wrap{justify-self:auto}.landing_header_nav{display:none}.landing_hero{padding-top:48px}.landing_hero_title{font-size:34px}.landing_closing_title,.landing_section_title{font-size:28px}.landing_bento{grid-template-columns:1fr}.landing_indacc_left{padding:28px 22px}.landing_problem .landing_container{padding-left:0;padding-right:0}.landing_problem .landing_eyebrow,.landing_problem .landing_section_body,.landing_problem .landing_section_title{padding-left:24px;padding-right:24px}.landing_problem_map{max-width:none;width:100%;margin:28px auto 0}.landing_problem_chip{padding:5px 7px;font-size:9px;border-radius:8px;line-height:1.15;white-space:normal;text-align:center;max-width:32%}.landing_problem_photo{width:64px;height:64px;border-width:2px}.landing_footer_top{grid-template-columns:1fr;grid-gap:28px;gap:28px}.landing_footer_col+.landing_footer_col{margin-left:0}.landing_footer_bottom{flex-direction:column;align-items:flex-start;grid-gap:14px;gap:14px}.landing_download{padding:72px 0}.landing_pricing_grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.landing_support_card{padding:22px;grid-column-gap:16px;column-gap:16px;border-radius:var(--lp-radius)}.landing_support_avatar{width:84px;height:84px}.landing_support_card_title{font-size:17px}.landing_support_card_body{font-size:13px;max-width:none}.landing_support_cta{margin-top:14px}.landing_indacc{display:none}.landing_industries .landing_container{padding-left:0;padding-right:0}.landing_indcards,.landing_industries .landing_eyebrow,.landing_industries .landing_section_body,.landing_industries .landing_section_title{padding-left:24px;padding-right:24px}.landing_indcards{display:flex;grid-gap:14px;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-top:28px;padding-bottom:14px}.landing_stats_grid{grid-gap:8px;gap:8px}.landing_stat_card{padding:10px 14px;min-width:0;flex:0 1 auto;grid-gap:2px;gap:2px}.landing_stat_value{font-size:16px}.landing_stat_label{font-size:10px}}.anmelden_page{min-height:100vh;display:flex;flex-direction:column;background:var(--cn-bg-page)}.anmelden_topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--cn-bg-card);border-bottom:1px solid var(--cn-border);padding-top:env(safe-area-inset-top,0)}.anmelden_topbar_inner{position:relative;display:flex;justify-content:center;align-items:center;min-height:56px;padding:0 1rem;grid-gap:.5rem;gap:.5rem}.anmelden_topbar_logo_wrap{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:inherit;flex-shrink:0}.anmelden_topbar_logo_wrap:hover{text-decoration:none}.anmelden_topbar_logo{width:28px;height:28px;object-fit:contain}.anmelden_topbar_brand{font-size:1rem;font-weight:700;color:var(--cn-text-primary);letter-spacing:-.02em}.anmelden_tabs{flex:1 1;display:flex;justify-content:center;grid-gap:0;gap:0;border-bottom:none}.anmelden_tab{padding:.55rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--cn-text-secondary);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.anmelden_tab:hover{color:var(--cn-text-primary)}.anmelden_tab--active{color:var(--cn-accent);border-bottom-color:var(--cn-accent)}.onboarding_page{min-height:100vh;display:flex;flex-direction:column;background:var(--cn-bg-page);padding-top:env(safe-area-inset-top,0)}.anmelden_center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.anmelden_form_wrap{width:100%;max-width:360px;background:var(--cn-bg-card);border-radius:12px;padding:2rem;border:1px solid var(--cn-border)}.anmelden_form{grid-gap:.75rem;gap:.75rem}.anmelden_form,.anmelden_label{display:flex;flex-direction:column}.anmelden_label{grid-gap:.3rem;gap:.3rem;font-size:.8125rem;font-weight:500;color:var(--cn-accent)}.anmelden_input{width:100%;padding:.55rem .75rem;font-size:.9375rem;font-family:inherit;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);outline:none;transition:border-color .15s}.anmelden_input:focus{border-color:var(--cn-accent)}.anmelden_error{font-size:.8125rem;color:var(--cn-semantic-error);margin:0}.anmelden_submit{padding:.55rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--cn-accent);border:none;border-radius:8px;cursor:pointer;transition:filter .15s}.anmelden_submit:hover{filter:brightness(1.05)}.dashboard_layout{--dashboard-sidebar-width:195px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--cn-bg-page);overflow:hidden}@media (min-width:800px){.dashboard_layout{flex-direction:row}}.dashboard_sidebar{display:none;flex-shrink:0;width:var(--dashboard-sidebar-width);min-width:var(--dashboard-sidebar-width);background:var(--cn-bg-card);border-right:1px solid var(--cn-border);padding-top:env(safe-area-inset-top,0)}.dashboard_sidebar_brand{display:none}@media (min-width:800px){.dashboard_sidebar_brand{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 1rem;height:60px;box-sizing:border-box;flex-shrink:0}.dashboard_sidebar_brand_logo{width:27px;height:27px;border-radius:8px;object-fit:contain;flex-shrink:0}.dashboard_sidebar_brand_text{font-weight:700;font-size:1rem;color:var(--cn-text-primary);letter-spacing:-.02em;line-height:1;padding-top:2px;display:inline-block}}@media (min-width:800px){.dashboard_sidebar{display:flex;flex-direction:column;min-height:0;align-self:stretch;height:100%;max-height:100%;overflow:hidden}}.dashboard_sidebar_stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard_sidebar_nav{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:0;min-height:0}.dashboard_sidebar_nav--main{flex-shrink:0}.dashboard_sidebar_add_ki{display:none}@media (min-width:800px){.dashboard_sidebar_add_ki{display:flex;align-items:center;grid-gap:8px;gap:8px;width:calc(100% - 2rem);margin:6px 1rem 0;padding:8px 12px;border:1px dashed var(--cn-border,#ebebeb);border-radius:8px;background:none;color:var(--cn-text-secondary,#717171);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.dashboard_sidebar_add_ki:hover{border-color:var(--cn-accent,#ff5a5f);color:var(--cn-accent,#ff5a5f)}.dashboard_sidebar_add_ki_icon{font-size:1rem;line-height:1}}.dashboard_sidebar_link{display:flex;flex-direction:row;align-items:center;grid-gap:.65rem;gap:.65rem;width:100%;text-align:left;padding:.65rem 1rem;border:none;border-left:3px solid transparent;background:transparent;color:var(--cn-text-primary);font-size:.875rem;text-decoration:none;cursor:pointer;transition:background .12s}.dashboard_sidebar_link:hover{background:var(--cn-bg-page);color:var(--cn-text-primary);text-decoration:none}.dashboard_sidebar_link--active{background:rgba(255,90,95,.08);border-left-color:var(--cn-accent);font-weight:600}[data-theme=dark] .dashboard_sidebar_link--active{background:rgba(255,90,95,.14)}.dashboard_sidebar_link--active:hover{background:rgba(255,90,95,.12)}[data-theme=dark] .dashboard_sidebar_link--active:hover{background:rgba(255,90,95,.18)}.dashboard_sidebar_footer{padding:1rem;border-top:1px solid var(--cn-border);display:flex;flex-direction:column;grid-gap:8px;gap:8px}.dashboard_sidebar_footer_btn{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;text-align:left}.dashboard_sidebar_footer_label{min-width:0;flex:1 1}.dashboard_sidebar_footer_meta{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--cn-text-muted)}.dashboard_sidebar_footer_meta--icon{display:flex;align-items:center;color:var(--cn-text-secondary)}.dashboard_sidebar_footer_btn:hover .dashboard_sidebar_footer_meta--icon{color:var(--cn-accent)}.dashboard_sidebar_footer_btn:hover .dashboard_sidebar_footer_meta:not(.dashboard_sidebar_footer_meta--icon){color:var(--cn-text-secondary)}@media (min-width:800px){.dashboard_sidebar_footer{flex-shrink:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0));background:var(--cn-bg-card)}}.dashboard_sidebar_plan_btn{width:100%;padding:.5rem .625rem;border:1px solid var(--cn-border);border-radius:8px;background:transparent;color:var(--cn-text-secondary);font-size:.8125rem;text-decoration:none;box-sizing:border-box}.dashboard_sidebar_plan_btn:hover{border-color:var(--cn-accent);color:var(--cn-accent);text-decoration:none}.dashboard_sidebar_settings_btn{width:100%;padding:.5rem .625rem;border:1px solid var(--cn-border);border-radius:8px;background:transparent;color:var(--cn-text-secondary);font-size:.8125rem;text-decoration:none;cursor:pointer;transition:border-color .12s,color .12s;box-sizing:border-box}.dashboard_sidebar_settings_btn:hover{border-color:var(--cn-accent);color:var(--cn-accent);text-decoration:none}.dashboard_sidebar_service_btn{width:100%;padding:.5rem .625rem;border:1px solid var(--cn-border);border-radius:8px;background:transparent;color:var(--cn-text-secondary);font-size:.8125rem;text-decoration:none;cursor:pointer;transition:border-color .12s,color .12s;box-sizing:border-box}.dashboard_sidebar_service_btn:hover{border-color:var(--cn-accent);color:var(--cn-accent);text-decoration:none}.dashboard_main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard_resume_banner{display:none}@media (max-width:799px){.dashboard_resume_banner{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:35;margin:0;width:100%;box-sizing:border-box;min-height:32px;padding:calc(5px + env(safe-area-inset-top, 0px)) 14px 5px;border:none;border-bottom:1px solid rgba(0,0,0,.12);background:linear-gradient(180deg,var(--cn-accent,#ff5a5f),#e63e4a);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.dashboard_resume_banner:hover{filter:brightness(1.06)}[data-theme=dark] .dashboard_resume_banner{border-bottom-color:rgba(0,0,0,.35);background:linear-gradient(180deg,#ff6e73,var(--cn-accent,#ff5a5f));color:#fff}[data-theme=dark] .dashboard_resume_banner:hover{filter:brightness(1.08)}.dashboard_layout--resume-onboarding .dashboard_main{padding-top:calc(36px + env(safe-area-inset-top, 0px))}}@media (min-width:800px){.dashboard_resume_banner{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:var(--dashboard-sidebar-width);right:0;z-index:35;margin:0;box-sizing:border-box;min-height:18px;padding:2px 12px;border:none;border-bottom:1px solid rgba(0,0,0,.14);background:linear-gradient(180deg,var(--cn-accent,#ff5a5f),#e63e4a);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.dashboard_resume_banner:hover{filter:brightness(1.06)}[data-theme=dark] .dashboard_resume_banner{border-bottom-color:rgba(0,0,0,.35);background:linear-gradient(180deg,#ff6e73,var(--cn-accent,#ff5a5f));color:#fff}[data-theme=dark] .dashboard_resume_banner:hover{filter:brightness(1.08)}.dashboard_layout--resume-onboarding .dashboard_main{padding-top:18px}}.dashboard_sidebar_resume_wrap{display:none}@media (min-width:800px){.dashboard_sidebar_resume_wrap{display:block;padding:0 12px 10px;flex-shrink:0}.dashboard_sidebar_resume_cta,.dashboard_sidebar_resume_cta:visited{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;background:rgba(255,90,95,.1);color:var(--cn-accent,#ff5a5f);font-weight:600;font-size:.8125rem;text-decoration:none;border:1px solid rgba(255,90,95,.35);transition:background .12s ease,border-color .12s ease,color .12s ease}.dashboard_sidebar_resume_cta:hover{background:rgba(255,90,95,.16);border-color:rgba(255,90,95,.5);color:var(--cn-accent,#ff5a5f);text-decoration:none}[data-theme=dark] .dashboard_sidebar_resume_cta{background:rgba(255,90,95,.14);border-color:rgba(255,90,95,.4)}[data-theme=dark] .dashboard_sidebar_resume_cta:hover{background:rgba(255,90,95,.22)}}.dashboard_content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none;padding:0 16px calc(72px + env(safe-area-inset-bottom, 0))}@media (min-width:800px){.dashboard_content{padding:0 24px 24px}.dashboard_layout--subpage .dashboard_content{padding-bottom:24px}}.dashboard_header{display:flex;justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:calc(16px + env(safe-area-inset-top, 0)) 16px 12px;background:var(--cn-bg-page);flex-shrink:0;z-index:2}@media (max-width:799px){.dashboard_header:not(.dashboard_header--subpage){display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px}.dashboard_header:not(.dashboard_header--subpage) .dashboard_header_title:not(.dashboard_header_title--full){flex:1 1;min-width:0;text-align:left}.dashboard_header .dashboard_header_actions{min-height:0}.anfrage_detail_header_btn,.dashboard_header_extra_btn,.dashboard_header_save_btn{min-height:32px;padding:6px 12px}.app .dashboard_header_back,.app .dashboard_header_back:active,.app .dashboard_header_back:focus,.app .dashboard_header_back:visited{width:32px;height:32px;margin:0 4px 0 -4px}.dashboard_layout{height:100vh;height:100dvh;overflow:hidden}.dashboard_header:not(.dashboard_header--subpage) .dashboard_header_gear{order:3}.dashboard_header:not(.dashboard_header--subpage) .dashboard_header_ki_settings_btn{order:2}}@media (min-width:800px){.dashboard_header{margin:0;padding:20px 0 12px;border-bottom:none;min-height:auto}.dashboard_header--subpage{border-bottom:1px solid var(--cn-border);padding-bottom:14px;padding-left:24px;padding-right:24px}.dashboard_header .dashboard_header_gear,.dashboard_layout--route-anrufe .dashboard_header,.dashboard_layout--route-buchungen .dashboard_header,.dashboard_layout--route-daten .dashboard_header,.dashboard_layout--route-kontext .dashboard_header,.dashboard_layout--route-menu .dashboard_header,.dashboard_layout--route-onboarding .dashboard_header{display:none}}.dashboard_header_title{font-size:1.25rem;font-weight:700;color:var(--cn-text-primary);margin:0;letter-spacing:-.01em}@media (max-width:799px){.dashboard_header_title:after{content:"";display:block;height:calc(.975rem + 2px)}.dashboard_header_title:has(>.dashboard_header_subtitle):after{display:none}.dashboard_header_title{transform:translateY(calc(.4875rem + 1px))}}.app .dashboard_header_gear,.app .dashboard_header_gear:active,.app .dashboard_header_gear:focus,.app .dashboard_header_gear:visited{background:none;border:none;display:flex;align-items:center;justify-content:center;color:var(--cn-text-secondary);cursor:pointer;padding:4px;text-decoration:none}.app .dashboard_header_gear:hover{color:var(--cn-text-primary)}.dashboard_header_ki_settings_btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding:4px;background:none;border:none;color:color-mix(in srgb,var(--cn-text-muted) 93%,#fff);cursor:pointer;text-decoration:none}.dashboard_header_ki_settings_btn:hover{color:var(--cn-text-primary)}.app .dashboard_header_ki_settings_btn,.app .dashboard_header_ki_settings_btn:active,.app .dashboard_header_ki_settings_btn:focus,.app .dashboard_header_ki_settings_btn:visited{color:color-mix(in srgb,var(--cn-text-muted) 93%,#fff);text-decoration:none}.app .dashboard_header_ki_settings_btn:hover{color:var(--cn-text-primary);text-decoration:none}.dashboard_header_ki_settings_btn--in_actions{margin-left:0}@media (min-width:800px){.dashboard_layout--route-daten .dashboard_header_ki_settings_btn{display:none}}.dashboard_header_person{background:none;border:none;display:flex;align-items:center;color:var(--cn-text-secondary);text-decoration:none;cursor:pointer;padding:4px;flex-shrink:0}.dashboard_header_person:hover{color:var(--cn-text-primary)}.dashboard_header_ki_switch{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:0;border:none;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;line-height:inherit}.dashboard_header_ki_switch svg{color:currentColor;opacity:1;flex-shrink:0}.dashboard_header_ki_switch:active{opacity:.7}.dashboard_header_subtabs{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-left:auto}.dashboard_header_subtab{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-secondary);text-decoration:none;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.dashboard_header_subtab:hover{border-color:var(--cn-text-secondary);color:var(--cn-text-primary);text-decoration:none}.dashboard_header_subtab--active,.dashboard_header_subtab--active:hover{border-color:var(--cn-accent);background:rgba(255,90,95,.08);color:var(--cn-accent)}.dashboard_header_subtab svg{width:18px;height:18px}.dashboard_header_call_btn,.dashboard_header_call_btn:active,.dashboard_header_call_btn:hover,.dashboard_header_call_btn:link,.dashboard_header_call_btn:visited{display:flex;align-items:center;grid-gap:6px;gap:6px;flex-shrink:0;padding:6px 14px;border-radius:8px;background:var(--cn-accent,#ff5a5f);color:#fff!important;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s}.dashboard_header_call_btn:hover{background:#e04e53}.dashboard_header_call_btn[disabled],.dashboard_header_call_btn[disabled]:hover{background:var(--cn-text-muted,#b0b0b0);cursor:not-allowed}.dashboard_header_call_btn--icon,.dashboard_header_call_btn--icon:link,.dashboard_header_call_btn--icon:visited{padding:6px 8px}.dashboard_header_call_btn--icon svg{display:block}.dashboard_header_save_btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:8px 16px;border:none;border-radius:8px;background:var(--cn-accent,#ff5a5f);color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.dashboard_header_save_btn:hover:not([disabled]){background:#e04e53}.dashboard_header_save_btn[disabled],.dashboard_header_save_btn[disabled]:hover{background:var(--cn-text-muted,#b0b0b0);cursor:not-allowed}.customer_detail_save_btn{max-width:100%;padding:6px 12px;font-size:.75rem;min-height:32px}.dashboard_header_extra_btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:8px 14px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.dashboard_header_extra_btn:hover:not([disabled]){border-color:var(--cn-text-muted);background:var(--cn-bg-page)}.dashboard_header_extra_btn[disabled],.dashboard_header_extra_btn[disabled]:hover{opacity:.5;cursor:not-allowed}.customer_detail_extra_btn{padding:6px 12px;font-size:.75rem;min-height:32px}.dashboard_header_error{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--cn-error,#c13515);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.dashboard_header--subpage{justify-content:flex-start;grid-gap:0;gap:0;align-items:center}.dashboard_layout--subpage .dashboard_bottom_nav{display:none}.dashboard_layout--subpage .dashboard_content{padding-bottom:60px}.app .dashboard_header_back,.app .dashboard_header_back:active,.app .dashboard_header_back:focus,.app .dashboard_header_back:visited{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-6px 0 -6px -8px;color:var(--cn-text-primary);border-radius:50%;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.app .dashboard_header_back:hover{background:var(--cn-bg-page);color:var(--cn-text-primary)}.dashboard_header_title--full{flex:1 1;min-width:0}.dashboard_header_subtitle,.dashboard_header_title--full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_header_subtitle{display:block;font-size:.75rem;font-weight:400;color:var(--cn-text-secondary);line-height:1.3;margin-top:2px}.dashboard_header_actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto;flex-shrink:0;align-self:center;min-height:40px}.header_toggle_switch{position:relative;width:44px;height:26px;border-radius:13px;border:none;background:#b0b0b0;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.header_toggle_switch--on{background:var(--cn-accent,#ff5a5f)}.header_toggle_knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s}.header_toggle_switch--on .header_toggle_knob{transform:translateX(18px)}.header_toggle_switch:disabled{opacity:.5;cursor:default}.profil_sprache_intro{color:var(--cn-text-primary);line-height:1.5;margin-bottom:12px}.profil_sprache_form{display:flex;flex-direction:column;grid-gap:14px;gap:14px;margin:16px 0 20px;max-width:420px}.profil_sprache_hint{font-size:.9375rem;color:var(--cn-text-secondary);line-height:1.5}.profil_sprache_link{color:var(--cn-accent);font-weight:600}.test_select_list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.test_select_row{display:flex;align-items:stretch;grid-gap:8px;gap:8px}.test_select_button{flex:1 1 auto;min-width:0;text-align:left;padding:12px 18px;border:1px solid var(--cn-border);border-radius:999px;background:transparent;color:var(--cn-text-primary);font-family:inherit;font-size:.9375rem;line-height:1.45;cursor:pointer;transition:border-color .15s,box-shadow .15s}.test_select_button:hover{border-color:var(--cn-text-muted)}.test_select_button--active,.test_select_button--active:hover{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}.profil_rwl_number{font-size:1.5rem;font-weight:700;color:var(--cn-text-primary);letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 12px}.profil_rwl_meta{font-size:.875rem;color:var(--cn-text-secondary);margin:4px 0 12px}.profil_rwl_status{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:600}.profil_rwl_status--active{background:rgba(0,138,5,.12);color:var(--cn-success,#008a05)}.profil_rwl_status--inactive{background:rgba(193,53,21,.12);color:var(--cn-error,#c13515)}.profil_rwl_status_dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.profil_rwl_toggle_row{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.profil_rwl_toggle_label{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.profil_rwl_toggle_title{font-size:.9375rem;font-weight:600;color:var(--cn-text-primary)}.profil_rwl_toggle_sub{font-size:.8125rem;color:var(--cn-text-secondary)}.profil_rwl_offhint{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:rgba(193,53,21,.08);color:var(--cn-text-primary);font-size:.8125rem;line-height:1.5}.profil_rwl_offhint--ok{background:rgba(0,138,5,.08)}.begruessung_group{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.begruessung_group+.begruessung_group{margin-top:12px}.begruessung_group_label{font-size:.75rem;font-weight:500;color:var(--cn-text-secondary);letter-spacing:.02em}.dashboard_bottom_nav{position:fixed;bottom:0;left:0;right:0;z-index:2;background:var(--cn-bg-card);border-top:1px solid var(--cn-border);padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:800px){.dashboard_bottom_nav{display:none}}.dashboard_bottom_nav_inner{display:flex;align-items:stretch;justify-content:space-around;min-height:56px;max-width:600px;margin:0 auto}.app .dashboard_bottom_nav_item,.app .dashboard_bottom_nav_item:active,.app .dashboard_bottom_nav_item:focus,.app .dashboard_bottom_nav_item:visited{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;flex:1 1;min-width:0;max-width:none;padding:6px 4px 8px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--cn-text-secondary);text-decoration:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.app .dashboard_bottom_nav_item:hover{color:var(--cn-text-primary);text-decoration:none}.app .dashboard_bottom_nav_item--active,.app .dashboard_bottom_nav_item--active:active,.app .dashboard_bottom_nav_item--active:focus,.app .dashboard_bottom_nav_item--active:hover,.app .dashboard_bottom_nav_item--active:visited{color:var(--cn-accent);border-bottom-color:var(--cn-accent);font-weight:600;text-decoration:none}.dashboard_bottom_nav_icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--cn-text-secondary)}.dashboard_bottom_nav_icon--anfragen_badge_host{position:relative}.dashboard_bottom_nav_anfragen_badge{position:absolute;top:-5px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cn-accent);color:#fff;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;pointer-events:none}.dashboard_bottom_nav_item--active .dashboard_bottom_nav_icon{color:var(--cn-accent)}.dashboard_bottom_nav_label{font-size:.6875rem;font-weight:inherit;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deine_kis_list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:0}.deine_kis_card{display:flex;align-items:center;grid-gap:16px;gap:16px;background:var(--cn-bg-card,#fff);border:1px solid var(--cn-border,#ebebeb);border-radius:14px;padding:18px 16px;cursor:pointer;transition:box-shadow .15s,border-color .15s;text-decoration:none;color:inherit}.deine_kis_card:hover{border-color:var(--cn-text-secondary,#717171);box-shadow:0 2px 8px rgba(0,0,0,.06)}.deine_kis_card:active{background:var(--cn-bg-page,#f7f7f7)}.deine_kis_card_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(255,90,95,.08);color:var(--cn-accent,#ff5a5f);flex-shrink:0}.deine_kis_card_icon svg{width:26px;height:26px}.deine_kis_card_text{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.deine_kis_card_title{font-size:1rem;font-weight:600;color:var(--cn-text-primary,#222);line-height:1.3}.deine_kis_card_sub{font-size:.8125rem;color:var(--cn-text-secondary,#717171);line-height:1.3}.deine_kis_card_arrow{display:flex;align-items:center;color:var(--cn-text-muted,#b0b0b0);flex-shrink:0}.deine_kis_add_btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;margin-top:20px;padding:14px 16px;border:2px dashed var(--cn-border,#ebebeb);border-radius:14px;background:none;color:var(--cn-text-secondary,#717171);font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.deine_kis_add_btn:hover{border-color:var(--cn-accent,#ff5a5f);color:var(--cn-accent,#ff5a5f);background:rgba(255,90,95,.04)}.neue_ki_create_btn{display:block;width:100%;padding:.75rem;border:none;border-radius:10px;background:var(--cn-accent,#ff5a5f);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;margin-top:.25rem}.neue_ki_create_btn:hover{background:#e0484d}.neue_ki_create_btn:disabled{opacity:.5;cursor:not-allowed}.neue_ki_mobile_detail{padding:1.25rem;display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.neue_ki_mobile_detail_header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.neue_ki_mobile_detail_icon{flex-shrink:0;color:var(--cn-accent,#ff5a5f);display:flex;align-items:center;justify-content:center}.neue_ki_mobile_detail_name{font-size:1.1rem;font-weight:700;margin:0;color:var(--cn-text-primary,#222)}.neue_ki_mobile_detail_desc{font-size:.9rem;color:var(--cn-text-secondary,#717171);margin:0;line-height:1.5}.neue_ki_mobile_detail_meta{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--cn-border,#ebebeb)}.neue_ki_mobile_detail_meta_label{font-size:.8rem;color:var(--cn-text-muted,#b0b0b0);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.neue_ki_mobile_detail_meta_value{font-size:.85rem;color:var(--cn-text-primary,#222)}.neue_ki_sidebar_content{padding:1rem;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.neue_ki_sidebar_icon{color:var(--cn-accent,#ff5a5f);display:flex;align-items:center;justify-content:center}.neue_ki_sidebar_desc{font-size:.9rem;color:var(--cn-text-secondary,#717171);margin:0;line-height:1.5}.neue_ki_sidebar_meta{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--cn-border,#ebebeb)}.neue_ki_sidebar_meta_label{font-size:.8rem;color:var(--cn-text-muted,#b0b0b0);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.neue_ki_sidebar_meta_value{font-size:.85rem;color:var(--cn-text-primary,#222)}.dashboard_sidebar_link .dashboard_sidebar_icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--cn-text-secondary)}.dashboard_sidebar_link--active .dashboard_sidebar_icon{color:var(--cn-accent)}.dashboard_bottom_nav_item--active .dashboard_ki_nav_icon_badge{border-color:var(--cn-accent)}.dashboard_sidebar_link .dashboard_nav_logo{width:24px;height:24px;object-fit:contain}.dashboard_sidebar_link .dashboard_nav_icon--logo .dashboard_nav_logo{width:27px;height:27px}.ai_screen{padding:0;min-height:0}.ai_screen_sections{display:flex;flex-direction:column;grid-gap:20px;gap:20px;background:var(--cn-bg-page)}.datenimport_row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 4px;margin-bottom:4px;cursor:pointer;border-bottom:1px solid var(--cn-border,#ebebeb);transition:background .12s}.datenimport_row:hover{background:rgba(0,0,0,.025)}.datenimport_row--selected{background:rgba(0,0,0,.03)}.datenimport_row_text{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:1px;gap:1px}.datenimport_row_title{font-size:.875rem;font-weight:600;color:var(--cn-text-secondary,#717171)}.datenimport_row_check{display:flex;align-items:center;flex-shrink:0;color:var(--cn-border,#ebebeb)}.datenimport_row_check--done{color:var(--cn-success,#008a05)}.datenimport_row_value{flex-shrink:0;font-size:.875rem;font-weight:500;color:var(--cn-text-secondary,#717171);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.datenimport_row_arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;color:var(--cn-text-muted,#b0b0b0)}.datenimport_row--readonly{cursor:default;pointer-events:none}.datenimport_row--readonly:hover{background:transparent}.dashboard_sidebar_pending_anfragen{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:4px .75rem 10px;flex-shrink:0}.dashboard_sidebar_pending_anfragen_box{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--cn-text-secondary);transition:background .12s,color .12s;box-sizing:border-box}.dashboard_sidebar_pending_anfragen_box:hover{background:color-mix(in srgb,var(--cn-text-primary) 5%,transparent);color:var(--cn-text-primary)}.dashboard_sidebar_pending_anfragen_title{flex:1 1;min-width:0;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_sidebar_pending_anfragen_dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--cn-accent)}.anfragen_screen{background:var(--cn-bg-page)}.anfragen_list{display:flex;flex-direction:column;grid-gap:0;gap:0;padding:0 0 24px}.anfragen_day_header{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-secondary);padding:16px 4px 8px}.anfragen_card{display:flex;flex-direction:column;margin-bottom:8px;border-radius:14px;background:var(--cn-bg-card);border:1px solid var(--cn-border);transition:border-color .12s,box-shadow .12s,opacity .12s;box-sizing:border-box;overflow:hidden}.anfragen_card:hover{border-color:color-mix(in srgb,var(--cn-text-primary) 25%,var(--cn-border));box-shadow:0 2px 8px color-mix(in srgb,var(--cn-text-primary) 6%,transparent)}.anfragen_card--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}.anfragen_card--busy{opacity:.7}.anfragen_card_link{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px;text-decoration:none;color:inherit;transition:transform .08s}.anfragen_card_link:active{transform:scale(.995)}.anfragen_card_icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff}.anfragen_card_icon--reservation{background:var(--cn-accent)}.anfragen_card_icon--callback{background:var(--cn-accent-secondary)}.anfragen_card_main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.anfragen_card_title{font-size:.9375rem;font-weight:600;color:var(--cn-text-primary);line-height:1.3}.anfragen_card_meta,.anfragen_card_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anfragen_card_meta{font-size:.8125rem;color:var(--cn-text-secondary);line-height:1.35}.anfragen_card_chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cn-text-muted)}.anfragen_card_actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--cn-border)}.anfragen_card_action_btn{flex:1 1;max-width:180px;min-height:38px;padding:8px 14px;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform .08s,filter .12s,opacity .12s,background-color .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.anfragen_card_action_btn:active:not([disabled]){transform:scale(.98)}.anfragen_card_action_btn[disabled]{cursor:not-allowed;opacity:.6}.anfragen_card_action_btn--reject{background:var(--cn-bg-card);color:var(--cn-text-primary);border-color:var(--cn-border)}.anfragen_card_action_btn--reject:hover:not([disabled]){background:color-mix(in srgb,var(--cn-bg-page) 60%,var(--cn-bg-card));border-color:color-mix(in srgb,var(--cn-text-primary) 25%,var(--cn-border))}.anfragen_card_action_btn--accept{background:var(--cn-accent);color:#fff;border-color:var(--cn-accent)}.anfragen_card_action_btn--accept:hover:not([disabled]){filter:brightness(1.05)}.anfragen_empty_card{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:8px;gap:8px;padding:28px 20px;margin:16px 0;border-radius:14px;background:var(--cn-bg-card);border:1px solid var(--cn-border)}.anfragen_empty_icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--cn-text-primary) 6%,transparent);color:var(--cn-text-secondary);margin-bottom:4px}.anfragen_empty_title{margin:0;font-size:1rem;font-weight:600;color:var(--cn-text-primary)}.anfrage_detail{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px 16px 96px;box-sizing:border-box}.anfrage_detail_hero{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:18px 16px;border-radius:16px;background:var(--cn-bg-card);border:1px solid var(--cn-border)}.anfrage_detail_hero_icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#fff}.anfrage_detail_hero_icon--reservation{background:var(--cn-accent)}.anfrage_detail_hero_icon--callback{background:var(--cn-accent-secondary)}.anfrage_detail_hero_main{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.anfrage_detail_hero_title{margin:0;font-size:1.125rem;font-weight:700;color:var(--cn-text-primary);line-height:1.25}.anfrage_detail_status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:500;color:var(--cn-warning,#ffb400)}.anfrage_detail_status_dot{width:8px;height:8px;border-radius:50%;background:currentColor}.anfrage_detail_section{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:16px;border-radius:14px;background:var(--cn-bg-card);border:1px solid var(--cn-border)}.anfrage_detail_section_title{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-secondary)}.anfrage_detail_kv{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--cn-border) 60%,transparent)}.anfrage_detail_kv:last-child{border-bottom:0}.anfrage_detail_kv_key{flex-shrink:0;font-size:.875rem;color:var(--cn-text-secondary)}.anfrage_detail_kv_value{text-align:right;font-size:.9375rem;color:var(--cn-text-primary);word-break:break-word}.anfrage_detail_kv_value--strong{font-weight:600}.anfrage_detail_kv_empty{color:var(--cn-text-muted);font-style:italic}.anfrage_detail_link{color:var(--cn-info,#428bff);text-decoration:none}.anfrage_detail_link:hover{text-decoration:none}.anfrage_detail_notes{margin:0;font-size:.9375rem;color:var(--cn-text-primary);line-height:1.5;white-space:pre-wrap}.anfrage_detail_call_link{display:inline-flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--cn-info,#428bff) 10%,var(--cn-bg-card));color:var(--cn-info,#428bff);text-decoration:none;font-size:.875rem;font-weight:500;border:1px solid color-mix(in srgb,var(--cn-info,#428bff) 30%,var(--cn-border));transition:filter .12s}.anfrage_detail_call_link:hover{filter:brightness(.96)}.anfrage_detail_hint{margin:0;font-size:.8125rem;color:var(--cn-text-muted);font-style:italic}.anfrage_detail_header_actions{display:flex;grid-gap:8px;gap:8px;flex-shrink:0}.anfrage_detail_header_btn{min-height:32px;padding:6px 14px;border-radius:8px;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform .08s,filter .12s,opacity .12s,background-color .12s,border-color .12s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.anfrage_detail_header_btn:active:not([disabled]){transform:scale(.97)}.anfrage_detail_header_btn[disabled]{cursor:not-allowed;opacity:.6}.anfrage_detail_header_btn--reject{background:var(--cn-bg-card);color:var(--cn-text-primary);border-color:var(--cn-border)}.anfrage_detail_header_btn--reject:hover:not([disabled]){background:color-mix(in srgb,var(--cn-bg-page) 60%,var(--cn-bg-card));border-color:color-mix(in srgb,var(--cn-text-primary) 25%,var(--cn-border))}.anfrage_detail_header_btn--accept{background:var(--cn-accent);color:#fff;border-color:var(--cn-accent)}.anfrage_detail_header_btn--accept:hover:not([disabled]){filter:brightness(1.05)}.anfrage_detail--missing{padding-bottom:24px}.anfrage_detail_section--missing{align-items:center;text-align:center;padding:28px 20px}.anfrage_detail_missing_title{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--cn-text-primary)}.anfrage_detail_missing_sub{margin:0 0 12px;font-size:.875rem;color:var(--cn-text-secondary)}.anfrage_detail_missing_link{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;background:var(--cn-accent);color:#fff;text-decoration:none;font-weight:500}.anfrage_detail_missing_link:hover{filter:brightness(1.05)}@media (min-width:800px){.anrufe_shell_list .anfragen_list{padding:0 0 24px}.anfrage_detail{padding:16px 16px 96px}}@media (max-width:799px){.anfragen_list{margin:0 -16px;padding:0 0 24px}.anfragen_card{margin-bottom:0;border-radius:0;border:none;border-bottom:1px solid var(--cn-border)}.anfragen_card:hover{box-shadow:none}.anfragen_card_link{padding:14px 16px}.anfragen_day_header{padding:10px 16px 4px}}.immobilien_add_btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:var(--cn-accent,#ff5a5f);color:#fff;cursor:pointer;transition:background .12s,transform .08s}.immobilien_add_btn:hover{background:#e04e53;color:#fff}.immobilien_add_btn:active{transform:scale(.96)}.meinedaten_immobilien_wrap{margin:8px 0 16px;padding:0;background:transparent}.meinedaten_immobilien_head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:8px 0 12px;border-bottom:none}.meinedaten_immobilien_head_left{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.meinedaten_immobilien_icon{display:flex;color:var(--cn-accent);flex-shrink:0}.meinedaten_immobilien_title{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary)}.immobilien_import_btn{flex-shrink:0;margin-left:4px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-secondary);cursor:pointer;font-family:inherit}.immobilien_import_btn:hover{border-color:var(--cn-accent-secondary);color:var(--cn-text-primary)}.immobilien_import_btn:active{transform:scale(.97)}.immobilien_import_placeholder_intro{padding:24px 16px 8px;margin:0;color:var(--cn-text-secondary);font-size:.9375rem;line-height:1.45}.immobilien_import_placeholder_list{margin:0 16px 24px;padding-left:1.25rem;color:var(--cn-text-muted);font-size:.875rem;line-height:1.5}.meinedaten_immobilien_objekt_list{list-style:none;margin:0;padding:0}.meinedaten_immobilien_objekt_btn{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;text-align:left;padding:12px 0;border:none;border-bottom:1px solid var(--cn-border);background:transparent;cursor:pointer;font:inherit;color:inherit}.meinedaten_immobilien_objekt_btn:hover{background:rgba(0,0,0,.02)}.meinedaten_immobilien_objekt_main{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.meinedaten_immobilien_objekt_title{font-size:.875rem;font-weight:600;color:var(--cn-text-primary)}.meinedaten_immobilien_objekt_address{font-size:.8125rem;color:var(--cn-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meinedaten_immobilien_objekt_meta{flex-shrink:0;font-size:.75rem;color:var(--cn-text-muted);text-align:right;max-width:44%}.immo_form_row2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:599px){.immo_form_row2{grid-template-columns:1fr}}.geschaeft_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:16px 0 24px}.geschaeft_card{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px;padding:20px 16px;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:14px;cursor:pointer;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .1s}.geschaeft_card:hover{border-color:var(--cn-text-muted);box-shadow:var(--cn-shadow-card)}.geschaeft_card:active{transform:scale(.97)}.geschaeft_card--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}.geschaeft_card_icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--cn-bg-page);color:var(--cn-accent);flex-shrink:0}.geschaeft_card_title{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary);line-height:1.3;word-break:break-word}.geschaeft_card_sub{font-size:.8125rem;font-weight:400;color:var(--cn-text-secondary);line-height:1.4}.geschaeft_card--inactive{opacity:.72;cursor:not-allowed;background:var(--cn-bg-page);border-style:dashed}.geschaeft_card--inactive:hover{border-color:var(--cn-border);box-shadow:none}.geschaeft_card--inactive:active{transform:none}.geschaeft_card_coming_soon{font-size:.8125rem;font-weight:600;color:var(--cn-text-muted);line-height:1.4}.geschaeft_grid.geschaeft_grid--full{grid-template-columns:1fr}.geschaeft_grid.test_ki_person_grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.geschaeft_grid.test_ki_person_grid .geschaeft_card{flex-direction:row;align-items:center;grid-gap:12px;gap:12px;padding:14px}.geschaeft_grid.test_ki_person_grid .geschaeft_card_icon{width:36px;height:36px;border-radius:10px;background:var(--cn-accent);color:#fff}.geschaeft_grid.test_ki_person_grid .geschaeft_card_icon svg{width:20px;height:20px}.geschaeft_grid.test_ki_person_grid .geschaeft_card_title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geschaeft_card--with-preview{flex-direction:column;align-items:stretch;grid-gap:0;gap:0;padding:14px 16px}.geschaeft_card_header{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:0}.geschaeft_card--with-preview .geschaeft_card_icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.geschaeft_card--with-preview .geschaeft_card_icon svg{width:18px;height:18px}.geschaeft_card--with-preview .geschaeft_card_title{font-size:.9375rem;font-weight:700;flex:1 1;min-width:0}.geschaeft_card_sep{height:1px;background:var(--cn-border);margin:12px -16px}.modulepreview_root{display:flex;flex-direction:column;grid-gap:10px;gap:10px;font-size:.8125rem;color:var(--cn-text-secondary)}.modulepreview_address_line{margin:0;font-size:.875rem;font-weight:500;color:var(--cn-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modulepreview_address_line--muted{color:var(--cn-text-muted);font-weight:400;font-style:italic}.modulepreview_meta_row{margin:0;display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px;font-size:.8125rem;color:var(--cn-text-secondary)}.modulepreview_meta_row--muted{color:var(--cn-text-muted);font-style:italic}.modulepreview_meta_dot{color:var(--cn-text-muted)}.modulepreview_companyname{margin:0;font-size:.95rem;font-weight:700;color:var(--cn-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modulepreview_hours_line{margin:0;font-size:.8125rem;color:var(--cn-text-secondary);line-height:1.5;word-break:break-word}.modulepreview_hours_line--muted{color:var(--cn-text-muted);font-style:italic}.modulepreview_hours_item{white-space:nowrap}.modulepreview_hours_label{color:var(--cn-text-primary);font-weight:600}.modulepreview_hours_value{color:var(--cn-text-secondary)}.modulepreview_hours_sep{color:var(--cn-text-muted)}.modulepreview_textline{margin:0;font-size:.8125rem;color:var(--cn-text-secondary);line-height:1.5;word-break:break-word}.modulepreview_textline_label{color:var(--cn-text-primary);font-weight:600}.modulepreview_textline_muted{color:var(--cn-text-muted);font-style:italic}.modulepreview_avatars{display:flex;align-items:center;padding-left:6px}.modulepreview_avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cn-bg-page);border:2px solid var(--cn-bg-card);color:var(--cn-text-primary);font-size:.6875rem;font-weight:600;margin-left:-6px;box-sizing:border-box}.modulepreview_avatar--more{background:var(--cn-bg-card);color:var(--cn-text-muted);border-color:var(--cn-border)}.modulepreview_pills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.modulepreview_pill{display:inline-flex;align-items:center;padding:4px 10px;background:var(--cn-bg-page);border-radius:999px;font-size:.75rem;color:var(--cn-text-secondary);border:1px solid var(--cn-border)}.modulepreview_stat{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:6px;gap:6px}.modulepreview_stat_value{font-size:1.25rem;font-weight:700;color:var(--cn-text-primary);line-height:1}.modulepreview_stat_label{font-size:.8125rem;color:var(--cn-text-secondary)}.modulepreview_empty{margin:0;font-size:.8125rem;font-style:italic;color:var(--cn-text-muted)}.modulepreview_badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--cn-bg-page);border:1px solid var(--cn-border);font-size:.6875rem;color:var(--cn-text-muted);text-transform:lowercase;font-weight:600;letter-spacing:.02em}.modulepreview_disabled{opacity:.55;pointer-events:none}.modulepreview_skeleton{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:2px 0}.modulepreview_skeleton_bar{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--cn-bg-page),var(--cn-border) 50%,var(--cn-bg-page));background-size:200% 100%;animation:modulepreview_pulse 1.4s ease-in-out infinite}.modulepreview_skeleton_bar--lg{width:70%}.modulepreview_skeleton_bar--sm{width:40%}@keyframes modulepreview_pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.meinedaten_screen{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding-bottom:24px}.meinedaten_section{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:18px 0 6px}.meinedaten_section_header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-width:0}.meinedaten_section_title{margin:0;font-size:.875rem;font-weight:600;color:var(--cn-text-secondary);letter-spacing:.04em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meinedaten_section_action{display:flex;align-items:center;flex-shrink:0}.meinedaten_section_link{background:none;border:0;padding:4px 8px;margin:-4px -8px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--cn-accent);cursor:pointer;border-radius:6px}.meinedaten_section_link:hover{background:rgba(255,90,95,.08)}.meinedaten_card_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.meinedaten_card_grid--compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.meinedaten_stat_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.meinedaten_stat_tile{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:14px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .1s}.meinedaten_stat_tile:hover{border-color:var(--cn-text-muted);box-shadow:var(--cn-shadow-card)}.meinedaten_stat_tile:active{transform:scale(.98)}.meinedaten_stat_tile--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}.meinedaten_stat_tile_text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.meinedaten_stat_tile_label{font-size:.75rem;font-weight:500;color:var(--cn-text-secondary)}.meinedaten_stat_tile_label,.meinedaten_stat_tile_value{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meinedaten_stat_tile_value{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary)}.meinedaten_data_card{display:flex;flex-direction:column;justify-content:space-between;grid-gap:10px;gap:10px;padding:14px;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:14px;cursor:pointer;min-width:0;min-height:120px;transition:border-color .15s,box-shadow .15s,transform .1s}.meinedaten_data_card:hover{border-color:var(--cn-text-muted);box-shadow:var(--cn-shadow-card)}.meinedaten_data_card:active{transform:scale(.98)}.meinedaten_data_card--selected{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}.meinedaten_data_card--dimmed{background:var(--cn-bg-page)}.meinedaten_data_card--dimmed .meinedaten_data_card_main{color:var(--cn-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cn-text-muted);text-decoration-color:var(--cn-text-muted)}.meinedaten_data_card_meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0;font-size:.75rem;color:var(--cn-text-secondary);line-height:1.4}.meinedaten_data_card_meta_spacer{height:18px}.meinedaten_data_card_meta_label{font-weight:600;color:var(--cn-text-primary)}.meinedaten_data_card_meta_line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meinedaten_data_card_meta_muted{color:var(--cn-text-muted);font-style:italic}.meinedaten_data_card_meta_price{font-size:.875rem;font-weight:700;color:var(--cn-text-primary)}.meinedaten_data_card_meta_kategorie{font-weight:500;color:var(--cn-text-secondary)}.meinedaten_data_card_meta_kategorie,.meinedaten_data_card_meta_soldout{font-size:.75rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meinedaten_data_card_meta_soldout{font-weight:600;color:var(--cn-semantic-error,#c13515)}.meinedaten_data_card_main{font-size:1rem;font-weight:700;color:var(--cn-text-primary);line-height:1.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.meinedaten_card_grid--compact .meinedaten_data_card{justify-content:flex-start;grid-gap:4px;gap:4px;min-height:0}.meinedaten_card_grid--compact .meinedaten_data_card_main{font-size:1.125rem;overflow-wrap:anywhere;word-break:break-word}.meinedaten_add_card{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px;background:transparent;border:2px dashed var(--cn-border);border-radius:14px;color:var(--cn-text-muted);cursor:pointer;min-height:120px;text-align:center;transition:border-color .15s,color .15s,background .15s,transform .1s}.meinedaten_add_card:hover{border-color:var(--cn-accent);color:var(--cn-accent);background:rgba(255,90,95,.04)}.meinedaten_add_card:active{transform:scale(.98)}.meinedaten_add_card_icon{display:inline-flex;align-items:center;justify-content:center}.meinedaten_add_card_label{font-size:.8125rem;font-weight:600;line-height:1.3}.meinedaten_card_skeleton{min-height:120px;border-radius:14px;border:1px solid var(--cn-border);background:linear-gradient(90deg,var(--cn-bg-card),var(--cn-bg-page) 50%,var(--cn-bg-card));background-size:200% 100%;animation:meinedaten_pulse 1.4s ease-in-out infinite}@keyframes meinedaten_pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.meinedaten_screen .meinedaten_section:first-of-type{padding-top:12px}@media (min-width:800px){.buchungen_shell_list .meinedaten_card_grid,.buchungen_shell_list .meinedaten_stat_grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.buchungen_shell_list .meinedaten_card_grid--compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.buchungen_shell_list .meinedaten_section{padding:14px 0 4px}}.ai_section{display:flex;flex-direction:column}.kontext_filter_row{align-items:center;padding:0 0 4px;margin-bottom:12px}.kontext_chip{padding:6px 14px;border:1px solid var(--cn-border);border-radius:20px;background:var(--cn-bg-card);color:var(--cn-text-secondary);font-size:.8125rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;outline:none}.kontext_chip:hover{border-color:var(--cn-text-secondary);color:var(--cn-text-primary)}.kontext_chip--active,.kontext_chip--active:hover{background:var(--cn-text-primary);color:var(--cn-bg-card);border-color:var(--cn-text-primary)}.kontext_chip--icon{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.kontext_filter_row{display:flex;grid-gap:8px;gap:8px;padding:8px 16px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.kontext_filter_row::-webkit-scrollbar{display:none}.kontext_filter_btn{padding:6px 14px;border:1px solid var(--cn-border);border-radius:20px;background:var(--cn-bg-card);color:var(--cn-text-secondary);font-size:.8125rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;outline:none;flex-shrink:0}.kontext_filter_btn:hover{border-color:var(--cn-text-secondary);color:var(--cn-text-primary)}.kontext_filter_btn--active,.kontext_filter_btn--active:hover{background:var(--cn-text-primary);color:var(--cn-bg-card);border-color:var(--cn-text-primary)}.ai_section{margin-bottom:0}.ai_row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin:0 -16px;padding:18px 16px;background:var(--cn-bg-card);border:none;border-top:1px solid var(--cn-border);width:auto;text-align:left;cursor:default;font:inherit}@media (min-width:800px){.ai_row{margin:0 -24px;padding-left:24px;padding-right:24px}}.ai_row--clickable{cursor:pointer}.ai_row--clickable:hover{background:var(--cn-bg-page)}.ai_row_main{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.ai_row_title{font-size:1rem;font-weight:700;color:var(--cn-text-primary);line-height:1.3}.ai_row_sub{font-size:.875rem;font-weight:400;line-height:1.35}.ai_row_chevron,.ai_row_sub{color:var(--cn-text-secondary)}.ai_row_chevron{display:flex;align-items:center}.ai_error_text{font-size:.8125rem;color:var(--cn-semantic-error,#c13515)}.termine_screen{padding:0;min-height:0}.termine_section{margin-bottom:24px}.termine_label{font-size:.9375rem;font-weight:400;color:var(--cn-text-secondary);margin:0 0 8px}.termine_duration_row{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.termine_duration_btn{padding:7px 12px;border:1px solid var(--cn-border);border-radius:8px;background:transparent;color:var(--cn-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.termine_duration_btn:hover{border-color:var(--cn-text-muted)}.termine_duration_btn--active{background:var(--cn-accent);border-color:var(--cn-accent);color:#fff;font-weight:600}.termine_calendar_card{border:1px solid var(--cn-border);border-radius:12px;overflow:hidden;background:var(--cn-bg-card)}.termine_calendar_header{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--cn-border);background:var(--cn-bg-card)}.termine_calendar_title{font-size:15px;font-weight:600;color:var(--cn-text-primary)}.termine_days{display:flex;flex-direction:column;grid-gap:0;gap:0;background:none;margin:0}.termine_days--inline{border:1px solid var(--cn-border);border-radius:10px;overflow:hidden;background:var(--cn-bg-card)}.termine_days--inline .termine_day_row{padding:10px 12px;min-height:44px}.termine_days--inline .termine_day_name{width:80px;min-width:60px}.termine_day{border-top:1px solid var(--cn-border)}.termine_day_row{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 16px;min-height:52px}.termine_day_row--extra{padding-top:0}.termine_day_name{width:100px;min-width:80px;font-size:.9375rem;font-weight:700;color:var(--cn-text-primary);flex-shrink:0}.termine_time_block{display:flex;align-items:center;grid-gap:6px;gap:6px;flex:1 1;min-width:0;padding:8px 0;border:none;background:none;cursor:default;text-align:left}.termine_time_block--closed{width:164px;flex:none;cursor:pointer;border-radius:8px;padding:8px 12px;background:var(--cn-bg-card);border:1px solid var(--cn-border);color:var(--cn-text-secondary);font-size:.875rem;font-weight:600}.termine_time_block--closed:hover{background:var(--cn-border)}.termine_time_block--closed span{display:block}.termine_time_cell{display:inline-block;min-width:72px;padding:6px 10px;border-radius:6px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.875rem;font-weight:600;text-align:center;cursor:pointer;border:1px solid var(--cn-border)}.termine_time_cell:hover{border-color:var(--cn-border);background:var(--cn-bg-card)}.termine_time_cell:focus{outline:none;border-color:var(--cn-accent)}.termine_day_sep{font-size:.875rem}.termine_day_action,.termine_day_sep{color:var(--cn-text-secondary);flex-shrink:0}.termine_day_action{display:flex;align-items:center;justify-content:center;background:var(--cn-bg-card);border-radius:6px;width:32px;height:32px;border:none;background:none;cursor:pointer;margin-left:auto}.termine_day_action:hover{color:var(--cn-text-primary)}.plan_screen{padding:0;overflow-y:auto}.plan_pricing_embed.landing_pricing,[data-theme=dark] .plan_pricing_embed.landing_pricing{background:transparent}.plan_pricing_embed{padding:16px 0 24px}@media (min-width:800px){.dashboard_layout--route-plan .dashboard_content{padding-top:4px}.dashboard_layout--route-plan .dashboard_header--subpage{background:var(--cn-bg-card);height:60px;min-height:60px;padding:12px 24px;box-sizing:border-box}.dashboard_layout--route-plan .dashboard_header_title{font-size:.875rem;font-weight:700}}.plan_referral_hint{font-size:.875rem;color:var(--cn-text-secondary);margin:0 0 10px;line-height:1.4}.plan_referral_row{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:20px}.plan_referral_code_wrap{display:flex;align-items:center;border:1px solid var(--cn-border);border-radius:8px;overflow:hidden;background:var(--cn-bg-card)}.plan_referral_code{padding:8px 14px;font-size:.9375rem;font-weight:700;font-family:monospace;color:var(--cn-text-primary);letter-spacing:.03em;-webkit-user-select:all;user-select:all}.plan_referral_copy_btn{padding:8px 14px;font-size:.8125rem;font-weight:600;border:none;border-left:1px solid var(--cn-border);background:var(--cn-bg-page);color:var(--cn-accent);cursor:pointer;white-space:nowrap}.plan_referral_copy_btn:hover{background:var(--cn-border)}.plan_referral_counter{font-size:.875rem;color:var(--cn-text-secondary);white-space:nowrap}.plan_pricing_embed .landing_container{max-width:100%;padding:0 16px}.plan_pricing_embed .landing_pricing_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plan_pricing_embed .landing_pricing_card{display:flex;flex-direction:column;grid-gap:12px;gap:12px;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:16px;padding:24px 20px;box-sizing:border-box}.plan_pricing_embed .landing_pricing_card--highlighted{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent)}.plan_pricing_embed .landing_pricing_name{margin:0;font-size:1.125rem;font-weight:700;color:var(--cn-text-primary)}.plan_pricing_embed .landing_pricing_price_row{display:flex;align-items:baseline;grid-gap:6px;gap:6px;flex-wrap:wrap}.plan_pricing_embed .landing_pricing_price{font-size:1.75rem;font-weight:800;color:var(--cn-text-primary);line-height:1.1}.plan_pricing_embed .landing_pricing_period{font-size:.875rem;font-weight:500;color:var(--cn-text-secondary)}.plan_pricing_embed .landing_pricing_features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex:1 1 auto}.plan_pricing_embed .landing_pricing_feature{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.875rem;color:var(--cn-text-primary)}.plan_pricing_embed .landing_pricing_check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--cn-accent)}.plan_pricing_embed .landing_pricing_cta{display:inline-block;width:100%;padding:12px 16px;border:none;border-radius:8px;background:var(--cn-accent);color:#fff;font-size:.875rem;font-weight:700;text-align:center;cursor:pointer;transition:filter .15s,background .15s}.plan_pricing_embed .landing_pricing_cta:hover{filter:brightness(.95)}.plan_pricing_embed .landing_pricing_cta:disabled{opacity:.6;cursor:default}.landing_pricing_cta--current,.plan_pricing_embed .landing_pricing_cta--current{background:var(--cn-border);color:var(--cn-text-secondary);cursor:default;text-align:center;pointer-events:none}.plan_interval_toggle{display:flex;grid-gap:0;gap:0;border:1px solid var(--cn-border);border-radius:8px;overflow:hidden;margin-bottom:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plan_interval_btn{padding:8px 20px;font-size:.875rem;font-weight:600;border:none;background:var(--cn-bg-card);color:var(--cn-text-secondary);cursor:pointer;transition:background .15s,color .15s}.plan_interval_btn--active{background:var(--cn-accent);color:#fff}.plan_success_banner{padding:10px 16px;border-radius:8px;background:#e6f9e6;color:#008a05;font-size:.875rem;font-weight:600;margin-bottom:16px}[data-theme=dark] .plan_success_banner{background:rgba(0,138,5,.15)}.plan_error_banner{padding:10px 16px;border-radius:8px;background:#fde8e4;color:#c13515;font-size:.875rem;font-weight:600;margin-bottom:16px}[data-theme=dark] .plan_error_banner{background:rgba(193,53,21,.15)}.plan_manage_btn{display:inline-block;padding:10px 20px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background .15s}.plan_manage_btn:hover{background:var(--cn-bg-page)}.plan_manage_btn:disabled{opacity:.5;cursor:default}.plan_savings_badge{display:inline-block;padding:2px 10px;border-radius:12px;background:#e6f9e6;color:#008a05;font-size:.75rem;font-weight:700;margin-bottom:4px}[data-theme=dark] .plan_savings_badge{background:rgba(0,138,5,.15)}.plan_billing_block{border:1px solid var(--cn-border);border-radius:12px;padding:16px 20px;margin:0 0 20px;grid-gap:10px;gap:10px}.plan_billing_block,.plan_native_card{background:var(--cn-bg-card);display:flex;flex-direction:column}.plan_native_card{border:1px solid var(--cn-border);border-radius:16px;padding:24px 20px;margin:16px 0;grid-gap:16px;gap:16px}.plan_native_label{font-size:.875rem;font-weight:600;color:var(--cn-text-secondary);text-transform:uppercase;letter-spacing:.05em}.plan_native_plan_name{font-size:2rem;font-weight:800;color:var(--cn-text-primary);line-height:1.1}.plan_billing_block--native{margin:0;padding:14px 16px}.plan_native_hint{margin:0;font-size:.95rem;line-height:1.5;color:var(--cn-text-secondary)}.plan_native_open_btn{-webkit-appearance:none;appearance:none;border:1px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-primary);border-radius:12px;padding:12px 16px;font-size:1rem;font-weight:600;cursor:pointer;align-self:flex-start}.plan_native_open_btn:focus-visible,.plan_native_open_btn:hover{background:var(--cn-bg-page)}.plan_billing_header{display:flex;justify-content:space-between;align-items:baseline;grid-gap:12px;gap:12px;flex-wrap:wrap}.plan_billing_label{font-size:.875rem;font-weight:600;color:var(--cn-text-secondary)}.plan_billing_dates{font-size:.875rem;color:var(--cn-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan_billing_usage{font-size:1rem;color:var(--cn-text-primary)}.plan_billing_usage strong{font-size:1.25rem;font-weight:700;color:var(--cn-text-primary)}.plan_billing_bar{width:100%;height:6px;background:var(--cn-bg-page);border-radius:3px;overflow:hidden}.plan_billing_bar_fill{height:100%;background:var(--cn-accent);border-radius:3px;transition:width .25s ease-out}.plan_buffer_block{background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:12px;padding:16px 20px;margin:0 0 20px;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.plan_buffer_header{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.plan_buffer_title{font-size:1rem;font-weight:700;color:var(--cn-text-primary)}.plan_buffer_sub{font-size:.8125rem;line-height:1.45;color:var(--cn-text-secondary)}.plan_buffer_usage{font-size:.9375rem;color:var(--cn-text-primary)}.plan_buffer_usage strong{font-size:1.125rem;font-weight:700;color:var(--cn-accent-secondary)}.plan_buffer_bar{width:100%;height:8px;background:var(--cn-bg-page);border-radius:4px;overflow:hidden}.plan_buffer_bar_fill{height:100%;background:var(--cn-accent-secondary);border-radius:4px;transition:width .25s ease-out}.plan_buffer_notice{margin:0;font-size:.8125rem;line-height:1.45;color:var(--cn-text-secondary)}.plan_buffer_packages{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.plan_buffer_pkg_btn{display:inline-flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;padding:10px 14px;border:1px solid var(--cn-border);border-radius:10px;background:var(--cn-bg-page);color:var(--cn-text-primary);cursor:pointer;transition:border-color .15s,background .15s;min-width:96px}.plan_buffer_pkg_btn:hover{border-color:var(--cn-accent-secondary);background:var(--cn-bg-card)}.plan_buffer_pkg_calls{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary)}.plan_buffer_pkg_price{font-size:.8125rem;font-weight:600;color:var(--cn-accent-secondary)}.einrichten_screen{padding:0 1rem;min-height:0}.einrichten_section,.einstellungen_group{margin-bottom:24px}.einstellungen_group_header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:4px 4px 14px;margin-bottom:4px}.einstellungen_group_title{font-size:1.05rem;font-weight:700;color:var(--cn-text-primary);margin:0;letter-spacing:-.01em}.einstellungen_section_check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--cn-border);background:transparent;color:transparent;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.einstellungen_section_check--done{border-color:var(--cn-semantic-success,#008a05);background:var(--cn-semantic-success,#008a05);color:#fff}.einstellungen_group_divider{height:1px;background:var(--cn-border);margin:4px 0 24px}.einrichten_input{width:100%;padding:.55rem .75rem;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .15s}.einrichten_input::placeholder{color:var(--cn-text-muted)}.einrichten_input:focus{outline:none;border-color:var(--cn-accent)}.einrichten_textarea{min-height:100px;resize:none;overflow-y:hidden;line-height:1.4}.einrichten_hint_sub{font-size:.75rem;color:var(--cn-text-muted);margin:6px 0 0}select.einrichten_input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23717171' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.voice_button_group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.modus_filter_search_row{padding-top:0}.modus_filter_empty{margin:8px 0 0;font-size:.875rem;color:var(--cn-text-secondary);text-align:center}.voice_button_group--modus_full{grid-template-columns:1fr;grid-gap:12px;gap:12px}.voice_button_group--modus_full .voice_button--modus_card{align-items:flex-start;width:100%}.voice_button_group--modus_full .voice_button_label_stack{grid-gap:6px;gap:6px}.voice_button_group--modus_full .voice_button_label{white-space:normal;overflow:visible;text-overflow:unset;font-weight:600}.voice_button_modus_desc{display:block;font-size:.8125rem;font-weight:400;color:var(--cn-text-secondary);line-height:1.45;white-space:normal}.voice_button{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--cn-bg-card);border:1.5px solid var(--cn-border);border-radius:12px;cursor:pointer;font-size:.9375rem;min-width:0;text-align:left;font-weight:500;color:var(--cn-text-primary);transition:border-color .15s,box-shadow .15s}.voice_button:hover{border-color:var(--cn-text-muted)}.voice_button--active{border-color:var(--cn-accent);box-shadow:0 0 0 1px var(--cn-accent);background:rgba(255,90,95,.04)}.voice_button--active .voice_button_icon{color:var(--cn-accent)}.voice_button--active .voice_button_label{color:var(--cn-text-primary)}.voice_button_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice_button_label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice_button_label_stack{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.voice_button_coming_soon{font-size:.75rem;font-weight:600;color:var(--cn-text-muted);white-space:nowrap}.voice_button--inactive{opacity:.72;cursor:not-allowed;background:var(--cn-bg-page);border-style:dashed}.voice_button--inactive:hover{border-color:var(--cn-border)}.voice_button--inactive.voice_button--active{opacity:.88;border-style:solid}.voice_button--inactive:disabled{opacity:.72}.weiterleitung_hint{font-size:.95rem;color:var(--cn-text-secondary);padding:12px 16px;background:var(--cn-bg-page);border-bottom:1px solid var(--cn-border);margin-bottom:8px}.weiterleitung_step{display:flex;grid-gap:8px;gap:8px;padding:16px 16px 0;margin-bottom:16px}.weiterleitung_step_body{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.weiterleitung_step_label{font-size:1rem;font-weight:700;color:var(--cn-text-primary)}.weiterleitung_code{font-size:1.05rem;font-weight:700;color:var(--cn-text-primary);letter-spacing:.5px}.weiterleitung_toggle{background:none;border:none;padding:0;font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary);cursor:pointer;align-self:flex-start}.weiterleitung_toggle:hover{color:var(--cn-text-primary)}.weiterleitung_btn_row{display:flex;grid-gap:8px;gap:8px;align-items:center}.weiterleitung_call_btn,.weiterleitung_call_btn:hover,.weiterleitung_call_btn:visited{flex:1 1;max-width:250px;display:block;padding:10px 16px;border:none;border-radius:8px;background:var(--cn-accent);color:#fff!important;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none!important;transition:filter .15s}.weiterleitung_call_btn:hover{filter:brightness(1.05)}.weiterleitung_status{margin:8px 16px 0 40px;padding:12px 0;font-size:.9375rem;color:var(--cn-accent)}.weiterleitung_status strong{color:var(--cn-accent);font-weight:700}.termine_picker_backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10;display:flex;align-items:flex-end;justify-content:center}@media (min-width:800px){.termine_picker_backdrop{align-items:center}.termine_picker_sheet{border-radius:12px;max-height:50vh}.termine_picker_list{max-height:45vh}}.termine_picker_sheet{width:100%;max-width:400px;max-height:70vh;background:var(--cn-bg-card);border-radius:12px 12px 0 0;border:1px solid var(--cn-border);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.termine_picker_list{overflow-y:auto;max-height:60vh;padding:8px 0}.termine_picker_option{display:block;width:100%;padding:14px 20px;border:none;background:none;font-size:1rem;font-weight:600;color:var(--cn-text-primary);text-align:left;cursor:pointer}.termine_picker_option:hover{background:var(--cn-bg-page)}.app a.testanruf_reachable_number{color:var(--cn-text-primary)}.app a.testanruf_reachable_number:hover{color:var(--cn-accent);text-decoration:none}.feature_disabled_overlay{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.service_page{max-width:560px;margin:0 auto;padding:24px 0 40px}.service_hero{text-align:center;margin-bottom:32px}.service_hero_icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--cn-bg-page,#f7f7f7);color:var(--cn-accent,#ff5a5f);margin-bottom:16px}.service_hero_title{font-size:1.35rem;font-weight:700;color:var(--cn-text-primary);margin:0 0 8px}.service_hero_sub{font-size:.95rem;color:var(--cn-text-secondary);margin:0}.service_cards{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:32px}.service_card{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--cn-border,#ebebeb);border-radius:12px;background:var(--cn-bg-card,#fff);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.service_card:hover{border-color:var(--cn-accent,#ff5a5f);box-shadow:0 2px 8px rgba(0,0,0,.06)}.service_card_icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--cn-bg-page,#f7f7f7);color:var(--cn-accent,#ff5a5f);flex-shrink:0}.service_card_text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-size:.9rem;color:var(--cn-text-secondary)}.service_card_text strong{color:var(--cn-text-primary);font-size:.95rem}.service_faq{margin-top:8px}.service_faq_title{font-size:1.1rem;font-weight:700;color:var(--cn-text-primary);margin:0 0 16px}.service_faq_item{padding:14px 0;border-bottom:1px solid var(--cn-border,#ebebeb)}.service_faq_item:last-child{border-bottom:none}.service_faq_item strong{display:block;font-size:.95rem;color:var(--cn-text-primary);margin-bottom:6px}.service_faq_item p{margin:0;font-size:.875rem;color:var(--cn-text-secondary);line-height:1.5}.dateien_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:16px}.dateien_card{position:relative;height:200px;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s}.dateien_card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.dateien_card--add{cursor:pointer;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:2px dashed var(--cn-border);background:transparent;color:var(--cn-text-muted);font:inherit;transition:border-color .15s,color .15s}.dateien_card--add:hover{border-color:var(--cn-accent);color:var(--cn-accent);box-shadow:none}.dateien_add_label{font-size:.8125rem;font-weight:500}.dateien_card_remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;z-index:1}.dateien_card:hover .dateien_card_remove{opacity:1}.dateien_card_remove:hover{background:var(--cn-semantic-error)}.dateien_card_preview{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--cn-bg-page);color:var(--cn-text-muted)}.dateien_card_img{width:100%;height:100%;object-fit:cover}.dateien_card_info{padding:8px 10px;display:flex;flex-direction:column;grid-gap:2px;gap:2px;border-top:1px solid var(--cn-border)}.dateien_card_name{font-size:.8125rem;font-weight:500;color:var(--cn-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dateien_card_size{font-size:.6875rem;color:var(--cn-text-muted)}.test_new_row{padding:8px 16px}.test_new_btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px 16px;border:2px dashed var(--cn-border);border-radius:12px;background:none;color:var(--cn-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.test_new_btn:hover{border-color:var(--cn-accent);color:var(--cn-accent);background:rgba(255,90,95,.04)}.test_chat_messages,.test_chat_screen{display:flex;flex-direction:column;flex:1 1;min-height:0}.test_chat_messages{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;grid-gap:8px;gap:8px}.test_chat_empty{color:var(--cn-text-muted);font-size:.875rem;text-align:center;padding:2rem 1rem;margin:0}.test_chat_error{color:var(--cn-error,#c13515)}.test_chat_system_info{text-align:center;font-size:.82rem;color:var(--cn-text-muted,#b0b0b0);padding:8px 0;margin:4px 0}.test_chat_ended{font-weight:600;color:var(--cn-text-secondary,#717171);border-top:1px solid var(--cn-border,#ebebeb);padding-top:12px;margin-top:8px}.test_chat_tool_bubble{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 14px;margin:4px 0;font-size:.82rem;color:var(--cn-text-secondary,#717171);background:var(--cn-bg-page,#f7f7f7);border-radius:8px;align-self:center}.test_chat_tool_icon{font-size:.9rem;flex-shrink:0}.test_chat_tool_text{white-space:pre-wrap}.test_chat_input_row{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-top:1px solid var(--cn-border);background:var(--cn-bg-card);flex-shrink:0}@media (max-width:799px){.test_chat_input_row{position:fixed;bottom:0;left:0;right:0;z-index:50;padding-bottom:max(10px,env(safe-area-inset-bottom))}.test_chat_screen:not(.test_chat_screen--readonly) .test_chat_messages{padding-bottom:72px}}.test_chat_input{flex:1 1;min-width:0;padding:10px 14px;border:1px solid var(--cn-border);border-radius:20px;background:var(--cn-bg-page);color:var(--cn-text-primary);font-size:.9375rem;outline:none;transition:border-color .15s}.test_chat_input:focus{border-color:var(--cn-accent)}.test_chat_input::placeholder{color:var(--cn-text-muted)}.test_chat_send{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--cn-accent);color:#fff;cursor:pointer;flex-shrink:0;transition:filter .15s}.test_chat_send:hover{filter:brightness(1.08)}.test_chat_send:disabled{opacity:.4;cursor:default}.customer_detail_body--chat{display:flex;flex-direction:column}@media (min-width:800px){.customer_detail_body--chat{flex:1 1;min-height:0;overflow:hidden;background:var(--cn-bg-page)}.customer_detail_body--chat .test_chat_screen{flex:1 1;min-height:0}}.einrichten_screen,.immo_screen{display:flex;flex-direction:column;grid-gap:20px;gap:20px;min-width:0}.immo_screen{padding:20px 24px 60px}.catalog_loading{padding:24px;text-align:center;color:var(--cn-text-muted);font-size:.9375rem;margin:0}.guided_section{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:0}.guided_section_title{font-size:1rem;font-weight:700;color:var(--cn-text-primary);margin:0}.guided_chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.immo_section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.immo_label{display:block;font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary)}.immo_url_row{display:flex;grid-gap:8px;gap:8px;align-items:center}.immo_url_input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-page);color:var(--cn-text-primary);font-family:inherit;font-size:.875rem;outline:none;transition:border-color .15s}.immo_url_input:focus{border-color:var(--cn-accent)}.immo_url_input::placeholder{color:var(--cn-text-muted)}.immo_url_save_btn{padding:8px 14px;border:none;border-radius:8px;background:var(--cn-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .15s;flex-shrink:0}.immo_url_save_btn:hover:not(:disabled){filter:brightness(1.05)}.immo_url_save_btn:disabled{opacity:.6;cursor:default}.immo_list_header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.immo_add_btn{padding:6px 12px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;font-family:inherit}.immo_add_btn:hover{background:var(--cn-border);border-color:var(--cn-text-secondary)}.immo_list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.immo_item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--cn-border);border-radius:10px;background:var(--cn-bg-card)}.immo_item_main{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.immo_item_title{font-size:.9375rem;font-weight:600;color:var(--cn-text-primary)}.immo_item_meta,.immo_item_title{overflow:hidden;text-overflow:ellipsis}.immo_item_meta{font-size:.8125rem;color:var(--cn-text-secondary)}.immo_item_actions{display:flex;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0}.immo_item_btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--cn-text-secondary);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.immo_item_btn:hover{background:var(--cn-border);color:var(--cn-text-primary)}.immo_item_btn--delete:hover{color:var(--cn-semantic-error)}.immo_form_card{padding:12px;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-bg-card)}.immo_form{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-width:0}.immo_form_title{font-size:.95rem;font-weight:700;color:var(--cn-text-primary)}.immo_form_label{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary)}.immo_form_label>span{display:block;line-height:1.3}.immo_form_row{display:flex;grid-gap:10px;gap:10px;min-width:0;flex-wrap:wrap}.immo_form_label--half{flex:1 1 140px;min-width:0}.immo_form_input{width:100%;padding:8px 10px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-page);color:var(--cn-text-primary);font-family:inherit;font-size:.875rem;font-weight:500;outline:none;transition:border-color .15s}.immo_form_input:focus{border-color:var(--cn-accent)}.immo_form_input::placeholder{color:var(--cn-text-muted)}.immo_form_select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.immo_form_actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.immo_form_submit{padding:8px 14px;border:none;border-radius:8px;background:var(--cn-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .15s;font-family:inherit}.immo_form_submit:hover:not(:disabled){filter:brightness(1.05)}.immo_form_submit:disabled{opacity:.6;cursor:default}.immo_form_cancel{padding:8px 14px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.immo_form_cancel:hover{background:var(--cn-border)}.loesung_list_item .anrufe_list_item_main{align-items:flex-start}.loesung_status_icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cn-bg-page);color:var(--cn-semantic-success)}.loesung_status_icon--error{color:var(--cn-semantic-error)}.loesung_preview{color:var(--cn-text-muted);font-style:italic}.loesung_list_item--error .anrufe_list_item_summary{color:var(--cn-semantic-error)}.loesung_detail{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:16px}.loesung_detail_section{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.loesung_detail_label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cn-text-muted)}.loesung_detail_value{font-size:.95rem;color:var(--cn-text-primary);font-weight:500}.loesung_detail_meta{font-size:.8rem;color:var(--cn-text-secondary)}.loesung_detail_status{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.loesung_detail_status--ok{background:rgba(0,138,5,.12);color:var(--cn-semantic-success)}.loesung_detail_status--error{background:rgba(193,53,21,.12);color:var(--cn-semantic-error)}.loesung_detail_kv{display:flex;flex-direction:column;grid-gap:6px;gap:6px;background:var(--cn-bg-page);border:1px solid var(--cn-border);border-radius:8px;padding:10px 12px}.loesung_detail_kv_row{display:flex;grid-gap:8px;gap:8px;font-size:.85rem}.loesung_detail_kv_key{color:var(--cn-text-secondary);min-width:110px}.loesung_detail_kv_value{flex:1 1}.loesung_detail_kv_value,.loesung_detail_pre{color:var(--cn-text-primary);word-break:break-word}.loesung_detail_pre{margin:0;padding:10px 12px;background:var(--cn-bg-page);border:1px solid var(--cn-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:pre-wrap}.loesung_detail_pre--error{border-color:var(--cn-semantic-error);color:var(--cn-semantic-error)}.loesung_detail_link{background:none;border:none;padding:0;text-align:left;color:var(--cn-semantic-info);cursor:pointer;font-size:.9rem;text-decoration:underline}.loesung_detail_link:hover{opacity:.8}.dashboard_header_ki_actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto;flex-shrink:0}.dashboard_ki_call_cta_group{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0;min-width:0}.dashboard_ki_call_cta,.dashboard_ki_call_cta:visited{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:var(--cn-accent);color:#fff!important;font-size:.8125rem;font-weight:600;font-family:inherit;text-decoration:none!important;white-space:nowrap;max-width:100%;transition:filter .15s;cursor:pointer;line-height:1.2}.dashboard_ki_call_cta__icon{display:inline-flex;flex-shrink:0;color:inherit}.dashboard_ki_call_cta:hover{filter:brightness(1.06);color:#fff!important;text-decoration:none!important}.dashboard_ki_call_cta--muted,.dashboard_ki_call_cta--muted:visited{background:rgba(255,90,95,.1);color:var(--cn-accent)!important;border:1.5px solid var(--cn-accent)}[data-theme=dark] .dashboard_ki_call_cta--muted,[data-theme=dark] .dashboard_ki_call_cta--muted:visited{background:rgba(255,90,95,.12)}.dashboard_ki_call_cta--muted:hover{filter:none;background:rgba(255,90,95,.16);color:var(--cn-accent)!important}@media (min-width:800px){.dashboard_ki_call_cta_group.dashboard_ki_call_cta--shell .dashboard_ki_call_cta{flex-shrink:1;min-width:0;padding:7px 10px;font-size:.75rem}}.dashboard_ki_call_cta--icon_only{padding:8px;width:36px;height:36px;grid-gap:0;gap:0}.ki_chat{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cn-bg-card,#fff);color:var(--cn-text-primary,#222)}.ki_chat--empty{align-items:center;justify-content:center;padding:24px}.ki_chat_header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--cn-border,rgba(0,0,0,.08));flex-shrink:0}.ki_chat_header_text{display:flex;flex-direction:column;min-width:0}.ki_chat_header_title{font-size:.95rem;font-weight:600;color:var(--cn-text-primary,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ki_chat_header_sub{font-size:.75rem;color:var(--cn-text-secondary,#717171)}.ki_chat_header_actions{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.ki_chat_status_badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--cn-text-muted,#6b7280)}.ki_chat_status_badge--open{background:rgba(34,197,94,.14);color:#15803d}.ki_chat_status_badge--ended{background:rgba(0,0,0,.08);color:var(--cn-text-muted,#6b7280)}.ki_chat_hangup_btn{font-family:inherit;font-size:.75rem;font-weight:600;border:1px solid var(--cn-accent);background:transparent;color:var(--cn-accent);border-radius:8px;padding:5px 10px;cursor:pointer;transition:background .15s,color .15s}.ki_chat_hangup_btn:hover{background:var(--cn-accent);color:#fff}.ki_chat_body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ki_chat_connecting{display:flex;align-items:center;grid-gap:10px;gap:10px;color:var(--cn-text-muted,#6b7280);font-size:.875rem;align-self:center;margin-top:32px}.ki_chat_spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:ki_chat_spin .9s linear infinite}@keyframes ki_chat_spin{to{transform:rotate(1turn)}}.ki_chat_error{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.25);border-radius:8px;padding:8px 12px;font-size:.8125rem;align-self:stretch}.ki_chat_msg{max-width:85%;padding:8px 12px;border-radius:12px;font-size:.875rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.ki_chat_msg--user{align-self:flex-end;background:var(--cn-accent);color:#fff;border-bottom-right-radius:4px}.ki_chat_msg--assistant{align-self:flex-start;background:var(--cn-bg-subtle,rgba(0,0,0,.05));color:var(--cn-text-primary,#222);border-bottom-left-radius:4px}[data-theme=dark] .ki_chat_msg--assistant{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08)}.ki_chat_msg_group{display:flex;flex-direction:column;grid-gap:6px;gap:6px;align-self:flex-start;max-width:85%}.ki_chat_msg_row{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;max-width:min(92%,calc(85% + 40px))}.ki_chat_msg_row--assistant{align-self:flex-start}.ki_chat_msg_row--user{align-self:flex-end;max-width:90%}.ki_chat_msg_row--user-mirror{align-self:flex-start;max-width:min(92%,calc(85% + 40px))}.ki_chat_msg_row--assistant-mirror{align-self:flex-end;max-width:min(92%,calc(85% + 40px))}.ki_chat_msg_row--assistant-mirror>.anruf_detail_bubble{flex:0 1 auto}.ki_chat_msg_row--user-mirror>.anruf_detail_bubble{flex:1 1 auto;min-width:0}.ki_chat_msg_avatar{flex-shrink:0;width:28px;height:28px;margin-top:3px;display:flex;align-items:center;justify-content:center}.ki_chat_msg_avatar--brand img{width:28px;height:28px;display:block;object-fit:contain}.ki_chat_msg_avatar--brand.ki_chat_msg_avatar--placeholder{pointer-events:none}.ki_chat_msg_avatar--user{color:var(--cn-text-secondary,#717171)}[data-theme=dark] .ki_chat_msg_avatar--user{color:var(--cn-text-muted,#6b7280)}.ki_chat_msg_user_icon{display:block}.ki_chat_msg_row--assistant>.ki_chat_msg_group{flex:1 1 auto;min-width:0;max-width:none;align-self:stretch}.ki_chat_msg_row--assistant>.ki_chat_msg{flex:1 1 auto;min-width:0;max-width:none}.ki_chat_msg_row--user>.ki_chat_msg{flex:0 1 auto;align-self:flex-start;max-width:100%}.ki_chat_tool_call{color:var(--cn-text-muted,#6b7280);background:transparent;border:1px dashed var(--cn-border,rgba(0,0,0,.16));border-radius:8px;padding:6px 10px;word-break:break-all}.ki_chat_tool_call,.ki_chat_tool_result{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ki_chat_tool_result{background:rgba(0,0,0,.04);color:var(--cn-text-primary,#222);border-radius:8px;padding:8px 10px;max-width:85%;white-space:pre-wrap;word-break:break-word}.ki_chat_tool_label{display:block;font-weight:700;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-muted,#6b7280);margin-bottom:2px}.ki_chat_typing{align-self:flex-start;font-size:.8125rem;color:var(--cn-text-muted,#6b7280);font-style:italic}.ki_chat_input_row{position:-webkit-sticky;position:sticky;bottom:0;display:flex;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid var(--cn-border,rgba(0,0,0,.08));background:var(--cn-bg-card,#fff);flex-shrink:0}.ki_chat_textarea{flex:1 1 auto;resize:none;font-family:inherit;font-size:.875rem;line-height:1.4;padding:8px 10px;border-radius:8px;border:1px solid var(--cn-border,rgba(0,0,0,.16));background:var(--cn-bg,#fff);color:var(--cn-text-primary,#222);min-height:40px;max-height:140px}.ki_chat_textarea:focus{outline:none;border-color:var(--cn-accent)}.ki_chat_send_btn{font-family:inherit;font-size:.875rem;font-weight:600;border:none;background:var(--cn-accent);color:#fff;border-radius:8px;padding:0 16px;cursor:pointer;flex-shrink:0;transition:filter .15s}.ki_chat_send_btn:hover:not(:disabled){filter:brightness(1.05)}.ki_chat_send_btn:disabled{opacity:.55;cursor:not-allowed}.ki_chat_ended_note{padding:12px 16px;text-align:center;font-size:.8125rem;color:var(--cn-text-muted,#6b7280);border-top:1px solid var(--cn-border,rgba(0,0,0,.08));background:var(--cn-bg-subtle,rgba(0,0,0,.02));flex-shrink:0}.hilfe_screen{min-height:-webkit-min-content;min-height:min-content}@media (max-width:799px){.hilfe_screen .shell_list_header{display:flex;align-items:center;justify-content:flex-end;margin:0 -16px;padding:10px 16px;background:var(--cn-bg-card);border-bottom:1px solid var(--cn-border);flex-shrink:0;box-sizing:border-box;grid-gap:12px;gap:12px}.hilfe_screen .shell_list_title{display:none}}.hilfe_list_item .anrufe_list_item_main{align-items:center;grid-gap:12px;gap:12px}.hilfe_list_item_icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cn-bg-page,#f7f7f7);color:var(--cn-accent,#ff5a5f);flex-shrink:0}.hilfe_list_item .anrufe_list_item_summary{font-weight:600}.hilfe_empty{margin:0 16px}.hilfe_chat_status_badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:600;color:var(--cn-text-secondary,#717171);padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.04);flex-shrink:0}.hilfe_chat_status_dot{width:8px;height:8px;border-radius:50%;background:var(--cn-semantic-success,#008a05);box-shadow:0 0 0 3px rgba(0,138,5,.15)}[data-theme=dark] .hilfe_chat_status_badge{background:hsla(0,0%,100%,.08)}.customer_detail_body--chat{padding:0;background:var(--cn-bg-card,#fff)}.customer_detail_body--chat .ki_chat{flex:1 1;min-height:0}.hilfe_chat{height:100%;min-height:0}.shell_list_neu{flex-shrink:0;padding:6px 14px;border:1px solid var(--cn-accent);border-radius:8px;background:transparent;color:var(--cn-accent);font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.shell_list_neu:hover{background:rgba(255,90,95,.1)}.shell_list_neu--active,.shell_list_neu--active:hover{background:var(--cn-accent);color:#fff;border-color:var(--cn-accent);box-shadow:0 1px 2px rgba(0,0,0,.06)}.hilfe_list_item_meta{font-size:.75rem;color:var(--cn-text-muted);margin-top:4px;display:block}.hilfe_empty{margin:12px 0;padding:16px;text-align:center}.ki_chat_msg--system{align-self:center;max-width:85%;margin:8px auto;padding:8px 12px;background:hsla(0,0%,44.3%,.1);color:var(--cn-text-secondary);border-radius:10px;font-size:.8125rem;font-style:italic;text-align:center;line-height:1.45;border:1px dashed var(--cn-border)}.onboarding_guard_loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.dashboard_layout--route-onboarding .dashboard_content,.dashboard_layout--route-onboarding .dashboard_main{display:flex;flex-direction:column;min-height:0;flex:1 1}.dashboard_layout--route-onboarding .dashboard_content{padding:0}.dashboard_layout--route-onboarding .onboarding_page--dashboard{flex:1 1;min-height:0;display:flex;flex-direction:column}.onboarding_page--loading_wrap{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:200px}.dashboard_layout--route-onboarding .dashboard_bottom_nav,.dashboard_layout--route-onboarding .dashboard_header{display:none}@media (min-width:800px){.dashboard_sidebar--onboarding_only .dashboard_sidebar_nav{flex:1 1;padding-top:8px}}.onboarding_wizard{background:var(--cn-bg-page);color:var(--cn-text-primary)}.onboarding_wizard_topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;padding:max(16px,env(safe-area-inset-top,0)) 12px 8px}.onboarding_wizard_back{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--cn-text-primary);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background .12s ease}.onboarding_wizard_back:hover{background:rgba(0,0,0,.06)}[data-theme=dark] .onboarding_wizard_back:hover{background:hsla(0,0%,100%,.08)}.onboarding_wizard_back--hidden{visibility:hidden;pointer-events:none}.onboarding_wizard_topbar_spacer{display:block}.onboarding_wizard_topbar--next{grid-template-columns:44px 1fr auto}.onboarding_wizard_topbar_next{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--cn-accent);font:inherit;font-weight:600;font-size:.9375rem;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;justify-self:end;transition:background .15s ease}.onboarding_wizard_topbar_next:hover:not(:disabled){background:rgba(0,0,0,.06)}[data-theme=dark] .onboarding_wizard_topbar_next:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.onboarding_wizard_topbar_next:disabled{opacity:.55;cursor:progress}.onboarding_wizard_dots{display:flex;justify-content:center;grid-gap:6px;gap:6px;padding:0;flex-shrink:0}.onboarding_wizard_dot{display:block;width:28px;height:3px;border-radius:2px;background:var(--cn-border);transition:background .2s ease}.onboarding_wizard_dot--done{background:var(--cn-accent)}.onboarding_wizard_body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.onboarding_wizard_step{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.onboarding_wizard_step--centered{align-items:center;text-align:center;padding-top:24px}.onboarding_wizard_brand{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--cn-accent);margin:12px auto 8px;box-shadow:0 6px 24px rgba(255,90,95,.18)}.onboarding_wizard_brand_logo{width:56px;height:56px;filter:brightness(0) invert(1)}.onboarding_wizard_brand--logo{background:transparent;box-shadow:none;width:104px;height:104px}.onboarding_wizard_brand--logo .onboarding_wizard_brand_logo{width:104px;height:104px;filter:none}.onboarding_wizard_brand--success{background:var(--cn-success,#008a05);box-shadow:0 6px 24px rgba(0,138,5,.22)}.onboarding_wizard_spinner{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;margin:24px auto 16px;height:48px}.onboarding_wizard_spinner>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--cn-accent);animation:onboarding_wizard_spinner_pulse 1.2s ease-in-out infinite}.onboarding_wizard_spinner>span:nth-child(2){animation-delay:.2s}.onboarding_wizard_spinner>span:nth-child(3){animation-delay:.4s}@keyframes onboarding_wizard_spinner_pulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.onboarding_wizard_title_row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px}.onboarding_wizard_title_row .onboarding_wizard_title_hangup_glyph{flex-shrink:0;margin-top:2px}.onboarding_wizard_title_row .onboarding_wizard_title{flex:1 1;min-width:0}.onboarding_wizard_title{font-size:1.25rem;font-weight:700;color:var(--cn-text-primary);margin:0;line-height:1.3}.onboarding_wizard_title_meta{display:block;margin-top:8px;font-size:.875rem;font-weight:400;color:var(--cn-text-secondary);line-height:1.45}.onboarding_wizard_lead{font-size:.9375rem;font-weight:600;color:var(--cn-text-primary);margin:0;line-height:1.45}.onboarding_wizard_meta{font-size:.875rem;color:var(--cn-text-secondary);margin:0;line-height:1.45}.onboarding_wizard_error{font-size:.875rem;color:var(--cn-error,#c13515);background:rgba(193,53,21,.08);border-radius:8px;padding:8px 12px;margin:0}.onboarding_wizard_primary{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 18px;border-radius:999px;border:none;background:var(--cn-bg-card);color:var(--cn-accent);font-size:.9375rem;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:filter .15s ease,opacity .15s ease,transform .06s ease;margin-top:8px}.onboarding_wizard_primary>span{text-align:center}.onboarding_wizard_primary.onboarding_wizard_primary--hangup_cta{grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px}.onboarding_wizard_primary.onboarding_wizard_primary--hangup_cta>.onboarding_wizard_cta_hangup_glyph{flex-shrink:0}.onboarding_wizard_primary:hover:not(:disabled){filter:brightness(.97)}.onboarding_wizard_primary:active:not(:disabled){transform:translateY(1px)}.onboarding_wizard_primary:disabled{opacity:.55;cursor:not-allowed}.app a.onboarding_wizard_primary,.app a.onboarding_wizard_primary:active,.app a.onboarding_wizard_primary:hover,.app a.onboarding_wizard_primary:visited{color:var(--cn-accent);text-decoration:none}.onboarding_wizard button{background:var(--cn-bg-card);box-shadow:0 1px 3px rgba(0,0,0,.08)}.onboarding_wizard .onboarding_wizard_inline_add{color:var(--cn-accent)}.onboarding_wizard .onboarding_wizard_industry_btn--inactive{background:var(--cn-bg-page)}.onboarding_wizard .onboarding_wizard_voice_option--active,.onboarding_wizard .test_select_button--active,.onboarding_wizard .test_select_button--active:hover{box-shadow:0 0 0 1px var(--cn-accent),0 1px 3px rgba(0,0,0,.08)}.onboarding_wizard .onboarding_wizard_voice_play{background:var(--cn-accent);color:#fff}.onboarding_wizard_search{position:relative;display:flex;align-items:center;margin:4px 0}.onboarding_wizard_search>svg{position:absolute;left:14px;color:var(--cn-text-muted);pointer-events:none}.onboarding_wizard_search_input{width:100%;box-sizing:border-box;padding:12px 42px;font-size:.9375rem;color:var(--cn-text-primary);background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.onboarding_wizard_search_input::placeholder{color:var(--cn-text-muted)}.onboarding_wizard_search_input:focus{border-color:var(--cn-accent);box-shadow:0 0 0 3px rgba(255,90,95,.15)}.onboarding_wizard_search_clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--cn-text-muted);cursor:pointer;border-radius:50%}.onboarding_wizard_search_clear>svg{width:16px;height:16px}.onboarding_wizard_search_clear:hover{color:var(--cn-text-primary)}.onboarding_wizard_search_empty{font-size:.9375rem;color:var(--cn-text-secondary);text-align:center;margin:12px 0}.onboarding_wizard_industry_grid{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.onboarding_wizard_industry_btn{display:flex;flex-direction:column;grid-gap:4px;gap:4px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.onboarding_wizard_industry_btn:hover:not(:disabled){border-color:var(--cn-accent)}.onboarding_wizard_industry_btn:disabled{opacity:.55;cursor:not-allowed}.onboarding_wizard_industry_label{font-size:.9375rem;font-weight:600}.onboarding_wizard_industry_sub{font-size:.8125rem;color:var(--cn-text-secondary)}.onboarding_wizard_industry_btn--inactive{opacity:.72;cursor:not-allowed;background:var(--cn-bg-page);border-style:dashed}.onboarding_wizard_industry_btn--inactive:hover:not(:disabled){border-color:var(--cn-border)}.onboarding_wizard_industry_coming_soon{font-size:.8125rem;font-weight:600;color:var(--cn-text-muted)}.onboarding_wizard_card{background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:12px;overflow:hidden}.onboarding_wizard_card_header{padding:12px 16px;border-bottom:1px solid var(--cn-border);background:var(--cn-bg-page)}.onboarding_wizard_card_title{font-size:.9375rem;font-weight:700;color:var(--cn-text-primary)}.onboarding_wizard_form{padding:14px 16px;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.onboarding_wizard_form--flush{padding:14px 0 0}.onboarding_wizard_field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.onboarding_wizard_field_label{font-size:.8125rem;font-weight:500;color:var(--cn-text-secondary)}.onboarding_wizard_field_row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.onboarding_wizard_input,.onboarding_wizard_textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .15s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.onboarding_wizard_input:focus,.onboarding_wizard_textarea:focus{outline:none;border-color:var(--cn-accent)}.onboarding_wizard_input::placeholder,.onboarding_wizard_textarea::placeholder{color:var(--cn-text-muted)}.onboarding_wizard_textarea{min-height:96px;line-height:1.45}.onboarding_wizard_hours{border:1px solid var(--cn-border);border-radius:10px;padding:8px 10px;background:var(--cn-bg-page)}.onboarding_wizard_hour_day,.onboarding_wizard_hours{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.onboarding_wizard_hour_day{padding:6px 0;border-bottom:1px solid var(--cn-border)}.onboarding_wizard_hour_day:last-child{border-bottom:none}.onboarding_wizard_hour_row{display:grid;grid-template-columns:88px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.onboarding_wizard_hour_dayname{font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary)}.onboarding_wizard_hour_block{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.onboarding_wizard_hour_block--closed{background:transparent;color:var(--cn-text-muted)}.onboarding_wizard_hour_block--closed,.onboarding_wizard_hour_cell{-webkit-appearance:none;appearance:none;border:1px solid var(--cn-border);border-radius:8px;padding:4px 10px;font-size:.8125rem;cursor:pointer}.onboarding_wizard_hour_cell{background:var(--cn-bg-card);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cn-text-primary)}.onboarding_wizard_hour_block--closed:hover,.onboarding_wizard_hour_cell:hover{border-color:var(--cn-accent)}.onboarding_wizard_hour_sep{color:var(--cn-text-muted)}.onboarding_wizard_hour_action{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--cn-text-muted);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.onboarding_wizard_hour_action:hover{background:rgba(0,0,0,.06);color:var(--cn-text-primary)}[data-theme=dark] .onboarding_wizard_hour_action:hover{background:hsla(0,0%,100%,.08)}.onboarding_wizard_modules{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.onboarding_wizard_module{border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-bg-card);overflow:hidden}.onboarding_wizard_module_header{-webkit-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--cn-text-primary);font:inherit}.onboarding_wizard_module_title{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-weight:600;font-size:.9375rem}.onboarding_wizard_module_hint{font-size:.8125rem;font-weight:400;color:var(--cn-text-secondary)}.onboarding_wizard_module_toggle,.onboarding_wizard_picker_toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;color:var(--cn-text-muted);border:none;transition:transform .18s ease,color .15s ease}.onboarding_wizard_module--open .onboarding_wizard_module_toggle,.onboarding_wizard_picker--open .onboarding_wizard_picker_toggle{transform:rotate(180deg);color:var(--cn-text-secondary)}.onboarding_wizard_module_body{padding:0 16px 14px}.onboarding_wizard_inline{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.onboarding_wizard_inline_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.onboarding_wizard_inline_item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--cn-border);border-radius:8px;background:var(--cn-bg-page)}.onboarding_wizard_inline_main{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.onboarding_wizard_inline_title{font-size:.875rem;font-weight:600;color:var(--cn-text-primary)}.onboarding_wizard_inline_meta{font-size:.75rem;color:var(--cn-text-secondary)}.onboarding_wizard_inline_remove{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--cn-text-muted);width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.onboarding_wizard_inline_remove:hover{color:var(--cn-error,#c13515)}.onboarding_wizard_inline_form{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:10px;border-radius:10px;border:1px dashed var(--cn-border);background:var(--cn-bg-page)}.onboarding_wizard_inline_add{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;border:none;background:var(--cn-accent);color:#fff;padding:10px 14px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.onboarding_wizard_inline_add:hover:not(:disabled){filter:brightness(.94)}.onboarding_wizard_inline_add:disabled{opacity:.55;cursor:not-allowed}.onboarding_wizard_picker_list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.onboarding_wizard_picker{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-primary);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease}.onboarding_wizard_picker:hover{border-color:var(--cn-text-secondary)}.onboarding_wizard_picker--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.onboarding_wizard_picker_main{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.onboarding_wizard_picker_title{font-size:.9375rem;font-weight:600}.onboarding_wizard_picker_value{font-size:.8125rem;color:var(--cn-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding_wizard_picker_body{border:1px solid var(--cn-border);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:10px 12px 12px;background:var(--cn-bg-card);display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:-8px}.onboarding_wizard_voice_row{display:flex;align-items:stretch;grid-gap:6px;gap:6px}.onboarding_wizard_voice_row .onboarding_wizard_voice_option{flex:1 1;min-width:0}.onboarding_wizard_voice_play{-webkit-appearance:none;appearance:none;border:1px solid var(--cn-accent);background:var(--cn-accent);border-radius:999px;min-width:116px;padding:0 18px;grid-gap:7px;gap:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:filter .15s ease}.onboarding_wizard_voice_play--playing:hover:not(:disabled),.onboarding_wizard_voice_play:hover:not(:disabled){filter:brightness(.94)}.onboarding_wizard_voice_play:disabled{cursor:progress}.onboarding_wizard_voice_play_label{white-space:nowrap}.onboarding_wizard_voice_play_spinner{animation:onboarding_wizard_voice_play_spin .8s linear infinite}@keyframes onboarding_wizard_voice_play_spin{to{transform:rotate(1turn)}}.onboarding_wizard_voice_option{-webkit-appearance:none;appearance:none;border:1px solid var(--cn-border);background:var(--cn-bg-page);border-radius:999px;padding:12px 18px;font-size:.9375rem;line-height:1.45;text-align:left;cursor:pointer;color:var(--cn-text-primary);transition:border-color .15s ease,background .15s ease}.onboarding_wizard_voice_option--active,.onboarding_wizard_voice_option:hover{border-color:var(--cn-accent)}.onboarding_wizard_voice_badge{font-weight:500;color:var(--cn-text-secondary);white-space:nowrap}.onboarding_wizard_skip{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--cn-text-secondary);font:inherit;font-size:.875rem;font-weight:500;padding:8px 14px;margin-top:4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.onboarding_wizard_skip:hover:not(:disabled){color:var(--cn-text-primary)}.onboarding_wizard_skip:disabled{opacity:.55;cursor:not-allowed}.onboarding_wizard_callmock{display:flex;justify-content:center;margin:0 auto 16px;width:100%;max-width:320px}.onboarding_wizard_callmock img,.onboarding_wizard_callmock svg{display:block;width:100%;height:auto;max-width:320px}.onboarding_incoming_call_svg .onboarding_incoming_call_reject_btn{transform-origin:238px 93px;animation:onboarding_incoming_reject_pulse 1.45s ease-in-out infinite}@keyframes onboarding_incoming_reject_pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.09);opacity:.9}}.onboarding_wizard_phone_wobble{display:flex;align-items:center;justify-content:center;align-self:center;margin:4px auto 14px;width:96px;height:96px;border-radius:22px;overflow:hidden;box-shadow:0 12px 26px rgba(255,90,95,.22),0 2px 6px rgba(0,0,0,.08);transform-origin:50% 50%;animation:storyflow_phone_wobble 2.4s ease-in-out infinite}.onboarding_wizard_phone_wobble_img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.onboarding_wizard_phone_wobble{animation:none}}.onboarding_wizard_qr{display:inline-flex;align-items:center;justify-content:center;align-self:center;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:4px auto}.onboarding_wizard_qr svg{display:block}.onboarding_wizard_anleitung{border:1px solid var(--cn-border);border-radius:10px;background:var(--cn-bg-card);padding:0;display:flex;flex-direction:column}.onboarding_wizard_anleitung_title{display:block;padding:12px 16px;font-size:.875rem;font-weight:600;color:var(--cn-accent);border-bottom:1px solid var(--cn-border)}.onboarding_wizard_anleitung_list{margin:0;padding:12px 16px 12px 28px;font-size:.875rem;color:var(--cn-text-primary);line-height:1.55;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.onboarding_wizard_anleitung_list code{background:var(--cn-bg-page);padding:1px 5px;border-radius:4px;font-size:.8125rem}@media (max-width:799px){.dashboard_layout--route-onboarding .onboarding_wizard_body{padding-bottom:32px}.dashboard_layout--route-onboarding .onboarding_wizard_topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cn-bg-page)}}@media (min-width:800px){.dashboard_layout--route-onboarding .onboarding_wizard{flex:1 1;display:flex;flex-direction:column;min-height:0}.dashboard_layout--route-onboarding .onboarding_wizard_topbar{padding:24px 32px 12px}.dashboard_layout--route-onboarding .onboarding_wizard_body{padding:12px 32px 32px}}.dashboard_realtime_status{display:flex;align-items:center;grid-gap:8px;gap:8px;position:fixed;bottom:calc(72px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:40;padding:6px 12px;border-radius:999px;border:1px solid var(--cn-border);background:var(--cn-bg-card);color:var(--cn-text-secondary);font-size:.8125rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dashboard_realtime_status_dot{width:8px;height:8px;border-radius:50%;background:var(--cn-warning,#ffb400);animation:dashboard_realtime_pulse 1.4s ease-in-out infinite}@keyframes dashboard_realtime_pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (min-width:800px){.dashboard_realtime_status{bottom:16px;left:calc(var(--dashboard-sidebar-width, 240px) + 16px);transform:none}}.anrufe_live_card{position:relative;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 16px 16px;margin-bottom:12px;border-radius:14px;border:1px solid var(--cn-accent,#ff5a5f);background:var(--cn-bg-card);box-shadow:0 2px 12px rgba(255,90,95,.18);overflow:hidden}.anrufe_live_card:before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;box-shadow:0 0 0 0 var(--cn-accent,#ff5a5f);animation:anrufe_live_pulse 2s ease-out infinite;opacity:.55}@keyframes anrufe_live_pulse{0%{box-shadow:0 0 0 0 rgba(255,90,95,.45)}to{box-shadow:0 0 0 14px rgba(255,90,95,0)}}.anrufe_live_header{display:flex;align-items:center;grid-gap:10px;gap:10px}.anrufe_live_badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 10px;border-radius:999px;background:var(--cn-accent,#ff5a5f);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.anrufe_live_badge_dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:anrufe_live_dot 1s ease-in-out infinite}@keyframes anrufe_live_dot{0%,to{opacity:1}50%{opacity:.35}}.anrufe_live_phone{font-size:.875rem;font-weight:600;color:var(--cn-text-primary)}.anrufe_live_meta{margin-left:auto;font-size:.75rem;color:var(--cn-text-muted)}.anrufe_live_transcript{display:flex;flex-direction:column;grid-gap:6px;gap:6px;max-height:180px;overflow-y:auto;padding:10px 12px;border-radius:10px;background:var(--cn-bg-page);border:1px solid var(--cn-border);font-size:.875rem;line-height:1.45;color:var(--cn-text-primary);scroll-behavior:smooth}.anrufe_live_transcript:empty:before{content:"Anrufer wird verbunden...";color:var(--cn-text-muted);font-style:italic}.anrufe_live_line{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.anrufe_live_line_role{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-muted)}.anrufe_live_line--user .anrufe_live_line_role{color:var(--cn-accent-secondary,#00a699)}.anrufe_live_line--assistant .anrufe_live_line_role{color:var(--cn-accent,#ff5a5f)}.anrufe_live_line_text{word-wrap:break-word}.anrufe_live_line_text--partial:after{content:"▍";display:inline-block;margin-left:2px;color:var(--cn-text-muted);animation:anrufe_live_caret .9s steps(1) infinite}@keyframes anrufe_live_caret{0%,50%{opacity:1}51%,to{opacity:0}}.anrufe_live_tools{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.anrufe_live_tool_chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 8px;border-radius:999px;background:var(--cn-bg-page);border:1px solid var(--cn-border);font-size:.75rem;color:var(--cn-text-secondary)}.anrufe_live_tool_chip--error{border-color:var(--cn-error,#c13515);color:var(--cn-error,#c13515)}.anruf_detail_bubble--live{opacity:.92;border:1px dashed var(--cn-accent,#ff5a5f)}.anruf_detail_live_caret{display:inline-block;margin-left:2px;color:var(--cn-text-muted);animation:anrufe_live_caret .9s steps(1) infinite}.anruf_detail_live_banner{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:var(--cn-bg-page);border:1px solid var(--cn-accent,#ff5a5f);color:var(--cn-text-primary);font-size:.8125rem;font-weight:500}.anruf_detail_live_banner_dot{width:8px;height:8px;border-radius:50%;background:var(--cn-accent,#ff5a5f);animation:anrufe_live_dot 1s ease-in-out infinite}.lang_select_wrap{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.lang_select{appearance:none;-webkit-appearance:none;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:999px;padding:6px 28px 6px 12px;font-size:.8125rem;font-weight:600;color:var(--cn-text-primary);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' stroke='%23717171' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.lang_select:focus-visible{outline:2px solid var(--cn-accent);outline-offset:2px}.visually_hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal_page{min-height:100vh;background:var(--cn-bg-page);color:var(--cn-text-primary);display:flex;flex-direction:column}.legal_topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cn-bg-card);border-bottom:1px solid var(--cn-border)}.legal_topbar_inner{max-width:920px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.legal_topbar_logo_link{text-decoration:none;color:var(--cn-text-primary)}.legal_topbar_logo_link,.legal_topbar_logo_wrap{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.legal_topbar_logo{width:28px;height:28px}.legal_topbar_brand{font-weight:800;font-size:1.0625rem;letter-spacing:-.01em}.legal_subnav{max-width:920px;margin:0 auto;padding:0 16px 10px;display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.legal_subnav_link{padding:6px 12px;border-radius:999px;background:var(--cn-bg-page);border:1px solid var(--cn-border);font-size:.8125rem;font-weight:600;color:var(--cn-text-secondary);text-decoration:none}.legal_subnav_link:hover{color:var(--cn-text-primary)}.legal_subnav_link--active{background:var(--cn-text-primary);color:var(--cn-bg-card);border-color:var(--cn-text-primary)}.legal_main{flex:1 1 auto;padding:28px 16px 60px}.legal_container{max-width:760px;margin:0 auto;background:var(--cn-bg-card);border:1px solid var(--cn-border);border-radius:16px;padding:28px 28px 36px;box-shadow:var(--cn-shadow-card)}.legal_h1{font-size:1.875rem;font-weight:800;margin:0 0 18px;letter-spacing:-.01em}.legal_prose{font-size:1rem;line-height:1.6;color:var(--cn-text-primary)}.legal_prose h2{font-size:1.25rem;font-weight:700;margin:28px 0 8px}.legal_prose h3{font-size:1.0625rem;font-weight:700;margin:20px 0 6px}.legal_prose p{margin:0 0 12px}.legal_prose ul{margin:0 0 14px;padding-left:22px}.legal_prose ul li{margin:4px 0}.legal_prose a{color:var(--cn-semantic-info);text-decoration:underline}.legal_meta{color:var(--cn-text-secondary);font-size:.875rem;margin:-6px 0 18px}.legal_lead{font-size:1.0625rem;font-weight:500;color:var(--cn-text-primary)}.legal_block{background:var(--cn-bg-page);border-left:3px solid var(--cn-accent);padding:10px 14px;border-radius:6px;font-size:.95rem}@media (max-width:600px){.legal_main{padding:16px 10px 40px}.legal_container{padding:18px 16px 24px;border-radius:12px}.legal_h1{font-size:1.5rem}}.app--touch,.app--touch *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.app--touch img,.app--touch picture{-webkit-user-drag:none;-webkit-user-select:none;-khtml-user-drag:none}.app--touch{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app--native body,.app--native html{overscroll-behavior-y:none}.app--touch input,.app--touch select,.app--touch textarea{font-size:max(16px,1rem);-webkit-appearance:none;appearance:none;border-radius:8px}.app--touch select{background-image:none}.app--touch [role=button],.app--touch a,.app--touch button{-webkit-user-select:none;user-select:none;cursor:default}.app--touch [role=button]:active,.app--touch a:active,.app--touch button:active{opacity:.6;transition:opacity .05s linear}.app--touch :focus{outline:none}.app--touch :focus-visible{outline:2px solid var(--cn-accent,#ff5a5f);outline-offset:2px}.app--touch .anfragen_shell_list,.app--touch .anrufe_shell_list,.app--touch .buchungen_shell_list,.app--touch .hilfe_shell_list,.app--touch .ki_screen_main,.app--touch .kontext_shell_list,.app--touch .menu_shell_list,.app--touch .menu_shell_mobile_outlet,.app--touch .test_chat_messages,.app--touch .testen_shell_list{overscroll-behavior:contain}.app--touch .anruf_message_content,.app--touch .anruf_message_text,.app--touch .test_chat_message,.app--touch .voicemail_transcription,.app--touch [data-selectable=true],.app--touch h1,.app--touch h2,.app--touch h3,.app--touch h4,.app--touch p,.app--touch span:not([class*=_btn]):not([class*=_button]):not([class*=_chip]):not([class*=_icon]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app--touch .safe-area-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}.app--touch .safe-area-top{padding-top:max(16px,env(safe-area-inset-top,16px))}.subpage_motion_container{position:relative;width:100%;min-height:100%}.subpage_motion_layer{width:100%;min-height:100%;background:var(--cn-bg-page)}.subpage_motion_inner{width:100%}.subpage_motion_layer[data-page-type=subpage].subpage-enter-active,.subpage_motion_layer[data-page-type=subpage].subpage-exit-active{will-change:transform}.subpage_motion_layer[data-page-type=subpage].subpage-enter-active .subpage_motion_inner,.subpage_motion_layer[data-page-type=subpage].subpage-exit-active .subpage_motion_inner{will-change:opacity}.app--touch .dashboard_content{overflow-x:hidden}:root{--subpage-ease:cubic-bezier(0.25,0.1,0.25,1)}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter,.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter-active{position:fixed;inset:0;width:auto;z-index:101;pointer-events:none}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter-active .subpage_motion_inner,.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter .subpage_motion_inner{padding:calc(70px + env(safe-area-inset-top, 0px)) 16px 60px}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter{transform:translate3d(100%,0,0)}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter .subpage_motion_inner{opacity:0}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter-active{transform:translateZ(0);transition:transform .35s var(--subpage-ease)}.subpage_motion_container:not([data-nav-type=pop])>.subpage_motion_layer[data-page-type=subpage].subpage-enter-active .subpage_motion_inner{opacity:1;transition:opacity .2s linear .35s}.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit,.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit-active{position:fixed;inset:0;width:auto;z-index:101;pointer-events:none}.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit-active .subpage_motion_inner,.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit .subpage_motion_inner{padding:calc(70px + env(safe-area-inset-top, 0px)) 16px 60px}.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit{transform:translateZ(0)}.subpage_motion_container[data-nav-type=pop]>.subpage_motion_layer[data-page-type=subpage].subpage-exit-active{transform:translate3d(100%,0,0);transition:transform .35s var(--subpage-ease)}.subpage_motion_container:has(>.subpage_motion_layer[data-page-type=tab]:not(.subpage-exit):not(.subpage-exit-active))>.subpage_motion_layer[data-page-type=tab].subpage-exit,.subpage_motion_container:has(>.subpage_motion_layer[data-page-type=tab]:not(.subpage-exit):not(.subpage-exit-active))>.subpage_motion_layer[data-page-type=tab].subpage-exit-active{display:none}@media (prefers-reduced-motion:reduce){.subpage_motion_layer.subpage-enter,.subpage_motion_layer.subpage-enter-active,.subpage_motion_layer.subpage-enter-active .subpage_motion_inner,.subpage_motion_layer.subpage-enter .subpage_motion_inner,.subpage_motion_layer.subpage-exit,.subpage_motion_layer.subpage-exit-active,.subpage_motion_layer.subpage-exit-active .subpage_motion_inner,.subpage_motion_layer.subpage-exit .subpage_motion_inner{transform:none!important;transition:none!important;animation:none!important;opacity:1!important}}
/*# sourceMappingURL=main.18072ca5.chunk.css.map */