:is(html:has(#sbc),body:has(#sbc)){background:#f8f7fc;margin:0;padding:0;overflow:hidden}@media (prefers-color-scheme:dark){:is(html:has(#sbc),body:has(#sbc)){background:#09090b}}#sbc{--bg:#f8f7fc;--panel:#fff;--ink:#0b0a1a;--gray:#5b5873;--faint:#8b88a3;--line:#e6e3f0;--tint:#f0eeff;--tint-line:#d5ceff;--acc:#543bff;--acc-ink:#3b25d9;--link:#543bff;--code:#f5f4fa;--quote:#faf9ff;--glow:#543bff1a;--dot:#e2def3;--shadow:0 1px 2px #0b0a1a0a,0 10px 30px #543bff12;z-index:2147483000;background:var(--bg);width:100vw;height:100dvh;color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(440px,42%);font-family:-apple-system,system-ui,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15.5px;line-height:1.6;display:grid;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){#sbc{--bg:#09090b;--panel:#0f0f12;--ink:#f4f4f6;--gray:#b0afba;--faint:#77768a;--line:#24242b;--tint:#1a1638;--tint-line:#3a3170;--acc:#543bff;--acc-ink:#c9c1ff;--link:#a99cff;--code:#16161b;--quote:#141320;--glow:#7c6cff29;--dot:#ffffff0d;--shadow:none}}#sbc *,#sbc :before,#sbc :after{box-sizing:border-box}#sbc :where(h1,h2,h3,h4,p,ul,ol,li,blockquote,pre,figure,table){margin:0;padding:0}#sbc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}#sbc a{color:var(--link)}#sbc ::-webkit-scrollbar{width:10px;height:10px}#sbc ::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:10px}#sbc .scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}#sbc .chat{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}#sbc .top{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;padding:14px 22px;display:flex}#sbc .logo{line-height:0;display:block}#sbc .logo img{width:70px;max-width:none;height:34px;display:block}#sbc .logo .ld{display:none}@media (prefers-color-scheme:dark){#sbc .logo .ll{display:none}#sbc .logo .ld{display:block}}#sbc .who{border-left:1px solid var(--line);flex-direction:column;padding-left:14px;line-height:1.25;display:flex}#sbc .who b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}#sbc .who span{color:var(--gray);align-items:center;gap:6px;font-size:12.5px;display:flex}#sbc .who span i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}#sbc .reset{border:1px solid var(--line);color:var(--gray);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}#sbc .reset:hover{color:var(--ink);border-color:var(--tint-line)}#sbc .log{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 22px 12px;overflow-y:auto}#sbc .col{max-width:720px;margin:0 auto}#sbc .demo-note{background:var(--tint);border:1px dashed var(--tint-line);width:fit-content;color:var(--acc-ink);border-radius:999px;margin:0 auto 22px;padding:5px 12px;font-size:12.5px;font-weight:500;display:block}#sbc .msg{gap:12px;margin:0 0 24px;animation:.25s both sbIn;display:flex}@keyframes sbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#sbc .av{background:linear-gradient(140deg,#6b55ff,#3e24e8);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;display:grid;box-shadow:0 4px 12px -4px #543bffb3}#sbc .body{flex:1;min-width:0}#sbc .msg.user{justify-content:flex-end}#sbc .msg.user .body{background:var(--acc);color:#fff;white-space:pre-wrap;word-wrap:break-word;border-radius:16px 16px 4px;flex:0 auto;max-width:82%;padding:10px 15px}#sbc .md{word-wrap:break-word;overflow-wrap:anywhere}#sbc .md>*+*{margin-top:12px}#sbc .md h1,#sbc .md h2,#sbc .md h3,#sbc .md h4{letter-spacing:-.01em;font-size:16.5px;font-weight:650;line-height:1.35}#sbc .md h1,#sbc .md h2{font-size:18px}#sbc .md strong{font-weight:650}#sbc .md ul,#sbc .md ol{padding-left:22px}#sbc .md li+li{margin-top:5px}#sbc .md li::marker{color:var(--faint)}#sbc .md hr{border:0;border-top:1px solid var(--line)}#sbc .md code{background:var(--code);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}#sbc .md pre,#sbc .md blockquote{position:relative}#sbc .md pre{background:var(--code);border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto}#sbc .md pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.45;display:block}#sbc .md blockquote{background:var(--quote);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:4px 10px 10px 4px;padding:12px 16px}#sbc .md blockquote>*+*{margin-top:8px}#sbc .md table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}#sbc .md th,#sbc .md td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 11px}#sbc .md th{background:var(--code);font-weight:600}#sbc .copy{background:var(--panel);border:1px solid var(--line);color:var(--gray);opacity:0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:opacity .15s;position:absolute;top:7px;right:7px}#sbc pre:hover .copy,#sbc blockquote:hover .copy,#sbc .copy.ok{opacity:1}@media (hover:none){#sbc .copy{opacity:1}}#sbc .copy.ok{color:#16a34a;border-color:#86efac}#sbc .yt{background:var(--tint);border:1.5px solid var(--acc);border-radius:14px;padding:14px 16px 15px;box-shadow:0 10px 28px -14px #543bff8c}#sbc .yt-l{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink);font-size:11.5px;font-weight:700}#sbc .yt-q{letter-spacing:-.01em;margin-top:4px;font-size:16.5px;font-weight:650;line-height:1.4}#sbc .yt-x{color:var(--gray);margin-top:6px;font-size:14.5px}#sbc .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#sbc .chip{background:var(--panel);border:1px solid var(--tint-line);color:var(--acc-ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2;transition:transform .12s,background .12s,border-color .12s}#sbc .chip:hover{border-color:var(--acc);transform:translateY(-1px)}#sbc .chip:disabled{cursor:default;opacity:.45;transform:none}#sbc .chip.picked{opacity:1;background:var(--acc);border-color:var(--acc);color:#fff}#sbc .msg.ai:not(.last) .yt{box-shadow:none;border-color:var(--tint-line)}#sbc .typing{gap:5px;padding:9px 0;display:inline-flex}#sbc .typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sbDot}#sbc .typing i:nth-child(2){animation-delay:.15s}#sbc .typing i:nth-child(3){animation-delay:.3s}@keyframes sbDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}#sbc .err{color:#dc2626;margin:-8px 0 24px 42px;font-size:14px}#sbc .err button{color:inherit;margin-left:8px;font-weight:600;text-decoration:underline}#sbc .compose{background:var(--panel);flex-shrink:0;padding:10px 22px 16px}#sbc .box{background:var(--panel);border:1.5px solid var(--line);max-width:720px;box-shadow:var(--shadow);border-radius:16px;align-items:flex-end;gap:8px;margin:0 auto;padding:7px 7px 7px 16px;transition:border-color .15s;display:flex}#sbc .box:focus-within{border-color:var(--acc)}#sbc textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:24px;max-height:168px;padding:7px 0;font-size:16px;line-height:1.5}#sbc textarea::placeholder{color:var(--faint)}#sbc .send{background:var(--acc);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:opacity .15s,transform .12s;display:grid}#sbc .send:hover{transform:translateY(-1px)}#sbc .send:disabled{opacity:.35;cursor:default;transform:none}#sbc .send .stop,#sbc.busy .send .go{display:none}#sbc.busy .send .stop{display:block}#sbc .fine{text-align:center;max-width:720px;color:var(--faint);margin:8px auto 0;font-size:11.5px}#sbc .chat{height:100%;overflow:hidden}#sbc .book{background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;position:relative;overflow-y:auto}#sbc .book:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 0%,var(--glow),transparent 70%);height:520px;position:absolute;inset:0 0 auto}#sbc .book-in{max-width:760px;margin:0 auto;padding:34px 28px 20px;position:relative}#sbc .pill{background:var(--tint);border:1px solid var(--tint-line);color:var(--acc-ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}#sbc .pill i{background:var(--acc);border-radius:50%;width:6px;height:6px}#sbc .book h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.1}#sbc .book .sub{color:var(--gray);max-width:520px;margin-top:10px;font-size:15.5px}#sbc .stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}#sbc .stats div{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:11px 12px 10px}#sbc .stats b{letter-spacing:-.03em;color:var(--acc);font-size:22px;font-weight:650;line-height:1.1;display:block}@media (prefers-color-scheme:dark){#sbc .stats b{color:#a99cff}}#sbc .stats span{color:var(--gray);margin-top:3px;font-size:12.5px;line-height:1.3;display:block}#sbc .tag{color:var(--gray);margin-top:12px;font-size:13.5px}#sbc .cal{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-height:640px;margin-top:22px;transition:box-shadow .3s,border-color .3s;overflow:hidden}#sbc .cal.flash{border-color:var(--acc);box-shadow:0 0 0 4px #543bff40,var(--shadow)}#sbc .cal .iclosed-widget{min-height:640px;display:block;width:100%!important}#sbc .cal iframe{border:0;display:block;width:100%!important}#sbc .cal-wait{height:640px;color:var(--faint);place-items:center;font-size:14px;display:grid}#sbc .alt{text-align:center;color:var(--gray);margin-top:16px;font-size:14px}#sbc .alt a{font-weight:600;text-decoration:none}#sbc .alt a:hover{text-decoration:underline}#sbc .legal{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}#sbc .legal a{color:var(--faint);text-decoration:none}#sbc .legal a:hover{color:var(--ink)}#sbc .tabs{display:none}@media (width<=900px){#sbc{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}#sbc .chat{display:contents}#sbc .head-m{background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;grid-row:1;display:flex}#sbc .log{background:var(--panel);grid-row:2}#sbc .compose{grid-row:3}#sbc .book{grid-area:2/1/4}#sbc[data-tab=book] .log,#sbc[data-tab=book] .compose,#sbc .who .xtra{display:none}#sbc .top{border-bottom:0;padding:10px 14px 8px}#sbc .logo img{width:60px;height:29px}#sbc .who{padding-left:12px}#sbc .who b{font-size:14px}#sbc .reset span{display:none}#sbc .reset{padding:7px 9px}#sbc .tabs{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:4px;margin:0 14px 10px;padding:4px;display:flex}#sbc .tab{color:var(--gray);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:14px;font-weight:600;display:flex}#sbc .tab[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0b0a1a1f}#sbc .tab .nd{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.8s infinite sbPulse}#sbc .tab[aria-selected=true] .nd{display:none}@keyframes sbPulse{0%,to{box-shadow:0 0 #543bff80}50%{box-shadow:0 0 0 5px #543bff00}}#sbc:not([data-tab=book]) .book{display:none}#sbc .log{padding:20px 14px 8px}#sbc .compose{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}#sbc .fine{display:none}#sbc .msg.user .body{max-width:88%}#sbc .book-in{padding:24px 14px calc(16px + env(safe-area-inset-bottom))}#sbc .cal,#sbc .cal .iclosed-widget,#sbc .cal-wait{min-height:1040px}}@media (width>=901px){#sbc .head-m{display:contents}}@media (prefers-reduced-motion:reduce){#sbc *{transition:none!important;animation:none!important}}#sbc :focus-visible{outline:2px solid var(--acc);outline-offset:3px}#sbc .contact{border:1px solid var(--tint-line);background:var(--quote);border-radius:16px;margin-bottom:24px;padding:20px}#sbc .contact h2{margin-bottom:8px;font-size:18px}#sbc .contact .fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}#sbc .contact label{color:var(--gray);flex-direction:column;gap:4px;font-size:13px;display:flex}#sbc .contact input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px;font-size:16px}#sbc .contact p{color:var(--gray);margin:12px 0;font-size:12px}#sbc .contact .continue{background:var(--acc);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600}#sbc button:disabled{cursor:default;opacity:.5}#sbc .contact .errors{color:#dc2626}#sbc .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#sbc .body{overflow-wrap:anywhere}#sbc .md pre{overflow-x:auto}@media (width<=500px){#sbc .contact .fields{grid-template-columns:1fr}}
