
.ssc-root{--ssc-width:400px;--ssc-font:15px;isolation:isolate;color-scheme:light}.ssc-root svg{width:22px;height:22px;flex:none;display:block}.ssc-root button,.ssc-root input,.ssc-root textarea{appearance:none;-webkit-appearance:none;box-shadow:none}.ssc-root .ssc-consent input{appearance:auto}.ssc-panel{width:var(--ssc-width);height:min(790px,calc(var(--ssc-height,100dvh) - 48px));border-radius:24px}.ssc-header{background:white;padding:18px 20px;gap:12px}.ssc-identity .ssc-eyebrow{font-size:9px;letter-spacing:.1em}.ssc-identity h2{font-size:17px!important;letter-spacing:-.02em}.ssc-identity p{font-size:11px}.ssc-logo,.ssc-monogram{width:44px;height:44px;flex:0 0 44px;border:1px solid #e1e7ed;background:#f8fafc;border-radius:12px;color:var(--ssc-link,var(--ssc-accent));object-fit:contain;padding:5px}.ssc-close{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:38px;padding:8px}.ssc-close svg{width:20px;height:20px}.ssc-tools{padding:1px 15px}.ssc-tools .ssc-text-button{min-height:40px}.ssc-body{background:var(--ssc-surface)}.ssc-log{font-size:var(--ssc-font)}.ssc-message{font-size:var(--ssc-font)}.ssc-home .ssc-log{flex:0 0 auto;overflow:visible;min-height:0;padding:26px 22px 22px}.ssc-premium-welcome .ssc-welcome-eyebrow{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#61717d;margin-bottom:12px}.ssc-premium-welcome h3{font-size:31px;line-height:1.15;letter-spacing:-.04em;font-weight:550;color:#182f3a;margin-bottom:14px}.ssc-heading-serif .ssc-premium-welcome h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:32px}.ssc-premium-welcome>p:last-child{font-size:15px;line-height:1.65;color:#526675}.ssc-opening-cards{display:flex;flex-direction:column;gap:9px;padding:0 3px}.ssc-opening-card{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dfe6ec;border-radius:14px;padding:14px;min-height:78px;text-align:left;color:#253e4e}.ssc-opening-card:hover{border-color:var(--ssc-link,var(--ssc-accent));box-shadow:0 3px 14px #20354908}.ssc-card-icon{display:grid;place-items:center;width:36px;height:38px;flex:0 0 36px;background:#f3f6f8;border-radius:10px;color:var(--ssc-link,var(--ssc-accent))}.ssc-card-icon svg{width:21px;height:21px}.ssc-card-copy{flex:1;min-width:0}.ssc-card-copy strong{display:block;font-size:13px;line-height:1.4;font-weight:650;margin-bottom:4px}.ssc-card-copy>span{display:block;font-size:11px;line-height:1.45;color:#617282}.ssc-opening-card>svg{width:15px;height:15px;color:#788b99}.ssc-composer{background:white;padding:12px 15px 10px;align-items:center}.ssc-composer textarea{min-height:48px;padding:12px 14px;border-radius:14px;background:#f8fafc;line-height:1.4}.ssc-send{width:48px;height:48px;display:grid;place-items:center;padding:10px;border-radius:14px;flex:none}.ssc-status{background:white;color:#526975}.ssc-footer{color:#617482;background:white}.ssc-footer small{font-size:9px;color:#617482}.ssc-footer a{color:var(--ssc-link,var(--ssc-accent))}.ssc-launcher{min-height:56px;font-size:14px!important}.ssc-launcher:before{content:none}.ssc-form input,.ssc-form textarea,.ssc-form select{min-height:48px}.ssc-primary{min-height:44px}.ssc-form-actions button{min-height:44px}.ssc-text-button{min-height:36px}.ssc-root button:focus-visible,.ssc-root a:focus-visible{outline-color:var(--ssc-link,var(--ssc-accent))}
@media(max-width:520px){.ssc-panel{top:var(--ssc-top,0px);left:0;right:0;bottom:auto;width:100%;height:var(--ssc-height,100dvh);border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.ssc-header{padding:14px 16px}.ssc-close{min-width:44px}.ssc-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ssc-home .ssc-log{padding-top:25px}.ssc-card-copy strong{font-size:14px}.ssc-card-copy>span{font-size:12px}.ssc-opening-card{min-height:80px}.ssc-composer textarea{font-size:16px}}
.ssc-preview-desktop .ssc-panel{position:fixed;top:auto;left:auto;right:16px;bottom:16px;width:min(var(--ssc-width),calc(100vw - 32px));height:760px;max-height:calc(100vh - 32px);border:1px solid #d9e1e5;border-radius:24px;padding-top:0}.ssc-preview-desktop.ssc-pos-left .ssc-panel{left:16px;right:auto}

.ssc-premium-welcome{color:var(--ssc-surface-ink,#182f3a)}.ssc-premium-welcome h3{color:inherit}.ssc-premium-welcome .ssc-welcome-eyebrow{color:inherit;opacity:.65}.ssc-premium-welcome>p:last-child{color:inherit;opacity:.68}.ssc-message.ssc-bot{background:var(--ssc-bot-bg,#fff);color:var(--ssc-bot-ink,#253344)}.ssc-message-label{color:inherit;opacity:.75}.ssc-font-serif{font-family:Georgia,Cambria,serif}.ssc-font-rounded{font-family:ui-rounded,"Trebuchet MS",sans-serif}.ssc-corners-soft .ssc-panel{border-radius:14px}.ssc-corners-soft .ssc-message,.ssc-corners-soft .ssc-opening-card{border-radius:9px}.ssc-corners-square .ssc-panel,.ssc-corners-square .ssc-message,.ssc-corners-square .ssc-opening-card{border-radius:4px}
@media(max-width:520px){.ssc-corners-soft:not(.ssc-preview-desktop) .ssc-panel,.ssc-corners-square:not(.ssc-preview-desktop) .ssc-panel{border-radius:0}}

.ssc-root textarea:focus-visible,.ssc-root input:focus-visible,.ssc-root select:focus-visible{outline:2px solid var(--ssc-link,var(--ssc-accent));outline-offset:1px}.ssc-chat-details{font-size:10px;margin-top:3px}.ssc-chat-details summary{cursor:pointer;min-height:22px;display:list-item;list-style-position:inside}.ssc-chat-details[open] small{display:block;max-height:100px;overflow:auto;padding:5px 0}.ssc-chat-details:focus-within{outline-offset:2px}

.ssc-root .ssc-source{display:block;margin-top:10px;padding-top:8px;border-top:1px solid #d8e3e8;font-size:12px;line-height:1.5;text-decoration:underline;color:var(--ssc-link,#244e66);overflow-wrap:anywhere;}

.ssc-learning-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;text-align:left}.ssc-learning-consent input{flex:none;margin-top:3px}.ssc-learning-feedback{display:flex;gap:12px;align-items:center;margin-top:10px;font-size:12px}.ssc-learning-feedback button{min-height:32px}
.ssc-root .ssc-learning-consent{min-height:44px;cursor:pointer}.ssc-root .ssc-learning-consent input{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-width:18px;flex:0 0 18px;accent-color:var(--ssc-accent);margin-top:2px}.ssc-learning-feedback button{min-height:44px}
