.tiny-h-face{display:block;overflow:visible}.tiny-h-face__head{fill:var(--tiny-h-face-fill, #ffffff);stroke:var(--tiny-h-face-stroke, #21201c)}.tiny-h-face__eye{fill:var(--tiny-h-face-feature, #21201c)}.tiny-h-face__mouth,.tiny-h-face__brow{fill:none;stroke:var(--tiny-h-face-feature, #21201c)}.tiny-h-face--on-ink{--tiny-h-face-fill: #ffffff;--tiny-h-face-stroke: #ffffff;--tiny-h-face-feature: #21201c}.tiny-h-face__float{transform-origin:36px 40.14px}.tiny-h-face__sway{transform-origin:36px 17.56px}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence] .tiny-h-face__float{animation:tiny-h-float 4s ease-in-out infinite}.tiny-h-face[data-presence] .tiny-h-face__sway{animation:tiny-h-sway 6.4s ease-in-out infinite}}.tiny-h-face__stretch{transform-origin:36px 67.23px}.tiny-h-face__wink{transform-origin:28px 34px}@keyframes tiny-h-float{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(calc(-.63px * var(--tiny-h-amp, 1))) scaleY(calc(1 + .007 * var(--tiny-h-amp, 1)))}}@keyframes tiny-h-breathe-deep{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(calc(-1.13px * var(--tiny-h-amp, 1))) scaleY(calc(1 + .012 * var(--tiny-h-amp, 1)))}}@keyframes tiny-h-sway{0%,to{transform:rotate(0)}30%{transform:rotate(calc(.8deg * var(--tiny-h-amp, 1)))}70%{transform:rotate(calc(-.8deg * var(--tiny-h-amp, 1)))}}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence][data-signal=gaze] .tiny-h-face__sway{animation-duration:2.6s}.tiny-h-face[data-presence][data-signal=tears] .tiny-h-face__sway{animation-duration:9.5s}.tiny-h-face[data-presence][data-signal=zzz] .tiny-h-face__sway{animation-duration:13s}.tiny-h-face[data-presence][data-signal=zzz] .tiny-h-face__float{animation-name:tiny-h-breathe-deep;animation-duration:7.2s}}.tiny-h-face__flames{pointer-events:none}.tiny-h-face__flame-fit--1{transform:translateY(calc(10.54px * (var(--tiny-h-fs, 1) - 1))) scale(calc(.3061 * var(--tiny-h-fs, 1)))}.tiny-h-face__flame-fit--2{transform:translate(calc(1.51px * (var(--tiny-h-fs, 1) - 1))) scale(calc(.2659 * var(--tiny-h-fs, 1)))}.tiny-h-face__flame-fit--3{transform:translate(calc(-1.51px * (var(--tiny-h-fs, 1) - 1))) scale(calc(.2659 * var(--tiny-h-fs, 1)))}.tiny-h-face__flame{transform-box:fill-box;transform-origin:bottom center}.tiny-h-face__flame-outer{fill:var(--tiny-h-face-flame-outer, #f4511e)}.tiny-h-face__flame-inner{fill:var(--tiny-h-face-flame-inner, #ffd54f)}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence][data-signal=flames] .tiny-h-face__flame{animation:tiny-h-flame .62s ease-in-out infinite alternate}.tiny-h-face[data-presence][data-signal=flames] .tiny-h-face__flame-fit--2 .tiny-h-face__flame{animation-duration:.79s;animation-delay:-.21s}.tiny-h-face[data-presence][data-signal=flames] .tiny-h-face__flame-fit--3 .tiny-h-face__flame{animation-duration:.53s;animation-delay:-.37s}}@keyframes tiny-h-flame{0%{transform:scaleY(.93) translateY(0);opacity:.9}55%{transform:scale(.88,1.16) translateY(-.25px);opacity:1}to{transform:scaleX(1.06) translateY(0);opacity:.94}}.tiny-h-face__blush ellipse{fill:var(--tiny-h-face-blush, #f58aa8)}.tiny-h-face__tongue{transform-box:fill-box;transform-origin:top center}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence] .tiny-h-face__tongue{animation:tiny-h-tongue 1.45s ease-in-out infinite}}.tiny-h-face__tongue path{fill:var(--tiny-h-face-tongue, #ef6d87)}@keyframes tiny-h-tongue{0%,to{transform:rotate(-5deg) scaleY(1)}50%{transform:rotate(6deg) scaleY(1.09)}}.tiny-h-face__tear{opacity:0;fill:var(--tiny-h-face-tear, #3d8be0);transform-box:fill-box;transform-origin:center}.tiny-h-face[data-signal=tears] .tiny-h-face__tear--l{opacity:1;transform:translateY(.75px)}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence][data-signal=tears] .tiny-h-face__tear{animation:tiny-h-tear 1.6s ease-in infinite}.tiny-h-face[data-presence][data-signal=tears] .tiny-h-face__tear--r{animation-delay:.8s}}@keyframes tiny-h-tear{0%{opacity:0;transform:translateY(0) scale(.45)}16%{opacity:1;transform:translateY(.75px) scale(1)}to{opacity:0;transform:translateY(12px) scale(.8)}}.tiny-h-face__zees{transform:translate(calc(-3.51px * (var(--tiny-h-zs, 1) - 1)),calc(.75px * (var(--tiny-h-zs, 1) - 1)))}.tiny-h-face__zzz{opacity:0;transform-box:fill-box;transform-origin:center}.tiny-h-face__zzz-halo{fill:none;stroke:var(--tiny-h-face-fill, #ffffff);stroke-linecap:round;stroke-linejoin:round}.tiny-h-face__zzz-ink{fill:none;stroke:var(--tiny-h-face-feature, #21201c);stroke-linecap:round;stroke-linejoin:round}.tiny-h-face[data-signal=zzz] .tiny-h-face__zzz--1{opacity:.95}@media (prefers-reduced-motion: no-preference){.tiny-h-face[data-presence][data-signal=zzz] .tiny-h-face__zzz{animation:tiny-h-zzz 3.3s ease-out infinite}.tiny-h-face[data-presence][data-signal=zzz] .tiny-h-face__zzz--2{animation-delay:1.1s}.tiny-h-face[data-presence][data-signal=zzz] .tiny-h-face__zzz--3{animation-delay:2.2s}}@keyframes tiny-h-zzz{0%{opacity:0;transform:translateY(calc(1px * var(--tiny-h-zt, 1))) scale(calc(.55 * var(--tiny-h-zs, 1)))}20%{opacity:.95}to{opacity:0;transform:translate(calc(3.76px * var(--tiny-h-zt, 1)),calc(-10.54px * var(--tiny-h-zt, 1))) scale(calc(1.4 * var(--tiny-h-zs, 1)))}}.tiny-h__launcher{position:fixed;right:24px;bottom:24px;flex:none;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:14px;background:transparent;color:#6b7280;cursor:grab;touch-action:none;z-index:30}.tiny-h__launcher--dragging{cursor:grabbing}.tiny-h__launcher--open .tiny-h__mark{transform:scale(1.3)}.tiny-h__launcher--open{z-index:86}.tiny-h__launcher:focus-visible,.tiny-h__composer button:focus-visible,.tiny-h__error button:focus-visible{outline:2px solid #111827;outline-offset:2px}.tiny-h__mark{display:block;overflow:hidden;width:48px;height:48px;border-radius:50%;background:#fcc758;box-shadow:0 10px 28px #1118272e;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease}.tiny-h__launcher:hover .tiny-h__mark{box-shadow:0 12px 32px #11182742}.tiny-h__mark .tiny-h-face{display:block;width:100%;height:auto}.tiny-h__launcher-label{position:absolute;top:50%;right:calc(100% + 12px);width:max-content;padding:7px 10px;border-radius:8px;color:#fff;background:#1f2937;font:500 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .12s ease,transform .12s ease;z-index:46}.tiny-h__launcher:hover .tiny-h__launcher-label,.tiny-h__launcher:focus-visible .tiny-h__launcher-label{opacity:1;transform:translateY(-50%)}.tiny-h__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tiny-h__card{position:absolute;top:76px;right:20px;z-index:1;display:flex;width:320px;max-width:calc(100vw - 24px);min-height:280px;max-height:min(60vh,calc(100vh - 120px));flex-direction:column;min-width:0;border:1.5px solid #2e2e2e;border-radius:12px;background:#fff;box-shadow:-3px 3px #2e2e2e;transform-origin:top right;animation:tiny-h-card-in .28s cubic-bezier(.16,1,.3,1)}.tiny-h__card:focus{outline:none}.tiny-h__card-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;padding:16px}.tiny-h__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tiny-h__card-title{font-size:14px;font-weight:700;line-height:22px;color:#2e2e2e}.tiny-h__card-tools{display:flex;align-items:center;gap:8px}.tiny-h__tool{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:6px;background:transparent;color:#2e2e2e;cursor:pointer;transition:background 80ms ease}.tiny-h__tool:hover{background:#f5f5f5}.tiny-h__thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:22px;color:#2e2e2e}.tiny-h__intro{margin:0}.tiny-h__chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tiny-h__chip{max-width:100%;padding:6px 12px;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #f1f3f5;background:#fff;color:#2e2e2e;font:inherit;text-align:left;cursor:pointer;transition:background 80ms ease}.tiny-h__chip:hover{background:#f5f5f5}.tiny-h__ask{display:flex;justify-content:flex-end}.tiny-h__ask-text{max-width:85%;padding:6px 12px;border-radius:16px;background:#f3f4f6;white-space:pre-wrap;overflow-wrap:anywhere}.tiny-h__working{display:flex;align-items:center;gap:10px}.tiny-h__thinking-mark{display:block;overflow:hidden;flex:none;width:32px;height:32px;border-radius:5.35px;background:#fcc758}.tiny-h__thinking-mark .tiny-h-face{display:block;width:100%;height:auto}.tiny-h__thinking-text{color:#9ca3af}.tiny-h__answer{display:flex;flex-direction:column;gap:8px}.tiny-h__answer-actions{display:flex;align-items:center;gap:2px;margin-left:-4px}.tiny-h__action{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:color 80ms ease}.tiny-h__action:hover:not(:disabled){color:#2e2e2e}.tiny-h__action--failed,.tiny-h__action--failed:hover:not(:disabled){color:#9b2c2c}.tiny-h__action:disabled{cursor:default;opacity:.4}.tiny-h__answer-paragraph{margin:0 0 10px}.tiny-h__answer-paragraph:last-child,.tiny-h__answer-list:last-child{margin-bottom:0}.tiny-h__answer-list{margin:8px 0 12px;padding-left:21px}.tiny-h__answer-list li+li{margin-top:6px}.tiny-h__markdown{margin:0 0 10px;overflow-wrap:anywhere}.tiny-h__markdown:last-child{margin-bottom:0}.tiny-h__markdown h1,.tiny-h__markdown h2,.tiny-h__markdown h3,.tiny-h__markdown h4{margin:12px 0 6px;font-size:14px;font-weight:600;line-height:1.4}.tiny-h__markdown>div>:first-child{margin-top:0}.tiny-h__markdown table{display:block;max-width:100%;overflow-x:auto;margin:6px 0 10px;border-collapse:collapse;font-size:12px}.tiny-h__markdown th,.tiny-h__markdown td{padding:4px 8px;border:1px solid #d1d5db;text-align:left;vertical-align:top}.tiny-h__markdown th{font-weight:600}.tiny-h__markdown code{font-size:12px}.tiny-h__handoff{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 10px}.tiny-h__handoff .tiny-h__answer-paragraph{margin:0}.tiny-h__handoff-action{padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;background:transparent;color:#2e2e2e;font:inherit;font-size:13px;cursor:pointer;transition:border-color 80ms ease,color 80ms ease}.tiny-h__handoff-action:hover:not(:disabled){border-color:#2e2e2e}.tiny-h__handoff-action:disabled{cursor:default;color:#9ca3af}.tiny-h__error{display:flex;align-items:flex-start;gap:10px;color:#9b2c2c;font-size:13px;line-height:1.5}.tiny-h__error button{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px 0;border:0;color:#2e2e2e;background:transparent;font:inherit;font-weight:600;cursor:pointer}.tiny-h__composer{display:flex;align-items:flex-end;gap:10px;padding:16px;border-top:1.5px solid #2e2e2e}.tiny-h__composer textarea{flex:1;min-width:0;max-height:96px;resize:none;padding:0;border:0;outline:0;background:transparent;color:#2e2e2e;font-family:inherit;font-size:14px;line-height:22px;caret-color:#2e2e2e}.tiny-h__composer textarea::placeholder{color:#bbbbbe}.tiny-h__send{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:24px;background:#2e2e2e;color:#fff;cursor:pointer;transition:background .12s ease,opacity .12s ease}.tiny-h__send:hover:not(:disabled){background:#1a1a1a}.tiny-h__send:disabled{cursor:not-allowed;opacity:.12}.tiny-h__note{margin:0;padding:0 16px 12px;color:#9ca3af;font-size:11px;line-height:1.4;text-align:center}.tiny-h__chats{position:absolute;top:76px;right:20px;bottom:12px;z-index:1;display:flex;width:320px;max-width:calc(100vw - 24px);flex-direction:column;overflow:hidden;border:1px solid #f1f3f5;border-radius:12px;background:#fff;box-shadow:-2px 12px 26px #0000000f;transform-origin:top right;animation:tiny-h-card-in .28s cubic-bezier(.16,1,.3,1)}.tiny-h__chats-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:16px}.tiny-h__chats-heading{display:flex;min-width:0;align-items:center;gap:8px}.tiny-h__chats-mark{display:block;overflow:hidden;flex:none;width:24px;height:24px;border-radius:4px;background:#fcc758}.tiny-h__chats-mark .tiny-h-face{display:block;width:100%;height:auto}.tiny-h__chats-title{font-size:16px;font-weight:700;line-height:22px;color:#2e2e2e}.tiny-h__chats-subtitle{font-size:14px;line-height:22px;color:#9ca3af}.tiny-h__chats-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:32px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.tiny-h__chats-group{display:flex;flex-direction:column;gap:8px}.tiny-h__chats-group-label{font-size:13px;line-height:20px;color:#9ca3af}.tiny-h__chats-item{display:flex;min-width:0;flex-direction:column;padding:8px 12px;border:1px solid #f1f3f5;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:background 80ms ease}.tiny-h__chats-item:hover{background:#f5f5f5}.tiny-h__chats-question{overflow:hidden;font-size:14px;font-weight:700;line-height:22px;color:#2e2e2e;white-space:nowrap;text-overflow:ellipsis}.tiny-h__chats-stamp{font-size:12px;line-height:16px;color:#9ca3af}.tiny-h__chats-thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:22px;color:#2e2e2e}.tiny-h__chats-item:focus-visible,.tiny-h__chip:focus-visible,.tiny-h__tool:focus-visible,.tiny-h__action:focus-visible,.tiny-h__send:focus-visible{outline:2px solid #111827;outline-offset:2px}@keyframes tiny-h-card-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 640px){.tiny-h__card,.tiny-h__chats{left:12px;width:auto;max-width:none}.tiny-h__nudge{left:12px;max-width:none}}@media (prefers-reduced-motion: reduce){.tiny-h__launcher,.tiny-h__mark,.tiny-h__launcher-label,.tiny-h__card,.tiny-h__chats{animation:none;transition:none}}.tiny-h__nudge{position:fixed;top:76px;right:20px;z-index:45;max-width:288px;padding:12px 14px;border:1.5px solid #2e2e2e;border-radius:12px;background:#fff;box-shadow:-3px 3px #2e2e2e;animation:tiny-h-nudge-in .18s ease-out}.tiny-h__nudge:before{content:"";position:absolute;width:11px;height:11px;background:#fff;transform:rotate(45deg);pointer-events:none}.tiny-h__nudge[data-caret=top-right]:before{top:-7px;right:22.5px;border-top:1.5px solid #2e2e2e;border-left:1.5px solid #2e2e2e;border-top-left-radius:3px}.tiny-h__nudge[data-caret=top-left]:before{top:-7px;left:22.5px;border-top:1.5px solid #2e2e2e;border-left:1.5px solid #2e2e2e;border-top-left-radius:3px}.tiny-h__nudge[data-caret=bottom-right]:before{bottom:-7px;right:22.5px;border-bottom:1.5px solid #2e2e2e;border-right:1.5px solid #2e2e2e;border-bottom-right-radius:3px}.tiny-h__nudge[data-caret=bottom-left]:before{bottom:-7px;left:22.5px;border-bottom:1.5px solid #2e2e2e;border-right:1.5px solid #2e2e2e;border-bottom-right-radius:3px}.tiny-h__nudge-text{margin:0 0 10px;font-size:14px;line-height:22px;color:#2e2e2e}.tiny-h__nudge-actions{display:flex;align-items:center;gap:8px}.tiny-h__nudge-accept{flex:1;min-width:0;padding:6px 12px;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #f1f3f5;background:#fff;font-size:14px;color:#2e2e2e;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.tiny-h__nudge-accept:hover{background:#f5f5f5}.tiny-h__nudge-dismiss{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.tiny-h__nudge-dismiss:hover{color:#2e2e2e}.tiny-h__nudge-accept:focus-visible,.tiny-h__nudge-dismiss:focus-visible{outline:2px solid #111827;outline-offset:2px}@keyframes tiny-h-nudge-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tiny-h__nudge{animation:none}}.hb-footer{width:min(100%,560px);display:grid;gap:7px;color:var(--gray-3);font:400 12px/18px var(--font-sans);text-align:center}.hb-footer--auth{margin:0 auto;padding-bottom:2px}.hb-footer--migrate{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:min(calc(100% - 48px),560px);pointer-events:none}.hb-footer p{margin:0;color:inherit;font:inherit;line-height:inherit}.hb-footer__slogan{color:var(--gray-4);font-weight:620}.hb-footer__heart{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0 1px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;transform-origin:50% 58%;vertical-align:-.08em;pointer-events:auto;will-change:transform}.hb-footer__heart:hover,.hb-footer__heart.is-latched{animation:hb-footer-heartbeat 1154ms ease-in-out infinite}.hb-footer__heart.is-intro-beating{animation:hb-footer-heartbeat .64s ease-out 1}.hb-footer__heart:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--color-info);outline-offset:3px}.auth-migration-notice{margin:0 0 20px;display:grid;grid-template-columns:1fr;gap:12px;align-items:center;padding:14px 14px 13px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-overlay);color:var(--gray-5)}.auth-migration-notice__copy,.auth-migration-notice__actions{min-width:0}.auth-migration-notice__kicker{margin-bottom:4px;color:var(--gray-4);font:650 11.5px/15px var(--font-sans);letter-spacing:0;text-transform:none}.auth-migration-notice__title{margin:0;color:var(--gray-5);font:720 14.5px/20px var(--font-sans);letter-spacing:0}.auth-migration-notice__body{margin:4px 0 0;color:var(--gray-4);font:400 12.5px/18px var(--font-sans);letter-spacing:0}.auth-migration-notice__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-migration-notice__steps{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--gray-4);font:620 10.5px/14px var(--font-sans);white-space:nowrap;min-width:0}.auth-migration-notice__steps span{padding:3px 6px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface)}.auth-migration-notice__steps span:not(:last-child):after{content:none}.auth-migration-notice--migrate{margin-top:-4px;margin-bottom:18px}.auth-migration-notice--migrate .auth-migration-notice__actions{justify-content:flex-start}.auth-migration-notice--migrate .auth-migration-notice__steps{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.auth-provider-button,.auth-primary-button{position:relative;overflow:hidden;isolation:isolate;will-change:transform}.auth-provider-button[data-last-used=true]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(31,108,159,.1);border-radius:8px;pointer-events:none}.migration-wallet-button{outline:none}.migration-wallet-button:focus-visible{border-color:#1f6c9f47!important;box-shadow:0 0 0 3px #1f6c9f1a}@keyframes hb-footer-heartbeat{0%,to{transform:scale(1)}16%{transform:scale(1.24)}30%{transform:scale(.94)}46%{transform:scale(1.17)}74%{transform:scale(1)}}@media (max-width: 720px){.auth-migration-notice__actions{display:grid;grid-template-columns:1fr;justify-items:stretch}.auth-migration-notice__steps{justify-content:center;flex-wrap:wrap;white-space:normal}.hb-footer--migrate{bottom:16px;width:min(calc(100% - 32px),560px)}}@media (prefers-reduced-motion: reduce){.hb-footer__heart,.hb-footer__heart:hover,.hb-footer__heart.is-latched,.hb-footer__heart.is-intro-beating{animation:none}}.hb-agreement-panel{animation:hb-agreement-open .2s ease-out both}@keyframes hb-agreement-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hb-agreement-panel{animation:none}}.hb-tutorial-launcher{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;border:1px solid rgba(16,24,40,.12);border-radius:999px;background:#2e2e2e;color:#fff;box-shadow:0 18px 42px #0f172a38;cursor:pointer;transition:background 80ms ease,transform 80ms ease}.hb-tutorial-launcher:hover{background:#1a1a1a}.hb-tutorial-launcher:active{transform:scale(.97)}.hb-tutorial-launcher--inline{position:static;z-index:auto;height:32px;width:32px;flex:none;border:0;border-radius:8px;background:transparent;color:#6b7280;box-shadow:none;transition:background 80ms ease}.hb-tutorial-launcher--inline:hover{background:#f5f5f5}.hb-tutorial-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:transparent}.hb-tutorial-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006}.hb-tutorial-spotlight{position:fixed;z-index:91;border:2px solid #fff;border-radius:12px;box-shadow:0 0 0 9999px #0006,0 14px 40px #0f172a2e;pointer-events:none}.hb-tutorial-panel{position:fixed;z-index:92;width:min(360px,calc(100vw - 32px));border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#fff;color:#2e2e2e;box-shadow:0 16px 48px #0000001f}.hb-tutorial-panel.centered{left:50%;top:50%;transform:translate(-50%,-50%)}.hb-tutorial-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 8px}.hb-tutorial-kicker{margin:0 0 4px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hb-tutorial-title{margin:0;color:#2e2e2e;font-size:18px;font-weight:700;line-height:1.25}.hb-tutorial-close{display:inline-flex;height:30px;width:30px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:background 80ms ease}.hb-tutorial-close:hover{background:#f3f4f6;color:#2e2e2e}.hb-tutorial-body{padding:0 16px 16px}.hb-tutorial-body p{margin:0;color:#4b5563;font-size:14px;line-height:1.6}.hb-tutorial-progress{display:flex;gap:5px;padding:0 16px 14px}.hb-tutorial-dot{height:5px;flex:1;border-radius:999px;background:#e5e7eb}.hb-tutorial-dot.active{background:#2e2e2e}.hb-tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef0f3;padding:12px 14px}.hb-tutorial-action-group{display:flex;align-items:center;gap:8px}.hb-tutorial-btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#2e2e2e;font-size:13px;font-weight:600;cursor:pointer;padding:7px 11px;transition:background 80ms ease,transform 80ms ease}.hb-tutorial-btn:hover:not(:disabled){background:#f3f4f6}.hb-tutorial-btn:active:not(:disabled){transform:scale(.97)}.hb-tutorial-btn.primary{border-color:#2e2e2e;background:#2e2e2e;color:#fff}.hb-tutorial-btn.primary:hover:not(:disabled){border-color:#1a1a1a;background:#1a1a1a}.hb-tutorial-btn.ghost{border-color:transparent;color:#6b7280}.hb-tutorial-btn:disabled{cursor:default;opacity:.4}@media (max-width: 640px){.hb-tutorial-launcher:not(.hb-tutorial-launcher--inline){right:16px;bottom:16px}.hb-tutorial-panel{left:16px!important;right:16px;top:auto!important;bottom:16px;width:auto}}.core-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flow-link{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;font:400 12px/20px var(--font-sans);color:var(--gray-4);cursor:pointer;padding:2px 0;white-space:nowrap}.flow-link:hover{color:var(--gray-5);text-decoration:underline}.flow-link:disabled{opacity:.5;cursor:default}.flow-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);padding:8px 14px;background:var(--gray-5);color:var(--fg-inverse);font:500 13px/20px var(--font-sans);cursor:pointer}.flow-primary:hover{background:var(--color-btn-primary-hover)}.flow-primary:disabled{opacity:.5;cursor:wait}.core-overview button:focus-visible,.anchored-guide button:focus-visible,.core-guide-help button:focus-visible{outline:2px solid var(--gray-5);outline-offset:3px}.core-guide-error{color:var(--color-danger);font:400 12px/20px var(--font-sans)}.anchored-guide{position:fixed;top:0;left:0;width:min(350px,calc(100vw - 24px));box-sizing:border-box;background:var(--color-surface);padding:22px;border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-toast);z-index:30;opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .16s ease-in}.anchored-guide.is-visible{opacity:1;pointer-events:auto;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease-out}.guide-arrow{position:absolute;left:-7px;top:calc(var(--guide-arrow-y) - 6px);width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);transform:rotate(45deg);transition:top .36s cubic-bezier(.16,1,.3,1)}.guide-focus{position:fixed;top:0;left:0;pointer-events:none;border:1px solid var(--gray-3);border-radius:var(--radius-md);background:var(--color-overlay);z-index:25;opacity:0;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .16s ease-in}.guide-focus.is-visible{opacity:1;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease-out}@media (max-width: 650px){.anchored-guide{width:min(350px,calc(100vw - 110px))}}@media (prefers-reduced-motion: reduce){.anchored-guide,.guide-focus,.guide-arrow{transition:none!important}}.core-overview{padding:0 0 17px}.core-overview-row{display:flex;align-items:center;gap:13px;min-height:46px}.core-overview-icon{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0}.core-overview-copy{flex:1;min-width:0}.core-overview-title{font:500 14px/22px var(--font-sans);color:var(--gray-5)}.core-overview-path{display:flex;align-items:center;gap:8px;font:400 12px/20px var(--font-sans);color:var(--gray-4);margin-top:2px}.core-overview-path svg{color:var(--gray-3);flex-shrink:0}.core-overview-toggle{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;border:1px solid #e8e8eb;border-radius:100px;background:#fff;padding:6px 12px;font:500 12px/20px var(--font-sans);color:var(--gray-5);cursor:pointer;transition:background .12s ease,border-color .12s ease}.core-overview-toggle:hover{background:#f5f5f5;border-color:#d8dade}.core-overview-toggle:active{transform:scale(.97)}.core-overview-expanded{padding:20px 0 4px 41px}.core-overview-expanded .core-flow-steps{gap:24px}@media (max-width: 650px){.core-overview-path{gap:4px;font-size:11px;flex-wrap:wrap}.core-overview-row{gap:9px}.core-overview-toggle{padding:5px 8px;gap:4px;font-size:11px}.core-overview-expanded{padding-left:0}.core-overview-icon{display:none}}@media (max-width: 900px){.core-flow-steps{grid-template-columns:1fr}.core-overview-expanded{padding-left:0}}.core-guide-help{position:relative}.core-guide-help-menu{position:absolute;right:0;top:40px;width:200px;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 32px #0002;z-index:40;display:flex;flex-direction:column;gap:4px}.core-guide-help-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:6px;padding:8px;cursor:pointer;font:400 13px/20px var(--font-sans);text-align:left;color:var(--gray-5)}.core-guide-help-menu button:hover{background:#f5f5f5}.contributions-table{display:flex;flex-direction:column;min-width:0}.contributions-table__header,.contributions-table__row{display:grid;grid-template-columns:minmax(240px,1.75fr) minmax(145px,.9fr) minmax(130px,.82fr) minmax(180px,1fr) minmax(135px,.78fr);gap:20px;align-items:center;box-sizing:border-box}.contributions-table__header{padding:12px 20px;color:var(--contrib-secondary);font:400 14px/20px Inter,sans-serif;background:var(--contrib-wash);border:1px solid var(--contrib-line);border-radius:var(--contrib-radius)}.contributions-table__row{width:100%;min-height:86px;padding:14px 20px;border:0;border-bottom:1px solid var(--contrib-line);background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:Inter,sans-serif}.contributions-table__row:hover{background:var(--contrib-selected)}.contributions-table__identity,.contributions-table__cell{min-width:0;display:flex;flex-direction:column;gap:2px}.contributions-table__campaign{color:var(--contrib-ink);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributions-table__task,.contributions-table__what{color:var(--contrib-secondary);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributions-table__reference{color:var(--contrib-muted);font-size:12px;line-height:18px}.contributions-table__cell strong{color:var(--contrib-ink);font-size:13px;font-weight:500;line-height:19px;font-variant-numeric:tabular-nums}.contributions-table__cell small{color:var(--contrib-muted);font-size:12px;line-height:17px}.contributions-table__action{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--contrib-ink);font-size:13px;font-weight:500}.contributions-table__reward{align-items:flex-end;text-align:right}.contribution-quiet-focus:focus-visible{outline:2px solid var(--gray-5);outline-offset:-2px}.contribution-filter[aria-pressed=true]:focus-visible{outline-color:var(--color-surface);outline-offset:-4px}.contributions-table__row:focus-visible{background:var(--contrib-selected);border-radius:var(--radius-md)}.contributions-table__row:has(.contribution-identity-link:hover){background:transparent}.contribution-filter,.contribution-tab{transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.contribution-filter:not([aria-pressed=true]):hover,.contribution-tab:hover{background:var(--color-surface-subtle);color:var(--gray-5)}.contribution-filter{background:var(--color-surface)}.contribution-filter[aria-pressed=true]{background:var(--gray-5)}.contribution-tab{border-radius:var(--radius-md);background:transparent}.contribution-tab[aria-selected=true]{background:var(--color-surface-subtle)}.contribution-identity-link-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.contribution-identity-link{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:28px;max-width:100%;box-sizing:border-box;padding:2px 4px;border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.contribution-identity-link[href]:hover,.contribution-identity-link[href]:focus-visible{background:var(--color-surface-subtle);color:var(--gray-5);text-decoration:none}.contribution-identity-link__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribution-identity-link__logo{display:inline-flex;width:24px;height:24px;flex:0 0 24px}.contribution-identity-link__fallback{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-avatar);background:var(--color-surface-subtle);color:var(--gray-4);font:500 12px/16px var(--font-sans)}.contribution-identity-link__tooltip{position:fixed;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:min(260px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--gray-5);box-shadow:var(--shadow-toast);font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;text-align:left}.contribution-identity-link__tooltip strong{font-size:12px;line-height:16px;font-weight:500;color:var(--gray-4)}.contribution-identity-link__tooltip>span{font-size:14px;line-height:22px;font-weight:500}.contribution-identity-link__tooltip small{color:var(--gray-4);font-size:12px;line-height:16px;font-weight:400}@media (prefers-reduced-motion: reduce){.contribution-identity-link,.contribution-filter,.contribution-tab{transition:none}}@media (max-width: 980px){.contributions-table__header{display:none}.contributions-table{gap:12px}.contributions-table__row{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);gap:16px 24px;min-height:0;padding:18px;border:1px solid var(--contrib-line);border-radius:var(--contrib-radius)}.contributions-table__identity{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid var(--contrib-line-soft)}.contributions-table__cell:before{content:attr(data-label);color:var(--contrib-muted);font-size:11px;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.contributions-table__reward{align-items:flex-start;text-align:left}}@media (max-width: 560px){.contributions-table__row{grid-template-columns:1fr;gap:14px;padding:16px}.contributions-table__identity{grid-column:auto}.contributions-table__cell{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:start;column-gap:10px}.contributions-table__cell:before{grid-row:1 / span 3;padding-top:1px}.contributions-table__next{display:flex}.contributions-table__next:before{content:"Next";align-self:flex-start}.contributions-table__reward{display:grid}}@keyframes hbSkillRise{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes hbSkillFade{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes hbSkillBob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.hb-skill-rise{animation:hbSkillRise .46s cubic-bezier(.22,1,.36,1)}.hb-skill-fade{animation:hbSkillFade .2s ease-out}.hb-skill-bob{display:inline-flex;animation:hbSkillBob 1.6s ease-in-out infinite}.hb-skill-dot:not(:disabled):hover{transform:scale(1.5)}.hb-skill-send:not(:disabled):hover{transform:scale(1.08)}.hb-skill-send:not(:disabled):active{transform:scale(.92)}.hb-skill-composer textarea::placeholder{color:var(--gray-2);opacity:1}.hb-skill-canvas{scrollbar-width:none;-ms-overflow-style:none}.hb-skill-canvas::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion: reduce){.hb-skill-rise,.hb-skill-fade,.hb-skill-bob{animation:none}.hb-skill-dot:not(:disabled):hover,.hb-skill-send:not(:disabled):hover,.hb-skill-send:not(:disabled):active{transform:none}.hb-skill-screen *,.hb-skill-screen *:before,.hb-skill-screen *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.passport-rankings{display:grid;gap:24px;min-width:0;font-variant-numeric:tabular-nums}.passport-rankings h1{margin:0;line-height:1.2;font-size:32px;font-weight:650;letter-spacing:-.6px}.passport-rankings h2{margin:0;font-size:18px;font-weight:600}.passport-rankings a{color:inherit;text-decoration:none}.passport-rankings a:hover{text-decoration:underline}.pr-heading,.pr-filters,.pr-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pr-filters{justify-content:flex-start}.pr-choices{display:inline-flex;padding:4px;background:var(--rank-wash);border-radius:100px}.pr-choices button{padding:8px 18px;border:0;background:transparent;border-radius:100px;color:var(--rank-muted);cursor:pointer}.pr-choices button[aria-pressed=true]{background:var(--rank-ink);color:var(--rank-card)}.pr-filters select{border:1px solid var(--rank-line);border-radius:8px;padding:10px;max-width:240px;background:var(--rank-card)}.pr-date{margin-left:auto;color:var(--rank-muted);font-size:13px}.pr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding-top:12px}.pr-winner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;background:var(--rank-wash);border-radius:12px;min-width:0}.pr-winner[data-rank="1"]{padding-top:36px}.pr-winner strong{font-size:38px;font-weight:650}.pr-medal{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600}.pr-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.pr-person a,.pr-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-person>[role=img]{display:inline-block}.pr-score{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pr-muted,.pr-footer{font-size:12px;color:var(--rank-muted)}.pr-table-wrap{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:14px}.pr-table th{color:var(--rank-muted);font-weight:500;font-size:12px;background:var(--rank-wash)}.pr-table th,.pr-table td{text-align:left;padding:12px;border-bottom:1px solid var(--rank-line)}.pr-table td:nth-child(3),.pr-table th:nth-child(3){text-align:right}.pr-table tr[data-self=true]{background:var(--rank-wash)}.pr-you{margin-left:8px;font-size:12px}.pr-own{display:flex;align-items:center;gap:20px;padding:20px;background:var(--rank-wash);border-radius:12px;border-left:3px solid var(--rank-ink)}.pr-own-rank{font-size:36px;font-weight:650}.pr-own-name{flex:1;display:grid;gap:6px;min-width:0}.pr-footer label{display:flex;align-items:center;gap:8px;cursor:pointer}.pr-rules{position:relative;font-size:12px;color:var(--rank-muted)}.pr-rules summary{cursor:pointer;padding:10px}.pr-rules p{position:absolute;right:0;z-index:2;width:280px;padding:16px;border:1px solid var(--rank-line);background:var(--rank-card);border-radius:12px}.pr-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;color:var(--rank-muted)}.pr-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-rank-tile{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--rank-wash);border-radius:12px}.pr-tile-link{display:flex;justify-content:space-between;font-weight:600}.pr-big-rank{font-size:64px;line-height:1.15;font-weight:650;letter-spacing:-2px}.pr-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:1028px;margin:0 auto 16px;padding:8px 24px}.pr-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:100px;font-size:14px;font-weight:500;line-height:24px;color:var(--rank-ink);background:var(--rank-wash);text-decoration:none;transition:background 80ms ease,transform 80ms ease}.pr-tabs a:hover{background:var(--rank-line)}.pr-tabs a:active{transform:scale(.97)}.pr-tabs a[aria-current=page]{color:var(--rank-card);background:var(--rank-ink)}@media (prefers-reduced-motion: reduce){.pr-tabs a{transition:none}.pr-tabs a:active{transform:none}}@media (max-width: 640px){.pr-winner{padding:16px 8px}.pr-winner strong{font-size:26px}.pr-winner .pr-person{flex-direction:column;max-width:100%;gap:8px;font-size:12px}.pr-own{flex-wrap:wrap;gap:12px;padding:16px}.pr-big-rank{font-size:48px}.pr-rank-tile{padding:16px}.pr-date{margin-left:0}}.referral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.referral-stats-grid{grid-template-columns:minmax(0,1fr)}}
