:root{--lens-paper:var(--paper,#F4F1E9);--lens-ink:var(--ink,#111111);--lens-red:var(--red,#E6382C);--lens-yellow:var(--yellow,#F2C94C);--lens-line:var(--line,#D8D4CB);--lens-sans:var(--sans,Inter,Arial,sans-serif);--lens-serif:var(--serif,Newsreader,Georgia,serif)}
.tshi-lens-floating{position:fixed;bottom:22px;z-index:9999;font-family:var(--lens-sans)}.tshi-lens-floating--right{right:22px}.tshi-lens-floating--left{left:22px}.tshi-lens-launcher{border:0;background:var(--lens-ink);color:#fff;display:flex;align-items:center;gap:10px;padding:13px 17px;font:700 12px/1 var(--lens-sans);letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.18)}.tshi-lens-launcher__dot{width:9px;height:9px;border-radius:50%;background:var(--lens-yellow);box-shadow:0 0 0 4px rgba(242,201,76,.15)}.tshi-lens-panel{position:absolute;bottom:58px;width:min(410px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 110px));background:var(--lens-paper);border:1px solid var(--lens-line);box-shadow:0 22px 70px rgba(0,0,0,.24);overflow:hidden}.tshi-lens-floating--right .tshi-lens-panel{right:0}.tshi-lens-floating--left .tshi-lens-panel{left:0}.tshi-lens-shell{font-family:var(--lens-sans);color:var(--lens-ink);background:var(--lens-paper)}.tshi-lens-shell--widget{display:flex;flex-direction:column;max-height:min(690px,calc(100vh - 110px))}.tshi-lens-header{background:var(--lens-ink);color:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start}.tshi-lens-header h2{font:500 30px/1 var(--lens-serif);margin:4px 0 0;color:#fff}.tshi-lens-kicker{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--lens-yellow)}.tshi-lens-close{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer;line-height:1}.tshi-lens-intro{padding:16px 20px;border-bottom:1px solid var(--lens-line)}.tshi-lens-intro p{margin:0 0 5px;font:500 16px/1.25 var(--lens-serif)}.tshi-lens-intro small,.tshi-lens-footer{font-size:10px;color:#666}.tshi-lens-messages{padding:14px 16px;overflow:auto;min-height:80px;display:flex;flex-direction:column;gap:10px}.tshi-lens-shell--widget .tshi-lens-messages{max-height:310px}.tshi-lens-message{max-width:94%}.tshi-lens-message--user{align-self:flex-end}.tshi-lens-message__body{padding:11px 13px;background:#fff;border:1px solid var(--lens-line);font-size:13px;line-height:1.48}.tshi-lens-message--user .tshi-lens-message__body{background:var(--lens-ink);color:#fff;border-color:var(--lens-ink)}.tshi-lens-message__body p{margin:0 0 7px}.tshi-lens-message__body p:last-child{margin-bottom:0}.tshi-lens-loading{font-size:11px;color:#666;padding:8px 2px}.tshi-lens-prompts{padding:0 16px 10px;display:flex;gap:6px;overflow-x:auto}.tshi-lens-prompt{flex:0 0 auto;border:1px solid var(--lens-line);background:transparent;padding:7px 9px;font-size:10px;cursor:pointer;max-width:230px;text-align:left}.tshi-lens-prompt:hover{border-color:var(--lens-red);color:var(--lens-red)}.tshi-lens-form{border-top:1px solid var(--lens-line);padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:8px}.tshi-lens-form textarea{resize:none;border:1px solid #aaa;background:#fff;padding:10px 11px;font:13px/1.35 var(--lens-sans);min-height:44px}.tshi-lens-form button{border:0;background:var(--lens-yellow);color:var(--lens-ink);font-weight:800;font-size:10px;padding:0 15px;cursor:pointer}.tshi-lens-form button:disabled{opacity:.5}.tshi-lens-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.tshi-lens-footer{padding:0 16px 13px;display:flex;justify-content:space-between;gap:12px}.tshi-lens-footer a{font-weight:700;color:var(--lens-red)}.tshi-lens-sources{margin-top:7px;border-left:2px solid var(--lens-red);padding-left:8px;display:grid;gap:5px}.tshi-lens-sources>strong{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.tshi-lens-source{display:grid;gap:1px;padding:6px 7px;background:rgba(255,255,255,.62);border:1px solid var(--lens-line);text-decoration:none;color:inherit}.tshi-lens-source:hover{border-color:var(--lens-red)}.tshi-lens-source__type{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--lens-red)}.tshi-lens-source b{font:500 13px/1.15 var(--lens-serif)}.tshi-lens-source small{font-size:9px;color:#666}.tshi-lens-feedback{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:9px}.tshi-lens-feedback button{border:1px solid var(--lens-line);background:transparent;font-size:9px;padding:3px 6px;cursor:pointer}.tshi-lens-page{width:min(calc(100% - 48px),1000px);margin:50px auto}.tshi-lens-shell--full{border:1px solid var(--lens-line);min-height:650px}.tshi-lens-shell--full .tshi-lens-header{padding:30px 34px}.tshi-lens-shell--full .tshi-lens-header h2{font-size:48px}.tshi-lens-shell--full .tshi-lens-intro{padding:22px 34px}.tshi-lens-shell--full .tshi-lens-messages{min-height:300px;max-height:520px;padding:24px 34px}.tshi-lens-shell--full .tshi-lens-message{max-width:82%}.tshi-lens-shell--full .tshi-lens-message__body{font-size:15px;padding:15px 17px}.tshi-lens-shell--full .tshi-lens-prompts{padding:0 34px 18px}.tshi-lens-shell--full .tshi-lens-form{padding:18px 34px}.tshi-lens-shell--full .tshi-lens-footer{padding:0 34px 22px}
@media(max-width:640px){.tshi-lens-floating{bottom:12px}.tshi-lens-floating--right{right:12px}.tshi-lens-floating--left{left:12px}.tshi-lens-panel{bottom:54px}.tshi-lens-launcher{padding:12px 14px}.tshi-lens-page{width:min(calc(100% - 28px),1000px);margin:24px auto}.tshi-lens-shell--full .tshi-lens-header,.tshi-lens-shell--full .tshi-lens-intro,.tshi-lens-shell--full .tshi-lens-messages,.tshi-lens-shell--full .tshi-lens-form{padding-left:18px;padding-right:18px}.tshi-lens-shell--full .tshi-lens-header h2{font-size:36px}.tshi-lens-shell--full .tshi-lens-message{max-width:94%}}

.tshi-lens-footer__links{white-space:nowrap}.tshi-lens-footer__links a{font-weight:700;color:var(--lens-red)}
