:root{--brand:#00adef;--brand-dark:#0788bd;--ink:#102433;--muted:#647383;--line:#d9e5ea;--soft:#f6fafc;--warm:#f8f2ec;--white:#fff;--shadow:0 22px 64px #1024331a;--shadow-soft:0 12px 34px #10243314}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{text-rendering:optimizelegibility;line-height:1.5}a{color:inherit}button,textarea,input{font:inherit}.knowledge-page{max-width:1440px;margin:0 auto;padding:34px 28px 48px}.knowledge-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.knowledge-header h1{margin:4px 0 0;font-size:2rem;line-height:1.15}.knowledge-eyebrow{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.knowledge-stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:.84rem;display:flex}.knowledge-stats span{white-space:nowrap}.knowledge-stats strong{color:var(--ink)}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.knowledge-toolbar input{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;min-width:280px;padding:10px 12px}.knowledge-toolbar input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00adef1f}.knowledge-segments{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.knowledge-segments :is(a,button){background:var(--white);border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;padding:9px 12px;font-size:.83rem;font-weight:700;text-decoration:none;display:block}.knowledge-segments :is(a,button):last-child{border-right:0}.knowledge-segments :is(a,button).is-active{background:var(--ink);color:var(--white)}.knowledge-search-submit{background:var(--brand);border:1px solid var(--brand);color:var(--white);cursor:pointer;border-radius:6px;padding:9px 14px;font-size:.84rem;font-weight:800}.knowledge-layout{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.knowledge-document-list{background:var(--soft);border-right:1px solid var(--line);min-height:680px;max-height:calc(100vh - 190px);overflow-y:auto}.knowledge-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-size:.85rem;display:flex}.knowledge-list-heading span{color:var(--muted)}.knowledge-document-list>:is(a,button){border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;width:100%;padding:15px 16px;text-decoration:none;display:block}.knowledge-document-list>:is(a,button):hover{background:var(--white)}.knowledge-document-list>:is(a,button).is-active{background:var(--white);box-shadow:inset 3px 0 0 var(--brand)}.knowledge-document-list>:is(a,button) strong{margin:7px 0 5px;font-size:.92rem;line-height:1.35;display:block}.knowledge-document-list>:is(a,button) small{color:var(--muted);font-size:.72rem;line-height:1.4;display:block}.knowledge-category{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.66rem;font-weight:800;display:inline-block}.knowledge-category-inhoud{color:#006d95;background:#dff4fb}.knowledge-category-agent{color:#614381;background:#eee8f7}.knowledge-category-controle{color:#8a4c12;background:#fbe9d9}.knowledge-document{background:var(--white);min-width:0;max-height:calc(100vh - 190px);overflow-y:auto}.knowledge-document-meta{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);z-index:1;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;font-size:.76rem;display:flex;position:sticky;top:0}.knowledge-document-meta code{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:2px 5px}.knowledge-markdown{color:#263e4d;max-width:820px;margin:0 auto;padding:34px 40px 60px}.knowledge-markdown h1{max-width:none;margin:0 0 28px;font-size:1.75rem;line-height:1.25}.knowledge-markdown h2{border-top:1px solid var(--line);color:var(--ink);margin:34px 0 12px;padding-top:22px;font-size:1.2rem;line-height:1.3}.knowledge-markdown h3{color:var(--ink);margin:24px 0 8px;font-size:1rem;line-height:1.4}.knowledge-markdown h4{color:var(--ink);margin:20px 0 6px;font-size:.92rem}.knowledge-markdown p,.knowledge-markdown li{font-size:.94rem;line-height:1.7}.knowledge-markdown p{margin:0 0 14px}.knowledge-markdown ul,.knowledge-markdown ol{margin:8px 0 18px;padding-left:22px}.knowledge-markdown code{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:.86em}.knowledge-markdown a{color:var(--brand-dark)}.knowledge-empty{color:var(--muted);padding:20px}.knowledge-admin-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:18px 0;display:grid}.knowledge-admin-toolbar>input,.knowledge-file-field input{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;min-width:0;padding:10px 12px}.knowledge-admin-toolbar>input:focus,.knowledge-file-field input:focus,.knowledge-editor-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00adef1f}.knowledge-primary-button,.knowledge-secondary-button,.knowledge-tertiary-button{cursor:pointer;border-radius:6px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800}.knowledge-primary-button{background:var(--brand);border:1px solid var(--brand);color:var(--white)}.knowledge-secondary-button{background:var(--white);border:1px solid var(--line);color:var(--ink)}.knowledge-tertiary-button{color:var(--muted);background:0 0;border:0}.knowledge-primary-button:disabled,.knowledge-secondary-button:disabled,.knowledge-tertiary-button:disabled{cursor:wait;opacity:.55}.knowledge-notice{border:1px solid;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:.85rem}.knowledge-notice.is-success{color:#22633a;background:#eaf7ef;border-color:#b8dec5}.knowledge-notice.is-warning{color:#72560c;background:#fff7df;border-color:#ebd28a}.knowledge-notice.is-error{color:#8b2929;background:#fff0f0;border-color:#e6bcbc}.knowledge-sync-dot{border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.knowledge-sync-dot.is-synced{background:#299654}.knowledge-sync-dot.is-outdated{background:#df9b14}.knowledge-sync-dot.is-missing,.knowledge-sync-dot.is-unknown{background:#9aa7b1}.knowledge-sync-label{margin-top:5px;font-weight:700}.knowledge-sync-label.is-synced{color:#277646}.knowledge-sync-label.is-outdated{color:#93640d}.knowledge-sync-label.is-missing,.knowledge-sync-label.is-unknown{color:var(--muted)}.knowledge-editor{background:var(--white);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:680px;max-height:calc(100vh - 190px);display:grid}.knowledge-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.knowledge-file-field{width:min(420px,42%);min-width:220px}.knowledge-file-field label{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.knowledge-file-field input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.knowledge-file-field input:disabled{background:var(--soft);color:#425665;opacity:1}.knowledge-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-editor-meta{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;min-height:38px;padding:9px 18px;font-size:.76rem;display:flex}.knowledge-editor-textarea{background:var(--white);color:var(--ink);resize:none;border:0;border-radius:0;outline:none;width:100%;min-height:0;padding:22px 26px 60px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.87rem;line-height:1.65}.knowledge-preview-scroll{min-height:0;overflow-y:auto}.admin-login{background:var(--soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login>div{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;width:100%;max-width:420px;padding:34px}.admin-login h1{margin:6px 0 28px;font-size:2rem}.admin-login-button{background:var(--ink);color:var(--white);text-align:center;border-radius:6px;padding:11px 14px;font-weight:800;text-decoration:none;display:block}@media (max-width:760px){.knowledge-page{padding:22px 14px 32px}.knowledge-header,.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-stats{justify-content:flex-start}.knowledge-toolbar input{width:100%;min-width:0}.knowledge-segments{width:100%}.knowledge-segments button{flex:1;padding-left:6px;padding-right:6px}.knowledge-layout{min-height:0;display:block}.knowledge-document-list{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:0;display:flex;overflow-x:auto}.knowledge-list-heading{display:none}.knowledge-document-list>:is(a,button){border-bottom:0;border-right:1px solid var(--line);flex:0 0 250px}.knowledge-document-list>:is(a,button).is-active{box-shadow:inset 0 -3px 0 var(--brand)}.knowledge-document{max-height:none}.knowledge-document-meta{position:static}.knowledge-markdown{padding:26px 20px 44px}.knowledge-admin-toolbar{grid-template-columns:1fr 1fr}.knowledge-admin-toolbar>input,.knowledge-admin-toolbar .knowledge-segments{grid-column:1/-1}.knowledge-editor{min-height:680px;max-height:none}.knowledge-editor-header{flex-direction:column;align-items:stretch}.knowledge-file-field{width:100%}.knowledge-editor-actions{justify-content:stretch}.knowledge-editor-actions .knowledge-segments{width:auto}.knowledge-primary-button{flex:1}.knowledge-editor-textarea{min-height:620px;padding:18px 16px 44px}}.assistant{--conversation-max-height:min(620px, 68vh);width:min(980px,100% - 32px);margin:0 auto;padding:54px 0 48px}.assistant-compact{--conversation-max-height:min(560px, 64vh);width:min(900px,100% - 24px);padding:24px 0}.assistant-app{--conversation-max-height:min(660px, 70vh);width:min(1120px,100% - 32px)}.assistant-christmas{--brand:#2e6b4f;--brand-dark:#1e513b;--line:#d6e0da;--soft:#f5f9f6;--shadow-soft:0 12px 34px #1f5b461a}.christmas-theme-banner{color:#183d30;text-align:left;background:#fffdf8;border:1px solid #d6e0da;border-left:4px solid #a63d3a;border-radius:8px;align-items:center;gap:16px;max-width:900px;margin:0 0 16px;padding:12px 16px;display:flex;box-shadow:0 10px 28px #1f5b4614}.christmas-theme-banner>span:last-child{gap:1px;display:grid}.christmas-theme-banner strong{font-size:.95rem}.christmas-theme-banner small{color:#5d6e65;font-size:.78rem}.christmas-theme-lights{flex:0 0 82px;justify-content:center;align-items:flex-start;gap:6px;height:24px;padding-top:7px;display:flex;position:relative}.christmas-theme-lights:before{content:"";background:#285b46;height:1px;position:absolute;top:5px;left:1px;right:1px}.christmas-theme-lights span{background:#a63d3a;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite christmas-light-glow;display:block;position:relative;box-shadow:0 0 0 2px #fffdf8}.christmas-theme-lights span:nth-child(2),.christmas-theme-lights span:nth-child(5){background:#d1a43b;animation-delay:.35s}.christmas-theme-lights span:nth-child(3),.christmas-theme-lights span:nth-child(6){background:#2e6b4f;animation-delay:.7s}.christmas-theme-lights span:nth-child(4),.christmas-theme-lights span:nth-child(7){animation-delay:1.05s}@keyframes christmas-light-glow{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 0 2px #fffdf8,0 0 9px}}.assistant-christmas .chat-bubble-user{background:#963a38}.assistant-christmas .answer-panel{border-left:3px solid #2e6b4f}.assistant-christmas .answer-label{color:#1e513b}.assistant-christmas .answer-label:before{background:#a63d3a}.assistant-christmas .search-form:focus-within{box-shadow:0 0 0 4px #2e6b4f1f, var(--shadow);border-color:#2e6b4f8c}.assistant-christmas .search-form button,.assistant-christmas .button-primary,.assistant-christmas .agent-link-list a:not(.agent-link-secondary){background:#245b43;border-color:#245b43}.assistant-christmas .agent-panel{border-top:3px solid #d1a43b}.assistant-christmas .agent-panel h2{color:#963a38}.assistant-christmas .agent-guide-line{color:#1e513b;background:#f4f8f5;border-color:#bfd1c6}.assistant-christmas .flow-choice-group{background:#f7faf7;border-color:#cad8cf}.assistant-christmas .flow-choice-row button{border-color:#cad8cf}.assistant-agent-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.assistant-agent-chat{min-width:0}.assistant-app .assistant-intro{text-align:left}.assistant-app .search-form,.assistant-app .conversation,.assistant-app .conversation-toolbar,.assistant-app .journey-grid,.assistant-app .assistant-actions{margin-left:0;margin-right:0}.assistant-app .journey-grid,.assistant-app .assistant-actions{justify-content:flex-start}.assistant-intro{text-align:center}.conversation-toolbar{color:var(--muted);text-align:left;justify-content:flex-end;align-items:center;gap:12px;max-width:900px;margin:0 auto 14px;font-size:.88rem;display:flex}.conversation-toolbar button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:700}.conversation{max-width:900px;max-height:var(--conversation-max-height);overscroll-behavior:contain;scroll-behavior:smooth;text-align:left;gap:14px;margin:0 auto 18px;padding-right:4px;display:grid;overflow-y:auto}.conversation::-webkit-scrollbar{width:8px}.conversation::-webkit-scrollbar-thumb{background:#c9d9e1;border-radius:999px}.conversation::-webkit-scrollbar-track{background:0 0}.conversation-end{height:0}.chat-row{width:100%;display:flex}.chat-row-user{justify-content:flex-end}.chat-row-assistant{flex-direction:column;justify-content:flex-start;align-items:flex-start}.chat-bubble{border-radius:8px;max-width:min(720px,88%);padding:12px 14px;line-height:1.55}.chat-bubble-user{color:#fff;background:#102433}.chat-bubble-assistant,.typing-indicator{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.typing-indicator{color:var(--muted);border-radius:8px;padding:12px 14px 13px}.typing-title{color:var(--ink);font-weight:800}.typing-dots{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.typing-dots span{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-dot;display:block}.typing-dots span:nth-child(2){animation-delay:.16s}.typing-dots span:nth-child(3){animation-delay:.32s}.typing-subtext{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:500;display:block}@keyframes typing-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}h1{color:#0f2534;letter-spacing:0;max-width:780px;margin:0 auto 26px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}.search-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:stretch;gap:10px;max-width:900px;margin:0 auto;padding:10px;display:grid}.search-form:focus-within{box-shadow:0 0 0 4px #00adef1f, var(--shadow);border-color:#00adef80}textarea{color:var(--ink);resize:vertical;border:0;outline:0;width:100%;min-height:84px;padding:16px;font-size:1.03rem;line-height:1.55}textarea::placeholder{color:#8a98a4}.search-form button,.button,.feedback button,.examples button{cursor:pointer;border-radius:8px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s}.search-form button{background:var(--brand);border:1px solid var(--brand);color:#fff;min-width:138px;padding:0 20px}button:disabled{cursor:wait;opacity:.7}.examples{flex-wrap:wrap;justify-content:center;gap:8px;max-width:880px;margin:18px auto 0;display:flex}.examples button{border:1px solid var(--line);color:#30495c;background:#ffffffc7;padding:9px 12px;font-size:.94rem}.journey-start{max-width:900px;margin:14px auto 0}.journey-start p,.flow-choice-group p{color:var(--muted);letter-spacing:0;text-align:center;margin:0 0 8px;font-size:.82rem;font-weight:800}.assistant-app .journey-start p{text-align:left}.journey-grid{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:14px auto 0;display:flex}.journey-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.journey-grid span{font-size:.94rem;font-weight:800;line-height:1.25;display:block}.journey-grid small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:14px auto 0;display:flex}.assistant-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.flow-choice-row{flex-wrap:wrap;gap:8px;max-width:min(820px,100%);display:flex}.flow-choice-group{border:1px solid var(--line);background:#f6fafce6;border-radius:8px;max-width:min(820px,100%);margin-top:10px;padding:12px}.flow-choice-group p{text-align:left}.flow-choice-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.flow-choice-row button:after,.journey-grid button:after{color:var(--brand-dark);content:">";margin-left:9px;font-weight:900}.christmas-slot-groups{gap:16px;display:grid}.christmas-slot-group h4{color:#183d30;text-transform:capitalize;margin:0 0 7px;font-size:.84rem}.christmas-slot-grid{grid-template-columns:repeat(4,minmax(86px,1fr));width:100%;max-width:none;display:grid}.christmas-slot-grid button{justify-content:center;min-width:0}.agent-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);text-align:left;background:#ffffffd6;border-radius:8px;gap:0;display:grid;position:sticky;top:20px;overflow:hidden}.agent-panel-section{border-bottom:1px solid var(--line);padding:18px}.agent-panel-section:last-child{border-bottom:0}.agent-eyebrow{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.agent-panel h2{color:var(--ink);margin:0 0 8px;font-size:1.2rem;line-height:1.2}.agent-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.agent-guide-line{color:var(--brand-dark);background:#00adef1a;border:1px solid #00adef42;border-radius:8px;padding:9px 10px;font-weight:800;margin-top:14px!important}.agent-link-list,.agent-quick-actions{gap:8px;display:grid}.agent-link-list a,.agent-link-list button,.agent-quick-actions button{color:#fff;cursor:pointer;text-align:center;background:#102433;border:1px solid #102433;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 11px;font-weight:800;text-decoration:none;display:inline-flex}.agent-link-list .agent-link-secondary,.agent-quick-actions button,.agent-link-list button+button{background:var(--soft);border-color:var(--line);color:var(--ink)}.agent-panel-note{background:var(--soft)}.answer-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;max-width:900px;margin:30px auto 0;padding:clamp(22px,4vw,34px)}.answer-panel-typing .answer-copy:after{color:var(--brand-dark);content:" |";font-weight:700;animation:1s steps(2,start) infinite cursor-blink}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.chat-row .answer-panel{width:min(820px,100%);margin:0}.answer-label{color:var(--brand-dark);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-flex}.answer-label:before{background:var(--brand);content:"";border-radius:50%;width:8px;height:8px}.answer-copy{color:#152b3b;max-width:780px;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.68}.answer-copy p{margin:0 0 16px}.answer-copy strong{font-weight:800}.answer-copy a{color:var(--brand-dark);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #152b3b59;text-decoration:underline #152b3b59;text-decoration-thickness:2px}.answer-copy a:hover{color:var(--brand);text-decoration-color:currentColor}.answer-list-item{margin:0 0 8px 22px;padding-left:2px;position:relative}.answer-list-item:before{background:var(--brand);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:-18px}.source-grid{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}h3{color:#162d3d;letter-spacing:0;margin:0 0 12px;font-size:.9rem}.link-list,.source-list{flex-wrap:wrap;gap:9px;display:flex}.link-list a,.source-list span{border:1px solid var(--line);color:#294052;background:#fff;border-radius:8px;padding:9px 11px;font-size:.92rem;text-decoration:none}.next-step{margin-top:24px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;align-items:center;min-height:42px;padding:10px 15px;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#102433;border-color:#102433}.button-secondary{background:var(--soft);border-color:var(--line);color:var(--ink)}.feedback{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.feedback span{color:var(--muted)}.feedback button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:7px 10px;font-size:.9rem}.feedback small{color:var(--muted)}.error{color:#8c2626;background:#fff1f1;border:1px solid #ffc9c9;border-radius:8px;max-width:900px;margin:24px auto 0;padding:14px 16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.search-form button:hover,.button:hover,.feedback button:hover,.examples button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1024331c}.journey-grid button:hover,.assistant-actions button:hover,.flow-choice-row button:hover,.agent-link-list a:hover,.agent-link-list button:hover,.agent-quick-actions button:hover{border-color:#00adef61;transform:translateY(-1px);box-shadow:0 14px 34px #1024331c}.button-primary:hover,.search-form button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}}@media (max-width:760px){.assistant{--conversation-max-height:min(520px, 58vh);width:min(100% - 20px,960px);padding:18px 0 28px}.assistant-app.assistant-has-messages{--conversation-max-height:none}.assistant-app.assistant-has-messages .conversation{max-height:none;padding-right:0;overflow:visible}.search-form{grid-template-columns:1fr}.assistant-compact.assistant-host-mobile{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.assistant-compact.assistant-host-mobile .assistant-intro{text-align:left;flex-direction:column;height:100%;min-height:0;padding:10px;display:flex}.assistant-compact.assistant-host-mobile .conversation-toolbar{flex:none;order:1;margin:0 0 6px}.assistant-compact.assistant-host-mobile .conversation{scroll-behavior:auto;flex:auto;order:2;min-height:0;max-height:none;margin:0 0 8px;padding:0 2px 0 0;scroll-padding-bottom:8px;overflow-y:auto}.assistant-compact.assistant-host-mobile .search-form{flex:none;order:4;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;padding:5px;box-shadow:0 8px 28px #10243324}.assistant-compact.assistant-host-mobile .search-form textarea{resize:none;height:48px;min-height:48px;max-height:96px;padding:13px 10px;font-size:16px;line-height:1.35}.assistant-compact.assistant-host-mobile .search-form button{min-width:72px;min-height:48px;padding:0 12px}.assistant-compact.assistant-host-mobile .journey-start{flex:auto;order:3;min-height:0;margin:0;padding:2px 2px 10px;transition:opacity .14s,visibility 0s linear .14s;overflow-y:auto}.assistant-compact.assistant-host-mobile .journey-start p{color:var(--ink);text-align:left;margin:2px 0 8px;font-size:.92rem}.assistant-compact.assistant-host-mobile .journey-grid{grid-template-columns:1fr;gap:6px;width:100%;margin:0;display:grid}.assistant-compact.assistant-host-mobile .journey-grid button{text-align:left;flex:none;justify-content:space-between;width:100%;min-height:44px;padding:8px 11px}.assistant-compact.assistant-host-mobile .journey-grid span{font-size:.9rem}.assistant-compact.assistant-host-mobile.assistant-has-draft:not(.assistant-has-messages) .journey-start{opacity:0;pointer-events:none;visibility:hidden}.assistant-compact.assistant-host-mobile .christmas-theme-banner{flex:none;order:0;margin-bottom:8px}.assistant-compact.assistant-host-mobile .conversation-end-with-composer{scroll-margin-bottom:8px}.assistant-app.assistant-has-messages .search-form{z-index:10;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;position:sticky;bottom:8px;box-shadow:0 12px 34px #1024332e}.assistant-app.assistant-has-messages .search-form textarea{resize:none;min-height:54px;padding:10px}.assistant-app.assistant-has-messages .search-form button{min-width:94px;min-height:54px;padding:0 12px}.conversation-toolbar{margin-bottom:10px}.chat-bubble{max-width:94%}.conversation{gap:10px;margin-bottom:12px}.assistant-app .conversation-end-with-composer{scroll-margin-bottom:76px}.chat-row .answer-panel{padding:16px}.answer-copy{line-height:1.58}.answer-copy p{margin-bottom:12px}.search-form button{min-height:50px}.source-grid{grid-template-columns:1fr}.journey-grid button{flex:42%}.flow-choice-row button{flex:auto}.flow-choice-group{width:100%;padding:10px}.christmas-slot-groups{gap:14px}.christmas-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-slot-grid button{min-height:44px}.assistant-agent-layout{grid-template-columns:1fr}.assistant-app .assistant-intro{text-align:center}.assistant-app .journey-grid,.assistant-app .assistant-actions{justify-content:center}.assistant-app .agent-panel{display:none}.christmas-theme-banner{align-items:flex-start;gap:10px;padding:11px 12px}.christmas-theme-lights{flex-basis:64px;gap:4px}}@media (prefers-reduced-motion:reduce){.christmas-theme-lights span{opacity:1;animation:none}}.assistant-page{background:radial-gradient(circle at 0 0,#00adef1f,#0000 34%),linear-gradient(#f8fbfd 0%,#fff 56%);min-height:100vh}.assistant-page-shell{max-width:1120px;margin:0 auto;padding:34px 20px 56px}.assistant-page-hero{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:980px;margin:0 auto 8px;display:grid}.assistant-page-hero h1{max-width:760px;margin:0 0 10px}.assistant-page-kicker{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.assistant-page-hero p{color:var(--muted);max-width:680px;margin:0;font-size:1.04rem}.assistant-page-avatar{object-fit:cover;border:4px solid #fff;border-radius:50%;width:104px;height:104px;box-shadow:0 18px 44px #10243329}.assistant-page .assistant{padding-top:20px}@media (max-width:760px){.assistant-page-shell{padding:18px 10px 36px}.assistant-page-hero{text-align:center;grid-template-columns:1fr}.assistant-page-avatar{justify-self:center}.assistant-page-shell:has(.assistant-has-messages){padding-top:10px}.assistant-page-shell:has(.assistant-has-messages) .assistant-page-hero{text-align:left;grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-bottom:0}.assistant-page-shell:has(.assistant-has-messages) .assistant-page-hero h1{margin:0;font-size:1.45rem}.assistant-page-shell:has(.assistant-has-messages) .assistant-page-kicker{margin-bottom:2px;font-size:.68rem}.assistant-page-shell:has(.assistant-has-messages) .assistant-page-hero>div>p:not(.assistant-page-kicker){display:none}.assistant-page-shell:has(.assistant-has-messages) .assistant-page-avatar{border-width:2px;width:48px;height:48px}.assistant-page .assistant-has-messages{padding-top:10px}}.assistant.assistant-no-shadow .search-form,.assistant.assistant-no-shadow .answer-panel,.assistant.assistant-no-shadow .christmas-theme-banner{box-shadow:none}.assistant.assistant-no-shadow .search-form:focus-within{box-shadow:0 0 0 2px #00adef38}.assistant.assistant-no-shadow.assistant-christmas .search-form:focus-within{box-shadow:0 0 0 2px #2e6b4f38}
