@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap";.guest-coach{--gc-bg:#14171F;--gc-surface:#1C202B;--gc-line:#2C3140;--gc-ink:#ECEDF2;--gc-ink-soft:#B4BAC6;--gc-muted:#9BA1B0;--gc-accent:#8595FF;--gc-accent-strong:#A9B4FF;--gc-accent-soft:rgba(133,149,255,.16);--gc-accent-border:rgba(133,149,255,.5);--gc-on-accent:#10131C;--gc-glass:rgba(244,247,245,.1);--gc-glass-dark:rgba(20,23,31,.72);--gc-glass-border:rgba(255,255,255,.26);--gc-glass-border-soft:rgba(236,237,242,.16);--gc-composer:rgba(28,32,43,.55);--gc-shadow:0 20px 50px -18px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.22);--gc-mustard:#E3B505;--gc-charcoal:#1E1E1E;--gc-danger:#FFB9B9;--gc-font-display:"Jost","Futura","Avenir Next",system-ui,sans-serif;--gc-font-body:system-ui,-apple-system,"Segoe UI",sans-serif;--gc-font-mono:"Courier Prime","Courier New",monospace;--gc-ease:cubic-bezier(.22,1,.36,1);--coach-accent:var(--gc-accent);--coach-glass-strong:var(--gc-glass);--coach-glass-border:var(--gc-glass-border);font-family:var(--gc-font-body);color:var(--gc-ink);-webkit-font-smoothing:antialiased}.guest-coach *,.guest-coach *:before,.guest-coach *:after{box-sizing:border-box}.guest-coach button{font:inherit;color:inherit;cursor:pointer}.guest-coach button:disabled{cursor:not-allowed}.guest-coach :where(button,a,input,textarea):focus-visible{outline:2px solid var(--gc-accent-strong);outline-offset:2px}.gc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gc-launcher-root{display:contents}.gc-launcher{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:68;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;-webkit-tap-highlight-color:transparent}.gc-launcher-label{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(227,181,5,.35);background:#141414cc;color:var(--gc-mustard);font:400 10px/1 var(--gc-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--gc-ease)}.gc-launcher-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:1px solid var(--gc-glass-border);background:var(--gc-glass-dark);color:var(--gc-ink);box-shadow:var(--gc-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:transform .35s var(--gc-ease),border-color .35s var(--gc-ease)}.gc-launcher:hover .gc-launcher-chip{transform:translateY(-2px);border-color:var(--gc-accent-border)}.gc-launcher:hover .gc-launcher-label{transform:translate(-2px)}.gc-launcher-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:999px;background:var(--gc-accent);box-shadow:0 0 0 2px var(--gc-bg);animation:gc-pulse 2.4s ease-in-out infinite}@keyframes gc-pulse{0%,to{box-shadow:0 0 0 2px var(--gc-bg),0 0 #8595ff8c}60%{box-shadow:0 0 0 2px var(--gc-bg),0 0 0 7px #8595ff00}}.gc-scrim{position:fixed;inset:0;z-index:69;background:#1e1e1e73;border:0;padding:0}.gc-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:70;width:440px;max-width:calc(100vw - 32px);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -24px #000000b3;isolation:isolate}.gc-drawer-atmosphere{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 40% at 80% 95%,rgba(169,180,255,.28),transparent),linear-gradient(180deg,#0f1320,#1b2137 45%,#33375a 80%,#4a4a70)}.gc-drawer-glass{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;border:1px solid var(--gc-glass-border);border-radius:inherit;background:linear-gradient(180deg,#14171f4d,#14171f94);box-shadow:var(--gc-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.gc-grab{display:none;flex:0 0 auto;width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:var(--gc-glass-border)}.gc-header{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--gc-glass-border-soft)}.gc-header-title{margin:0;font:500 15px/1.2 var(--gc-font-display);letter-spacing:.01em;color:var(--gc-ink)}.gc-header-spacer{flex:1 1 auto}.gc-pill{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:5px 9px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink-soft);font:400 10px/1 var(--gc-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.gc-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink);transition:background .2s var(--gc-ease),border-color .2s var(--gc-ease)}.gc-icon-btn:hover{background:var(--gc-accent-soft);border-color:var(--gc-accent-border)}.gc-icon-btn svg{width:18px;height:18px}.gc-mark-chip,.gc-coach-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:1px solid var(--gc-glass-border);background:var(--gc-glass);color:var(--gc-ink)}.gc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 12px;scrollbar-width:thin;scrollbar-color:var(--gc-glass-border-soft) transparent}.gc-footer{flex:0 0 auto;padding:8px 16px 16px}.gc-log{display:flex;flex-direction:column;gap:16px}.gc-log-sentinel{height:1px;flex:0 0 auto}.gc-coach{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:start}.gc-coach-gutter{width:45px;padding-top:2px}.gc-coach-prose{margin:0;font:300 16.5px/1.55 var(--gc-font-display);color:var(--gc-ink);white-space:pre-wrap;overflow-wrap:anywhere}.gc-coach-prose p{margin:0 0 .6em}.gc-coach-prose p:last-child{margin-bottom:0}.gc-output{margin-top:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--gc-accent-border);background:var(--gc-glass-dark);box-shadow:var(--gc-shadow)}.gc-output-tag{margin:0 0 6px;font:400 10px/1 var(--gc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gc-accent-strong)}.gc-user{display:flex;justify-content:flex-end}.gc-user-bubble{max-width:78%;margin:0;padding:10px 14px;border-radius:18px 18px 6px;border:1px solid var(--gc-accent-border);background:var(--gc-accent-soft);color:var(--gc-ink);font:400 15px/1.45 var(--gc-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.gc-thinking{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 4px}.gc-thinking span{width:6px;height:6px;border-radius:999px;background:var(--gc-accent-strong);opacity:.35;animation:gc-think 1.2s ease-in-out infinite}.gc-thinking span:nth-child(2){animation-delay:.2s}.gc-thinking span:nth-child(3){animation-delay:.4s}@keyframes gc-think{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.gc-suggest{display:flex;flex-wrap:wrap;gap:8px;padding-left:45px}.gc-suggest-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink);font:400 13px/1.3 var(--gc-font-body);text-align:left;transition:background .2s var(--gc-ease),border-color .2s var(--gc-ease)}.gc-suggest-pill:hover{background:var(--gc-accent-soft);border-color:var(--gc-accent-border)}.gc-rail{display:flex;align-items:center;flex:0 0 auto;padding:10px 16px;border-bottom:1px solid var(--gc-glass-border-soft)}.gc-rail-step{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink-soft);font:400 10px/1 var(--gc-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gc-rail-step:before{content:"";width:6px;height:6px;border-radius:999px;border:1px solid var(--gc-muted);background:transparent}.gc-rail-step--done:before{border-color:var(--gc-accent);background:var(--gc-accent)}.gc-rail-step--active{border-color:var(--gc-accent-strong);color:var(--gc-ink);padding-right:8px}.gc-rail-step--active:before{border-color:var(--gc-accent-strong);background:var(--gc-accent-soft)}.gc-rail-line{flex:1 1 6px;min-width:4px;height:1px;background:var(--gc-glass-border-soft)}.gc-rail-line--done{background:var(--gc-accent-border)}.gc-rail-count{margin-left:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink-soft);font:400 10px/1 var(--gc-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gc-picker,.gc-cards{display:flex;flex-direction:column;gap:10px}.gc-picker-intro{margin-bottom:8px}.gc-kicker{margin:0 0 6px;font:400 10px/1 var(--gc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gc-accent-strong)}.gc-card{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);box-shadow:inset 0 1px #ffffff1f}.gc-card-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.gc-card-tag{margin:0 0 1px;font:400 9px/1 var(--gc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gc-ink-soft)}.gc-card-title{margin:0;font:500 15px/1.2 var(--gc-font-display);color:var(--gc-ink)}.gc-card-tagline{margin:0;font:300 13px/1.35 var(--gc-font-display);color:var(--gc-ink-soft)}.gc-card-actions{display:flex;flex:0 0 auto}.gc-or,.gc-just-talk-label{display:flex;align-items:center;gap:12px;margin:18px 0 10px;font:400 10px/1 var(--gc-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gc-ink-soft)}.gc-or:before,.gc-or:after,.gc-just-talk-label:before,.gc-just-talk-label:after{content:"";flex:1 1 auto;height:1px;background:var(--gc-glass-border-soft)}.gc-consent,.gc-consent-note{margin:14px 0 0;font:400 12px/1.5 var(--gc-font-body);color:var(--gc-ink-soft)}.gc-consent a,.gc-consent-link,.gc-offer-done a{color:var(--gc-ink);text-decoration:underline;text-underline-offset:2px}.gc-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;border-radius:24px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-composer);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:border-color .2s var(--gc-ease)}.gc-composer:focus-within{border-color:var(--gc-accent-border)}.gc-composer--disabled{opacity:.6}.gc-composer--compact{padding:6px 6px 6px 14px}.gc-composer-field{flex:1 1 auto;min-width:0;margin:0;padding:8px 0;border:0;background:transparent;color:var(--gc-ink);font:400 15px/1.45 var(--gc-font-body);resize:none;overflow-y:auto;max-height:104px}.gc-composer-field::placeholder,.gc-input::placeholder{color:var(--gc-ink-soft)}.gc-composer-field:focus-visible{outline:none}.gc-composer--compact .gc-composer-field{padding:7px 0;font-size:14px}.gc-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;border:0;background:var(--gc-accent);color:var(--gc-on-accent);transition:background .2s var(--gc-ease),transform .2s var(--gc-ease)}.gc-send:hover:not(:disabled){background:var(--gc-accent-strong);transform:translateY(-1px)}.gc-send:disabled{background:var(--gc-glass);color:var(--gc-ink-soft);border:1px solid var(--gc-glass-border-soft)}.gc-send svg{width:18px;height:18px}.gc-composer--compact .gc-send{width:34px;height:34px}.gc-offer{margin:18px 0 0 45px;padding:18px;border-radius:18px;border:1px solid var(--gc-accent-border);background:var(--gc-glass-dark);box-shadow:var(--gc-shadow)}.gc-offer-heading{margin:0 0 6px;font:500 18px/1.2 var(--gc-font-display);color:var(--gc-ink)}.gc-offer-body{margin:0 0 14px;font:400 14px/1.5 var(--gc-font-body);color:var(--gc-ink-soft)}.gc-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.gc-field-label{font:400 10px/1 var(--gc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gc-ink-soft)}.gc-input{width:100%;margin:0;padding:11px 14px;border-radius:12px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-composer);color:var(--gc-ink);font:400 15px/1.3 var(--gc-font-body);transition:border-color .2s var(--gc-ease)}.gc-input:focus-visible{outline:2px solid var(--gc-accent-strong);outline-offset:0;border-color:transparent}.gc-input:disabled{opacity:.6}.gc-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}.gc-small{margin:0;font:400 12px/1.5 var(--gc-font-body);color:var(--gc-ink-soft)}.gc-offer-done{margin:0;font:300 16px/1.5 var(--gc-font-display);color:var(--gc-ink)}.gc-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:0;background:var(--gc-accent);color:var(--gc-on-accent);font:500 14px/1 var(--gc-font-display);letter-spacing:.01em;transition:background .2s var(--gc-ease),transform .2s var(--gc-ease)}.gc-btn-primary:hover:not(:disabled){background:var(--gc-accent-strong);transform:translateY(-1px)}.gc-btn-primary:disabled{opacity:.55}.gc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;border:1px solid var(--gc-glass-border-soft);background:var(--gc-glass);color:var(--gc-ink);font:500 14px/1 var(--gc-font-display);transition:background .2s var(--gc-ease),border-color .2s var(--gc-ease)}.gc-btn-secondary:hover:not(:disabled){background:var(--gc-accent-soft);border-color:var(--gc-accent-border)}.gc-btn-text{display:inline-flex;align-items:center;padding:6px 2px;border:0;background:transparent;color:var(--gc-ink-soft);font:400 14px/1 var(--gc-font-body);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--gc-ease)}.gc-btn-text:hover:not(:disabled){color:var(--gc-ink)}.gc-btn-text:disabled{opacity:.55}.gc-error{margin:6px 0 0;font:400 13px/1.45 var(--gc-font-body);color:var(--gc-danger)}@media (max-width:640px){.gc-drawer{inset:0;width:auto;max-width:none;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.gc-drawer-glass{border-left:0;border-right:0;border-bottom:0}.gc-grab{display:block}.gc-header{padding-top:10px}.gc-user-bubble{max-width:86%}.gc-offer{margin-left:0}}@media (max-width:480px){.gc-launcher-label,.gc-header .gc-mark-chip{display:none}}@media (prefers-reduced-motion:reduce){.guest-coach *,.guest-coach *:before,.guest-coach *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.gc-launcher-dot,.gc-thinking span{animation:none}.gc-thinking span{opacity:.8}.gc-body{scroll-behavior:auto}}
