.website-guide{--guide-blue:#0b47e5;--guide-yellow:#ffd23f;--guide-ink:#172033;--guide-muted:#505968;font-family:var(--font-sans),system-ui,sans-serif;color:var(--guide-ink);font-size:14px;line-height:1.5}.website-guide [hidden]{display:none!important}.website-guide .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}.website-guide a,.website-guide button,.website-guide textarea{font:inherit;-webkit-tap-highlight-color:transparent}.website-guide button{cursor:pointer}.website-guide button:disabled{cursor:default;opacity:.5}.website-guide :is(button,a,textarea):focus-visible{outline:3px solid #2d9cff;outline-offset:3px}.website-guide-launcher{border:0;background:transparent!important;position:fixed;right:24px;bottom:max(18px,env(safe-area-inset-bottom));z-index:50;padding:0;display:flex;align-items:center;gap:9px;box-shadow:none!important}.website-guide-hint{padding:12px 17px;background:#fff;border:1px solid #17203314;box-shadow:0 4px 16px #17203312;border-radius:16px;color:var(--guide-ink);font-size:13px;font-weight:600}.website-guide-falcon{display:block;width:84px;height:96px;flex:none;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 4px 3px #17203324)}.website-guide-falcon img{display:block;width:100%;height:100%;object-fit:contain}.website-guide-falcon.is-small{width:44px;height:49px}.website-guide-panel{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));width:390px;max-width:calc(100vw - 32px);height:min(650px,calc(100dvh - 40px));border:1px solid #17203324;background:#fff;border-radius:24px;box-shadow:0 12px 60px #17203333;z-index:60;display:flex;flex-direction:column;overflow:hidden}.website-guide-handle{display:none}.website-guide-top{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #17203312;flex:none}.website-guide-name{flex:1 1;min-width:0}.website-guide-name h2{font-family:inherit;font-size:15px;font-weight:650;letter-spacing:-.3px;line-height:1.3;margin:0 0 2px}.website-guide-name p{font-size:11px;color:var(--guide-muted);margin:0}.website-guide-icon{height:32px;width:32px;border:0;border-radius:50%;background:#f0f2f6;color:var(--guide-ink);display:grid;place-items:center;padding:0;flex:none}.website-guide-conversation{flex:1 1;min-height:0;overflow-y:auto;padding:22px 20px;overscroll-behavior:contain}.website-guide-welcome h3{font-family:inherit;font-size:25px;font-weight:650;line-height:1.15;letter-spacing:-.8px;margin:0 0 12px}.website-guide-welcome>p{font-size:14px;line-height:1.5;color:var(--guide-muted);margin:0 0 20px}.website-guide-resource-notice{background:#fff6cf;border:1px solid #e9d891;border-radius:13px;padding:12px;font-size:12px;margin:0 0 20px}.website-guide-resource-notice p{margin:0 0 9px}.website-guide-resource-notice nav{display:flex;flex-wrap:wrap;gap:8px 14px}.website-guide-resource-notice a{color:var(--guide-blue);font-weight:600;text-underline-offset:3px}.website-guide-starters{display:grid;gap:9px}.website-guide-starters button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #1720331f;border-radius:13px;padding:12px 14px;background:#f6f7f9;text-align:left;font-size:13px;color:var(--guide-ink);line-height:1.4}.website-guide-starters button:not(:disabled):hover{background:#fff3bf;border-color:#d9a514}.website-guide-starters svg{flex:none}.website-guide-message{font-size:14px;line-height:1.65;margin:0 0 20px;overflow-wrap:anywhere}.website-guide-message.is-user{background:var(--guide-blue);color:#fff;border-radius:16px 16px 4px 16px;padding:11px 14px;margin-left:32px;max-width:calc(100% - 32px);white-space:pre-wrap}.website-guide-message.is-assistant{padding:0 3px}.website-guide-answer-origin{font-size:10px;color:var(--guide-muted);margin:0 0 8px}.guide-recordings{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.guide-recordings>span{width:100%;font-size:10px;color:var(--guide-muted)}.guide-recordings button{display:flex;align-items:center;gap:6px;border:1px solid #17203320;background:#f6f7f9;color:var(--guide-ink);border-radius:12px;padding:7px 10px;font-size:12px}.guide-recordings button[aria-pressed=true]{background:#fff3bf}.guide-recordings p{font-size:12px;color:var(--guide-muted)}.guide-markdown>:first-child{margin-top:0}.guide-markdown>:last-child{margin-bottom:0}.guide-markdown p{margin:0 0 12px}.guide-markdown h3,.guide-markdown h4{font-family:inherit;font-weight:650;letter-spacing:-.2px;line-height:1.35;margin:18px 0 10px}.guide-markdown h3{font-size:17px}.guide-markdown h4{font-size:15px}.guide-markdown :is(ul,ol){margin:10px 0 14px;padding-left:23px}.guide-markdown li{margin:6px 0}.guide-markdown li>p{margin:0}.guide-markdown a,.website-guide-error a{color:var(--guide-blue);text-decoration:underline;text-underline-offset:3px;font-weight:550}.guide-markdown .guide-citation{font-size:11px;vertical-align:super;line-height:1;padding:0 2px;white-space:nowrap}.guide-markdown blockquote{border-left:3px solid #ffd23f;margin:12px 0;padding:2px 0 2px 12px;color:var(--guide-muted)}.guide-markdown pre{overflow-x:auto;max-width:100%;padding:12px;background:#f6f7f9;border-radius:10px;font-size:12px}.guide-markdown code{font-family:var(--font-mono),monospace;font-size:.9em;white-space:pre-wrap}.guide-markdown hr{border:0;border-top:1px solid #17203320;margin:16px 0}.guide-table{max-width:100%;overflow-x:auto;margin:12px 0 16px}.guide-table table{border-collapse:collapse;font-size:12px;width:100%}.guide-table :is(th,td){text-align:left;padding:7px 9px;border:1px solid #17203320;min-width:95px;vertical-align:top}.guide-table th{font-weight:650;background:#f6f7f9}.website-guide-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.website-guide-sources+.website-guide-starters{margin-top:16px}.website-guide-sources a{font-size:11px;border:1px solid #17203320;border-radius:12px;padding:5px 9px;color:var(--guide-blue);text-decoration:none;line-height:1.35;max-width:100%}.website-guide-loading{color:var(--guide-muted);font-size:12px;margin:12px 0}.website-guide-loading span{color:var(--guide-blue);letter-spacing:3px}.website-guide-error{background:#fff3bf;padding:12px;border-radius:12px;color:var(--guide-ink);font-size:13px;margin:14px 0}.website-guide-error p{margin:0 0 8px}.website-guide-error p:last-child{margin:0}.website-guide-error button{border:1px solid #d9a514;border-radius:9px;padding:6px 10px;background:white;margin-bottom:8px}.website-guide-compose-wrap{padding:12px 16px;border-top:1px solid #17203312;flex:none;background:#fff}.website-guide-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:0 2px 8px;color:var(--guide-muted)}.website-guide-scope button{border:0;background:none;padding:4px;color:var(--guide-blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}.website-guide-compose{display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:16px;border:1px solid #17203320;background:#f6f7f9}.website-guide-compose textarea{flex:1 1;min-width:0;border:0;background:transparent;padding:8px;color:var(--guide-ink);font-size:13px;line-height:1.5;resize:vertical;min-height:37px;max-height:100px;border-radius:9px}.website-guide-compose button{border:0;border-radius:11px;width:37px;height:37px;background:var(--guide-yellow);color:var(--guide-ink);display:grid;place-items:center;flex:none;padding:0}.website-guide-disclosure{font-size:10px!important;color:#687080;text-align:center;line-height:1.4;margin:9px 3px 5px}.website-guide-disclosure a{text-decoration:underline;text-underline-offset:2px}.website-guide-branding{display:block;text-align:center;color:#687080;font-size:10px!important;text-decoration:none}@media(min-width:551px){.website-guide-panel.is-desktop-expanded{width:min(640px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px))}}@media(max-width:550px){.website-guide-desktop-resize{display:none}.website-guide-panel{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--guide-viewport-bottom,0px) + max(12px,env(safe-area-inset-bottom)));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:calc(100vw - 24px);height:calc(var(--guide-viewport,100dvh)*.75);max-height:calc(var(--guide-viewport,100dvh) - 12px - max(12px,env(safe-area-inset-bottom)));border-radius:21px;transition:height .2s ease}.website-guide-panel.is-expanded{height:calc(var(--guide-viewport,100dvh)*.95)}.website-guide-panel.has-keyboard{height:calc(var(--guide-viewport,100dvh) - 24px);transition:none}.website-guide-panel.is-dragging{height:var(--guide-drag-height);transition:none;-webkit-user-select:none;user-select:none}.website-guide-handle{display:grid;place-items:center;width:100%;height:44px;flex:none;border:0;background:white;border-radius:21px 21px 0 0;touch-action:none;cursor:ns-resize;padding:0}.website-guide-handle span{width:40px;height:4px;border-radius:4px;background:#b8bfca}.website-guide-handle:focus-visible{outline-offset:-5px}.website-guide-top{gap:7px;padding:0 12px 12px}.website-guide-launcher{right:14px}.website-guide-launcher .website-guide-falcon{width:74px;height:86px}.website-guide-compose textarea{font-size:16px;resize:none}.website-guide-conversation{scroll-padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.website-guide-panel{transition:none}}