:root{--font-brand: "mundial-narrow-variable", sans-serif;--font-body: "Inter", sans-serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-brand: 670;--font-weight-bold: 700;--font-size-2xs: 12px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--font-size-label: var(--font-size-sm);--font-size-body: var(--font-size-base);--font-size-body-lg: 18px;--font-size-title-sm: clamp(20px, 18px + .5vw, 24px);--font-size-title: clamp(24px, 20px + 1vw, 32px);--font-size-display: clamp(32px, 24px + 2vw, 48px);--line-height-tight: 1;--line-height-sm: 20px;--line-height-base: 1.5;--line-height-relaxed: 24px;--color-teal-700: #007c79;--color-teal-600: #008c88;--color-teal-500: #009b97;--color-blue-500: #2875bd;--color-surface: #f2fafa;--color-surface-soft: #e6f5f5;--color-surface-strong: #f5f5f5;--color-surface-border: #f2fafd;--color-surface-page: #f8f9fa;--color-surface-hover: #f8fffe;--color-surface-primary: #e3f2fd;--color-surface-info: #d1ecf1;--color-surface-info-tint: #bde3ff;--color-surface-warning: #fff3cd;--color-surface-success: #d4edda;--color-surface-success-alt: #e8f5e9;--color-surface-danger: #f8d7da;--color-surface-danger-alt: #fff5f5;--color-white: #ffffff;--color-black: #000000;--color-neutral-900: #0f172a;--color-neutral-700: #495057;--color-neutral-500: #777777;--color-neutral-300: #eaeaea;--color-neutral-200: #eeeeee;--color-neutral-100: #f3f4f6;--color-scrollbar-track: #f1f1f1;--color-scrollbar-thumb: #888888;--color-scrollbar-thumb-hover: #555555;--color-white-18: rgba(255, 255, 255, .18);--color-white-12: rgba(255, 255, 255, .12);--color-white-45: rgba(255, 255, 255, .45);--color-white-92: rgba(255, 255, 255, .92);--color-text: #0d1a1a;--color-text-muted: #335a59;--color-text-strong: #1a1a1a;--color-text-heading: #333333;--color-text-secondary: #6c757d;--color-text-muted-2: #666666;--color-text-soft: #555555;--color-text-disabled: #999999;--color-text-subtle: #476766;--color-text-input: #153938;--color-text-form: #0d3d3b;--color-text-placeholder: #7a9090;--color-text-info: #0c5460;--color-text-warning: #856404;--color-text-success: #155724;--color-text-danger: #721c24;--color-danger: #9f1f2b;--color-danger-soft: rgba(176, 32, 48, .08);--color-danger-action: #dc3545;--color-warning: #ff9500;--color-warning-soft: rgba(255, 149, 0, .12);--color-success: #00a8a5;--color-success-soft: #e8fff1;--color-success-strong: #2ecc71;--color-primary: #007bff;--color-primary-hover: #0056b3;--color-admin-primary: #1f77b4;--color-admin-primary-hover: #1565a8;--color-success-action: #28a745;--color-success-action-hover: #218838;--color-border-soft: rgba(0, 124, 121, .14);--color-border-neutral: #cfd1d5;--color-border-default: #dee2e6;--color-border-muted: #e0e0e0;--color-border-field: #dddddd;--color-border-tertiary: #e9ecef;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-soft: rgba(0, 0, 0, .3);--color-overlay-strong: rgba(0, 0, 0, .3);--color-pulse: rgba(13, 110, 253, .4);--color-pulse-fade: rgba(13, 110, 253, 0);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-2xl: 16px;--radius-pill: 999px;--radius-card: 8px;--radius-badge: 12px;--shadow-xs: 0 1px 4px rgba(0, 0, 0, .1);--shadow-soft: 0 1px 4px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--shadow-card: 0 18px 40px rgba(10, 44, 43, .14), 0 4px 10px rgba(10, 44, 43, .08);--shadow-button: 0 8px 18px rgba(0, 91, 88, .18);--focus-ring-teal: 0 0 0 3px rgba(0, 155, 151, .16);--backdrop-blur-sm: blur(4px);--navbar-height: 80px;--navbar-height-mobile: 72px;--footer-height: 56px;--footer-height-mobile: 64px;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--page-padding-mobile: 16px;--page-padding-tablet: 24px;--page-padding-desktop: 32px;--section-gap-mobile: 16px;--section-gap-desktop: 24px;--z-base: 1;--z-navbar: 100;--z-footer: 110;--z-banner: 900;--z-overlay: 1000;--z-modal: 1100;--z-webchat: 1200;--transition-fast: .2s ease;--transition-medium: .3s ease}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--color-text);font-family:var(--font-brand);font-variation-settings:"wght" var(--font-weight-brand),400;line-height:var(--line-height-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,canvas,video{display:block;max-width:100%}img,video{height:auto}button,input,textarea,select{font:inherit}textarea{resize:vertical}a{color:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}table{border-collapse:collapse;border-spacing:0}:root{--visual-vh: 100vh;--footer-safe-offset: var(--footer-height)}body{background:linear-gradient(90deg,var(--color-teal-700) 0%,var(--color-teal-700) 12.8%,var(--color-teal-600) 12.8%,var(--color-teal-600) 25.6%,var(--color-teal-500) 25.6%,var(--color-teal-500) 74.4%,var(--color-teal-600) 74.4%,var(--color-teal-600) 87.2%,var(--color-teal-700) 87.2%,var(--color-teal-700) 100%);background-repeat:no-repeat;background-size:100% 100%;overflow-x:hidden}#root{min-height:100svh}::selection{background:#009b9747;color:var(--color-text)}@media (max-width: 767px){:root{--footer-safe-offset: calc( var(--footer-height-mobile) + env(safe-area-inset-bottom, 0px) )}}.page-shell{width:min(100%,var(--container-xl));margin-inline:auto;padding-inline:var(--page-padding-mobile)}.page-shell--narrow{max-width:var(--container-sm)}.page-shell--medium{max-width:var(--container-md)}.page-shell--wide{max-width:var(--container-lg)}.page-shell--full{width:100%;max-width:none}.section-stack,.content-grid{display:grid;gap:var(--section-gap-mobile)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--section-gap-mobile)}.split-layout{display:grid;gap:var(--section-gap-mobile);align-items:start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.surface-card{border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.footer-safe{padding-bottom:var(--footer-safe-offset)}.full-viewport{min-height:var(--visual-vh);min-height:100svh}.full-viewport--footer-safe{min-height:calc(var(--visual-vh) - var(--footer-safe-offset));min-height:calc(100svh - var(--footer-safe-offset))}.scroll-region{min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}@media (min-width: 768px){.page-shell{padding-inline:var(--page-padding-tablet)}.section-stack,.content-grid,.card-grid,.split-layout{gap:var(--section-gap-desktop)}}@media (min-width: 1024px){.page-shell{padding-inline:var(--page-padding-desktop)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cookie-warning-banner{display:flex;gap:10px;position:fixed;left:50%;transform:translate(-50%);width:95.9%;height:auto;background:var(--color-white, #ffffff);color:var(--color-text, #0d1a1a);border-left:4px solid var(--color-warning, #ff9500);border-radius:12px;font-family:var(--font-body, "Inter", sans-serif);font-size:16px;font-weight:600;text-align:left;z-index:9999;box-sizing:border-box;min-height:72px;padding:12px;align-items:center}.cookie-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cookie-banner-title{margin:0!important;font-family:var(--font-body, "Inter", sans-serif)!important;font-size:14px!important;font-weight:700;line-height:1.2;color:var(--color-text, #0d1a1a)!important}.cookie-warning-banner p{margin:0;font-size:12px;font-weight:400;line-height:1.35;color:var(--color-text, #0d1a1a)}.cognigy-webchat-1b2oxvp{transition:padding-top .3s ease}.cognigy-webchat-1b2oxvp.has-cookie-warning-banner{padding-top:48px}.cookie-banner-switch{position:relative;display:inline-block;flex-shrink:0;margin-left:auto;width:50px;height:30px;cursor:pointer}.cookie-banner-switch input{width:0;height:0;opacity:0;position:absolute}.cookie-banner-switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border:1px solid rgba(0,0,0,.15);border-radius:999px;background-color:#d9d9d9;transition:.3s ease}.cookie-banner-switch .slider:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background-color:#f5f5f5;box-shadow:0 1px 3px #00000047;transition:.3s ease}.cookie-banner-switch input:checked+.slider{background-color:var(--color-teal-500, #009b97);border-color:transparent}.cookie-banner-switch input:checked+.slider:before{transform:translate(20px);background-color:#fff}@media screen and (min-width: 769px){.cookie-warning-banner{top:clamp(64px,9vh,104px);width:min(54.2vw,932px);min-height:clamp(72px,6.4vw,110px);gap:clamp(12px,1.05vw,18px);padding:clamp(14px,1.4vw,24px) clamp(24px,2.05vw,35px)}.cookie-banner-title{font-size:20px!important}.cookie-warning-banner p{font-size:15px}.cookie-banner-switch{width:36px;height:20px}.cookie-banner-switch .slider:before{width:16px;height:16px;top:1px;left:1px}.cookie-banner-switch input:checked+.slider:before{transform:translate(16px)}}html.seefti-chat-prepaint,body.seefti-chat-prepaint,body.seefti-chat-prepaint #root,body.seefti-chat-prepaint .App{background:#009b97!important}body.seefti-chat-prepaint [data-cognigy-webchat-root],body.seefti-chat-prepaint [data-cognigy-webchat-root] [data-cognigy-webchat],body.seefti-chat-prepaint [data-cognigy-webchat-root] [data-cognigy-webchat].webchat,body.seefti-chat-prepaint [data-cognigy-webchat-root] .webchat-input,body.seefti-chat-prepaint [data-cognigy-webchat-root] .seefti-disclaimer,.seefti-chat-painted{background-color:#009b97!important}body.seefti-chat-prepaint [data-cognigy-webchat-root] .webchat-input,body.seefti-chat-prepaint [data-cognigy-webchat-root] .seefti-disclaimer,.seefti-chat-painted.webchat-input,.seefti-chat-painted.seefti-disclaimer{margin-bottom:0!important}.seefti-chat-painted.webchat-input{padding-bottom:0!important}.seefti-chat-painted.seefti-disclaimer{margin:0!important;padding-bottom:0!important}[data-cognigy-webchat-root],[data-cognigy-webchat-root] [data-cognigy-webchat].webchat,[data-cognigy-webchat-root] .webchat-input,[data-cognigy-webchat-root] .seefti-disclaimer{background-color:#009b97}[data-cognigy-webchat-root] div.cognigy-webchat-1b2oxvp{padding-left:20px}[data-cognigy-webchat-root].webchat-mobile-hidden{position:fixed;pointer-events:none;height:0;overflow:hidden;opacity:0}.webchat-input.seefti-input-hidden-for-summary{display:none!important;visibility:hidden!important}[data-cognigy-webchat-root] .seefti-control-disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}[data-cognigy-webchat-root]{position:relative!important}[data-cognigy-webchat-root] .webchat-chat-history{background:#009b97!important;padding:0 clamp(18px,6vw,30px)!important;scroll-padding-bottom:0!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}[data-cognigy-webchat-root] #webchatChatHistoryWrapperLiveLogPanel{min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}[data-cognigy-webchat-root] #webchatChatHistoryWrapperLiveLogPanel>div.seefti-chat-message-stack{width:100%!important;flex:0 0 auto!important}[data-cognigy-webchat-root] .seefti-chat-message-stack{min-height:var(--seefti-chat-stack-min-height, 100%)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-sizing:border-box!important}[data-cognigy-webchat-root] .seefti-chat-message-stack-natural{justify-content:flex-start!important}[data-cognigy-webchat-root] .seefti-chat-bottom-anchor{width:100%!important;height:0!important;min-height:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;pointer-events:none!important}[data-cognigy-webchat-root] .webchat-scroll-to-bottom-button,[data-cognigy-webchat-root] [class*=scroll-to-bottom],[data-cognigy-webchat-root] [class*=scrollToBottom],[data-cognigy-webchat-root] [data-seefti-native-scroll-hidden=true],[data-cognigy-webchat-root] button[aria-label*=bottom i]:not(#seefti-chat-latest-button),[data-cognigy-webchat-root] button[aria-label*=beneden i]:not(#seefti-chat-latest-button),[data-cognigy-webchat-root] button[title*=bottom i]:not(#seefti-chat-latest-button),[data-cognigy-webchat-root] button[title*=beneden i]:not(#seefti-chat-latest-button){display:none!important;visibility:hidden!important;pointer-events:none!important}[data-cognigy-webchat-root] .seefti-chat-latest-button{position:fixed!important;left:var(--seefti-chat-latest-left, 50vw)!important;bottom:var(--seefti-chat-latest-bottom, 112px)!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-width:32px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#00605c94!important;color:#f2fafaeb!important;box-shadow:0 8px 18px #0037342e,inset 0 1px #ffffff1a!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:750!important;line-height:1!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,8px) scale(.98)!important;transition:opacity .16s ease,transform .16s ease,width .16s ease,padding .16s ease,background-color .16s ease!important;touch-action:manipulation!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[data-cognigy-webchat-root] .seefti-chat-latest-button.visible{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) scale(1)!important}[data-cognigy-webchat-root] .seefti-chat-latest-button.has-unread{width:32px!important;max-width:32px!important;padding:0!important;background:#00605cb8!important}[data-cognigy-webchat-root] .seefti-chat-latest-button.label-visible{gap:7px!important;width:auto!important;min-width:32px!important;max-width:min(190px,calc(100vw - 96px))!important;padding:0 12px!important}[data-cognigy-webchat-root] .seefti-chat-latest-button:hover,[data-cognigy-webchat-root] .seefti-chat-latest-button:focus-visible{background:#00605cb8!important;outline:2px solid rgba(242,250,250,.38)!important;outline-offset:2px!important}[data-cognigy-webchat-root] .seefti-chat-latest-button:active{transform:translate(-50%,1px) scale(.96)!important}[data-cognigy-webchat-root] .seefti-chat-latest-text{display:block!important;width:0!important;max-width:0!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;transition:max-width .16s ease,opacity .12s ease!important}[data-cognigy-webchat-root] .seefti-chat-latest-button.label-visible .seefti-chat-latest-text{width:auto!important;max-width:132px!important;opacity:1!important}[data-cognigy-webchat-root] .seefti-chat-latest-dot{display:none!important}[data-cognigy-webchat-root] .seefti-chat-latest-button svg{width:16px!important;height:16px!important;flex-shrink:0!important}@media (max-width: 430px){[data-cognigy-webchat-root] .seefti-chat-latest-button{bottom:var(--seefti-chat-latest-bottom, 108px)!important}}[data-cognigy-webchat-root] .webchat-typing-indicator,[data-cognigy-webchat-root] ._typingIndicator_10ekn_1{margin-top:6px!important;margin-bottom:0!important;background:#009b97!important;border:none;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}[data-cognigy-webchat-root] ._typingIndicator_10ekn_1 ._dot_10ekn_31{border-radius:50%!important;width:8px!important;height:8px!important;animation:seefti-dot-chase 1.2s ease-in-out infinite!important}[data-cognigy-webchat-root] ._typingIndicator_10ekn_1 ._dot_10ekn_31:nth-child(1){animation-delay:0s!important}[data-cognigy-webchat-root] ._typingIndicator_10ekn_1 ._dot_10ekn_31:nth-child(2){animation-delay:.4s!important}[data-cognigy-webchat-root] ._typingIndicator_10ekn_1 ._dot_10ekn_31:nth-child(3){animation-delay:.8s!important}@keyframes seefti-dot-chase{0%,to{background:#d1d5db;transform:scale(1)}30%{background:#007c79;transform:scale(1.2)}60%{background:#d1d5db;transform:scale(1)}}[data-cognigy-webchat-root] article.webchat-message-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding-top:0!important;padding-bottom:0!important;overflow:visible!important}[data-cognigy-webchat-root] article.webchat-message-row+article.webchat-message-row{margin-top:0!important}[data-cognigy-webchat-root] article.webchat-message-row.bot{margin-bottom:10px!important}[data-cognigy-webchat-root] article.webchat-message-row.user{margin-bottom:12px!important}[data-cognigy-webchat-root] article.webchat-message-row.bot+article.webchat-message-row.user,[data-cognigy-webchat-root] article.webchat-message-row.user+article.webchat-message-row.bot{margin-top:2px!important}[data-cognigy-webchat-root] article.webchat-message-row.bot:has(.webchat-quick-reply-template-root),[data-cognigy-webchat-root] article.webchat-message-row.bot:has(.webchat-quick-reply-template-replies-container){margin-bottom:12px!important}[data-cognigy-webchat-root] article.webchat-message-row:last-child{margin-bottom:0!important}[data-cognigy-webchat-root] article.webchat-message-row>*{margin-top:0!important;margin-bottom:0!important}[data-cognigy-webchat-root] article.webchat-message-row>.chat-bubble+.chat-bubble{margin-top:10px!important}[data-cognigy-webchat-root] article.webchat-message-row .message-header{width:100%!important;min-height:16px!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0 0 6px!important;padding:0!important;color:#f2fafaa3!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important}[data-cognigy-webchat-root] article.webchat-message-row.bot .message-header{justify-content:flex-start!important;padding-left:0!important}[data-cognigy-webchat-root] article.webchat-message-row.user .message-header{justify-content:flex-end!important;padding-right:0!important}[data-cognigy-webchat-root] article.webchat-message-row ._headerMeta_21mid_13{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#f2fafaa3!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important}[data-cognigy-webchat-root] article.webchat-message-row ._headerMeta_21mid_13,[data-cognigy-webchat-root] article.webchat-message-row ._headerMeta_21mid_13 *{color:#f2fafaa3!important}[data-cognigy-webchat-root] article.webchat-message-row ._avatar-name_21mid_27,[data-cognigy-webchat-root] article.webchat-message-row .webchat-avatar.bot,[data-cognigy-webchat-root] article.webchat-message-row ._headerMeta_21mid_13 svg{display:none!important}[data-cognigy-webchat-root] article.webchat-message-row ._timestamp_21mid_23{color:#f2fafaa3!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important}[data-cognigy-webchat-root] .chat-bubble{border-radius:3px!important;box-shadow:none!important;box-sizing:border-box!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;margin-top:0!important;margin-bottom:0!important}[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35{max-width:min(358px,100%)!important;padding:10px 9px!important;background:#e5f5f5!important;color:#0d1a1a!important;font-feature-settings:"liga" off,"clig" off!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important;letter-spacing:.14px!important}[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35 ._markdown_fm2u2_16,[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35 ._markdown_fm2u2_16 p,[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35 ._markdown_fm2u2_16 li{color:inherit!important;font:inherit!important;font-feature-settings:inherit!important;letter-spacing:inherit!important}[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40{max-width:min(358px,100%)!important;padding:10px 12px!important;background:#007c79!important;color:#f2fafa!important;border:0!important;text-align:right!important;font-feature-settings:"liga" off,"clig" off!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important;letter-spacing:.14px!important}[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40 ._markdown_fm2u2_16,[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40 ._markdown_fm2u2_16 p,[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40 ._markdown_fm2u2_16 li{color:inherit!important;text-align:inherit!important;font:inherit!important;font-feature-settings:inherit!important;letter-spacing:inherit!important}[data-cognigy-webchat-root] .webchat-input-message-label{color:#687474!important;font-family:Noto Sans,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:22px!important}[data-cognigy-webchat-root] .seefti-response-actions{position:relative!important;z-index:2!important;flex:0 0 24px!important;align-self:flex-start!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;height:24px!important;min-height:24px!important;margin:8px 0 0 4px!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}[data-cognigy-webchat-root] .seefti-response-actions-host{overflow:visible!important}[data-cognigy-webchat-root] article.webchat-message-row>.seefti-response-actions{margin:8px 0 0 3px!important}[data-cognigy-webchat-root] .seefti-response-action-button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#fff!important;cursor:pointer!important}[data-cognigy-webchat-root] .seefti-response-like{cursor:default!important}[data-cognigy-webchat-root] .seefti-response-copy{cursor:pointer!important}[data-cognigy-webchat-root] .seefti-response-action-button svg{width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important}[data-cognigy-webchat-root] .seefti-response-action-button svg path,[data-cognigy-webchat-root] .seefti-response-action-button svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2!important}[data-cognigy-webchat-root] .seefti-response-action-button:focus-visible{outline:2px solid #f2fafa!important;outline-offset:2px!important}[data-cognigy-webchat-root] .seefti-response-copy.copied{color:#d7ffff!important}[data-cognigy-webchat-root] .seefti-response-copy .summary-copy-feedback{right:50%!important;bottom:25px!important;z-index:1!important}[data-cognigy-webchat-root] .seefti-response-copy.copied .summary-copy-feedback,[data-cognigy-webchat-root] .seefti-response-copy.copy-failed .summary-copy-feedback{opacity:1!important;transform:translate(50%)!important}[data-cognigy-webchat-root] .seefti-response-copy.copy-failed .summary-copy-feedback{font-size:0!important}[data-cognigy-webchat-root] .seefti-response-copy.copy-failed .summary-copy-feedback:before{content:"Niet gelukt"!important;font-size:12px!important}[data-cognigy-webchat-root] .seefti-response-copy .summary-copy-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.seefti-response-feedback-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#00514db3!important;-webkit-backdrop-filter:blur(11px)!important;backdrop-filter:blur(11px)!important;box-sizing:border-box!important}.seefti-response-feedback-modal{position:relative!important;width:min(936px,calc(100vw - 48px))!important;min-height:518px!important;padding:38px 36px 26px!important;border:0!important;border-radius:12px!important;background:#009b97!important;color:#f2fafa!important;box-shadow:0 18px 42px #002c2a57!important;font-family:Inter,sans-serif!important;box-sizing:border-box!important;outline:none!important}.seefti-response-feedback-close{position:absolute!important;top:37px!important;right:40px!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;color:#f2fafa!important;font-family:Inter,sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}.seefti-response-feedback-close:focus-visible{outline:2px solid rgba(242,250,250,.9)!important;outline-offset:3px!important}.seefti-response-feedback-modal h2{margin:0 0 18px!important;color:#f2fafa!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:0!important}.seefti-response-feedback-subtitle{margin:0 0 25px!important;color:#f2fafa!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.seefti-response-feedback-form{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;margin:0!important}.seefti-response-feedback-field{width:634px!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 24px!important;color:#f2fafa!important;font-size:16px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.seefti-response-feedback-field span{display:block!important}.seefti-response-feedback-field select,.seefti-response-feedback-field textarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(242,250,250,.82)!important;border-radius:6px!important;background-color:transparent!important;color:#f2fafa!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;outline:none!important}.seefti-response-feedback-field select{height:42px!important;padding:0 42px 0 12px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#f2fafa 50%),linear-gradient(135deg,#f2fafa 50%,transparent 50%)!important;background-position:calc(100% - 23px) 17px,calc(100% - 16px) 17px!important;background-size:7px 7px,7px 7px!important;background-repeat:no-repeat!important}.seefti-response-feedback-field select option{color:#0d1a1a!important}.seefti-response-feedback-field textarea{height:76px!important;min-height:76px!important;resize:none!important;padding:10px 12px!important}.seefti-response-feedback-field textarea::placeholder{color:#f2fafaf2!important;opacity:1!important}.seefti-response-feedback-field select:focus,.seefti-response-feedback-field textarea:focus{border-color:#fff!important;box-shadow:0 0 0 2px #f2fafa29!important}.seefti-response-feedback-counter{width:634px!important;max-width:100%!important;align-self:flex-start!important;margin:-16px 0 27px!important;color:#f2fafa!important;font-size:11px!important;font-weight:400!important;line-height:1!important;text-align:right!important}.seefti-response-feedback-privacy{width:650px!important;max-width:100%!important;margin:0 0 46px!important;color:#f2fafa!important;font-size:13px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important}.seefti-response-feedback-submit{align-self:center!important;width:280px!important;height:46px!important;min-height:46px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#007c79!important;box-shadow:0 6px 14px #003f3c2e!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}.seefti-response-feedback-submit:focus-visible{outline:3px solid rgba(242,250,250,.88)!important;outline-offset:3px!important}@media (max-width: 900px){.seefti-response-feedback-overlay{align-items:flex-end!important;justify-content:stretch!important;padding:0!important;background:#00605c94!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.seefti-response-feedback-modal{width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;margin:0!important;padding:30px 28px calc(24px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;background:#007c79!important;box-shadow:0 -12px 34px #002c2a33!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.seefti-response-feedback-close{top:34px!important;right:28px!important;width:26px!important;height:26px!important;font-size:28px!important;font-weight:300!important}.seefti-response-feedback-modal h2{margin:0 48px 24px 0!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.seefti-response-feedback-subtitle{margin:0 0 30px!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important}.seefti-response-feedback-form{width:100%!important;min-height:0!important}.seefti-response-feedback-field{width:100%!important;gap:10px!important;margin:0 0 28px!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.seefti-response-feedback-field select,.seefti-response-feedback-field textarea{border-width:2px!important;border-radius:10px!important;font-size:18px!important;line-height:1.25!important}.seefti-response-feedback-field select{height:54px!important;padding:0 58px 0 20px!important;background-position:calc(100% - 38px) 22px,calc(100% - 27px) 22px!important;background-size:11px 11px,11px 11px!important}.seefti-response-feedback-field textarea{height:148px!important;min-height:148px!important;padding:16px 20px!important}.seefti-response-feedback-counter{width:100%!important;margin:-16px 1px 25px 0!important;font-size:14px!important;line-height:1!important}.seefti-response-feedback-privacy{width:100%!important;margin:0 0 28px!important;font-size:13px!important;font-weight:800!important;line-height:1.18!important}.seefti-response-feedback-submit{position:sticky!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:100%!important;height:56px!important;min-height:56px!important;margin-top:4px!important;font-size:18px!important;font-weight:800!important;box-shadow:0 8px 22px #00312e33!important;z-index:1!important}[data-cognigy-webchat-root] .webchat-input-button-send{position:relative!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important;min-height:44px!important;padding:0!important;overflow:visible!important;color:#f2fafa!important;cursor:pointer!important;font-size:0!important}[data-cognigy-webchat-root] .webchat-input-button-send svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton>svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton>* svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton .cognigy-webchat-16rngl4{opacity:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important}[data-cognigy-webchat-root] .webchat-input-button-send:before{content:""!important;position:absolute!important;left:3px!important;top:50%!important;width:30px!important;height:30px!important;transform:translateY(-50%)!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='28'%20viewBox='0%200%2025%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M23.9822%2012.242L2.98218%200.2557C2.62819%200.057131%202.22217%20-0.0290389%201.81805%200.00863687C1.41393%200.0463126%201.03083%200.206051%200.719656%200.466632C0.408479%200.727212%200.183947%201.0763%200.075888%201.46753C-0.0321708%201.85875%20-0.0186419%202.2736%200.114677%202.65695L3.98968%2013.9657C3.98918%2013.9699%203.98918%2013.974%203.98968%2013.9782C3.98898%2013.9823%203.98898%2013.9866%203.98968%2013.9907L0.114677%2025.3244C0.00790957%2025.626%20-0.0249625%2025.9488%200.0188201%2026.2657C0.0626028%2026.5826%200.181762%2026.8843%200.366298%2027.1456C0.550834%2027.407%200.79536%2027.6202%201.07935%2027.7675C1.36335%2027.9147%201.67852%2027.9917%201.99843%2027.9919C2.34551%2027.9911%202.6865%2027.9007%202.98843%2027.7294L23.9772%2015.7232C24.2868%2015.5498%2024.5447%2015.2971%2024.7244%2014.9911C24.9041%2014.6851%2024.9991%2014.3368%2024.9997%2013.9819C25.0004%2013.627%2024.9066%2013.2784%2024.728%2012.9717C24.5494%2012.6651%2024.2924%2012.4115%2023.9834%2012.2369L23.9822%2012.242ZM1.99843%2025.9919V25.9807L5.76593%2014.992H12.9984C13.2636%2014.992%2013.518%2014.8866%2013.7055%2014.6991C13.8931%2014.5115%2013.9984%2014.2572%2013.9984%2013.992C13.9984%2013.7267%2013.8931%2013.4724%2013.7055%2013.2848C13.518%2013.0973%2013.2636%2012.992%2012.9984%2012.992H5.77593L2.00593%202.00695L1.99843%201.99195L22.9984%2013.9707L1.99843%2025.9919Z'%20fill='%23EEEEEE'/%3e%3c/svg%3e")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;pointer-events:none!important}}[data-cognigy-webchat-root] .webchat-input{background:#009b97!important;padding:2px 8px 4px!important;gap:12px!important;border:0!important;outline:none!important;box-shadow:none!important}[data-cognigy-webchat-root] .webchat-input:focus,[data-cognigy-webchat-root] .webchat-input:focus-within{border:0!important;outline:none!important;box-shadow:none!important}[data-cognigy-webchat-root] .webchat-input-message-container,[data-cognigy-webchat-root] .webchat-input-message-container:focus,[data-cognigy-webchat-root] .webchat-input-message-container:focus-within{border-color:#f0f0f0!important;outline:none!important;box-shadow:none!important}[data-cognigy-webchat-root] .webchat-input input,[data-cognigy-webchat-root] .webchat-input textarea{height:40px!important;border-radius:4px!important;background:#f0f0f0!important;color:#0d1a1a!important;font-family:Inter,sans-serif!important;font-size:16px!important}[data-cognigy-webchat-root] .webchat-input input:focus,[data-cognigy-webchat-root] .webchat-input textarea:focus,[data-cognigy-webchat-root] .webchat-input input:focus-visible,[data-cognigy-webchat-root] .webchat-input textarea:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}@media (min-width: 768px){[data-cognigy-webchat-root] .webchat-header-bar{display:flex!important}[data-cognigy-webchat-root] article.webchat-message-row.bot{margin-bottom:16px!important}[data-cognigy-webchat-root] article.webchat-message-row>.chat-bubble+.chat-bubble{margin-top:16px!important}[data-cognigy-webchat-root] article.webchat-message-row>.seefti-response-actions{margin-top:12px!important}[data-cognigy-webchat-root] .avatar-info-section{padding:clamp(24px,2.45vw,42px) 0 clamp(44px,3.2vw,55px)!important}[data-cognigy-webchat-root] .avatar-info-content{width:100vw!important;margin-left:calc((100% - 100vw)/2)!important;padding:0 24px!important;box-sizing:border-box!important}[data-cognigy-webchat-root] .avatar-info-image{width:clamp(240px,18.6vw,320px)!important;height:clamp(240px,18.6vw,320px)!important;border-radius:clamp(20px,1.4vw,24px)!important;margin-bottom:10px!important}[data-cognigy-webchat-root] .avatar-info-title{font-size:clamp(28px,2.1vw,36px)!important;font-weight:500!important;line-height:1.05!important}[data-cognigy-webchat-root] .webchat-chat-history{padding-left:24px!important;padding-right:24px!important}[data-cognigy-webchat-root] #webchatChatHistoryWrapperLiveLogPanel,[data-cognigy-webchat-root] .seefti-chat-message-stack{justify-content:flex-start!important}[data-cognigy-webchat-root] .seefti-chat-message-stack{min-height:auto!important}[data-cognigy-webchat-root] article.webchat-message-row .message-header,[data-cognigy-webchat-root] article.webchat-message-row ._headerMeta_21mid_13,[data-cognigy-webchat-root] article.webchat-message-row ._timestamp_21mid_23{display:none!important;min-height:0!important;margin:0!important;padding:0!important}[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35{max-width:min(54.2vw,932px,calc(100vw - 46px))!important;padding:clamp(8px,.58vw,10px) clamp(8px,.52vw,9px)!important;font-size:18px!important;line-height:28px!important}[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40{max-width:min(31.7vw,545px,calc(100vw - 46px))!important;padding:clamp(8px,.58vw,10px) clamp(9px,.64vw,11px)!important;font-size:18px!important;line-height:28px!important}[data-cognigy-webchat-root] .seefti-response-actions{gap:clamp(10px,.76vw,13px)!important;height:clamp(24px,1.63vw,28px)!important;min-height:clamp(24px,1.63vw,28px)!important;margin:9px 0 0 4px!important}[data-cognigy-webchat-root] .seefti-response-action-button{width:clamp(24px,1.63vw,28px)!important;height:clamp(24px,1.63vw,28px)!important;min-width:clamp(24px,1.63vw,28px)!important;min-height:clamp(24px,1.63vw,28px)!important}[data-cognigy-webchat-root] .seefti-response-action-button svg{width:clamp(24px,1.63vw,28px)!important;height:clamp(24px,1.63vw,28px)!important}[data-cognigy-webchat-root] .webchat-input{justify-content:flex-start!important;align-items:center!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;gap:clamp(10px,.81vw,14px)!important;margin-left:0!important;margin-right:0!important;min-height:clamp(52px,3.84vw,66px)!important;padding:0 clamp(17px,1.34vw,23px)!important}[data-cognigy-webchat-root] .webchat-input>div{flex:1 1 auto!important;align-self:center!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0!important}[data-cognigy-webchat-root] .webchat-input-menu-form{flex:1 1 auto!important;align-self:center!important;align-items:center!important;justify-content:stretch!important;gap:0!important;height:clamp(52px,3.84vw,66px)!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0!important}[data-cognigy-webchat-root] .webchat-input-message-container{flex:1 1 auto!important;position:relative!important;display:block!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:clamp(52px,3.84vw,66px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:4px!important;padding:0!important}[data-cognigy-webchat-root] .webchat-input input,[data-cognigy-webchat-root] .webchat-input textarea{position:absolute!important;top:50%!important;left:15px!important;right:15px!important;width:calc(100% - 30px)!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;box-sizing:border-box!important;padding:0!important;background:transparent!important;font-size:18px!important;line-height:24px!important;resize:none!important;transform:translateY(-50%)!important}[data-cognigy-webchat-root] .webchat-input-message-label{z-index:1!important;left:15px!important;color:#687474!important;font-family:Noto Sans,sans-serif!important;font-size:18px!important;line-height:24px!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments,[data-cognigy-webchat-root] .webchat-input-button-send{height:clamp(52px,3.84vw,66px)!important;min-height:clamp(52px,3.84vw,66px)!important;padding:0!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:28px!important;min-width:28px!important;max-width:28px!important;overflow:visible!important;color:#f2fafa!important;background-color:transparent!important;background-image:none!important}[data-cognigy-webchat-root] .webchat-input-button-send{position:relative!important;width:clamp(30px,1.93vw,34px)!important;min-width:clamp(30px,1.93vw,34px)!important;max-width:clamp(30px,1.93vw,34px)!important;overflow:visible!important;color:#f2fafa!important;cursor:pointer!important;font-size:0!important;margin-left:10px!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments.seefti-control-disabled,[data-cognigy-webchat-root] .webchat-input-button-send.seefti-control-disabled{opacity:1!important}[data-cognigy-webchat-root] .webchat-input-button-send svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton>svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton>* svg,[data-cognigy-webchat-root] #webchatInputMessageSendMessageButton .cognigy-webchat-16rngl4{opacity:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important}[data-cognigy-webchat-root] .webchat-input-button-send:before{content:""!important;position:absolute!important;left:2px!important;top:50%!important;width:25px!important;height:25px!important;transform:translateY(-50%)!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='28'%20viewBox='0%200%2025%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M23.9822%2012.242L2.98218%200.2557C2.62819%200.057131%202.22217%20-0.0290389%201.81805%200.00863687C1.41393%200.0463126%201.03083%200.206051%200.719656%200.466632C0.408479%200.727212%200.183947%201.0763%200.075888%201.46753C-0.0321708%201.85875%20-0.0186419%202.2736%200.114677%202.65695L3.98968%2013.9657C3.98918%2013.9699%203.98918%2013.974%203.98968%2013.9782C3.98898%2013.9823%203.98898%2013.9866%203.98968%2013.9907L0.114677%2025.3244C0.00790957%2025.626%20-0.0249625%2025.9488%200.0188201%2026.2657C0.0626028%2026.5826%200.181762%2026.8843%200.366298%2027.1456C0.550834%2027.407%200.79536%2027.6202%201.07935%2027.7675C1.36335%2027.9147%201.67852%2027.9917%201.99843%2027.9919C2.34551%2027.9911%202.6865%2027.9007%202.98843%2027.7294L23.9772%2015.7232C24.2868%2015.5498%2024.5447%2015.2971%2024.7244%2014.9911C24.9041%2014.6851%2024.9991%2014.3368%2024.9997%2013.9819C25.0004%2013.627%2024.9066%2013.2784%2024.728%2012.9717C24.5494%2012.6651%2024.2924%2012.4115%2023.9834%2012.2369L23.9822%2012.242ZM1.99843%2025.9919V25.9807L5.76593%2014.992H12.9984C13.2636%2014.992%2013.518%2014.8866%2013.7055%2014.6991C13.8931%2014.5115%2013.9984%2014.2572%2013.9984%2013.992C13.9984%2013.7267%2013.8931%2013.4724%2013.7055%2013.2848C13.518%2013.0973%2013.2636%2012.992%2012.9984%2012.992H5.77593L2.00593%202.00695L1.99843%201.99195L22.9984%2013.9707L1.99843%2025.9919Z'%20fill='%23EEEEEE'/%3e%3c/svg%3e")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;pointer-events:none!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments>*,[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg,[data-cognigy-webchat-root] .webchat-input-button-add-attachments .cognigy-webchat-16rngl4{opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;color:#f2fafa!important;overflow:visible!important;pointer-events:none!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg{transform:scale(1.35)!important;transform-origin:center!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments:before{content:none!important;display:none!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg path,[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg line,[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg polyline,[data-cognigy-webchat-root] .webchat-input-button-add-attachments svg polygon{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}}[data-cognigy-webchat-root] .seefti-disclaimer{background:#009b97!important;color:#f5f5f5!important;padding:3px 8px 12px!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:20px!important}[data-cognigy-webchat-root] .seefti-disclaimer p{margin:0!important;padding:0!important;color:inherit!important;font:inherit!important}[data-cognigy-webchat-root] .seefti-disclaimer a{color:inherit!important;font-weight:inherit!important;text-decoration:underline!important}@media (min-width: 768px){[data-cognigy-webchat-root] .seefti-disclaimer{padding:36px 17px 34px!important;font-size:16px!important;line-height:24px!important}}.stage-navigation{background:#007c79;padding:16px 20px 0;position:sticky;top:0;z-index:100;flex-shrink:0}.stage-tabs{display:none;gap:0;margin:0;background:transparent;border-radius:50px;padding:4px;position:relative}.stage-tab{flex:1;padding:12px 24px;background:#e8f4f3;border:none;cursor:pointer;font-size:18px;font-weight:600;color:#333;transition:all .3s ease;position:relative;font-family:mundial-narrow-variable,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;z-index:1}.stage-tab[data-stage=chat]{border-radius:50px 0 0 50px;padding-right:32px;background:#e8f4f3;z-index:3}.stage-tab[data-stage=advice]{border-radius:0;background:#d0d0d0;z-index:2;padding-left:32px;padding-right:32px}.stage-tab[data-stage=help]{border-radius:0 50px 50px 0;padding-left:32px;background:#d0d0d0;z-index:1}.stage-tab[data-stage=chat]:before,.stage-tab[data-stage=advice]:before,.stage-tab[data-stage=help]:before{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;filter:brightness(0) saturate(100%) invert(28%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%)}.stage-tab[data-stage=chat]:before{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='18'%20viewBox='0%200%2020%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%207C0%203.13401%203.13401%200%207%200C9.79532%200%2012.2072%201.63886%2013.3291%204.00781C17.0424%204.17967%2019.999%207.24445%2019.999%2011C19.999%2012.1991%2019.694%2013.329%2019.1602%2014.3184L19.4434%2015.166C19.5185%2015.3914%2019.5972%2015.6257%2019.6436%2015.8232C19.6865%2016.0063%2019.7523%2016.3478%2019.6221%2016.7129C19.472%2017.1337%2019.1412%2017.4697%2018.7139%2017.6221C18.3482%2017.7524%2018.0065%2017.6864%2017.8242%2017.6436C17.627%2017.5972%2017.3926%2017.5182%2017.168%2017.4434L17.166%2017.4424L16.3232%2017.1611C15.334%2017.6958%2014.2015%2018%2013%2018C10.203%2017.9999%207.79214%2016.3597%206.6709%2013.9912C5.59157%2013.9411%204.57455%2013.6469%203.67578%2013.1611L2.83398%2013.4424C2.82929%2013.4439%202.82405%2013.4448%202.81934%2013.4463C2.81339%2013.4483%202.80772%2013.4511%202.80176%2013.4531L2.80078%2013.4521C2.58584%2013.5238%202.36361%2013.5992%202.1748%2013.6436C1.99249%2013.6863%201.65176%2013.7521%201.28711%2013.6221C0.864636%2013.4714%200.529708%2013.1384%200.37793%2012.7129C0.247618%2012.3475%200.31358%2012.0057%200.356445%2011.8232C0.402764%2011.6262%200.481828%2011.3924%200.556641%2011.168L0.838867%2010.3232C0.30419%209.33374%200%208.20137%200%207ZM2%207C2%207.9854%202.28421%208.90111%202.77441%209.67383C2.93549%209.9277%202.97398%2010.2411%202.87891%2010.5264L2.58008%2011.418L3.47363%2011.1211C3.75884%2011.0261%204.07233%2011.0645%204.32617%2011.2256C5.09889%2011.7158%206.01473%2012%207%2012C7.09479%2012%207.18893%2011.9974%207.28223%2011.9922C9.91172%2011.8461%2012%209.66652%2012%207C12%204.23858%209.76142%202%207%202C4.23858%202%202%204.23858%202%207ZM14%207C14%2010.2331%2011.808%2012.9513%208.8291%2013.7559C9.72455%2015.1083%2011.2584%2016%2013%2016C13.9851%2016%2014.901%2015.7159%2015.6738%2015.2256L15.7715%2015.1709C16.0054%2015.0568%2016.2767%2015.0379%2016.5264%2015.1211L17.4189%2015.418L17.1221%2014.5264C17.0295%2014.2486%2017.0627%2013.944%2017.2139%2013.6934L17.3486%2013.4688C17.7624%2012.7418%2017.999%2011.9005%2017.999%2011C17.999%208.55934%2016.251%206.52814%2013.9385%206.08887C13.9773%206.38721%2014%206.69109%2014%207Z'%20fill='%23F2FAFA'/%3e%3c/svg%3e")}.stage-tab[data-stage=advice]:before{background-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='24'%20viewBox='0%200%2017%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.6667%2021C12.311%2021%2012.8333%2021.5223%2012.8333%2022.1667C12.8333%2022.811%2012.311%2023.3333%2011.6667%2023.3333H4.66667C4.02233%2023.3333%203.5%2022.811%203.5%2022.1667C3.5%2021.5223%204.02233%2021%204.66667%2021H11.6667ZM14%208.16667C14%204.94506%2011.3884%202.33333%208.16667%202.33333C4.94501%202.33333%202.33333%204.94501%202.33333%208.16667C2.33333%209.34913%202.68433%2010.446%203.28695%2011.3636C4.37608%2013.022%204.96854%2013.9239%205.06543%2014.0934C5.14213%2014.2278%205.20853%2014.3398%205.26595%2014.4375C5.32129%2014.5317%205.37459%2014.6237%205.41976%2014.703C5.50861%2014.8589%205.61265%2015.0507%205.68294%2015.2852C5.75328%2015.52%205.77179%2015.7379%205.7832%2015.9175C5.789%2016.0087%205.79483%2016.1147%205.80029%2016.224C5.80596%2016.3373%205.81228%2016.4671%205.82194%2016.6216C5.83394%2016.8135%205.83333%2017.0829%205.83333%2017.5H10.5C10.5%2017.083%2010.4994%2016.8135%2010.5114%2016.6216C10.521%2016.4671%2010.5274%2016.3372%2010.533%2016.224C10.5385%2016.1147%2010.5444%2016.0086%2010.5501%2015.9175C10.5615%2015.7383%2010.5791%2015.5211%2010.6493%2015.2863C10.7194%2015.0516%2010.8235%2014.8603%2010.9124%2014.7041C10.9577%2014.6247%2011.0119%2014.533%2011.0674%2014.4386C11.1248%2014.3408%2011.19%2014.2279%2011.2668%2014.0934C11.3634%2013.9243%2011.9586%2013.0217%2013.0475%2011.3636C13.65%2010.4461%2014%209.34899%2014%208.16667ZM16.3333%208.16667C16.3333%209.81802%2015.8417%2011.3578%2014.9969%2012.6442C14.44%2013.4922%2014.0234%2014.1269%2013.7368%2014.5651C13.5936%2014.7841%2013.484%2014.9518%2013.4064%2015.0721C13.3218%2015.2033%2013.2937%2015.2509%2013.2936%2015.251C13.2099%2015.3977%2013.1387%2015.5192%2013.0794%2015.6201C13.0181%2015.7245%2012.9745%2015.7964%2012.9393%2015.8582C12.8674%2015.9845%2012.8763%2015.9856%2012.8857%2015.9539C12.895%2015.9227%2012.8869%2015.9198%2012.8778%2016.0645C12.8733%2016.1355%2012.8701%2016.2194%2012.8641%2016.3402C12.8583%2016.4572%2012.8507%2016.5985%2012.8402%2016.7674C12.834%2016.8663%2012.8333%2017.0373%2012.8333%2017.5C12.8333%2018.7887%2011.7887%2019.8333%2010.5%2019.8333H5.83333C4.54467%2019.8333%203.5%2018.7887%203.5%2017.5C3.5%2017.0374%203.49934%2016.8664%203.49316%2016.7674C3.48261%2016.5986%203.47509%2016.4571%203.46924%2016.3402C3.46322%2016.2199%203.45892%2016.1364%203.45443%2016.0656C3.44521%2015.9207%203.43815%2015.9235%203.44759%2015.9551C3.45704%2015.9866%203.46505%2015.9848%203.3929%2015.8582C3.35767%2015.7964%203.3151%2015.7243%203.25391%2015.6201C3.19461%2015.5192%203.12344%2015.3977%203.03971%2015.251C3.03967%2015.251%203.01053%2015.2037%202.92578%2015.0721C2.84825%2014.9518%202.73862%2014.7831%202.59538%2014.564C2.30914%2014.126%201.89303%2013.4918%201.33643%2012.6442C0.491682%2011.3578%200%209.81797%200%208.16667C0%203.65634%203.65634%200%208.16667%200C12.6769%200%2016.3333%203.65629%2016.3333%208.16667Z'%20fill='%23F2FAFA'/%3e%3c/svg%3e")}.stage-tab[data-stage=help]:before{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='17'%20viewBox='0%200%2020%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2016C14%2015.6609%2013.7658%2015.183%2013.0215%2014.7363C12.2968%2014.3015%2011.2306%2014%2010%2014C8.76937%2014%207.70321%2014.3015%206.97852%2014.7363C6.23423%2015.183%206%2015.6609%206%2016C6%2016.5523%205.55228%2017%205%2017C4.44772%2017%204%2016.5523%204%2016C4%2014.6823%204.88515%2013.6605%205.9502%2013.0215C7.03514%2012.3705%208.46922%2012%2010%2012C11.5308%2012%2012.9649%2012.3705%2014.0498%2013.0215C15.1148%2013.6605%2016%2014.6823%2016%2016C16%2016.5523%2015.5523%2017%2015%2017C14.4477%2017%2014%2016.5523%2014%2016ZM0%2013C0.000125916%2012.0265%200.491942%2011.2026%201.16895%2010.5938C1.84328%209.98733%202.74774%209.54397%203.74609%209.28223C4.28026%209.14219%204.82764%209.46198%204.96777%209.99609C5.10781%2010.5303%204.78802%2011.0776%204.25391%2011.2178C3.48656%2011.4189%202.89098%2011.7357%202.50684%2012.0811C2.1256%2012.4239%202.00012%2012.7436%202%2013C2%2013.5523%201.55228%2014%201%2014C0.447715%2014%200%2013.5523%200%2013ZM18%2013C17.9999%2012.7436%2017.8744%2012.4239%2017.4932%2012.0811C17.109%2011.7357%2016.5134%2011.4189%2015.7461%2011.2178C15.212%2011.0776%2014.8922%2010.5303%2015.0322%209.99609C15.1724%209.46198%2015.7197%209.14219%2016.2539%209.28223C17.2523%209.54397%2018.1567%209.98733%2018.8311%2010.5938C19.5081%2011.2026%2019.9999%2012.0265%2020%2013C20%2013.5523%2019.5523%2014%2019%2014C18.4477%2014%2018%2013.5523%2018%2013ZM12%207C12%205.89543%2011.1046%205%2010%205C8.89543%205%208%205.89543%208%207C8%208.10457%208.89543%209%2010%209C11.1046%209%2012%208.10457%2012%207ZM2%204C2%201.79086%203.79086%200%206%200C7.0238%200%207.95999%200.385793%208.66699%201.01855C9.0785%201.38686%209.11338%202.01914%208.74512%202.43066C8.37679%202.84219%207.74453%202.87712%207.33301%202.50879C6.97853%202.19159%206.5128%202%206%202C4.89543%202%204%202.89543%204%204C4%204.59224%204.25623%205.12357%204.66699%205.49121C5.07837%205.85956%205.11339%206.49185%204.74512%206.90332C4.37679%207.31466%203.74448%207.34966%203.33301%206.98145C2.51627%206.25045%202%205.18476%202%204ZM16%204C16%202.89543%2015.1046%202%2014%202C13.4872%202%2013.0215%202.19159%2012.667%202.50879C12.2555%202.87712%2011.6232%202.84219%2011.2549%202.43066C10.8866%202.01914%2010.9215%201.38686%2011.333%201.01855C12.04%200.385793%2012.9762%200%2014%200C16.2091%200%2018%201.79086%2018%204C18%205.18476%2017.4837%206.25045%2016.667%206.98145C16.2555%207.34966%2015.6232%207.31466%2015.2549%206.90332C14.8866%206.49185%2014.9216%205.85956%2015.333%205.49121C15.7438%205.12357%2016%204.59224%2016%204ZM14%207C14%209.20914%2012.2091%2011%2010%2011C7.79086%2011%206%209.20914%206%207C6%204.79086%207.79086%203%2010%203C12.2091%203%2014%204.79086%2014%207Z'%20fill='%23484848'/%3e%3c/svg%3e")}.stage-tab.active[data-stage=chat]:before,.stage-tab.active[data-stage=advice]:before,.stage-tab.active[data-stage=help]:before{filter:brightness(0) invert(1)}.stage-tab[data-stage=chat]:after,.stage-tab[data-stage=advice]:after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:24px 0 24px 20px}.stage-tab[data-stage=chat]:after{border-color:transparent transparent transparent #e8f4f3;z-index:3}.stage-tab[data-stage=advice]:after{border-color:transparent transparent transparent #d0d0d0;z-index:2}.stage-tab.active{background:#009b97!important;color:#fff;font-weight:700;text-decoration:underline;box-shadow:0 2px 8px #007c794d;z-index:10!important}.stage-tab.active:after{border-color:transparent transparent transparent #009b97!important;z-index:10!important}.stage-tab.locked{cursor:not-allowed}.stage-tab[data-stage=advice].locked{background:#d0d0d0!important}.stage-tab[data-stage=advice].locked:after{border-color:transparent transparent transparent #d0d0d0!important}.stage-tab[data-stage=help].locked{background:#e5e5e6!important}.stage-tab:hover:not(.locked):not(.active){background:#007c791a}.stage-tab[data-stage=advice]:hover:not(.locked):not(.active){background:#c0ddd9!important}.stage-tab[data-stage=advice]:hover:not(.locked):not(.active):after{border-color:transparent transparent transparent #c0ddd9!important}.stage-tab[data-stage=help]:hover:not(.locked):not(.active){background:#e5e5e6!important}.lock-icon{font-size:14px;margin-left:4px}.stage-content-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;height:100%;-webkit-overflow-scrolling:touch}.stage-content{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}.stage-content.active{display:flex}#stage-content-chat .webchat-chat-history{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.advice-container{overflow-y:auto;background:#009b97;flex:1;-webkit-overflow-scrolling:touch}.advice-content-wrapper{padding:18px 15px 22px;overflow-y:auto;background:#008f89;color:#f2fafa;font-family:Inter,sans-serif}.advice-intro{padding-bottom:30px;margin-bottom:32px;border-bottom:3px solid rgba(242,250,250,.28)}.advice-intro h2,.action-plan h3{font-family:mundial-narrow-variable,sans-serif;font-size:27px;font-weight:670;line-height:1.1;color:#f2fafa;margin:0 0 10px}.advice-title{display:flex;align-items:center;gap:10px}.advice-title-icon{display:block;width:17px;height:24px;flex-shrink:0}.advice-intro p,.advice-introduction p{font-size:16px;line-height:1.34;color:#f2fafa;margin:0 0 17px}.advice-introduction p:last-child{margin-bottom:0}.action-plan{margin-bottom:24px}.action-plan-intro{font-size:16px;line-height:1.35;color:#f2fafa;margin:0 0 32px}.situation-summary-wrapper{margin-bottom:24px}.situation-summary-wrapper .summary-message-bubble{background:#009b97;padding:20px;border-radius:8px;margin-bottom:12px}.situation-summary-wrapper .summary-header{font-size:28px;font-weight:700;color:#f2fafa;margin-bottom:16px;font-family:mundial-narrow-variable,sans-serif}.situation-summary-wrapper .summary-content{font-size:16px;line-height:1.6;color:#fff;font-family:Inter,sans-serif;border-left:4px solid #f2fafa;padding-left:16px;margin-top:12px}.edit-situation-button{background:transparent;color:#f2fafa;border:2px solid #f2fafa;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s}.edit-situation-button:hover{background:#f2fafa1a}.accordion-container{display:flex;flex-direction:column;gap:32px}.accordion-item{background:transparent;border:2px solid #f2fafa;border-radius:4px;overflow:hidden;box-shadow:none}.accordion-item.open{background:transparent}.accordion-header{width:100%;min-height:57px;display:flex;align-items:center;gap:12px;padding:14px 15px;background:transparent;border:none;color:#f2fafa;cursor:pointer;text-align:left;font-family:mundial-narrow-variable,sans-serif}.accordion-header:hover{background:#f2fafa0f}.accordion-number{display:none}.accordion-title{flex:1;font-family:mundial-narrow-variable,sans-serif;font-size:22px;font-weight:670;line-height:1.1;color:#f2fafa}.accordion-icon{width:22px;height:22px;flex-shrink:0;color:#f2fafa;transition:transform .2s ease}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;padding:0 14px;transition:max-height .25s ease,padding .25s ease}.accordion-item.open .accordion-content{max-height:1200px;padding:0 15px 18px}.accordion-content p,.accordion-content .advice-step-intro{font-size:16px;line-height:1.36;color:#f2fafa;margin:0 0 12px}.advice-step-featured{margin-bottom:0}.advice-step-featured-title{font-family:mundial-narrow-variable,sans-serif;font-size:24px;font-weight:670;line-height:1.1;margin:0 0 8px;color:#f2fafa}.advice-step-featured-description{font-size:16px;line-height:1.36;margin:0 0 14px;color:#f2fafa}.advice-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.advice-bullets li{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:18px;color:#f2fafa;font-size:16px;line-height:1.36}.advice-bullets li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background-color:#f2fafa}.accordion-resources{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px}.resource-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#f2fafa;text-decoration:underline;font-size:16px;font-weight:400}.resource-button:hover{background:#f2fafa1a}.resource-icon{width:16px;height:16px;flex-shrink:0}.bullet-resource{align-self:flex-start}.accordion-content .continue-to-help-button{width:auto;min-height:38px;padding:8px 14px;background:#e5f5f5;color:#0d1a1a;border:1.5px solid #0d1a1a;border-radius:9px;font-size:15px;font-weight:400;cursor:pointer;font-family:Inter,sans-serif;margin-top:16px}.accordion-content .continue-to-help-button:hover,.continue-to-help-button:hover{background:#f2fafa;transform:none}.advice-footer{background:#007c7980;padding:16px;border-radius:8px;margin-bottom:24px}.seefti-disclaimer{background:#009b97;padding:8px 16px;text-align:left}.seefti-disclaimer p{font-size:14px;color:#f5f5f5;margin:0;line-height:1;padding-bottom:10px}.seefti-disclaimer a{font-weight:600;text-decoration:underline}.loading-overlay-advice{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:0;background:#008f89;border-radius:0;padding:40px 20px;box-sizing:border-box}.loading-overlay-advice .loading-spinner{position:relative;width:60px;height:60px;margin:0 0 24px;flex:0 0 60px}.loading-overlay-advice .loading-spinner .dot{position:absolute;width:10px;height:10px;background:#f2fafa;border-radius:50%;top:50%;left:50%;margin:-5px 0 0 -5px;animation:fade 1.2s linear infinite}.loading-overlay-advice .loading-spinner .dot:nth-child(1){transform:rotate(0) translate(30px) rotate(0);animation-delay:0s}.loading-overlay-advice .loading-spinner .dot:nth-child(2){transform:rotate(45deg) translate(30px) rotate(-45deg);animation-delay:.15s}.loading-overlay-advice .loading-spinner .dot:nth-child(3){transform:rotate(90deg) translate(30px) rotate(-90deg);animation-delay:.3s}.loading-overlay-advice .loading-spinner .dot:nth-child(4){transform:rotate(135deg) translate(30px) rotate(-135deg);animation-delay:.45s}.loading-overlay-advice .loading-spinner .dot:nth-child(5){transform:rotate(180deg) translate(30px) rotate(-180deg);animation-delay:.6s}.loading-overlay-advice .loading-spinner .dot:nth-child(6){transform:rotate(225deg) translate(30px) rotate(-225deg);animation-delay:.75s}.loading-overlay-advice .loading-spinner .dot:nth-child(7){transform:rotate(270deg) translate(30px) rotate(-270deg);animation-delay:.9s}.loading-overlay-advice .loading-spinner .dot:nth-child(8){transform:rotate(315deg) translate(30px) rotate(-315deg);animation-delay:1.05s}.loading-overlay-advice .loading-copy{min-width:0;width:100%;max-width:400px;text-align:center}.loading-overlay-advice .loading-header{font-size:32px;font-weight:670;color:#f2fafa;font-family:mundial-narrow-variable,sans-serif;margin:0 0 8px;text-align:center}.loading-overlay-advice .loading-message{margin:0;font-size:16px;font-weight:400;color:#fff;text-align:center;max-width:400px;line-height:1.5;padding:0}.advice-feedback{margin:34px 0 0;padding:0;background:transparent;text-align:center!important}.feedback-prompt{margin:0 0 16px;color:#f2fafa;font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.25;text-align:center!important}.feedback-buttons{display:flex!important;gap:16px!important;justify-content:center!important;align-items:center!important;margin:0!important;text-align:center!important}.advice-container,.advice-container *:not(.feedback-buttons):not(.feedback-btn){text-align:left!important}.feedback-btn{width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:#008f89;color:#f2fafa;cursor:pointer;box-shadow:none;transition:background .2s ease,transform .2s ease}.feedback-btn img{width:22px;height:22px}.feedback-btn:hover:not(:disabled){background:#007c79;transform:none}.feedback-btn:active:not(:disabled){transform:scale(.96)}.feedback-btn:disabled{cursor:not-allowed;opacity:.65}.feedback-btn.feedback-btn-submitting{cursor:not-allowed}.feedback-thanks{font-size:14px;color:#10b981;font-weight:500;margin-top:8px;animation:fadeIn .3s ease}#seefti-advice-block{min-height:var(--seefti-chat-stack-min-height, 100%);width:100%;box-sizing:border-box}#seefti-advice-block:has(.loading-overlay-advice){width:calc(100% + clamp(36px,12vw,60px));max-width:none;margin-right:calc(-1*clamp(18px,6vw,30px));margin-left:calc(-1*clamp(18px,6vw,30px));min-height:var(--seefti-chat-stack-min-height, 100%)}#seefti-advice-block.advice-loading-target-hidden{display:none!important;visibility:hidden!important}#seefti-advice-loading-block{display:flex;align-items:stretch;width:calc(100% + clamp(36px,12vw,60px));max-width:none;min-height:var(--seefti-chat-stack-min-height, 100%);margin:0 calc(-1*clamp(18px,6vw,30px));padding:0;flex:0 0 auto;overflow:visible;box-sizing:border-box;touch-action:pan-y}[data-cognigy-webchat-root] .seefti-advice-loading-stack{justify-content:flex-start!important;min-height:var(--seefti-chat-stack-min-height, 100%)!important}[data-cognigy-webchat-root] .seefti-advice-loading-stack #seefti-chat-bottom-anchor{display:none!important}#seefti-advice-loading-block .loading-overlay-advice,#seefti-advice-block .loading-overlay-advice{min-height:100%;width:100%;box-sizing:border-box}#seefti-advice-block,#seefti-advice-block *{text-align:left!important}#seefti-advice-block .loading-overlay-advice,#seefti-advice-block .loading-overlay-advice *{text-align:center!important}#seefti-advice-block .feedback-buttons{display:flex!important;justify-content:center!important;text-align:center!important}#seefti-advice-block .feedback-prompt{text-align:center!important}.webchat-input.advice-loading-hidden{display:none!important;visibility:hidden!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-cognigy-webchat-root] [data-cognigy-webchat].webchat{height:100vh!important;max-height:100vh!important}[data-cognigy-webchat-root]{height:100vh!important}.advice-restored,.advice-restored *{text-align:left}.advice-block-hidden{display:none!important;visibility:hidden!important}.advice-block-visible{display:block!important;visibility:visible!important}.webchat-chat-history.seefti-repaint-hidden{display:none!important}.webchat-input.seefti-input-force-visible{display:flex!important;visibility:visible!important}[data-cognigy-webchat-root] .webchat-input.advice-loading-hidden,[data-cognigy-webchat-root] .webchat-input.advice-loading-hidden.seefti-input-force-visible{display:none!important;visibility:hidden!important}@media (max-width: 768px){.stage-tab{font-size:14px;padding:10px 16px}.stage-tab[data-stage=chat],.stage-tab[data-stage=advice]{padding-right:24px}.stage-tab[data-stage=advice],.stage-tab[data-stage=help]{padding-left:24px}.stage-tab:before{width:20px;height:20px}.stage-tab[data-stage=chat]:after,.stage-tab[data-stage=advice]:after{border-width:25px 0 20px 17px;right:-16px}}.feedback-success-banner{display:flex;align-items:center;gap:12px;position:fixed;top:130px;left:50%;transform:translate(-50%);height:20px;width:87%;background:#fff;color:#0d1a1a;font-size:16px;font-weight:600;text-align:left;padding:16px 20px;z-index:9999;border-left:4px solid #009b97;font-family:Inter,sans-serif;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:feedbackBannerSlideDown .3s ease-out}.feedback-success-banner.fade-out{animation:feedbackBannerFadeOut .3s ease-out forwards}.feedback-banner-icon,.feedback-icon{width:24px;height:24px;flex-shrink:0}.feedback-banner-text{flex:1}@keyframes feedbackBannerSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes feedbackBannerFadeOut{0%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.chat-bubble._outgoing_jbjrn_40.attachment-bubble{width:358px!important;height:36px!important;display:flex;align-items:center;border:2px solid #f2fafa!important;border-radius:8px!important;padding:4px 8px!important;background:transparent!important;box-shadow:none!important;opacity:1;gap:8px}.attachment-link{display:flex;align-items:center;gap:8px;width:100%;text-decoration:none!important;color:#f2fafa!important;font-weight:670!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.attachment-icon{width:20px;height:20px;flex-shrink:0;color:#e6f5f5}.attachment-name{flex:1;color:#f2fafa!important;font-size:18px!important;font-weight:670!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#file-upload-wrapper{display:flex;align-items:center;margin-right:8px}@media (min-width: 768px){#file-upload-wrapper{margin-left:10px;margin-right:10px}}._buttons_tq8ye_1._buttons_1xkbz_1.webchat-quick-reply-template-replies-container,.webchat-quick-reply-template-replies-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px 10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 0 5px!important}._buttons_tq8ye_1._buttons_1xkbz_1.webchat-quick-reply-template-replies-container>li,.webchat-quick-reply-template-replies-container>li{flex:0 0 auto!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}._buttons_tq8ye_1._buttons_1xkbz_1.webchat-quick-reply-template-replies-container:has(>li:nth-child(4)),.webchat-quick-reply-template-replies-container:has(>li:nth-child(4)){width:100%!important;max-width:390px!important}._buttons_tq8ye_1._buttons_1xkbz_1.webchat-quick-reply-template-replies-container:has(>li:nth-child(4))>li,.webchat-quick-reply-template-replies-container:has(>li:nth-child(4))>li{max-width:calc(50% - 6px)!important}._buttons_tq8ye_1._buttons_1xkbz_1.webchat-quick-reply-template-replies-container:has(>li:nth-child(4))>li:has(.webchat-quick-reply-template-button[aria-label*="Meer weten over het advies"]),.webchat-quick-reply-template-replies-container:has(>li:nth-child(4))>li:has(.webchat-quick-reply-template-button[aria-label*="Meer weten over het advies"]){max-width:none!important}.webchat-quick-reply-template-button{width:auto!important;min-width:0!important;min-height:35px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border:1.5px solid #155b58!important;border-radius:9px!important;background:#e5f5f5!important;color:#155b58!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;white-space:nowrap!important;max-width:100%!important;cursor:pointer}.webchat-quick-reply-template-button[aria-label*="Meer weten over het advies"]{min-width:clamp(178px,45vw,196px)!important;padding-inline:12px!important}.webchat-buttons-template-button{width:auto!important;min-width:268px;min-height:49px!important;height:auto!important;margin:0!important;padding:13px 12px 12px!important;border:1.5px solid #ffffff!important;border-radius:7px!important;background:#fff!important;color:#007c79!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.webchat-buttons-template-button ._cta-semibold_1ltiv_81{color:#007c79!important;font-family:var(--font-body);font-size:16px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important}.webchat-buttons-template-button:hover,.webchat-buttons-template-button:active{background:#f2fafa!important;border-color:#155b58!important}.webchat-buttons-template-button:focus-visible{outline:2px solid #f2fafa!important;outline-offset:2px!important}.webchat-buttons-template-button span{font-size:21px!important}.webchat-quick-reply-template-button[aria-label*="Meer weten over het advies"] ._cta-semibold_1ltiv_81{font-size:12.5px!important}.webchat-quick-reply-template-button ._cta-semibold_1ltiv_81{color:#155b58!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important}.webchat-quick-reply-template-button:hover,.webchat-quick-reply-template-button:active{background:#f2fafa!important;color:#155b58!important;border-color:#155b58!important;transform:none!important}.webchat-quick-reply-template-button:focus{outline:2px solid #f2fafa;outline-offset:2px}.webchat-quick-reply-template-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.quick-reply-icon{width:16px;height:16px;display:inline-block;flex-shrink:0;filter:brightness(0) saturate(100%) invert(28%) sepia(25%) saturate(721%) hue-rotate(128deg) brightness(92%) contrast(88%)}.seefti-hidden-police-quick-reply,[data-police-portal-hidden=true],#seefti-police-portal-cta~.webchat-quick-reply-template-replies-container{display:none!important;visibility:hidden!important;pointer-events:none!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-wrapper{width:100%!important;max-width:358px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:8px 0 7px!important;margin:0!important;position:relative!important;z-index:30!important;opacity:1!important;pointer-events:auto!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-button,[data-cognigy-webchat-root] .seefti-police-portal-cta-button:link,[data-cognigy-webchat-root] .seefti-police-portal-cta-button:visited{width:min(100%,270px)!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 20px 13px!important;border:0!important;border-radius:6px!important;background:#f2fafa!important;background-color:#f2fafa!important;color:#007c79!important;opacity:1!important;box-shadow:none!important;filter:none!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;text-decoration-thickness:1.5px!important;text-underline-offset:2px!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:31!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-button:hover,[data-cognigy-webchat-root] .seefti-police-portal-cta-button:active{background:#e5f5f5!important;background-color:#e5f5f5!important;color:#007c79!important;text-decoration:none!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-button:focus-visible{outline:2px solid #f2fafa!important;outline-offset:3px!important;text-decoration:underline!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-button span{color:#007c79!important;opacity:1!important;text-decoration:none!important}[data-cognigy-webchat-root] .seefti-police-portal-cta-icon{width:21px!important;height:21px!important;flex-shrink:0!important;color:#007c79!important;opacity:1!important}.webchat-message-row .summary-box{background:#e5f5f5;border:1.5px solid #009688;border-radius:4px;padding:8px;width:320px;max-width:100%;min-height:456px;display:flex;flex-direction:column;gap:4px;color:#0d1a1a;font-family:Inter,sans-serif;box-shadow:0 2px 6px #00000014}.webchat-message-row .summary-box h4{font-family:Mundial Narrow Variable,sans-serif;font-weight:670;font-size:20px;line-height:24px;letter-spacing:.14px;color:#000;margin:0 0 8px}.webchat-message-row .summary-box strong{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.14px;color:#0d1a1a;display:block;margin-top:8px;vertical-align:middle}.webchat-message-row .summary-box p{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.14px;color:#0d1a1a;margin:0;vertical-align:middle}.webchat-message-row .summary-box .attachments{margin-top:12px;display:flex;flex-direction:column;gap:6px}.webchat-message-row .summary-box .attachments h5{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:20px;letter-spacing:.14px;color:#0d1a1a}.webchat-message-row .summary-box .attachment-item{background:#dff3f3;border:1px solid #009688;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s,transform .2s}.webchat-message-row .summary-box .attachment-item:hover{background:#b2dfdb;transform:translateY(-1px)}.webchat-message-row .summary-box .attachment-item:before{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%207.19727C20%206.62182%2019.9997%206.24974%2019.9766%205.9668C19.9544%205.69595%2019.9167%205.59521%2019.8916%205.5459C19.7961%205.35841%2019.6427%205.20555%2019.4541%205.10938C19.4046%205.08417%2019.3037%205.04661%2019.0322%205.02442C18.8906%205.01285%2018.7268%205.00602%2018.5264%205.00293L17.7998%205H6.2002C5.62366%205%205.25124%205.00127%204.96778%205.02442C4.69598%205.04662%204.59528%205.08422%204.5459%205.10938C4.35779%205.20524%204.20524%205.35779%204.10938%205.5459C4.08422%205.59528%204.04662%205.69598%204.02442%205.96778C4.00127%206.25124%204%206.62366%204%207.2002V14.2969L7.00879%2010.7871L7.00977%2010.7852C7.20962%2010.552%207.4008%2010.3273%207.57618%2010.1553C7.75815%209.9768%207.99743%209.77888%208.32129%209.66407C8.70792%209.52702%209.12534%209.51264%209.51758%209.62012L9.6836%209.67383L9.80079%209.72168C10.0642%209.84265%2010.2646%2010.0172%2010.4219%2010.1758C10.595%2010.3503%2010.7835%2010.5771%2010.9805%2010.8135L13.6514%2014.0195C13.8552%2014.2642%2013.9691%2014.3996%2014.0586%2014.4902C14.0615%2014.4931%2014.0647%2014.4954%2014.0674%2014.4981C14.0711%2014.495%2014.0759%2014.4928%2014.0801%2014.4893C14.1782%2014.4065%2014.3044%2014.2806%2014.5313%2014.0537L15.0283%2013.5566C15.2348%2013.3502%2015.4338%2013.1502%2015.6143%2012.9981C15.8027%2012.8392%2016.0452%2012.6667%2016.3623%2012.5752C16.7445%2012.4649%2017.1484%2012.472%2017.5225%2012.5908L17.6807%2012.6494L17.791%2012.6992C18.0398%2012.8237%2018.2282%2012.995%2018.377%2013.1514C18.5396%2013.3224%2018.7151%2013.5425%2018.8975%2013.7705L20%2015.1484V7.19727ZM8.97657%2011.584C8.87759%2011.6811%208.75104%2011.8271%208.52832%2012.0869L8.52735%2012.0879L4.00293%2017.3652C4.00548%2017.6719%204.01103%2017.8971%204.02832%2018.0791C4.05076%2018.3151%204.08585%2018.4069%204.10938%2018.4531C4.2058%2018.6424%204.35882%2018.7963%204.5459%2018.8916C4.59521%2018.9167%204.69595%2018.9544%204.9668%2018.9766C5.24974%2018.9997%205.62182%2019%206.19727%2019H17.8037C18.3791%2019%2018.7505%2018.9997%2019.0332%2018.9766C19.3042%2018.9544%2019.4048%2018.9167%2019.4541%2018.8916C19.6417%2018.796%2019.7955%2018.6418%2019.8916%2018.4531C19.9073%2018.4222%2019.9254%2018.3729%2019.9434%2018.2793L17.3359%2015.0205C17.1321%2014.7657%2017.0177%2014.6239%2016.9277%2014.5293C16.9236%2014.5249%2016.9188%2014.5214%2016.915%2014.5176C16.9114%2014.5206%2016.9074%2014.5239%2016.9033%2014.5273C16.8032%2014.6117%2016.6741%2014.7399%2016.4434%2014.9707L15.9463%2015.4678C15.7436%2015.6704%2015.5479%2015.8675%2015.3701%2016.0176C15.1842%2016.1745%2014.945%2016.3444%2014.6328%2016.4365C14.2075%2016.562%2013.7488%2016.5449%2013.3301%2016.3789C13.028%2016.2591%2012.8059%2016.0678%2012.6357%2015.8955C12.473%2015.7307%2012.2971%2015.518%2012.1152%2015.2998L9.44336%2012.0947C9.22362%2011.831%209.09974%2011.6826%209.00196%2011.584C8.99768%2011.5797%208.99311%2011.5761%208.98926%2011.5723C8.98547%2011.5759%208.98076%2011.5799%208.97657%2011.584ZM13%209C13%207.89543%2013.8954%207%2015%207C16.1046%207%2017%207.89543%2017%209C17%2010.1046%2016.1046%2011%2015%2011C13.8954%2011%2013%2010.1046%2013%209ZM22%2016.8027C22%2017.1899%2021.997%2017.5363%2021.9863%2017.8379C22.0101%2017.9836%2022.0001%2018.1321%2021.96%2018.2734C21.9245%2018.6439%2021.8517%2019.0103%2021.6729%2019.3613C21.3856%2019.9251%2020.927%2020.385%2020.3623%2020.6729C19.9843%2020.8655%2019.5911%2020.9374%2019.1963%2020.9697C18.8132%2021.0011%2018.3461%2021%2017.8037%2021H6.19727C5.6548%2021%205.187%2021.0011%204.80372%2020.9697C4.40889%2020.9375%204.01581%2020.8655%203.6377%2020.6729C3.07225%2020.3847%202.61418%2019.9246%202.32715%2019.3613C2.1461%2019.006%202.0723%2018.6386%202.03711%2018.2686C2.00304%2017.9101%202.00038%2017.4849%202%2017.001V7.2002C2%206.65664%201.99893%206.18845%202.03028%205.80469C2.06258%205.40941%202.13437%205.01605%202.32715%204.6377C2.61475%204.07334%203.07334%203.61475%203.6377%203.32715C4.01605%203.13437%204.40941%203.06258%204.80469%203.03028C5.18845%202.99893%205.65664%203%206.2002%203H17.7998L18.5576%203.00391C18.7905%203.00763%2019.0035%203.0146%2019.1953%203.03028C19.5906%203.06259%2019.984%203.13441%2020.3623%203.32715C20.926%203.61446%2021.385%204.0729%2021.6729%204.6377C21.8655%205.01581%2021.9375%205.40889%2021.9697%205.80372C22.0011%206.187%2022%206.6548%2022%207.19727V16.8027Z'%20fill='%23E6F5F5'/%3e%3c/svg%3e") center / contain no-repeat}[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35.summary-styled,[data-cognigy-webchat-root] .chat-bubble.summary-styled{max-width:100%!important;background:#009b97!important;color:#f2fafa!important;padding:24px 8px 22px!important;border:0!important;box-shadow:none!important}[data-cognigy-webchat-root] .summary-styled ._markdown_fm2u2_16,[data-cognigy-webchat-root] .summary-styled ._markdown_fm2u2_16 p,[data-cognigy-webchat-root] .summary-styled ._text_fm2u2_1,[data-cognigy-webchat-root] .summary-styled ._text_fm2u2_1 p{background:transparent!important;color:#f2fafa!important;padding:0!important;margin:0!important}.summary-message-bubble{position:relative;width:100%;max-width:356px;background:transparent!important;color:#f2fafa!important;padding:0 28px 0 0;text-align:left!important}.summary-styled .summary-header{margin:0 0 5px!important;color:#f2fafa!important;font-family:mundial-narrow-variable,sans-serif!important;font-size:23px!important;font-weight:670!important;line-height:1.05!important;letter-spacing:0!important}.summary-styled .summary-content{max-width:314px;margin:0!important;padding:0 0 0 12px!important;border-left:3px solid #f2fafa!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.14!important;letter-spacing:0!important;white-space:pre-line}.summary-copy-button{position:absolute;right:0;bottom:-1px;width:auto;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#f2fafa;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.summary-copy-button.copied,.summary-copy-button.copy-failed{background:transparent;box-shadow:none}.summary-copy-button:focus-visible{outline:2px solid #f2fafa;outline-offset:2px}.summary-copy-icon{position:relative;display:block;width:22px;height:22px;flex:0 0 auto}.summary-copy-icon:before,.summary-copy-icon:after{content:"";position:absolute;width:15px;height:15px;border:1.45px solid currentColor;border-radius:3px;box-sizing:border-box}.summary-copy-icon:before{left:1px;top:3px;opacity:.86}.summary-copy-icon:after{left:6px;top:7px;background:#009b97}.summary-copy-feedback{position:absolute;right:50%;bottom:24px;display:block;max-width:none;padding:4px 7px;border-radius:999px;background:#007c76f0;box-shadow:0 0 0 1px #f2fafa59;color:#f2fafa;font-size:11px;opacity:0;white-space:nowrap;pointer-events:none;transform:translate(50%,4px);transition:opacity .18s ease,transform .18s ease}.summary-copy-button.copied .summary-copy-feedback,.summary-copy-button.copy-failed .summary-copy-feedback{opacity:1;transform:translate(50%)}.summary-copy-button.copy-failed .summary-copy-feedback{font-size:0}.summary-copy-button.copy-failed .summary-copy-feedback:before{content:"Niet gelukt";font-size:12px}.summary-copy-button.copied .summary-copy-icon:after{opacity:0}.summary-copy-button.copied .summary-copy-icon:before{width:6px;height:10px;left:50%;top:45%;border-width:0 1.7px 1.7px 0;border-radius:0;opacity:1;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.summary-copy-button.copy-failed .summary-copy-icon:before,.summary-copy-button.copy-failed .summary-copy-icon:after{width:14px;height:2px;left:2px;top:8px;border:0;border-radius:999px;background:currentColor;opacity:1}.summary-copy-button.copy-failed .summary-copy-icon:before{transform:rotate(45deg)}.summary-copy-button.copy-failed .summary-copy-icon:after{transform:rotate(-45deg)}.summary-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-cognigy-webchat-root] .chat-bubble._incoming_jbjrn_35.summary-styled.police-copy-summary-styled,[data-cognigy-webchat-root] .chat-bubble.summary-styled.police-copy-summary-styled{max-width:100%!important;background:#009b97!important;color:#0d1a1a!important;padding:0!important;border:0!important;box-shadow:none!important}[data-cognigy-webchat-root] .police-copy-summary-styled ._markdown_fm2u2_16,[data-cognigy-webchat-root] .police-copy-summary-styled ._markdown_fm2u2_16 p,[data-cognigy-webchat-root] .police-copy-summary-styled ._text_fm2u2_1,[data-cognigy-webchat-root] .police-copy-summary-styled ._text_fm2u2_1 p{color:#0d1a1a!important}.summary-message-bubble.police-copy-summary-message{width:100%;max-width:356px;padding:0!important;color:#0d1a1a!important}.police-copy-summary-message .summary-content{width:100%;max-width:100%;margin:0!important;padding:10px 9px!important;border:0!important;border-radius:3px!important;background:#e5f5f5!important;color:#0d1a1a!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;white-space:pre-line}.police-copy-summary-message .police-summary-copy-button{position:relative!important;right:auto!important;bottom:auto!important;width:min(100%,306px)!important;min-width:0!important;min-height:40px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:8px 0 0!important;padding:8px 14px 9px!important;border:1.5px solid #e5f5f5!important;border-radius:5px!important;background:transparent!important;color:#f2fafa!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important}.police-copy-summary-message .police-summary-copy-button:hover{background:#e5f5f514!important}.police-copy-summary-message .police-summary-copy-button:focus-visible{outline:2px solid #f2fafa!important;outline-offset:2px!important}.police-copy-summary-message .police-summary-copy-button .summary-copy-visible-label{display:inline-block;color:inherit!important;white-space:nowrap}.police-copy-summary-message .police-summary-copy-button .summary-copy-feedback{right:0;bottom:calc(100% + 7px)}.summary-copy-fallback-input{position:fixed;left:-9999px;top:-9999px}.summary-source-text{display:none!important}.chat-bubble:has(.summary-box){background:transparent!important;box-shadow:none!important;padding:0!important;border:none!important}._text_fm2u2_1:has(.summary-box){padding:0!important;background:transparent!important}article.webchat-message-row.restored-message{text-align:left!important}article.webchat-message-row.restored-message .chat-bubble,article.webchat-message-row.restored-message .summary-header,article.webchat-message-row.restored-message .summary-content,article.webchat-message-row.restored-message ._markdown_fm2u2_16,article.webchat-message-row.restored-message ._text_fm2u2_1{text-align:left!important}.restored-image-preview{max-width:220px;border-radius:8px;cursor:pointer}.webchat-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;background-color:#007c79!important;border-bottom:0 solid #007c79!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.custom-header-left{display:flex;align-items:center;gap:8px}.custom-header-right{display:flex;align-items:center;justify-content:center}.avatar-image{width:42px;height:42px;border-radius:50%;border:2px solid #eeeeee;flex-shrink:0}.avatar-name{font-size:24px;font-weight:670;color:#eee;font-family:mundial-narrow-variable,sans-serif}.custom-close-icon,.custom-menu-icon{width:32px;height:32px;cursor:pointer;color:#eee;flex-shrink:0}.custom-close-icon:focus,.custom-menu-icon:focus{outline:3px solid #f2fafa;outline-offset:2px}.avatar-info-section{background:#009b97;padding:30px 0 20px;margin:0;width:100%}.avatar-info-content{display:flex;flex-direction:column;text-align:left;padding:0 6px}.avatar-info-image{width:194px;height:194px;border-radius:32px;object-fit:cover;margin:0 auto 26px;align-self:center}.avatar-info-title{font-family:mundial-narrow-variable,sans-serif;font-size:30px;font-weight:670;line-height:1.05;color:#f2fafa;margin:0;padding:0}.avatar-info-section+.webchat-chat-history,.avatar-info-section~.webchat-chat-history{padding-top:0!important;margin-top:0!important}.avatar-info-description{font-size:16px;font-weight:400;color:#f2fafa;margin:0 0 20px;line-height:1.5}.accessibility-large-text,.accessibility-large-text .webchat-message-row,.accessibility-large-text .webchat-input{font-size:20px!important}.custom-side-menu{--side-menu-width: 286px;--side-menu-bg: #078b83;--side-menu-divider: rgba(255, 255, 255, .12);--side-menu-text: #f2fafa;--side-menu-notice-bg: #009a92;--side-menu-download-text: #006365;position:fixed;top:0;right:calc(-1 * var(--side-menu-width));width:var(--side-menu-width);height:100%;background:var(--side-menu-bg);box-shadow:none;transition:right .28s ease;z-index:9999999;padding:27px 13px 36px;font-family:mundial-narrow-variable,sans-serif;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.36) transparent}.custom-side-menu *,.custom-side-menu *:before,.custom-side-menu *:after{box-sizing:border-box}.custom-side-menu.open{right:0}.menu-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.menu-header h3{font-size:27px;font-weight:800;line-height:1;margin:0;color:var(--side-menu-text);letter-spacing:0}.menu-header .close-menu{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border-radius:50%;flex:0 0 30px}.menu-header .close-menu img{width:16px;height:16px;display:block}.menu-options{padding:0;margin:0;display:flex;flex-direction:column}.menu-section{padding:27px 0 29px;border-top:1px solid var(--side-menu-divider);color:var(--side-menu-text)}.menu-section:first-child{border-top:0;padding-top:13px;padding-bottom:30px}.menu-section-download{padding-top:28px}.menu-section-heading{width:100%;display:flex;align-items:center;gap:10px;min-height:24px;font-size:18px;color:var(--side-menu-text);font-weight:800;line-height:1.08;letter-spacing:0;margin:0}.menu-action-heading,.menu-collapse-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit}.menu-collapse-button{min-height:34px;margin:-5px 0;padding:5px 0;touch-action:manipulation}.menu-action-heading:disabled{cursor:progress;opacity:.9}.menu-section-heading img{width:17px;height:17px;object-fit:contain;flex:0 0 17px}.menu-section-heading>span:not(.menu-chevron){min-width:0;overflow-wrap:anywhere}.menu-chevron{width:10px;height:10px;border-top:2.25px solid #ffffff;border-left:2.25px solid #ffffff;transform:rotate(45deg);transition:transform .18s ease;margin-left:auto;margin-right:8px;flex:0 0 10px}.menu-section.is-collapsed .menu-chevron{transform:rotate(225deg)}.menu-section.is-collapsed .menu-toggle-row,.menu-section.is-collapsed .cookie-warning{display:none}.menu-collapse-button:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.menu-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;cursor:pointer;margin-top:17px;gap:16px;font-family:Inter,sans-serif}.menu-toggle-row>span:first-child{color:var(--side-menu-text);font-weight:400;font-size:14px;line-height:1.2}.custom-side-menu .switch{position:relative;display:inline-block;width:42px;height:25px;flex-shrink:0}.custom-side-menu .switch input{opacity:0;width:0;height:0}.custom-side-menu .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#e8edf0;transition:background-color .2s ease,border-color .2s ease;border-radius:999px;border:1px solid #d5dbdf;box-shadow:inset 0 1px 2px #0000002e}.custom-side-menu .slider:before{position:absolute;content:"";height:23px;width:23px;background-color:#fff;transition:transform .2s ease,background-color .2s ease;border-radius:50%;top:0;left:0;box-shadow:0 1px 2px #0000003d,0 0 0 1px #00000014}.custom-side-menu input:checked+.slider{background-color:#00a8a5;border-color:#00a8a5}.custom-side-menu input:checked+.slider:before{transform:translate(17px);background-color:#fff}.cookie-warning{display:none;align-items:center;gap:10px;margin:16px 0 0;min-height:48px;padding:8px 9px;background:var(--side-menu-notice-bg);border-left:2px solid #ffffff;border-radius:8px;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:11px;line-height:1.36;color:#fff}.cookie-warning.visible{display:flex}.cookie-warning-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:2px solid #ffffff;border-radius:50%;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:800;line-height:1}.cookie-warning span{min-width:0;max-width:196px}.download-status{margin-top:27px;font-family:Inter,sans-serif;color:#fff}.download-preparing,.download-complete{display:none}.menu-section-download.is-preparing .download-preparing,.menu-section-download.is-complete .download-complete{display:flex}.download-preparing{align-items:center;gap:11px;padding-left:25px;font-size:15px;line-height:1.3}.download-spinner{position:relative;width:20px;height:20px;border-radius:50%;flex:0 0 20px}.download-spinner span{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:#fff;opacity:.24;transform:rotate(calc(var(--dot-index) * 45deg)) translateY(-8px);animation:side-menu-spinner-dot .88s linear infinite;animation-delay:calc(var(--dot-index) * -.11s)}.download-complete{align-items:center;gap:9px;min-height:45px;padding:10px;background:#fff;border-radius:6px;color:var(--side-menu-download-text);box-shadow:0 8px 18px #0000001f}.download-complete strong{min-width:0;flex:1 1 auto;font-size:13px;line-height:1.25;font-weight:700}.download-check{width:15px;height:15px;position:relative;flex:0 0 15px}.download-check:before{content:"";position:absolute;left:2px;top:3px;width:11px;height:6px;border-left:2px solid #00a7a1;border-bottom:2px solid #00a7a1;transform:rotate(-45deg)}.download-dismiss{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:50%;background:transparent;color:#8b8b8b;cursor:pointer;font-family:Inter,sans-serif;font-size:22px;line-height:1}.menu-section-download.is-error .download-status:after{content:"Download mislukt. Probeer het opnieuw.";display:block;padding-left:32px;color:#fff;font-family:Inter,sans-serif;font-size:15px;line-height:1.35}@keyframes side-menu-spinner-dot{0%,to{opacity:1}50%{opacity:.24}}@media (prefers-reduced-motion: reduce){.download-spinner span{animation:none;opacity:.9}}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#003f3c5c;z-index:9999998;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-overlay.visible{opacity:1;pointer-events:all}.delete-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9999}.delete-popup-overlay.visible{opacity:1;pointer-events:auto}@media (min-width: 769px){.custom-side-menu{--side-menu-width: clamp(360px, 29.2vw, 520px);padding:36px 20px}.menu-header{margin-bottom:24px}.menu-header h3{font-size:32px;font-weight:800}.menu-header .close-menu{width:28px;height:28px;padding:6px;flex-basis:28px}.menu-header .close-menu img{width:14px;height:14px}.menu-section{padding:29px 0 30px}.menu-section:first-child{padding-top:13px;padding-bottom:31px}.menu-section-download{padding-top:31px}.menu-section-heading{gap:12px;min-height:28px;font-size:21px;line-height:1.08}.menu-collapse-button{min-height:38px}.menu-section-heading img{width:19px;height:19px;flex-basis:19px}.menu-chevron{width:10px;height:10px;border-top-width:2.25px;border-left-width:2.25px;margin-right:8px;flex-basis:10px}.menu-toggle-row{min-height:32px;margin-top:11px}.menu-toggle-row>span:first-child{font-size:16px;line-height:1.2}.custom-side-menu .switch{width:42px;height:25px}.custom-side-menu .slider:before{width:23px;height:23px}.custom-side-menu input:checked+.slider:before{transform:translate(17px)}.cookie-warning{min-height:58px;margin-top:16px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.28}.cookie-warning-icon{width:18px;height:18px;flex-basis:18px;border-width:2px;font-size:11px}.cookie-warning span{max-width:none}.download-status{margin-top:24px}}.delete-popup{width:min(100%,360px);background:#0b7f7d;color:#fff;padding:24px;box-sizing:border-box;text-align:left}.delete-popup *,.delete-popup *:before,.delete-popup *:after{box-sizing:border-box}.delete-popup-title{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-family:mundial-narrow-variable,sans-serif;font-size:24px;font-weight:670;line-height:1.2;color:#fff}.delete-popup-title img{width:24px;height:24px;flex:0 0 24px;display:block;position:static;margin:0}.delete-popup p{margin:0 0 24px;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#fff}.delete-popup .popup-buttons{display:flex;flex-direction:column;gap:16px;width:100%}.delete-popup .popup-buttons button{width:100%;min-height:72px;padding:16px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:mundial-narrow-variable,sans-serif;font-size:24px;font-weight:670;line-height:1.2;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;box-sizing:border-box;overflow:hidden}.delete-popup .delete-btn{background:#f2fafa;color:#009b97;border:none}.delete-popup .delete-btn img{width:24px;height:24px;flex:0 0 24px;display:block;position:static;margin:0}.delete-popup .cancel-btn{background:#009b97;color:#f2fafa;border:2px solid #f2fafa}.delete-popup .delete-btn:focus-visible,.delete-popup .cancel-btn:focus-visible,.menu-header .close-menu:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.melden-intro-hidden{visibility:hidden}.melden-intro{color:#fff;font-family:inherit;text-align:left;padding-top:76px}.melden-intro-enter{opacity:0;transition:opacity .4s ease}.melden-intro-visible{opacity:1}.melden-logo{text-align:center;margin-bottom:12px}.melden-intro-text{color:#fff;text-align:center;margin:0 0 12px}.melden-second-section{color:#fff;margin-top:8px;font-family:inherit;text-align:left}.melden-second-section-enter{opacity:0;transition:opacity .6s ease}.melden-second-section-visible{opacity:1}.melden-second-text{margin:0 0 8px;font-size:16px}.melden-second-list{list-style-type:disc;padding-left:20px;margin:0;text-align:left;font-size:16px}.melden-second-list li{margin-bottom:6px}.melden-second-list li:last-child{margin-bottom:0}#seefti-eval-toasts{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.eval-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;line-height:1.4;min-width:220px;max-width:300px;box-shadow:0 4px 16px #0000001f;pointer-events:auto;opacity:0;transform:translate(20px);animation:eval-toast-in .25s ease forwards}.eval-toast.fade-out{animation:eval-toast-out .3s ease forwards}.eval-toast.loading{background:#1e2533;color:#e8eaf0;border-left:3px solid #009b97}.eval-toast.done{background:#f0fafa;color:#00706d;border-left:3px solid #009b97}.eval-toast.error{background:#fff5f5;color:#c0392b;border-left:3px solid #e74c3c}.eval-toast-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#009b97;border-radius:50%;animation:eval-spin .7s linear infinite;flex-shrink:0}.eval-toast.done .eval-toast-icon,.eval-toast.error .eval-toast-icon{font-size:14px;flex-shrink:0}@keyframes eval-toast-in{to{opacity:1;transform:translate(0)}}@keyframes eval-toast-out{to{opacity:0;transform:translate(20px)}}@keyframes eval-spin{to{transform:rotate(360deg)}}.home-page-content{display:flex;flex-direction:column;width:100%;margin:0 auto;padding-bottom:var(--footer-safe-offset)}.content{display:grid;gap:var(--space-4);width:100%}.avatar-scroll{display:flex;gap:0;width:100%;overflow-x:auto;padding:0 var(--page-padding-mobile) var(--space-4);scroll-padding-inline:var(--page-padding-mobile);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.avatar-scroll::-webkit-scrollbar{display:none}.avatar-card{position:relative;flex:0 0 clamp(260px,72vw,300px);height:300px;overflow:hidden;scroll-snap-align:start}.avatar-card:first-child .avatar-intro{left:calc(40% + 10px)}.avatar-card:first-child .chat-button{margin-left:23px}.avatar-card:last-child .avatar-intro{left:calc(40% - 10px)}.avatar-card:last-child .chat-button{margin-right:20px}.avatar-img{width:100%;height:100%;object-fit:cover}.avatar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-white);padding:.8rem}.avatar-text.top{justify-content:flex-end}.avatar-text.bottom{justify-content:space-between}.avatar-intro{position:absolute;left:35%;z-index:2;width:65%;max-width:230px;transform:translate(-50%);background:#008c8899;color:var(--color-white);font-family:var(--font-brand);font-size:19px;font-weight:var(--font-weight-brand);text-align:left;padding:4px}.avatar-intro.top{position:relative;top:0}.avatar-intro.bottom{position:relative;top:0;background:#f5f5f5a3;color:var(--color-teal-700)}.chat-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;max-width:calc(100% - 16px);border:none;border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-teal-500);cursor:pointer;font-family:var(--font-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:4px 16px 8px;white-space:nowrap}.chat-button:disabled{cursor:not-allowed;opacity:.72}.arrow-icon{width:24px;height:24px;padding-top:6px;flex-shrink:0}.report-window{box-sizing:border-box;width:100%;margin-top:var(--space-4);background:var(--color-teal-700);color:var(--color-surface-strong);font-family:var(--font-brand);padding:var(--space-6) var(--page-padding-mobile);text-align:left}.report-window h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.report-window p{margin:0 0 var(--space-4);color:var(--color-surface-strong);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.report-button{display:flex;align-items:center;justify-content:center;gap:4px;width:min(100%,226px);min-height:56px;border:none;border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-teal-500);cursor:pointer;font-family:var(--font-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-brand);padding:4px 16px 8px}.about-link{margin-top:var(--space-6);background:var(--color-teal-600);padding:var(--space-6) var(--page-padding-mobile)}.about-title{margin:0;color:var(--color-surface);font-family:var(--font-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-brand);text-align:left}.about-info{margin:var(--space-2) 0 var(--space-4);color:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left}.about-page-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:56px;width:min(100%,320px);border:2px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--color-teal-500);color:var(--color-surface);cursor:pointer;font-family:var(--font-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:4px 16px 8px}.home-page-chat{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;width:100%;height:auto;padding:0}dialog#feedback{width:min(600px,calc(100vw - (2 * var(--page-padding-mobile))));max-width:100%}dialog#ageBanner{width:min(300px,calc(100vw - (2 * var(--page-padding-mobile))));height:fit-content;border:0;border-radius:var(--radius-xl)}.ageBanner-accept-btn,.ageBanner-decline-btn{width:100%;margin:5px 0;border:1px solid lightgray;border-radius:30px;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-semibold);padding:1rem}.feedback-button{float:left;width:100%;height:25px;margin:0 auto;border:0;background-color:transparent;color:#6d6d6d;cursor:pointer;font-size:13px}@keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}@keyframes end-border{0%{border-right:3px solid}to{border-right:none}}@media (min-width: 768px){.avatar-scroll,.report-window,.about-link{padding-inline:var(--page-padding-tablet)}dialog#feedback{width:min(600px,calc(100vw - (2 * var(--page-padding-tablet))))}dialog#ageBanner{width:min(300px,calc(100vw - (2 * var(--page-padding-tablet))))}}@media (min-width: 1024px){.avatar-scroll,.report-window,.about-link{padding-inline:var(--page-padding-desktop)}.avatar-card{flex-basis:260px}}@media (max-width: 1024px){.home-page-content{padding-bottom:calc(var(--footer-safe-offset) + var(--space-4))}.home-page-chat{padding:0}dialog#feedback{width:min(90vw,600px);height:400px}.feedback-button{margin-bottom:3rem}}:root{--cc-bot-message-contrast-color: var(--color-text);--webchat-background-bot-message: var(--color-surface-soft);--webchat-bot-message-contrast-color: var(--color-text);--webchat-user-message-contrast-color: var(--color-white);--webchat-background-user-message: var(--color-blue-500);--webchat-border-bot-message: var(--color-blue-500);--webchat-message-font-size: 14px}[data-cognigy-webchat-root]{z-index:900!important}[data-cognigy-webchat-root].webchat-root{border-radius:0!important}[data-cognigy-webchat-root] .webchat-header-bar{border-top-left-radius:0!important;border-top-right-radius:0!important}[data-cognigy-webchat-root] .webchat-homescreen-title{font-size:1.5rem}[data-cognigy-webchat-root] .webchat-homescreen-header-logo{width:36px!important;height:36px!important}[data-cognigy-webchat-root] [data-cognigy-webchat].webchat{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex;flex-direction:column;width:100%;overflow:hidden!important;border-radius:0!important;background:var(--color-teal-500)}body.is-mobile-chat-active [data-cognigy-webchat-root],body.is-mobile-chat-active [data-cognigy-webchat-root].webchat-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:var(--color-teal-500)}body.is-mobile-chat-active [data-cognigy-webchat-root] [data-cognigy-webchat].webchat{height:100%!important}[data-cognigy-webchat-root] .webchat-chat-history{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;background:var(--color-teal-500);scrollbar-width:thin;-webkit-overflow-scrolling:touch}[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message.bot{color:var(--color-blue-500);font-weight:var(--font-weight-regular);letter-spacing:.14px}[data-cognigy-webchat-root] article.bot ._bubble_jbjrn_1{border:none!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}[data-cognigy-webchat-root] article.user ._bubble_jbjrn_1{border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input{position:sticky!important;bottom:0!important;flex-shrink:0;gap:0!important;border-top:2px solid var(--color-teal-500)!important;border-radius:0!important;background-color:var(--color-teal-500)!important;padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}[data-cognigy-webchat-root] .webchat-input-message-container{flex:1;border:1px solid #eeeeee!important;border-radius:var(--radius-xl)!important;background-color:#eee!important;padding:6px 10px!important}[data-cognigy-webchat-root] .webchat-input-message-input{resize:none!important;border:none!important;outline:none!important;background-color:transparent!important;color:#0a2c2b!important;font-family:var(--font-body)!important;font-size:1rem!important;scrollbar-width:none!important}[data-cognigy-webchat-root] .webchat-input-message-input::-webkit-scrollbar{display:none!important}[data-cognigy-webchat-root] .cognigy-webchat-aozf7l{gap:0!important}[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40.attachment-bubble{border:1px solid #2ecc71!important;border-radius:16px 16px 0!important;background-color:#e8fff1!important;color:#1a1a1a!important;font-weight:500;padding:8px 12px!important;box-shadow:0 1px 4px #0000001a}[data-cognigy-webchat-root] .chat-bubble._outgoing_jbjrn_40.attachment-bubble p._text_fm2u2_1{margin:0;color:#2ecc71!important;font-weight:600;white-space:pre-line}[data-cognigy-webchat-root] .webchat-input-message-label{top:50%!important;left:12px!important;transform:translateY(-50%)!important;color:#777!important;pointer-events:none;font-family:var(--font-body)!important;font-size:1rem!important;line-height:1.4rem!important}[data-cognigy-webchat-root] .webchat-input-button-add-attachments,[data-cognigy-webchat-root] .webchat-input-button-send{border:none!important;color:#eee;cursor:pointer!important;transition:transform var(--transition-fast),opacity var(--transition-fast)}[data-cognigy-webchat-root] .cognigy-webchat-16rngl4[disabled]{fill:#999!important;cursor:default}[data-cognigy-webchat-root] .cognigy-webchat-16rngl4{fill:#eee!important}[data-cognigy-webchat-root] article.bot ._bubble_jbjrn_1 ol,[data-cognigy-webchat-root] article.bot ._bubble_jbjrn_1 ul{margin-left:0!important;padding-left:20px!important}[data-cognigy-webchat-root] article.bot ._bubble_jbjrn_1:has(._markdown_fm2u2_16:empty),[data-cognigy-webchat-root] article.bot:has(._bubble_jbjrn_1>._markdown_fm2u2_16:only-child:empty),[data-cognigy-webchat-root] article.bot:has(._bubble_jbjrn_1>._markdown_fm2u2_16>hr:only-child),[data-cognigy-webchat-root] article.bot ._bubble_jbjrn_1:has(._markdown_fm2u2_16>hr:first-child:last-child){display:none!important}[data-cognigy-webchat-root] .webchat-chat-history article.user:first-of-type{padding-top:10px!important}[data-cognigy-webchat-root] .message-header._header_21mid_1,[data-cognigy-webchat-root] article.bot .message-header._header_21mid_1{margin-bottom:4px!important}[data-cognigy-webchat-root] .message-header._header_21mid_1._incoming_21mid_8{margin-bottom:2px!important}[data-cognigy-webchat-root] .message-header img.webchat-avatar.bot,[data-cognigy-webchat-root] .message-header ._avatar-name_21mid_27{display:none!important}[data-cognigy-webchat-root] .message-header ._timestamp_21mid_23{display:inline-block!important;margin-left:0!important;color:#eaeaea!important;font-size:.75rem!important}[data-cognigy-webchat-root] .message-header ._headerMeta_21mid_13:before{content:none!important}[data-testid=action-buttons] .webchat-buttons-template-button{border-radius:var(--radius-sm)!important;padding:10px 18px!important;font-weight:var(--font-weight-semibold)!important;transition:background var(--transition-fast),transform .1s ease}[data-testid=action-buttons] li:nth-child(1) .webchat-buttons-template-button{border:2px solid var(--color-surface);background:var(--color-teal-500)!important;color:var(--color-surface)!important}[data-testid=action-buttons] li:nth-child(1) .webchat-buttons-template-button:hover{background:var(--color-teal-500)!important}[data-testid=action-buttons] li:nth-child(2) .webchat-buttons-template-button{border:2px solid var(--color-surface);background:var(--color-surface)!important;color:var(--color-teal-500)!important}[data-testid=action-buttons] li:nth-child(2) .webchat-buttons-template-button:hover{background:var(--color-surface)!important}[data-cognigy-webchat-root] button.webchat-toggle-button{display:none!important}[data-cognigy-webchat-root] ::-webkit-scrollbar{width:0!important;height:0!important}[data-cognigy-webchat-root] ::-webkit-scrollbar-thumb{background:var(--color-teal-500)!important}[data-cognigy-webchat-root] ::-webkit-scrollbar-thumb:hover{background:var(--color-teal-500)!important}.feedback-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.hidden-file-input{display:none}.custom-file-upload{position:relative;z-index:10;display:flex;align-items:center;height:100%}.paperclip-button{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:44px;min-height:44px;margin:0 4px 0 0;border:none;background:transparent;color:#eee;cursor:pointer;line-height:1;transition:color var(--transition-fast),transform .1s ease}.paperclip-button .paperclip-icon{display:block;width:23px;min-width:23px;height:23px;min-height:23px;color:currentColor;overflow:visible}@media (min-width: 768px){.paperclip-button{width:28px;min-width:28px;height:clamp(52px,3.84vw,66px);min-height:clamp(52px,3.84vw,66px);margin-right:0}.paperclip-button .paperclip-icon{width:clamp(23px,1.45vw,25px);min-width:clamp(23px,1.45vw,25px);height:clamp(23px,1.45vw,25px);min-height:clamp(23px,1.45vw,25px)}}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.blur-background{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--color-overlay-soft)}.preview-content{position:relative;width:100%;max-width:400px;padding:var(--space-5);background:var(--color-teal-700);color:var(--color-surface-strong);text-align:left;animation:slideUp .3s ease-out}.uploading-title{margin:0;padding:0;font-family:var(--font-brand);font-size:var(--font-size-lg);font-weight:var(--font-weight-brand)}.uploading-text{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.preview-image{display:block;max-width:320px;max-height:320px;margin:10px auto;object-fit:contain}.file-info{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-surface-strong);text-align:left;font-family:var(--font-body)}.file-icon{width:24px;height:24px}.file-name{margin:0;font-size:var(--font-size-sm);font-weight:500}.file-size{margin:0;color:var(--color-surface-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular)}.action-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-4)}.send-btn,.cancel-btn{width:100%;max-width:358px;padding:var(--space-4);cursor:pointer;font-family:var(--font-brand)!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-brand)}.send-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;background-color:var(--color-surface);color:var(--color-teal-500)}.cancel-btn{border:2px solid var(--color-surface);background-color:var(--color-teal-500);color:var(--color-surface)}.arrow-icon{display:inline-block;width:24px;height:24px;padding-top:4px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.evaluation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:999998;animation:fadeIn var(--transition-fast)}.evaluation-panel.evaluation-modal{position:fixed;top:50%;left:50%;z-index:999999;width:min(600px,calc(100vw - (2 * var(--page-padding-mobile))));max-width:90vw;height:min(80vh,800px);max-height:calc(var(--visual-vh) - (2 * var(--space-6)));overflow:auto!important;border-radius:var(--radius-badge);background:var(--color-white);box-shadow:var(--shadow-xl);transform:translate(-50%,-50%);-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.evaluation-toggle-btn{position:fixed;right:var(--space-5);bottom:calc(var(--footer-safe-offset) + var(--space-5));z-index:1000;padding:12px 20px;border:none;border-radius:var(--radius-card);background:var(--color-admin-primary);box-shadow:var(--shadow-sm);color:var(--color-white);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background var(--transition-medium),transform var(--transition-medium),box-shadow var(--transition-medium)}.evaluation-toggle-btn:hover{background:var(--color-admin-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.evaluation-panel{position:fixed;top:0;right:0;z-index:1000;display:flex;flex-direction:column;width:min(450px,100vw);height:var(--visual-vh);height:100svh;background:var(--color-white);box-shadow:-4px 0 20px #00000026;animation:slideIn var(--transition-medium)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.evaluation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:2px solid var(--color-border-muted);background:var(--color-surface-page)}.evaluation-header h3{margin:0;color:var(--color-text-heading);font-size:var(--font-size-lg)}.evaluation-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted-2);cursor:pointer;font-size:var(--font-size-xl);transition:background var(--transition-fast),color var(--transition-fast)}.evaluation-close-btn:hover{background:var(--color-border-muted);color:var(--color-text-heading)}.evaluation-content{flex:1;overflow-y:auto;padding:var(--space-5)}.metric-selection{margin-bottom:var(--space-6)}.metric-selection h4{margin:0 0 var(--space-3);color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.metrics-grid{display:flex;flex-direction:column;gap:var(--space-2)}.metric-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px;border-radius:var(--radius-lg);background:var(--color-surface-page);cursor:pointer;transition:background var(--transition-fast)}.metric-checkbox:hover{background:var(--color-border-tertiary)}.metric-checkbox input[type=checkbox]{margin-top:2px;cursor:pointer}.metric-label{display:flex;flex:1;flex-direction:column;gap:4px}.metric-label small{color:var(--color-text-muted-2);font-size:var(--font-size-2xs)}.evaluation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-6)}.btn-evaluate,.btn-save,.btn-preview{padding:12px;border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.btn-preview{background:var(--color-text-secondary);color:var(--color-white)}.btn-preview:hover{background:#5a6268}.btn-evaluate{background:var(--color-success-action);color:var(--color-white)}.btn-evaluate:hover:not(:disabled){background:var(--color-success-action-hover)}.btn-evaluate:disabled{background:#ccc;cursor:not-allowed}.btn-save{background:var(--color-primary);color:var(--color-white)}.btn-save:hover{background:var(--color-primary-hover)}.message-preview{margin-bottom:var(--space-6);border:2px solid var(--color-border-muted);border-radius:var(--radius-card);background:var(--color-surface-page);padding:var(--space-4);animation:slideDown var(--transition-medium)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.message-preview h4{margin:0 0 var(--space-3);color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.preview-info{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3);color:var(--color-text-muted-2);font-size:var(--font-size-xs)}.messages-list{display:flex;max-height:300px;flex-direction:column;gap:var(--space-2);overflow-y:auto}.preview-message{border-left:3px solid #cccccc;border-radius:var(--radius-lg);background:var(--color-white);padding:10px;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.preview-message:hover{box-shadow:var(--shadow-sm)}.preview-message.user-message{border-left-color:var(--color-primary);background:var(--color-surface-primary)}.preview-message.bot-message{border-left-color:var(--color-success-action);background:var(--color-surface-success-alt)}.message-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:6px}.message-source{color:var(--color-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.message-index{border-radius:3px;background:#0000000d;color:var(--color-text-disabled);font-size:11px;padding:2px 6px}.message-text{color:var(--color-text-heading);font-size:var(--font-size-xs);line-height:var(--line-height-base);word-wrap:break-word}.no-messages-warning{border:1px solid #ffc107;border-radius:var(--radius-lg);background:var(--color-surface-warning);color:var(--color-text-warning);font-size:var(--font-size-sm);text-align:center;padding:12px}.evaluation-error{margin-bottom:var(--space-4);border:1px solid #f5c6cb;border-radius:var(--radius-lg);background:var(--color-surface-danger);color:var(--color-text-danger);font-size:var(--font-size-sm);padding:12px}.evaluation-results{animation:fadeIn var(--transition-medium)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.evaluation-results h4{margin:0 0 var(--space-4);color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.results-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.stat-card{border-radius:var(--radius-card);background:var(--color-surface-page);text-align:center;padding:var(--space-4)}.stat-value{margin-bottom:4px;color:var(--color-admin-primary);font-size:28px;font-weight:var(--font-weight-bold)}.stat-label{color:var(--color-text-muted-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.metric-results{display:flex;flex-direction:column;gap:var(--space-3)}.metric-result-card{border:2px solid var(--color-border-muted);border-radius:var(--radius-card);padding:var(--space-4);transition:box-shadow var(--transition-fast)}.metric-result-card:hover{box-shadow:var(--shadow-sm)}.metric-result-card.passed{border-left:4px solid var(--color-success-action);background:#f0fff4}.metric-result-card.failed{border-left:4px solid var(--color-danger-action);background:var(--color-surface-danger-alt)}.metric-result-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-2)}.metric-icon{font-size:var(--font-size-lg)}.metric-result-header h5{flex:1;margin:0;color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.metric-score{font-size:18px;font-weight:var(--font-weight-bold)}.metric-result-details{padding-left:30px}.threshold-info{margin-bottom:var(--space-2);color:var(--color-text-muted-2);font-size:var(--font-size-2xs)}.metric-reason{margin-top:var(--space-2)}.metric-reason summary{cursor:pointer;color:var(--color-admin-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.metric-reason summary:hover{text-decoration:underline}.metric-reason p{margin:var(--space-2) 0 0;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-heading);font-size:var(--font-size-xs);line-height:var(--line-height-base);padding:10px}.metric-error{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-danger);color:var(--color-text-danger);font-size:var(--font-size-2xs);padding:8px}@media (max-width: 768px){.evaluation-panel{width:100%}.evaluation-panel.evaluation-modal{top:0;left:0;width:100%;max-width:none;height:var(--visual-vh);height:100svh;max-height:none;border-radius:0;transform:none}.evaluation-content{padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.evaluation-header{padding:var(--space-4)}.evaluation-actions,.results-summary{grid-template-columns:1fr}.preview-info{gap:var(--space-2)}.evaluation-toggle-btn{right:var(--space-4);left:var(--space-4);width:auto;bottom:calc(var(--footer-safe-offset) + var(--space-4))}.metric-result-details{padding-left:0}}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--color-teal-700);transition:opacity .4s ease}.loading-spinner{position:relative;width:60px;height:60px;margin-bottom:var(--space-6)}.loading-spinner .dot{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--color-surface);animation:fade 1.2s linear infinite}.loading-spinner .dot:nth-child(1){transform:rotate(0) translate(30px) rotate(0);animation-delay:0s}.loading-spinner .dot:nth-child(2){transform:rotate(45deg) translate(30px) rotate(-45deg);animation-delay:.15s}.loading-spinner .dot:nth-child(3){transform:rotate(90deg) translate(30px) rotate(-90deg);animation-delay:.3s}.loading-spinner .dot:nth-child(4){transform:rotate(135deg) translate(30px) rotate(-135deg);animation-delay:.45s}.loading-spinner .dot:nth-child(5){transform:rotate(180deg) translate(30px) rotate(-180deg);animation-delay:.6s}.loading-spinner .dot:nth-child(6){transform:rotate(225deg) translate(30px) rotate(-225deg);animation-delay:.75s}.loading-spinner .dot:nth-child(7){transform:rotate(270deg) translate(30px) rotate(-270deg);animation-delay:.9s}.loading-spinner .dot:nth-child(8){transform:rotate(315deg) translate(30px) rotate(-315deg);animation-delay:1.05s}@keyframes fade{0%,to{opacity:.2}50%{opacity:1}}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-header{width:100%;margin:0 0 var(--space-2);color:var(--color-surface);font-family:var(--font-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-brand);line-height:1.1;text-align:center}.loading-message{width:100%;max-width:400px;margin-top:0;padding:0 var(--space-5);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:center}.topics-page-content{width:min(100%,var(--container-xl));margin:0 auto;padding:var(--space-6) var(--page-padding-mobile) calc(var(--footer-safe-offset) + var(--space-8));background:linear-gradient(-147deg,var(--color-white) 35%,var(--color-surface-info-tint) 99%)}.topics-page-content h1{margin:0 0 var(--space-6);color:var(--color-text);font-family:var(--font-brand);font-size:var(--font-size-display);font-weight:var(--font-weight-brand);text-align:left}.topics-page-cards{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%;padding:0;margin:0}.topics-page-cards a{display:block;text-decoration:none;align-items:stretch}.topics-page-topic{display:grid;overflow:hidden;width:100%;border:3px solid var(--color-blue-500);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.topics-page-topic img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.topics-page-topic h2{margin:0 0 5px;color:var(--color-text);font-family:var(--font-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.topics-page-topic p{margin:0;color:var(--color-text-heading);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.topics-page-topic-text{min-height:96px;padding:var(--space-4);color:var(--color-black);font-style:normal;line-height:normal;text-align:left;text-decoration:none;text-wrap:pretty}@media (min-width: 768px){.topics-page-content{padding-inline:var(--page-padding-tablet)}.topics-page-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 1024px){.topics-page-content{padding-inline:var(--page-padding-desktop)}.topics-page-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){.topics-page-content{padding-top:var(--space-4)}.topics-page-topic-text{min-height:auto}}.faq-page{min-height:calc(var(--visual-vh) - var(--footer-safe-offset));background-color:var(--color-teal-500);padding-bottom:calc(var(--footer-safe-offset) + var(--space-6))}.faq-header{position:sticky;top:0;z-index:10;background-color:var(--color-teal-700);padding:var(--space-2) var(--page-padding-mobile)}.back-button{display:flex;align-items:center;gap:var(--space-2);border:none;background:none;color:var(--color-white);cursor:pointer;font-family:var(--font-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);transition:color var(--transition-fast)}.back-button img{width:24px;height:24px;padding-top:5px}.faq-content{width:min(100%,var(--container-md));margin:0 auto;padding:var(--space-5) var(--page-padding-mobile) calc(var(--footer-safe-offset) + var(--space-8))}.faq-title{margin:0 0 var(--space-5);padding-left:0;color:var(--color-surface);font-family:var(--font-brand);font-size:var(--font-size-display);font-weight:var(--font-weight-brand);text-align:left}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{overflow:hidden;border:2px solid var(--color-surface-border);background-color:var(--color-teal-500)}.faq-item.active{background-color:var(--color-teal-700)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:left;padding:20px 24px;transition:background-color var(--transition-fast)}.faq-item.active .faq-question{color:var(--color-white)}.faq-icon{padding-left:5px;transform:rotate(180deg);transition:transform var(--transition-medium)}.faq-icon.open{transform:rotate(360deg)}.faq-answer{max-height:0;overflow:hidden;text-align:left}.faq-answer.open{max-height:500px;padding:0 24px 20px}.faq-answer p{margin:0 0 var(--space-2);color:var(--color-white);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.faq-answer p:last-child{margin-bottom:0}.footer{align-content:flex-start;padding-bottom:50px}.contact{margin-top:var(--space-6);padding-right:0;color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left}.contact span{font-weight:var(--font-weight-bold)}@media (min-width: 768px){.faq-header,.faq-content{padding-inline:var(--page-padding-tablet)}}@media (min-width: 1024px){.faq-header,.faq-content{padding-inline:var(--page-padding-desktop)}}@media (max-width: 767px){.faq-question{padding:16px 18px;font-size:var(--font-size-base)}.faq-answer.open{padding:0 18px 18px}}.login-page{min-height:calc(var(--visual-vh) - var(--footer-safe-offset));display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-9) var(--page-padding-mobile) calc(var(--footer-safe-offset) + var(--space-6))}.login-card{width:100%;max-width:440px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:#f2fafaf0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;padding:32px 28px}.login-title{margin:0 0 var(--space-2);color:var(--color-teal-700);font-family:var(--font-brand);font-size:clamp(1.8rem,1.5rem + 1vw,2.1rem);font-weight:var(--font-weight-brand);line-height:var(--line-height-tight)}.login-subtitle{margin:0 0 var(--space-6);color:var(--color-text-muted);font-family:var(--font-body);font-size:.98rem;line-height:var(--line-height-base)}.login-form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:var(--space-2)}.login-label{color:var(--color-text-form);font-family:var(--font-body);font-size:.95rem;font-weight:var(--font-weight-semibold)}.login-input{width:100%;box-sizing:border-box;border:1px solid rgba(0,124,121,.2);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-input);font-family:var(--font-body);font-size:1rem;padding:.85rem .95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.login-input::placeholder{color:var(--color-text-placeholder)}.login-input:hover{border-color:#007c7957}.login-input:focus{outline:none;border-color:var(--color-teal-500);box-shadow:var(--focus-ring-teal)}.login-error{border:1px solid rgba(176,32,48,.16);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-body);font-size:.95rem;padding:12px 14px}.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:6px;border:2px solid var(--color-surface);border-radius:var(--radius-sm);background:var(--color-teal-500);box-shadow:var(--shadow-button);color:var(--color-surface);cursor:pointer;font-family:var(--font-brand);font-size:1.45rem;font-weight:var(--font-weight-bold);transition:transform .16s ease,background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.login-button:hover{background:var(--color-teal-600);transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.login-footer{margin-top:18px;color:var(--color-text-subtle);font-family:var(--font-body);font-size:.92rem;line-height:var(--line-height-base);text-align:center}@media (min-width: 768px){.login-page{padding-inline:var(--page-padding-tablet)}}@media (min-width: 1024px){.login-page{padding-inline:var(--page-padding-desktop)}}@media (max-width: 768px){.login-page{padding-top:28px;padding-bottom:calc(var(--footer-safe-offset) + 40px)}.login-card{padding:24px 18px}.login-button{min-height:50px;font-size:1.25rem}}.admin-users-page{min-height:100vh;box-sizing:border-box;padding:24px;background:#f7f8fc;color:#1a1a2e;font-family:var(--font-body)}.admin-users-header,.admin-users-section-heading,.admin-users-nav,.admin-users-actions{display:flex;align-items:center;gap:12px}.admin-users-header,.admin-users-section-heading{justify-content:space-between}.admin-users-header{max-width:1400px;margin:0 auto 20px;flex-wrap:wrap;text-align:left}.admin-users-header h1,.admin-users-card h2{margin:0}.admin-users-header h1{text-align:left}.admin-users-card>h2{text-align:center}.admin-users-header p{margin:4px 0 0;color:#687474}.admin-users-nav a,.admin-users-nav button,.admin-users-card button{border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#1a1a2e;padding:8px 14px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.admin-users-card{max-width:1400px;margin:0 auto 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px}.admin-users-create{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.admin-users-create label{display:grid;gap:6px;font-size:13px;font-weight:600}.admin-users-page input,.admin-users-page select{min-height:38px;box-sizing:border-box;border:1px solid #d8dde5;border-radius:7px;background:#fff;padding:7px 9px;color:inherit;font:inherit}.admin-users-page input[type=checkbox]{min-height:auto}.admin-users-message{max-width:1400px;box-sizing:border-box;margin:0 auto 14px;border-radius:8px;padding:10px 12px}.admin-users-message.error{background:#fee2e2;color:#991b1b}.admin-users-message.success{background:#dcfce7;color:#166534}.admin-users-table-wrap{margin-top:14px;overflow-x:auto}.admin-users-table{width:100%;border-collapse:collapse;text-align:left}.admin-users-table th,.admin-users-table td{border-bottom:1px solid #e5e7eb;padding:10px 8px;vertical-align:middle}.admin-users-table th{color:#687474;font-size:12px;text-transform:uppercase}.admin-users-actions .danger{color:#b91c1c}.admin-users-page button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 900px){.admin-users-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.admin-users-page{padding:16px}.admin-users-create{grid-template-columns:1fr}}.topic-page-content{display:grid;gap:var(--space-6);width:min(100%,var(--container-xl));margin:0 auto;padding:var(--space-6) var(--page-padding-mobile) calc(var(--footer-safe-offset) + var(--space-8))}.topic-page-explainer{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:auto;overflow:auto;border-radius:var(--radius-2xl);background:linear-gradient(65deg,var(--color-white) 35%,var(--color-surface-info-tint) 99%);text-align:left;padding:var(--space-4)}.topic-page-explainer h1{align-self:flex-start;margin:0 0 var(--space-4);color:var(--color-text);font-family:var(--font-brand);font-size:var(--font-size-display);font-weight:var(--font-weight-brand);line-height:1.05}.topic-page-explainer p{color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:var(--line-height-base)}.topic-page-infographic{width:100%;border:none;border-radius:var(--radius-xl);background:var(--color-white);padding:var(--space-7) var(--space-7) var(--space-8)}.topic-page-stories{width:100%;border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-white) 0%,var(--color-surface-strong) 19.5%);padding:var(--space-4)}.topic-page-story{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;margin:0 auto var(--space-4);overflow:visible;text-align:left}.topic-page-story:last-child{margin-bottom:0}.topic-page-story h2{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-brand);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular)}.topic-page-story p{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:var(--line-height-base)}@media (min-width: 768px){.topic-page-content{padding-inline:var(--page-padding-tablet)}}@media (min-width: 1024px){.topic-page-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;padding-inline:var(--page-padding-desktop)}.topic-page-explainer{min-height:85vh}.topic-page-stories{min-height:100%}}@media (max-width: 768px){.topic-page-infographic{padding:var(--space-5)}}.police-page{min-height:100dvh;width:100vw;display:flex;align-items:stretch;justify-content:stretch;margin:0;padding:0;overflow-x:hidden;background:#dfe8f3;color:#073f66;font-family:Inter,sans-serif}.police-chat{width:100vw;max-width:none;min-height:100dvh;display:flex;flex:1;flex-direction:column;background:#dfe8f3}.police-chat-header{height:58px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;padding:0 12px;background:#fff;color:#073f66}.police-logo-mark{width:26px;height:26px;display:block;object-fit:contain;justify-self:start}.police-chat-header h1{margin:0;color:#073f66;font-size:19px;font-weight:800;line-height:1.1;text-align:left}.police-menu-button,.police-icon-button{display:grid;place-items:center;border:0;background:transparent;color:#073f66;cursor:pointer}.police-menu-button{width:38px;height:38px;padding:0;justify-self:end}.police-chat-history{flex:1;display:flex;flex-direction:column;gap:17px;padding:25px 20px 22px;overflow-y:auto}.police-date-divider{display:flex;flex-direction:column;align-items:center;color:#8c96a3;font-size:16px;font-weight:500;line-height:1.25}.police-message{max-width:100%;border-radius:10px;padding:13px 14px;font-size:15px;line-height:1.25;text-align:left}.police-message-agent{align-self:flex-start;width:fit-content;max-width:100%;background:#fff;color:#073f66;font-weight:700}.police-message-user{align-self:flex-end;width:min(100%,235px);margin-right:0;background:#2f719d;color:#fff;white-space:pre-line}.police-message-user-short{width:fit-content;max-width:100%}.police-info-message{width:100%;max-width:100%;font-weight:700}.police-info-message p{margin:0 0 8px}.police-info-message p:last-child{margin-bottom:0}.police-follow-link,.police-follow-link:link,.police-follow-link:visited{width:min(100%,268px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;padding:11px 20px 12px;border:1.5px solid #073f66;border-radius:5px;background:#fff;color:#073f66;font-family:Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:2px;box-sizing:border-box}.police-follow-link:hover,.police-follow-link:focus-visible{text-decoration:underline}.police-input-bar{height:96px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:12px;padding:18px 12px;background:#075a8f}.police-input-bar input{width:100%;min-width:0;height:43px;padding:0 13px;border:0;border-radius:4px;background:#f2f4f7;color:#777f88;font:inherit;font-size:16px}.police-input-bar input::placeholder{color:#8d939b}.police-input-bar .police-icon-button{color:#fff}.police-icon-button:disabled{opacity:.45;cursor:not-allowed}.police-icon-button:focus-visible,.police-menu-button:focus-visible{outline:3px solid #073f66;outline-offset:2px}html,body,#root{min-height:100%}body{min-height:var(--visual-vh, 100svh)}.App{min-height:var(--visual-vh, 100svh);text-align:center}html.is-mobile-chat-active,body.is-mobile-chat-active{height:var(--visual-vh, 100svh);overflow:hidden;overscroll-behavior:none}body.is-mobile-chat-active{position:relative;width:100%}body.is-mobile-chat-active .App{min-height:var(--visual-vh, 100svh);overflow:hidden}body.is-mobile-chat-active .home-page-content{padding-bottom:0!important}@media (max-width: 1024px){body.is-mobile-chat-active{touch-action:manipulation}}.pillar-persistent{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.pillar-drill{font-size:11px;color:#4f86f7;margin-top:auto;padding-top:6px;font-weight:600;letter-spacing:.02em}.pillar-card.clickable{cursor:pointer;transition:box-shadow .15s,transform .1s}.pillar-card.clickable:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.pillar-card.clickable:hover .pillar-drill{text-decoration:underline}.trend-legend-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.trend-legend-item{font-size:12px;color:#555;padding:4px 10px;border-left:3px solid #ccc;background:#f7f8fc;border-radius:0 6px 6px 0;line-height:1.4}.eval-dashboard{font-family:DM Sans,Segoe UI,system-ui,sans-serif;max-width:1400px;margin:0 auto;padding:24px;color:#1a1a2e;background:#f7f8fc;min-height:100vh}.eval-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.eval-header h1{font-size:22px;font-weight:700;margin:0;color:#1a1a2e}.eval-subtitle{font-size:13px;color:#888;margin:2px 0 0}.eval-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eval-date-filter{display:flex;align-items:center;gap:6px}.eval-date-label{font-size:12px;color:#888;font-weight:500;white-space:nowrap}.eval-date-input{padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;background:#fff;color:#1a1a2e;cursor:pointer}.eval-date-input::-webkit-calendar-picker-indicator{opacity:.6;padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;background:#fff;color:#1a1a2e;cursor:pointer}.eval-btn{padding:7px 14px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.eval-link-button{display:inline-flex;align-items:center;text-decoration:none}.eval-btn:hover{opacity:.85;transform:translateY(-1px)}.eval-btn.primary{background:#4f86f7;color:#fff}.eval-btn.secondary{background:#fff;color:#444;border:1px solid #e0e0e0}.eval-btn.danger{background:#e05c5c;color:#fff}.eval-btn.small{padding:5px 10px;font-size:12px}.safety-banner{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.safety-banner.passing{background:#edfaf3;border:1.5px solid #4fc47f}.safety-banner.failing{background:#fff0f0;border:1.5px solid #e05c5c}.safety-banner.unknown{background:#f5f5f5;border:1.5px solid #ccc}.safety-banner-icon{font-size:22px;flex-shrink:0}.safety-banner-text{flex:1;min-width:200px}.safety-banner-text strong{display:block;font-size:14px;margin-bottom:6px}.safety-banner-detail{display:flex;gap:8px;flex-wrap:wrap}.safety-chip{font-size:12px;padding:3px 10px;border-radius:20px;font-weight:500}.safety-chip.pass{background:#d4f5e4;color:#1a6e3c}.safety-chip.fail{background:#fde0e0;color:#8b1a1a}.safety-chip.none{background:#eee;color:#666}.eval-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}@media (max-width: 900px){.eval-stats-row{grid-template-columns:repeat(3,1fr)}}.eval-stat-card{background:#fff;border-radius:12px;padding:16px 18px;border:1px solid #ebebeb;transition:box-shadow .2s}.eval-stat-card:hover{box-shadow:0 4px 16px #00000012}.eval-stat-card.alert{border-color:#e05c5c;background:#fff8f8}.eval-stat-value{font-size:26px;font-weight:700;color:#1a1a2e}.eval-stat-card.alert .eval-stat-value{color:#e05c5c}.eval-stat-label{font-size:12px;color:#888;margin-top:2px}.eval-tabs{display:flex;gap:4px;border-bottom:2px solid #ebebeb;margin-bottom:24px}.eval-tab{padding:10px 18px;border:none;background:none;font-size:14px;font-weight:500;color:#888;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:8px 8px 0 0;transition:color .15s,border-color .15s}.eval-tab:hover{color:#4f86f7}.eval-tab.active{color:#4f86f7;border-bottom-color:#4f86f7;background:#f0f5ff}.eval-tab-content{display:flex;flex-direction:column;gap:28px}.eval-section{background:#fff;border-radius:14px;padding:22px 24px;border:1px solid #ebebeb}.eval-section h2{font-size:16px;font-weight:700;margin:0 0 16px;color:#1a1a2e;display:flex;align-items:baseline;gap:8px}.eval-section-sub{font-size:12px;font-weight:400;color:#aaa}.eval-section-desc{font-size:13px;color:#666;margin:-8px 0 16px;line-height:1.5}.eval-empty{color:#aaa;font-size:14px;padding:16px 0}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pillar-card{border:1px solid #ebebeb;border-top:4px solid #ccc;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;background:#fff}.pillar-card.proxy{background:#fafafa}.pillar-badge{display:inline-block;font-size:10px;font-weight:700;color:#fff;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.pillar-id{font-size:28px;font-weight:800;color:#e8e8e8;line-height:1}.pillar-label{font-size:13px;font-weight:600;color:#333;line-height:1.3}.pillar-proxy-label{font-size:11px;color:#aaa;font-style:italic}.pillar-score{font-size:28px;font-weight:700}.pillar-proxy-note{font-size:13px;font-weight:400;color:#888}.pillar-bar-track{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.pillar-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.pillar-no-data{font-size:13px;color:#ccc}.pillar-note{font-size:11px;color:#aaa;line-height:1.4;margin-top:4px}.pillar-avatar-mini{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600}.gaps-table{border:1px solid #ebebeb;border-radius:10px;overflow:hidden}.gaps-header{display:grid;grid-template-columns:40px 120px 1fr 200px;gap:12px;padding:10px 16px;background:#f7f8fc;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.gaps-row{display:grid;grid-template-columns:40px 120px 1fr 200px;gap:12px;padding:12px 16px;border-top:1px solid #f0f0f0;align-items:center;font-size:13px}.gaps-row:hover{background:#fafafa}.gap-id{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:700;font-size:12px}.gap-pillar{font-weight:600;font-size:12px;color:#555}.gap-label{color:#333}.gap-method{color:#888;font-style:italic;font-size:12px}.eval-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 800px){.eval-charts-row{grid-template-columns:1fr}}.eval-chart-card{background:#f7f8fc;border-radius:10px;padding:16px}.eval-chart-card h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#444}.safety-metric-cards{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.safety-metric-card{flex:1;min-width:200px;border-radius:12px;padding:20px;border:2px solid #ebebeb;display:flex;flex-direction:column;gap:6px}.safety-metric-card.pass{background:#edfaf3;border-color:#4fc47f}.safety-metric-card.fail{background:#fff0f0;border-color:#e05c5c}.safety-metric-card.none{background:#f5f5f5}.smc-status{font-size:28px}.smc-name{font-size:15px;font-weight:700;color:#1a1a2e;text-transform:capitalize}.smc-score{font-size:30px;font-weight:800;color:#1a1a2e}.smc-threshold{font-size:12px;color:#888}.smc-total{font-size:12px;color:#aaa}.flagged-list{display:flex;flex-direction:column;gap:12px}.flagged-tr.solved{background:#f0faf4;opacity:.75}.flagged-row{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;background:#fff8f8;border:1px solid #fbd0d0;border-radius:10px;flex-wrap:wrap}.flagged-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0}.flagged-id{font-family:monospace;font-size:12px;color:#888}.flagged-avatar{font-size:13px;font-weight:600}.flagged-date{font-size:12px;color:#aaa}.flagged-failures{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.flagged-failure{display:flex;flex-direction:column;gap:2px}.ff-metric{font-size:13px;font-weight:600;color:#c0392b}.ff-reason{font-size:12px;color:#666;line-height:1.4}.flagged-tr{background:#fff8f8!important}.fail-chip{display:inline-block;background:#fde0e0;color:#8b1a1a;font-size:11px;padding:2px 8px;border-radius:10px;margin-right:4px;font-weight:500}.metric-health-table{border:1px solid #ebebeb;border-radius:10px;overflow:hidden}.mht-header{display:grid;grid-template-columns:2fr 80px 1.5fr 100px 100px 60px 90px;gap:12px;padding:10px 16px;background:#f7f8fc;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.mht-row-group{border-top:1px solid #f0f0f0}.mht-row-group:first-of-type{border-top:none}.mht-row{display:grid;grid-template-columns:2fr 80px 1.5fr 100px 100px 60px 90px;gap:12px;padding:12px 16px;align-items:center;font-size:13px;transition:background .1s}.mht-row:hover{background:#fafafa}.mht-row.fail{background:snow}.mht-row.expandable{cursor:pointer}.mht-row.expandable:hover{background:#fff5f5}.mht-row.safety{border-left:3px solid #e05c5c}.mht-name{font-weight:500;color:#333;display:flex;align-items:center;gap:6px;text-transform:capitalize}.mht-pillars{display:flex;gap:4px;flex-wrap:wrap}.mht-pillar-tag{font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;border:1px solid;white-space:nowrap}.safety-tag{font-size:9px;font-weight:800;background:#e05c5c;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.05em;flex-shrink:0}.mht-passrate{display:flex;align-items:center;gap:8px}.mht-bar-track{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;min-width:60px}.mht-bar-fill{height:100%;border-radius:3px}.mht-status{font-size:12px;font-weight:600}.mht-status.pass{color:#27ae60}.mht-status.fail{color:#e05c5c}.mht-fail-toggle{display:flex;align-items:center;gap:4px}.mht-toggle-arrow{font-size:10px;color:#aaa}.mht-failure-drawer{background:snow;border-top:1px solid #fbd0d0;padding:12px 16px 14px}.mht-drawer-header{font-size:12px;font-weight:600;color:#c0392b;margin-bottom:10px}.mht-drawer-reason{display:grid;grid-template-columns:90px 80px 1fr;gap:10px;padding:8px 0;border-top:1px solid #f5e0e0;font-size:12px;align-items:start}.mht-drawer-reason:first-of-type{border-top:none}.fr-session{font-family:monospace;color:#aaa}.fr-date{color:#bbb;white-space:nowrap}.fr-text{color:#555;line-height:1.5}.table-container{overflow-x:auto}.eval-table{width:100%;border-collapse:collapse;font-size:13px}.eval-table thead th{text-align:left;padding:10px 12px;background:#f7f8fc;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ebebeb}.eval-table tbody td{padding:11px 12px;border-bottom:1px solid #f5f5f5;color:#333}.eval-table tbody tr:hover{background:#fafafa}.flagged-table tbody tr{background:#fff8f8}.session-id{font-family:monospace;font-size:12px;color:#aaa}.avatar-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#eef2ff;color:#4f86f7}.stage-pills{display:flex;gap:4px}.stage-pill{font-size:14px;padding:2px 4px;border-radius:4px}.stage-pill.done{opacity:1}.stage-pill.missing{opacity:.25}.score-badge{padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600}.score-badge.good{background:#edfaf3;color:#1a6e3c}.score-badge.poor{background:#fff0f0;color:#c0392b}.feedback-badge.positive{color:#27ae60}.feedback-badge.negative{color:#e05c5c}.feedback-badge.none{color:#ccc}.detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.detail-modal{background:#fff;border-radius:16px;width:100%;max-width:860px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ebebeb;position:sticky;top:0;background:#fff;z-index:10}.modal-header h3{font-size:16px;font-weight:700;margin:0}.modal-header-actions{display:flex;gap:8px}.modal-content{padding:0 22px 22px}.detail-section{padding:16px 22px;border-bottom:1px solid #f5f5f5}.detail-section:last-child{border-bottom:none}.detail-section h4{font-size:14px;font-weight:600;margin:0 0 12px}.session-info-row{display:flex;gap:20px;flex-wrap:wrap}.session-info-row p{margin:0;font-size:13px;color:#555}.latency-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.latency-row h4{width:100%;margin:0 0 8px}.latency-chip{border-radius:10px;padding:10px 14px;min-width:140px;border:1px solid #ebebeb}.latency-chip.pass{background:#edfaf3;border-color:#4fc47f}.latency-chip.fail{background:#fff0f0;border-color:#e05c5c}.latency-label{font-size:11px;color:#888;margin-bottom:4px;text-transform:capitalize}.latency-value{font-size:20px;font-weight:700}.latency-threshold{font-size:11px;color:#aaa}.stage-tabs-nav{display:flex;gap:4px;padding:12px 22px;border-bottom:1px solid #f0f0f0}.stage-tab-btn{padding:8px 14px;border-radius:8px;border:1px solid #e0e0e0;background:#f7f8fc;font-size:13px;font-weight:500;cursor:pointer;color:#666;transition:all .15s}.stage-tab-btn.active{background:#4f86f7;color:#fff;border-color:#4f86f7}.stage-tab-btn.disabled{opacity:.4;cursor:not-allowed}.tab-missing{font-size:11px}.stage-summary-bar{display:flex;gap:16px;align-items:center;padding:12px 0;font-size:13px;color:#666;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.metric-detail{padding:10px 12px;border-radius:8px;margin-bottom:8px;border:1px solid #f0f0f0}.metric-detail.passed{border-left:3px solid #4fc47f;background:#f9fffe}.metric-detail.failed{border-left:3px solid #e05c5c;background:snow}.metric-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.metric-score{font-family:monospace;font-size:13px}.metric-reason{font-size:12px;color:#666;margin:6px 0 0;line-height:1.5}.messages-scroll{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.message-with-comments{display:flex;flex-direction:column;gap:6px}.message{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5}.message.user{background:#f0f5ff;border:1px solid #dde8ff}.message.bot{background:#f7f7f7;border:1px solid #ebebeb}.message.advice{background:#fffbf0;border:1px solid #fde9a0}.message.context{background:#f0fff4;border:1px solid #c6f0d5;font-style:italic}.message-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.message-content{white-space:pre-wrap;word-break:break-word}.btn-add-comment{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;padding:0}.btn-add-comment:hover{opacity:1}.btn-delete-comment{background:none;border:none;cursor:pointer;font-size:12px;opacity:.4}.btn-delete-comment:hover{opacity:1}.comment-form{background:#f7f8fc;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.comment-input-name,.comment-textarea{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;font-family:inherit;box-sizing:border-box;resize:vertical}.comment-form-actions{display:flex;gap:8px}.message-comments{padding:8px 12px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.message-comments h5{font-size:12px;color:#888;margin:0 0 8px}.comment{padding:8px 0;border-top:1px solid #f0f0f0}.comment:first-of-type{border-top:none}.comment-header{display:flex;gap:8px;align-items:center;margin-bottom:4px}.comment-author{font-size:12px;font-weight:600;color:#444}.comment-date{font-size:11px;color:#bbb}.comment-text{font-size:13px;color:#555;line-height:1.4}.advice-preview{font-size:13px}.advice-step-preview{margin-bottom:10px}.advice-step-preview strong{display:block;margin-bottom:4px}.advice-step-preview p{margin:0 0 4px;color:#555}.advice-step-preview ul{margin:4px 0 0 16px;padding:0}.pagination-row{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:#666}.status-chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;background:#f0f0f0;color:#666;text-transform:capitalize}.def-stage-group{margin-bottom:28px}.def-stage-group:last-child{margin-bottom:0}.def-stage-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.def-card{border:1px solid #ebebeb;border-radius:12px;padding:18px 20px;margin-bottom:12px;background:#fff}.def-card.safety{border-left:3px solid #e05c5c}.def-card-header{margin-bottom:10px}.def-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.def-card-name{font-size:15px;font-weight:700;color:#1a1a2e}.def-threshold{font-size:12px;font-weight:600;color:#888;background:#f7f8fc;padding:2px 8px;border-radius:6px;margin-left:auto}.def-card-meta{display:flex;gap:6px;flex-wrap:wrap}.def-no-pillar{font-size:11px;color:#ccc;font-style:italic}.def-description{font-size:13px;color:#555;line-height:1.6;margin:0 0 14px}.def-criteria{display:flex;flex-direction:column;gap:0;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.def-criterion{display:grid;grid-template-columns:180px 50px 1fr;gap:12px;padding:9px 14px;border-top:1px solid #f5f5f5;font-size:12px;align-items:start}.def-criterion:first-child{border-top:none}.def-criterion:nth-child(odd){background:#fafafa}.def-criterion-label{font-weight:600;color:#333}.def-criterion-weight{font-weight:700;color:#4f86f7;white-space:nowrap}.def-criterion-detail{color:#666;line-height:1.5}.def-note{margin-top:12px;font-size:12px;color:#856404;background:#fff3cd;border-radius:6px;padding:8px 12px;line-height:1.5}.stage-pending-message{padding:24px 22px;text-align:center;color:#aaa;font-size:14px}.navbar{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;height:var(--navbar-height);background:var(--color-teal-700);padding:0 var(--space-6)}.navbar-spacer{width:220px;flex-shrink:0}.navbar-brand{position:absolute;left:50%;transform:translate(-50%)}.navbar-brand a{display:inline-flex;align-items:center;justify-content:center}.navbar-brand img{display:block;width:160px;height:48px;object-fit:contain}.navbar-right{display:flex;align-items:center;gap:18px;margin-left:auto}.navbar-nav{display:flex;align-items:center;gap:10px}.navbar-auth{display:flex;align-items:center;gap:12px}.navbar-link{border-radius:var(--radius-pill);color:var(--color-neutral-900);font-size:.95rem;font-weight:var(--font-weight-semibold);padding:10px 14px;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.navbar-link:hover{background:var(--color-white-18);color:var(--color-white)}.navbar-link-active{background:var(--color-white);color:var(--color-teal-700)}.navbar-user{max-width:220px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-white-12);color:var(--color-white-92);font-size:.9rem;font-weight:var(--font-weight-semibold);padding:9px 14px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm)}.navbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--color-white-45);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-neutral-900);font-size:.9rem;font-weight:var(--font-weight-semibold);padding:9px 14px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.navbar-button:hover{background:var(--color-neutral-100);transform:translateY(-1px)}.navbar-button:active{transform:translateY(0)}@media (max-width: 900px){.navbar{min-height:var(--navbar-height-mobile);height:auto;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 16px}.navbar-spacer{display:none}.navbar-brand{position:static;transform:none}.navbar-right{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.navbar-user{max-width:180px}}@media (max-width: 640px){.navbar-brand img{width:132px;height:40px}.navbar-right{flex-direction:column}.navbar-nav,.navbar-auth{width:100%;justify-content:center;flex-wrap:wrap}.navbar-user{max-width:100%;text-align:center}}.cookie-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9998!important;background:#0000006b!important}.cookie-container{position:fixed!important;left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;transform:translate(-50%)!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:min(390px,calc(100vw - 32px))!important;max-height:calc(var(--visual-vh, 100svh) - 32px)!important;border-radius:2px!important;background:var(--color-teal-700, #007c79)!important;color:var(--color-surface, #f2fafa)!important;text-align:left!important;overflow:hidden!important;box-shadow:0 20px 60px #0000004d!important}.cookie-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:20px 16px 12px!important;background:var(--color-teal-700, #007c79)!important;-webkit-overflow-scrolling:touch}.cookie-section+.cookie-section{margin-top:22px}.cookie-content h3{margin:0 0 8px!important;color:var(--color-surface, #f2fafa);font-family:var(--font-brand, "mundial-narrow-variable", sans-serif);font-size:20px;font-weight:var(--font-weight-brand, 670);line-height:1.1}.cookie-content p,.cookie-content a{margin:0!important;color:var(--color-surface, #f2fafa);font-family:var(--font-body, "Inter", sans-serif);font-size:15px;font-weight:var(--font-weight-regular, 400);line-height:1.4}.cookie-inline-link{display:inline-block;margin-top:6px!important;color:var(--color-surface, #f2fafa);text-decoration:underline}.cookie-toggle{margin-top:14px}.toggle-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;color:var(--color-surface, #f2fafa)}.toggle-label span{font-size:16px;font-weight:600;line-height:1.25}.cookie-warning{display:flex;align-items:flex-start;gap:10px;margin-top:10px!important;color:var(--color-surface, #f2fafa);font-family:var(--font-body, "Inter", sans-serif)!important;font-size:15px!important;font-weight:var(--font-weight-bold, 700)!important;line-height:1.35!important}.cookie-warning img{width:22px;height:22px;flex-shrink:0;margin-top:1px}.switch{position:relative;display:inline-block;flex-shrink:0;width:50px;height:30px}.switch input{width:0;height:0;opacity:0;position:absolute}.slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border:1px solid rgba(255,255,255,.65);border-radius:999px;background-color:#d9d9d9;transition:.3s ease}.slider:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background-color:#f5f5f5;box-shadow:0 1px 3px #00000047;transition:.3s ease}input:checked+.slider{background-color:var(--color-teal-500, #009b97)}input:checked+.slider:before{transform:translate(20px);background-color:#fff}.cookie-actions{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding:16px!important;border-top:1px solid rgba(255,255,255,.12)!important;background:var(--color-teal-700, #007c79)!important}button.decline-button,button.accept-button{width:100%!important;min-height:55px!important;padding:16px!important;border-radius:2px!important;font-family:var( --font-brand, "mundial-narrow-variable", sans-serif )!important;font-size:24px!important;font-weight:var(--font-weight-brand, 670)!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}button.accept-button{border:none!important;background:var(--color-surface, #f2fafa)!important;color:var(--color-teal-500, #009b97)!important}button.decline-button{border:2px solid #f5f5f5!important;background:transparent!important;color:#f5f5f5!important}.accept-button[disabled]{cursor:not-allowed!important;border:1px solid #cfd1d5!important;background:var(--color-white, #ffffff)!important;color:#b3bfc2!important}.privacy-container{margin-top:.5rem;border-radius:var(--radius-xl, 10px);background:#f8f8ff;font-size:14px;padding:1rem}@media screen and (max-width: 768px){.cookie-container{left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:none!important;max-height:100svh!important;margin:0!important;border-radius:0!important;box-shadow:0 -16px 48px #00000047!important}.cookie-content{padding:22px 20px 12px!important}.cookie-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))!important}button.decline-button,button.accept-button{min-height:54px!important;font-size:20px!important}}footer{position:fixed;right:0;bottom:0;z-index:40;display:flex;justify-content:flex-end;width:100%;background:var(--color-teal-700, #007c79);transition:transform var(--transition-fast, .2s ease),opacity var(--transition-fast, .2s ease),visibility var(--transition-fast, .2s ease)}.footer-content{display:flex;flex-flow:row wrap;align-content:space-between;gap:2rem;width:100%;margin:1rem;color:var(--color-surface-strong, #f5f5f5);font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:var(--font-weight-regular, 400);line-height:20px;letter-spacing:0;text-align:right;text-decoration:underline}.footer-description{font-style:italic;text-align:end}.footer-privacy-link{cursor:pointer;color:var(--color-surface-strong, #f5f5f5);text-align:right;text-decoration-line:underline}body.is-mobile-chat-active footer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}@media screen and (max-width: 768px){footer{bottom:0}.footer-content{gap:1rem;justify-content:center;text-align:center}}
