html body .public-assistant{color:#3e493d}html body .public-assistant-panel{background:#f7f4eb;border:1px solid #cfc6b4;border-radius:16px;width:min(440px,100vw - 24px);max-width:440px;box-shadow:0 14px 45px #51473326,0 2px 8px #51473312}html body .public-assistant-header{background:#e8e8d9;border-bottom:1px solid #cccdb8;gap:12px;padding:12px 14px}.public-assistant-brand{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}html body .public-assistant-brand .swiss-brand{color:#3e4e3d;white-space:nowrap;align-items:center;gap:8px;font-size:.98rem;font-weight:650;display:inline-flex}html body .public-assistant-brand .swiss-brand>svg{flex-shrink:0;width:32px;height:32px}html body .public-assistant-brand h2{color:#637056!important;margin:0!important;font-family:inherit!important;font-size:.75rem!important;font-weight:500!important;line-height:1.3!important}html body .public-assistant-header>button{color:#59634e;background:0 0;border:0;flex-shrink:0;min-width:44px}html body .public-assistant-header>button:hover{background:#dce1cc}html body .public-assistant-welcome{gap:14px;padding:18px}html body .public-assistant-welcome>p:first-child,html body .public-assistant-log>p:first-child{color:#414c3b;margin:0;font-size:.95rem;line-height:1.6}html body .public-assistant-note{color:#676552;background:#eee9dc;border:1px solid #e0d8c5;border-radius:9px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.65}html body .public-assistant-welcome label{color:#515c48;align-items:flex-start;font-size:.83rem;line-height:1.5}html body .public-assistant-welcome input{accent-color:#7b8c65;width:19px;height:19px}html body .public-assistant .public-assistant-action{border-radius:9px;min-height:44px;font-size:.9rem;font-weight:600;color:#3f4437!important;background:#d8c8ac!important;border:1px solid #c5b493!important}html body .public-assistant .public-assistant-action:not(:disabled):hover{background:#cbb997!important}html body .public-assistant button:disabled{opacity:.58}html body .public-assistant-log{background:#f7f4eb;gap:12px;padding:16px}html body .public-assistant-questions{gap:8px}html body .public-assistant-questions button{color:#495640;text-align:left;background:#fffcf3;border:1px solid #d9d0bc;border-left:3px solid #a8b28e;border-radius:8px;padding:11px 12px;font-size:.86rem;box-shadow:0 2px 4px #5d503708}html body .public-assistant-questions button:not(:disabled):hover{background:#edf0e2;border-color:#a8b28e}html body .public-assistant-message{color:#414c3c;background:#fffcf3;border:1px solid #ded7c6;border-radius:11px 11px 11px 3px;font-size:.92rem;line-height:1.65}html body .public-assistant-message-user{background:#e4ead6;border-color:#c9d2b5;border-radius:11px 11px 3px}html body .public-assistant-message a,html body .public-assistant-retry{color:#647b4f}html body .public-assistant-form{background:#eee9dd;border-top:1px solid #d6cebc;gap:10px;padding:12px}html body .public-assistant-form textarea{color:#3f4b3b;background:#fffdf5;border:1px solid #cec5af;border-radius:9px;min-height:64px;font-family:inherit;line-height:1.5}html body .public-assistant-form textarea::placeholder{color:#8b8978}html body .public-assistant-form>div>button{color:#5b684d;border-radius:9px;min-height:44px;font-size:.85rem}html body .public-assistant-form>div>button:first-child{background:#e4e9d8;border:1px solid #cbd1ba}html body .public-assistant-feedback{color:#6f765f}html body .public-assistant-feedback button{background:#e6eadb;border:1px solid #c8d0b6;border-radius:8px}html body .public-assistant :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:2px solid #7d8c68!important}html body .public-assistant-launcher{color:#424b3b!important;background:#d8c8ac!important;border:1px solid #bdb599!important}html body .public-assistant-greeting{color:#4f5b44;background:#f1ecdd;border-color:#d0c7b2;box-shadow:0 4px 15px #51473315}@media (max-width:420px){html body .public-assistant-header{padding:10px}.public-assistant-brand{gap:3px 10px}html body .public-assistant-welcome{padding:14px}html body .public-assistant-brand h2{font-size:.7rem!important}}html body .public-assistant-form>div:not(.public-assistant-voice-notice){grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.public-assistant-privacy-details{color:#637056;font-size:.85rem;line-height:1.6}.public-assistant-privacy-details summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.public-assistant-privacy-details p{margin:0 0 8px}.public-assistant-privacy-details a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-assistant-voice-status,.public-assistant-voice-notice{color:#515c48;margin:0;font-size:.85rem;line-height:1.5}.public-assistant-voice-notice{background:#fffdf5;border:1px solid #cec5af;border-radius:9px;padding:10px;display:block!important}.public-assistant-voice-notice button{min-height:44px;text-decoration:underline}html body .public-assistant-mic{background:#e4e9d8;border:1px solid #cbd1ba;place-items:center;padding:0;display:grid}@media (max-width:639px){html body .public-assistant-panel{z-index:200;box-shadow:none;border:0;border-radius:0;width:100%!important;max-width:none!important;left:0!important;right:0!important}html body .public-assistant-header{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}html body .public-assistant-brand{gap:4px 10px}html body .public-assistant-welcome{min-height:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;align-content:start;overflow-y:auto}html body .public-assistant-log{padding:16px}html body .public-assistant-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}html body .public-assistant-form textarea{resize:none;min-height:58px;font-size:16px}html body .public-assistant-header{align-items:flex-start}html body .public-assistant-brand{flex-direction:column;align-items:flex-start;gap:6px}html body .public-assistant-brand h2{padding-left:40px;font-size:.85rem!important;line-height:1.4!important}}html body main .public-assistant .public-assistant-greeting{color:#505d46;background:#f1efdf;border:1px solid #cbc5b1;border-radius:16px;align-items:center;gap:6px;max-width:min(330px,100vw - 32px);padding:7px 8px 7px 16px;display:flex;box-shadow:0 5px 18px #51473315}html body main .public-assistant .public-assistant-greeting>button:first-child{min-width:0;min-height:44px;color:inherit;text-align:start;white-space:normal;background:0 0;border:0;flex:1;padding:4px 0;font-size:16px;line-height:1.45}html body main .public-assistant .public-assistant-greeting>button+button{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:10px;display:grid}html body.public-mobile-menu-open main .public-assistant .public-assistant-greeting{display:none!important}html body:has(.analytics-consent) main .public-assistant .public-assistant-greeting{display:none!important}html body:has(.desktop-nav-panel[data-open=true]) main .public-assistant .public-assistant-greeting{display:none!important}html body .public-assistant-quick-actions{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}html body .public-assistant-quick-actions>a{color:#425737;white-space:normal;background:#e8eddf;border:1px solid #bdc9ad;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.public-assistant-quick-actions>a svg{flex:none}@media (max-width:639px){html body main .public-assistant .public-assistant-greeting{border-radius:12px;max-width:min(300px,100vw - 32px);padding:5px 6px 5px 12px}html body main .public-assistant .public-assistant-greeting>button:first-child{font-size:15px}html body .public-assistant-quick-actions>a{flex:100%}}
