.xYEmhq_tooltip{z-index:10001;box-sizing:border-box;color:#faf9f5;overflow-wrap:anywhere;pointer-events:auto;background:#262624;border:1px solid #55534e;border-radius:8px;width:max-content;max-width:min(288px,100vw - 16px);padding:9px 12px;font:500 12px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 6px 20px #0003}.xYEmhq_tooltip[data-above=true]{transform:translateY(-100%)}
.HdNpCq_launcher{z-index:45;color:#f5f4ee;cursor:pointer;text-align:left;background:#141413;border:1px solid #3a3936;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:border-color .15s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px -8px #14141373}.HdNpCq_launcher>span{font-size:14px;font-weight:700}.HdNpCq_launcher small{color:#b0aea5;margin-top:2px;font:500 10.5px/1.3 ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;display:block}.HdNpCq_launcherMark{color:#141413;background:#d97757;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:grid}.HdNpCq_launcher:hover{background:#1f1e1d;border-color:#d97757}.HdNpCq_launcher:focus-visible,.HdNpCq_panel button:focus-visible,.HdNpCq_panel a:focus-visible{outline-offset:3px;outline:3px solid #d97757}.HdNpCq_panel{--sb-bg:#faf9f5;--sb-surface:#fff;--sb-raised:#f0eee6;--sb-chip:#e8e6dc;--sb-line:#dedcd1;--sb-line-soft:#e8e6dc;--sb-ink:#141413;--sb-text:#3d3d3a;--sb-muted:#5e5d59;--sb-faint:#73726c;--sb-accent:#d97757;--sb-accent-strong:#c6613f;--sb-accent-ink:#9a402d;--sb-accent-soft:#fbf3ee;--sb-accent-soft-hover:#f6e3d8;--sb-accent-line:#e3c9bd;--sb-on-accent:#fff;--sb-shadow:0 24px 90px #1f1e1d36;--sb-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}.HdNpCq_panel[data-theme=dark]{--sb-bg:#1f1e1d;--sb-surface:#262624;--sb-raised:#2a2926;--sb-chip:#33322f;--sb-line:#3d3c38;--sb-line-soft:#33322f;--sb-ink:#f5f4ee;--sb-text:#e8e6dc;--sb-muted:#b0aea5;--sb-faint:#9a988f;--sb-accent:#d97757;--sb-accent-strong:#e08a6d;--sb-accent-ink:#f0a184;--sb-accent-soft:#3a2a23;--sb-accent-soft-hover:#46322a;--sb-accent-line:#5a3b2e;--sb-on-accent:#141413;--sb-shadow:0 24px 90px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.HdNpCq_panel[data-slot=dialog-content]{background:var(--sb-bg);width:480px;max-width:calc(100vw - 32px);height:min(780px,100dvh - 48px);color:var(--sb-text);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);border-radius:22px;flex-direction:column;gap:0;padding:0;font-family:inherit;display:flex;overflow:hidden}.HdNpCq_header{background:var(--sb-raised);border-bottom:1px solid var(--sb-line);align-items:center;gap:11px;padding:16px 14px 14px 18px;display:flex}.HdNpCq_avatar{background:var(--sb-ink);width:42px;height:42px;color:var(--sb-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}.HdNpCq_header>div{flex:1;min-width:0}.HdNpCq_title{letter-spacing:-.4px;color:var(--sb-ink);font-weight:700;font-size:18px!important}.HdNpCq_subtitle{margin-top:3px;font:500 11px/1.4 var(--sb-mono)!important;color:var(--sb-muted)!important}.HdNpCq_header button{width:34px;height:34px;color:var(--sb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.HdNpCq_header button:hover{background:var(--sb-chip);color:var(--sb-ink)}.HdNpCq_panel button:disabled{opacity:.5;cursor:not-allowed}.HdNpCq_modes{border-bottom:1px solid var(--sb-line-soft);background:var(--sb-bg);gap:5px;padding:10px 14px;display:flex}.HdNpCq_modes button{color:var(--sb-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:11.5px;font-weight:650;display:flex}.HdNpCq_modes button:hover{color:var(--sb-ink)}.HdNpCq_modes button[aria-pressed=true]{background:var(--sb-surface);border-color:var(--sb-line);color:var(--sb-ink);box-shadow:0 1px 2px #1414130f}.HdNpCq_body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sb-line) transparent;flex:1;min-height:0;padding:19px;overflow-y:auto}.HdNpCq_welcome{padding:10px 1px 18px}.HdNpCq_eyebrow{font:700 10px/1 var(--sb-mono);letter-spacing:.08em;color:var(--sb-accent-strong);text-transform:uppercase}.HdNpCq_welcome h3{letter-spacing:-.7px;max-width:350px;color:var(--sb-ink);margin:12px 0;font-size:25px;font-weight:700;line-height:1.2}.HdNpCq_welcome p{max-width:360px;color:var(--sb-faint);font-size:12.5px;line-height:1.65}.HdNpCq_suggestions{gap:8px;margin-top:18px;display:grid}.HdNpCq_suggestions button{border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.HdNpCq_suggestions button:hover{border-color:var(--sb-accent);background:var(--sb-raised)}.HdNpCq_suggestions svg{color:var(--sb-accent);flex-shrink:0;transform:rotate(45deg)}.HdNpCq_messages{flex-direction:column;gap:17px;display:flex}.HdNpCq_userMessage{background:var(--sb-chip);max-width:92%;color:var(--sb-ink);overflow-wrap:anywhere;border-radius:14px 14px 3px;align-self:flex-end;padding:12px 14px}.HdNpCq_answer{border-bottom:1px solid var(--sb-line-soft);overflow-wrap:anywhere;padding:2px 0 14px}.HdNpCq_messageLabel{font:700 10.5px/1 var(--sb-mono);color:var(--sb-muted);align-items:center;gap:6px;margin-bottom:7px;display:flex}.HdNpCq_messageLabel:before{content:"✻";color:var(--sb-accent);font-size:13px}.HdNpCq_prose{white-space:normal;font-size:13px;line-height:1.75}.HdNpCq_prose p{white-space:pre-wrap;margin:0 0 8px}.HdNpCq_prose p:last-child{margin-bottom:0}.HdNpCq_prose h4{color:var(--sb-ink);margin:12px 0 6px;font-size:13.5px;font-weight:700}.HdNpCq_prose ul,.HdNpCq_prose ol{gap:4px;margin:4px 0 10px;padding-left:20px;display:grid}.HdNpCq_prose ul{list-style:outside}.HdNpCq_prose ol{list-style:decimal}.HdNpCq_prose li{padding-left:2px}.HdNpCq_prose li::marker{color:var(--sb-accent)}.HdNpCq_prose code{border:1px solid var(--code-border);background:var(--code-chrome);color:var(--code-type);font-family:var(--code-font);border-radius:4px;padding:1px 4px;font-size:11px}.HdNpCq_codeBlock{border:1px solid var(--code-border);border-radius:10px;margin:10px 0;overflow:hidden}.HdNpCq_codeBlock pre{background:var(--code-bg);color:var(--code-ink);font-family:var(--code-font);white-space:pre;padding:14px;font-size:11.5px;line-height:1.7;overflow-x:auto}.HdNpCq_codeBlock button{border:0;border-top:1px solid var(--code-border);background:var(--code-chrome);width:100%;color:var(--code-accent);cursor:pointer;padding:9px;font-size:11px;font-weight:600}.HdNpCq_sources{gap:6px;margin-top:13px;font-size:11px;display:grid}.HdNpCq_sources>span{color:var(--sb-faint);font-size:10px}.HdNpCq_sources a{color:var(--sb-accent-ink);text-underline-offset:3px;text-decoration:underline}.HdNpCq_thinking{font:500 12px/1.5 var(--sb-mono);color:var(--sb-muted);padding:8px 0}.HdNpCq_badge{background:var(--sb-chip);color:var(--sb-muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:650}.HdNpCq_cursor{background:var(--sb-accent);vertical-align:text-bottom;border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite HdNpCq_blink;display:inline-block}@keyframes HdNpCq_blink{50%{opacity:0}}.HdNpCq_answerActions{gap:6px;margin-top:10px;display:flex}.HdNpCq_answerActions button{border:1px solid var(--sb-line);background:var(--sb-surface);min-height:28px;color:var(--sb-muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.HdNpCq_answerActions button:hover{border-color:var(--sb-accent);color:var(--sb-accent-strong)}.HdNpCq_followUps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.HdNpCq_followUps button{border:1px solid var(--sb-accent-line);background:var(--sb-accent-soft);min-height:30px;color:var(--sb-accent-ink);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.HdNpCq_followUps button:hover{background:var(--sb-accent-soft-hover)}.HdNpCq_error{border:1px solid var(--sb-accent-line);background:var(--sb-accent-soft);color:var(--sb-accent-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:12px;display:flex}.HdNpCq_error button{border:1px solid var(--sb-accent-line);background:var(--sb-surface);min-height:28px;color:var(--sb-accent-ink);cursor:pointer;border-radius:7px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.HdNpCq_lab{border:1px solid var(--sb-line);background:var(--sb-raised);border-radius:14px;margin:17px 0 6px;padding:14px}.HdNpCq_labHeading{color:var(--sb-ink);align-items:center;gap:8px;display:flex}.HdNpCq_lab h3{font-size:13px;font-weight:700}.HdNpCq_lab p{color:var(--sb-faint);margin:8px 0 12px;font-size:10.5px;line-height:1.6}.HdNpCq_lab label{margin-bottom:5px;font-size:10.5px;font-weight:650;display:block}.HdNpCq_lab textarea{border:1px solid var(--code-border);background:var(--code-bg);width:100%;min-height:110px;max-height:300px;color:var(--code-ink);font-family:var(--code-font);resize:vertical;tab-size:2;border-radius:9px;padding:10px;font-size:12.5px;line-height:1.7}.HdNpCq_labActions{gap:8px;margin:10px 0;display:flex}.HdNpCq_labActions button{background:var(--sb-accent);color:var(--sb-on-accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.HdNpCq_labActions button:hover{background:var(--sb-accent-strong)}.HdNpCq_output{border:1px solid var(--code-border);background:var(--code-console-bg);color:var(--code-console);border-radius:9px;padding:11px}.HdNpCq_output>span{letter-spacing:.7px;color:var(--code-gutter);font-size:9px;font-weight:700}.HdNpCq_output pre{max-height:160px;font-family:var(--code-font);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:1.65;overflow:auto}.HdNpCq_lab .HdNpCq_explain{color:var(--sb-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:11px;text-decoration:underline}.HdNpCq_composer{border-top:1px solid var(--sb-line);background:var(--sb-bg);flex-shrink:0;padding:12px 16px}.HdNpCq_composerLabel{color:var(--sb-text);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.HdNpCq_inputRow{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:12px;align-items:flex-end;gap:8px;padding:7px;display:flex}.HdNpCq_inputRow:focus-within{border-color:var(--sb-accent);outline:2px solid color-mix(in srgb,var(--sb-accent) 35%,transparent)}.HdNpCq_inputRow textarea{min-width:0;max-height:100px;color:var(--sb-ink);resize:none;background:0 0;border:0;outline:none;flex:1;padding:3px 5px;font-size:12.5px;line-height:1.6}.HdNpCq_inputRow textarea::placeholder{color:var(--sb-faint)}.HdNpCq_inputRow button{background:var(--sb-accent);width:34px;height:34px;color:var(--sb-on-accent);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s;display:grid}.HdNpCq_inputRow button:hover{background:var(--sb-accent-strong)}.HdNpCq_composer>p{color:var(--sb-faint);text-align:center;margin-top:8px;font-size:9.5px;line-height:1.5}@media (max-width:540px){.HdNpCq_launcher{padding:10px 12px 10px 10px;bottom:14px;right:14px}.HdNpCq_launcher small,.HdNpCq_launcher>svg:last-child{display:none}.HdNpCq_panel[data-slot=dialog-content]{border-radius:16px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px)}.HdNpCq_header{padding:12px}.HdNpCq_body{padding:14px}.HdNpCq_modes{padding:9px}.HdNpCq_welcome h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.HdNpCq_panel{transition:none!important;animation:none!important}.HdNpCq_cursor{animation:none}}
._2-3OJa_button{z-index:44;color:#8a3b1f;cursor:pointer;opacity:0;visibility:hidden;background:#fde4d6;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility .25s,box-shadow .2s;animation:25s linear infinite _2-3OJa_btt-tones;display:grid;position:fixed;bottom:100px;right:30px;transform:translateY(12px)scale(.9);box-shadow:0 10px 26px -12px #28160c8c,inset 0 1px #fffc}._2-3OJa_button[data-visible]{opacity:1;visibility:visible;transform:none}._2-3OJa_button:hover{box-shadow:0 14px 30px -12px #28160c99,inset 0 1px #fffc}._2-3OJa_button:focus-visible{outline-offset:3px;outline:3px solid #b5573a}._2-3OJa_ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}._2-3OJa_track{fill:none;stroke:currentColor;stroke-opacity:.15;stroke-width:3px}._2-3OJa_progress{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}._2-3OJa_arrow{transition:translate .25s;position:relative}._2-3OJa_button:hover ._2-3OJa_arrow{animation:.9s ease-in-out infinite _2-3OJa_btt-nudge}._2-3OJa_tooltip{color:#f5f4ed;white-space:nowrap;pointer-events:none;opacity:0;background:#141413;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s,translate .2s;position:absolute;top:50%;right:calc(100% + 10px);translate:4px -50%}._2-3OJa_tooltip:after{content:"";border:5px solid #0000;border-left-color:#141413;position:absolute;top:50%;left:100%;translate:0 -50%}._2-3OJa_button:hover ._2-3OJa_tooltip,._2-3OJa_button:focus-visible ._2-3OJa_tooltip{opacity:1;translate:0 -50%}@keyframes _2-3OJa_btt-tones{0%,16.8%{color:#8a3b1f;background-color:#fde4d6}20%,36.8%{color:#1f6040;background-color:#d8f1e4}40%,56.8%{color:#4b3a91;background-color:#e7e2fb}60%,76.8%{color:#6b5200;background-color:#fff0b8}80%,96.8%{color:#1d5a85;background-color:#dbeefc}to{color:#8a3b1f;background-color:#fde4d6}}@keyframes _2-3OJa_btt-nudge{0%,to{translate:0}50%{translate:0 -3px}}@media (max-width:540px){._2-3OJa_button{width:44px;height:44px;bottom:74px;right:18px}}@media (prefers-reduced-motion:reduce){._2-3OJa_button{transition:opacity .2s,visibility .2s;transform:none}._2-3OJa_button:hover ._2-3OJa_arrow{animation:none}._2-3OJa_progress{transition:none}}
.zqvc2q_bar{z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(90deg,#d97757,#c6613f);width:0;height:3px;position:fixed;inset:0 auto auto 0;box-shadow:0 0 8px #d977578c}.zqvc2q_bar[data-state=loading]{opacity:1;width:85%;transition:opacity .2s .12s,width 8s cubic-bezier(.1,.7,.2,1) .12s}.zqvc2q_bar[data-state=done]{opacity:0;width:100%;transition:width .2s,opacity .25s .15s}@media (prefers-reduced-motion:reduce){.zqvc2q_bar[data-state=loading]{width:100%;transition:opacity .2s .12s}}
