#claris-widget{--cl-navy:#0a3147;--cl-blue:#006994;--cl-orange:#f98d32;--cl-ink:#15384a;--cl-muted:#4c6572;--cl-line:#ccd9e0;--cl-soft:#eff5f7;--cl-keyboard-gap:0px;position:relative;z-index:80;font:400 16px/1.5 Plex,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cl-ink);text-align:left;color-scheme:light}
#claris-widget *,#claris-widget *::before,#claris-widget *::after{box-sizing:border-box}
#claris-widget [hidden]{display:none!important}
#claris-widget button,#claris-widget input,#claris-widget select,#claris-widget textarea{font:inherit;letter-spacing:normal;text-transform:none;line-height:1.45;box-shadow:none}
#claris-widget button{appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--cl-ink);background:#fff;border:1px solid var(--cl-line);min-height:44px;border-radius:10px;margin:0;transition:background .15s ease,border-color .15s ease}
#claris-widget button:disabled{cursor:wait;opacity:.65}
#claris-widget button:hover:not(:disabled){background:#e7f0f4}
#claris-widget :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #0075a4;outline-offset:3px}
#claris-widget :is(h2,h3,h4,p,fieldset,legend){margin:0;letter-spacing:normal}
#claris-widget :is(h2,h3,h4){font-family:Archivo,system-ui,sans-serif;color:var(--cl-navy)}
#claris-widget p{font-size:inherit;line-height:1.55}
#claris-widget a{color:#00668e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#claris-widget .cl-icon{width:22px;height:22px;display:block;flex:0 0 auto}
#claris-widget .cl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#claris-widget .cl-launcher{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;width:178px;height:62px;min-height:62px;padding:5px 9px 5px 5px;background:var(--cl-navy);color:#fff;border:2px solid #fff;border-radius:18px;box-shadow:0 8px 28px #07314540,0 0 0 1px #b9cdd8;z-index:1;text-align:left}
#claris-widget button.cl-launcher:is(:hover,:focus-visible,:active){background:var(--cl-navy)!important;color:#fff!important;border-color:#fff}
#claris-widget .cl-launcher .cl-launcher-text,#claris-widget .cl-launcher .cl-launcher-text :is(strong,span){color:#fff!important}
#claris-widget .cl-launcher:focus-visible,#claris-widget .cl-close:focus-visible{outline-color:var(--cl-orange)}
#claris-widget .cl-launcher-avatar{display:block;width:48px;height:48px;border-radius:13px;background:#f3c394;flex:0 0 auto}
#claris-widget .cl-launcher-text{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}
#claris-widget .cl-launcher-text strong{font-size:18px;line-height:1.2;color:#fff;font-weight:650}
#claris-widget .cl-launcher-text>span{font-size:11px;line-height:1.35;color:#e0edf3;white-space:nowrap}
#claris-widget :is(.cl-avatar,.cl-launcher-avatar,.cl-greeting-avatar){position:relative;overflow:hidden;pointer-events:none;isolation:isolate}
#claris-widget .cl-avatar-fallback{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 28%;border:0;border-radius:inherit}
#claris-widget [data-claris-avatar]>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;border-radius:inherit}
#claris-widget [data-avatar-ready="true"]>.cl-avatar-fallback{visibility:hidden}
#claris-widget.cl-obscured .cl-launcher,#claris-widget.cl-obscured .cl-invite{visibility:hidden;pointer-events:none}
#claris-widget .cl-invite{position:fixed;right:25px;bottom:calc(100px + env(safe-area-inset-bottom,0px));width:min(280px,calc(100vw - 28px));padding:18px 20px 43px;border:1px solid var(--cl-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px #092f4721;z-index:2;animation:cl-arrive .25s ease-out}
#claris-widget .cl-invite::after{content:"";position:absolute;right:140px;bottom:-8px;width:15px;height:15px;transform:rotate(45deg);background:#fff;border-bottom:1px solid var(--cl-line);border-right:1px solid var(--cl-line)}
#claris-widget .cl-greeting-heading{display:block;padding-right:15px;font-size:17px;line-height:1.35;color:var(--cl-navy);min-width:0;overflow-wrap:normal}
#claris-widget .cl-invite>p:not(.cl-sr-only){margin-top:7px;font-size:14px;line-height:1.5;color:var(--cl-muted)}
#claris-widget .cl-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:10px;flex:0 0 auto}
#claris-widget .cl-invite-dismiss{position:absolute;right:0;top:0;border:0;background:transparent}
#claris-widget .cl-invite-dismiss .cl-icon{width:16px;height:16px}
#claris-widget .cl-hear-greeting{position:absolute;right:8px;bottom:1px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:12px;border:0;color:#005c80;background:transparent;border-radius:50%}
#claris-widget .cl-hear-greeting .cl-icon{width:18px;height:18px}
#claris-widget .cl-hear-greeting[aria-pressed="true"]{background:#eaf3f8;color:var(--cl-navy)}
#claris-widget.cl-greeting .cl-launcher-avatar:not([data-avatar-ready="true"]){animation:cl-greeting-nod 1.8s ease-in-out 5;transform-origin:50% 75%}
#claris-widget.cl-audio-playing .cl-launcher-avatar:not([data-avatar-ready="true"]){animation:cl-greeting-nod 1.8s ease-in-out infinite;transform-origin:50% 75%}
#claris-widget.cl-greeting .cl-launcher{box-shadow:0 8px 28px #0731452b,0 0 0 4px #f98d3240}
#claris-widget .cl-panel{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px) + var(--cl-keyboard-gap));width:410px;max-width:calc(100vw - 32px);height:min(720px,calc(var(--cl-viewport-height,100dvh) - 44px));max-height:calc(var(--cl-viewport-height,100dvh) - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #b7ccd7;border-radius:20px;background:#fff;box-shadow:0 20px 75px #03253d40;isolation:isolate;z-index:3;animation:cl-arrive .2s ease-out}
#claris-widget .cl-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 17px;background:var(--cl-navy);color:#fff;flex-shrink:0;border-bottom:3px solid var(--cl-orange)}
#claris-widget .cl-identity{display:flex;align-items:center;gap:12px;min-width:0}
#claris-widget .cl-identity-text{min-width:0}
#claris-widget .cl-header-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}
#claris-widget .cl-avatar{display:block;width:53px;height:53px;object-fit:cover;object-position:50% 28%;border-radius:50%;flex:0 0 auto;background:#f3c394;border:2px solid #f3c394}
#claris-widget .cl-identity h2{color:#fff;font-size:24px;line-height:1.15;font-weight:650}
#claris-widget .cl-identity p{font-size:13px;line-height:1.4;color:#e0edf3;margin-top:3px}
#claris-widget .cl-close{background:#20485d;color:#fff;border-color:#527082;border-radius:50%}
#claris-widget .cl-close:hover{background:#315d74}
#claris-widget .cl-minimise{background:#20485d;color:#fff;border-color:#527082;border-radius:50%}
#claris-widget .cl-minimise:hover{background:#315d74}
#claris-widget .cl-minimise:focus-visible{outline-color:var(--cl-orange)}
#claris-widget .cl-content{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
#claris-widget .cl-watermark{position:absolute;z-index:-1;left:50%;top:48%;transform:translate(-50%,-50%);display:block;width:min(82%,380px);height:auto;max-height:46%;object-fit:contain;opacity:.035;pointer-events:none;user-select:none;-webkit-user-select:none}
#claris-widget .cl-scroll{padding:23px 22px;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#91a8b4 transparent;flex:1}
#claris-widget .cl-scroll>p,#claris-widget .cl-scroll>.cl-button,#claris-widget .cl-scroll>.cl-text-button{margin-top:16px}
#claris-widget .cl-scroll>.cl-button{width:100%}
#claris-widget .cl-eyebrow{display:block;color:#006a95;font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:11px}
#claris-widget .cl-welcome-heading{font-size:29px;line-height:1.18;font-weight:650;white-space:pre-line;letter-spacing:-.035em}
#claris-widget .cl-intro{font-size:15px;color:var(--cl-muted);margin-top:15px}
#claris-widget .cl-start-form{margin-top:22px}
#claris-widget .cl-age-group{padding:0;border:0;min-width:0}
#claris-widget .cl-age-group legend{display:block;font-size:15px;font-weight:600;line-height:1.45;margin-bottom:10px;padding:0}
#claris-widget .cl-choice{display:flex;align-items:center;gap:11px;padding:11px 13px;min-height:49px;border:1px solid var(--cl-line);border-radius:9px;margin-bottom:8px;background:#fff;font-size:15px;cursor:pointer}
#claris-widget .cl-choice:has(input:checked){border-color:#006b94;background:#edf6fa;box-shadow:inset 0 0 0 1px #006b94}
#claris-widget :is(input[type=radio],input[type=checkbox]){appearance:auto;-webkit-appearance:auto;accent-color:#006b94;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:0;border-radius:0}
#claris-widget .cl-under18{display:block;width:100%;text-align:left;padding:9px 13px;font-size:15px;border:1px solid var(--cl-line);border-radius:9px;background:var(--cl-soft)}
#claris-widget .cl-small{font-size:13px;line-height:1.55;color:var(--cl-muted)}
#claris-widget .cl-start-form>.cl-small{margin-top:16px}
#claris-widget .cl-checkbox{display:flex;align-items:flex-start;gap:11px;margin:16px 0;font-size:14px;line-height:1.55;cursor:pointer}
#claris-widget .cl-checkbox input{margin-top:2px}
#claris-widget .cl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;text-align:center;font-size:15px;line-height:1.4;font-weight:600;border-radius:10px}
#claris-widget .cl-primary{background:var(--cl-blue);border-color:var(--cl-blue);color:#fff}
#claris-widget .cl-primary:hover:not(:disabled){background:var(--cl-navy);border-color:var(--cl-navy)}
#claris-widget .cl-secondary{background:#fff;color:var(--cl-navy);border-color:#9fb5c2}
#claris-widget .cl-danger{background:#fff3f1;border-color:#bd8a82;color:#852b22}
#claris-widget .cl-danger:hover:not(:disabled){background:#ffe2dd;border-color:#a3483b}
#claris-widget :is(.cl-start-form,.cl-contact-form)>.cl-button{width:100%;margin-top:3px}
#claris-widget .cl-text-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#00658d;font-size:14px;padding:10px 0;border-radius:3px;text-align:left}
#claris-widget .cl-anonymous{display:block;width:100%;text-align:center;line-height:1.5;margin-top:12px;padding:11px 8px}
#claris-widget .cl-brandline{font-size:11px;line-height:1.4;color:#526b78;padding:10px 12px;text-align:center;border-top:1px solid #e0e9ed;background:#f6f9fa;flex-shrink:0}
#claris-widget .cl-view-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}
#claris-widget .cl-view-heading h3{font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.03em}
#claris-widget .cl-back{border-radius:50%;background:#f0f5f7}
#claris-widget .cl-notice{padding:13px 15px;border-left:3px solid #0076a4;border-radius:0 8px 8px 0;background:#eef6fa;font-size:14px;color:#244d63}
#claris-widget .cl-guidance-item{border-bottom:1px solid var(--cl-line);padding:5px 0;margin-top:10px}
#claris-widget .cl-guidance-item summary{padding:12px 5px 12px 0;font-size:16px;font-weight:600;cursor:pointer;min-height:46px;line-height:1.45;color:var(--cl-navy)}
#claris-widget .cl-guidance-answer{padding:0 0 14px;font-size:15px}
#claris-widget .cl-guidance-answer>a{display:inline-block;min-height:44px;padding-top:11px}
#claris-widget .cl-campus-list{margin:24px 0 18px}
#claris-widget .cl-campus-list h4{font-size:18px;margin-bottom:12px}
#claris-widget .cl-campus{background:#f3f7f9;border:1px solid #d9e3e8;border-radius:10px;padding:15px;margin-top:10px}
#claris-widget .cl-campus strong{display:block;font-size:16px}
#claris-widget .cl-campus p{margin:7px 0}
#claris-widget .cl-phone{display:block;padding:10px 0 7px;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}
#claris-widget .cl-resource{display:block;padding:12px;border:1px solid var(--cl-line);border-radius:8px;margin-top:12px;min-height:46px}
#claris-widget .cl-conversation-state{padding:11px 18px;font-size:12px;line-height:1.5;color:#35596c;background:#edf5f8;border-bottom:1px solid #d4e3ea;flex-shrink:0;max-height:105px;overflow:auto}
#claris-widget .cl-conversation-scroll{padding:19px 16px 15px;background:transparent}
#claris-widget .cl-messages{display:flex;flex-direction:column;gap:15px}
#claris-widget .cl-message{max-width:94%;width:fit-content;padding:13px 15px 15px;border:1px solid #d5e2e9;border-radius:3px 15px 15px;background:#fff;color:var(--cl-ink);min-width:80px}
#claris-widget .cl-message-visitor{align-self:flex-end;border-color:#006994;border-radius:15px 3px 15px 15px;background:#006994;color:#fff}
#claris-widget .cl-message-adviser{border-left:3px solid #d77525;background:#fffaf4}
#claris-widget .cl-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.45;color:#4b6776;margin-bottom:6px}
#claris-widget .cl-message-meta strong{font-size:12px;font-weight:650}
#claris-widget .cl-message-visitor .cl-message-meta{color:#e5f2f8}
#claris-widget .cl-message-text{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
#claris-widget .cl-message-links{display:flex;flex-direction:column;gap:4px;margin-top:9px}
#claris-widget .cl-message-link{display:block;padding:10px 11px;border:1px solid #b8d2df;border-radius:8px;min-height:44px;background:#f1f7fa;font-size:14px;line-height:1.4;color:#005a7e;text-decoration:underline}
#claris-widget .cl-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
#claris-widget .cl-suggestion{font-size:13px;line-height:1.4;min-height:44px;padding:10px 12px;background:#f3f8fa;border-color:#b5cedb;color:#005b82;border-radius:12px;text-align:left}
#claris-widget .cl-thinking{font-size:13px;color:#516a77;margin-top:15px}
#claris-widget .cl-thinking:not([hidden]){display:flex;align-items:center;gap:7px;min-height:28px}
#claris-widget .cl-typing-dots{display:inline-flex;align-items:center;gap:4px;height:16px}
#claris-widget .cl-typing-dots i{width:5px;height:5px;background:#006994;border-radius:50%;animation:cl-dot 1.1s ease-in-out 18}
#claris-widget .cl-typing-dots i:nth-child(2){animation-delay:.14s}
#claris-widget .cl-typing-dots i:nth-child(3){animation-delay:.28s}
#claris-widget.cl-speaking .cl-avatar{box-shadow:0 0 0 4px #f98d324d}
#claris-widget.cl-speaking .cl-avatar:not([data-avatar-ready="true"]){animation:cl-speaking 1.15s ease-in-out 5}
#claris-widget.cl-delivering .cl-avatar{box-shadow:0 0 0 4px #f98d3259}
#claris-widget.cl-delivering .cl-avatar:not([data-avatar-ready="true"]){animation:cl-delivering 1.2s ease-in-out 5}
#claris-widget .cl-receipt{padding:13px 15px;background:#edf7f1;border:1px solid #c2dccc;border-radius:10px;color:#21573b;font-size:13px;margin-top:18px}
#claris-widget .cl-receipt strong{font-size:14px}
#claris-widget .cl-receipt p{margin-top:5px}
#claris-widget .cl-chat-actions{display:flex;flex-wrap:wrap;gap:4px;padding:7px 12px;border-top:1px solid #dfe8ed;background:#fff;flex-shrink:0}
#claris-widget .cl-small-button{padding:7px 9px;font-size:13px;line-height:1.35;min-height:44px;border:0;background:#f1f6f8;color:#275168;border-radius:7px;flex:1}
#claris-widget .cl-composer{display:flex;align-items:flex-end;gap:9px;padding:8px 14px 6px;flex-shrink:0;background:#fff}
#claris-widget .cl-message-input{display:block;width:100%;min-height:58px;max-height:140px;height:58px;border:1px solid #9fb7c5;border-radius:11px;color:var(--cl-ink);background:#fff;padding:11px 12px;font-size:16px;line-height:1.5;resize:vertical;outline-offset:2px}
#claris-widget .cl-message-input::placeholder{color:#657c88;opacity:1}
#claris-widget .cl-send{display:grid;place-items:center;width:46px;min-width:46px;height:46px;margin-bottom:6px;background:var(--cl-blue);color:#fff;border-color:var(--cl-blue);border-radius:50%}
#claris-widget .cl-send:hover:not(:disabled){background:var(--cl-navy);color:#fff}
#claris-widget .cl-composer-help{font-size:10px;line-height:1.5;color:#58717f;padding:0 15px 8px;background:#fff;flex-shrink:0}
#claris-widget .cl-status{font-size:13px;line-height:1.5;padding:11px 13px;border:1px solid #b6d4df;background:#eaf5f9;color:#254e64;border-radius:8px;overflow-wrap:anywhere}
#claris-widget .cl-view-chat>.cl-status{margin:5px 14px;max-height:100px;overflow:auto;flex-shrink:0}
#claris-widget form>.cl-status{margin:12px 0}
#claris-widget .cl-error{background:#fff3ef;color:#86351f;border-color:#d6ab9b}
#claris-widget .cl-contact-form{margin-top:18px}
#claris-widget .cl-field{margin-bottom:15px;min-width:0}
#claris-widget .cl-field label{display:block;font-size:14px;line-height:1.5;font-weight:600;margin-bottom:6px;color:var(--cl-ink)}
#claris-widget .cl-field :is(input,select){display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #9fb7c5;border-radius:8px;background:#fff;color:var(--cl-ink);padding:10px 11px;font-size:16px}
#claris-widget .cl-field select{appearance:auto;-webkit-appearance:menulist;padding-right:28px;white-space:normal}
#claris-widget .cl-field input::placeholder{color:#657c88;opacity:1}
#claris-widget .cl-field :is(input,select):focus{border-color:#006b94}
#claris-widget .cl-view-confirm .cl-scroll>.cl-status{margin:16px 0}
@keyframes cl-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes cl-speaking{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-2px) rotate(-3deg)}70%{transform:translateY(1px) rotate(2deg)}}
@keyframes cl-delivering{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.055)}}
@keyframes cl-dot{0%,70%,100%{transform:translateY(0);opacity:.5}35%{transform:translateY(-4px);opacity:1}}
@keyframes cl-greeting-nod{0%,100%{transform:rotate(0) translateY(0)}30%{transform:rotate(-3deg) translateY(-2px)}55%{transform:rotate(2deg) translateY(1px)}75%{transform:rotate(-1deg)}}
@media(max-width:600px),(pointer:coarse) and (max-height:600px){
  #claris-widget.cl-mobile-open{z-index:100100}
  #claris-widget .cl-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:166px;height:58px;min-height:58px;padding:5px 7px 5px 5px;gap:7px;border-radius:16px}
  #claris-widget .cl-launcher-avatar{width:44px;height:44px;border-radius:11px}
  #claris-widget .cl-launcher-text strong{font-size:17px}
  #claris-widget .cl-invite{right:12px;bottom:calc(83px + env(safe-area-inset-bottom,0px))}
  #claris-widget .cl-invite::after{right:131px}
  #claris-widget .cl-panel{right:auto;left:var(--cl-viewport-left,0px);top:var(--cl-viewport-top,0px);bottom:auto;width:var(--cl-viewport-width,100vw);max-width:none;height:var(--cl-viewport-height,100dvh);max-height:none;border:0;border-radius:0;box-shadow:none;animation:none}
  #claris-widget .cl-header{padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px));gap:8px}
  #claris-widget .cl-avatar{width:47px;height:47px}
  #claris-widget .cl-identity h2{font-size:23px}
  #claris-widget .cl-identity p{font-size:13px}
  #claris-widget .cl-header-actions{gap:4px}
  #claris-widget .cl-scroll{padding:22px max(20px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}
  #claris-widget .cl-conversation-scroll{padding:20px max(17px,env(safe-area-inset-right,0px)) 20px max(17px,env(safe-area-inset-left,0px))}
  #claris-widget .cl-welcome-heading{font-size:28px}
  #claris-widget .cl-brandline{display:none}
  #claris-widget .cl-intro,#claris-widget .cl-choice,#claris-widget .cl-under18,#claris-widget .cl-button,#claris-widget .cl-guidance-answer{font-size:16px}
  #claris-widget .cl-message-text{font-size:17px;line-height:1.6}
  #claris-widget .cl-message{max-width:95%;padding:15px 16px 17px}
  #claris-widget .cl-message-meta{font-size:12px}
  #claris-widget .cl-message-meta strong{font-size:13px}
  #claris-widget .cl-small,#claris-widget .cl-checkbox{font-size:14px;line-height:1.6}
  #claris-widget .cl-message-link,#claris-widget .cl-suggestion,#claris-widget .cl-small-button,#claris-widget .cl-field label{font-size:14px;line-height:1.45}
  #claris-widget .cl-small-button{min-height:48px}
  #claris-widget .cl-conversation-state{padding:11px max(17px,env(safe-area-inset-right,0px)) 11px max(17px,env(safe-area-inset-left,0px));font-size:13px;max-height:88px}
  #claris-widget .cl-composer{padding:10px max(17px,env(safe-area-inset-right,0px)) 7px max(17px,env(safe-area-inset-left,0px))}
  #claris-widget .cl-message-input{font-size:17px;line-height:1.5;min-height:60px;height:60px;max-height:120px}
  #claris-widget .cl-send{width:48px;min-width:48px;height:48px}
  #claris-widget .cl-composer-help{padding:0 max(17px,env(safe-area-inset-right,0px)) calc(11px + env(safe-area-inset-bottom,0px)) max(17px,env(safe-area-inset-left,0px));font-size:11px}
  #claris-widget.cl-keyboard-open .cl-composer-help{padding-bottom:8px}
  #claris-widget .cl-watermark{width:84%;max-width:460px}
}
@media(max-height:550px){
  #claris-widget .cl-header{padding:8px 13px}
  #claris-widget .cl-avatar{width:38px;height:38px}
  #claris-widget .cl-identity h2{font-size:20px}
  #claris-widget .cl-identity p{font-size:11px}
  #claris-widget .cl-brandline,#claris-widget .cl-composer-help{display:none}
  #claris-widget .cl-chat-actions{padding:4px 10px}
  #claris-widget .cl-conversation-state{max-height:48px;padding:6px 12px}
}
@media(max-width:600px) and (max-height:550px),(pointer:coarse) and (max-height:550px){
  #claris-widget .cl-header{padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:8px}
  #claris-widget .cl-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
  #claris-widget.cl-keyboard-open .cl-composer{padding-bottom:8px}
  #claris-widget .cl-message-text{font-size:16px;line-height:1.55}
  #claris-widget .cl-chat-actions{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}
}
@media(prefers-reduced-motion:reduce){#claris-widget *,#claris-widget *::before,#claris-widget *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-motion:reduce){#claris-widget .cl-typing-dots{display:none}#claris-widget .cl-thinking>span:first-child::after{content:"…"}}
@media(forced-colors:active){#claris-widget .cl-panel,#claris-widget .cl-launcher,#claris-widget .cl-message,#claris-widget .cl-choice{border:1px solid CanvasText}#claris-widget .cl-icon{forced-color-adjust:auto}}
