.ugc-ticker_root__GoCoy{--ugc-bg:#0b0b0b;--ugc-ink:#ffffff;--ugc-muted:#b5b5b5;--ugc-line:#2a2a2a;--ugc-card:#141414;--ugc-tiktok-red:#fe2c55;--ugc-gap:clamp(10px,1.1vw,16px);--ugc-card-w:clamp(150px,15vw,208px);--ugc-duration:48s;position:relative;background:var(--ugc-bg);color:var(--ugc-ink);padding:clamp(72px,8vw,120px) 0;overflow:hidden}.ugc-ticker_root__GoCoy .ugc-ticker_head__JNNli{max-width:900px;margin:0 auto;padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px));text-align:center}.ugc-ticker_root__GoCoy .ugc-ticker_title__8LnTP{font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.ugc-ticker_root__GoCoy .ugc-ticker_sub__qzgNB{margin:20px auto 0;max-width:44em;font-size:16px;color:var(--ugc-muted)}.ugc-ticker_viewport__sdD_7{position:relative;margin-top:clamp(40px,5vw,64px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.ugc-ticker_track__zANdt{display:flex;width:-moz-max-content;width:max-content;gap:var(--ugc-gap);animation:ugc-ticker_ugcScroll__6e3IO var(--ugc-duration) linear infinite;will-change:transform}.ugc-ticker_viewport__sdD_7:focus-within .ugc-ticker_track__zANdt,.ugc-ticker_viewport__sdD_7:hover .ugc-ticker_track__zANdt,.ugc-ticker_viewport__sdD_7[data-paused] .ugc-ticker_track__zANdt{animation-play-state:paused}.ugc-ticker_card__D6OWL{position:relative;flex:none;width:var(--ugc-card-w);aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--ugc-card);border:1px solid var(--ugc-line)}.ugc-ticker_video__BLTRz{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ugc-ticker_chrome__o2JVN{position:absolute;inset:0;z-index:2;color:var(--ugc-ink);background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.08) 18%,rgba(0,0,0,.34) 48%,rgba(0,0,0,.06) 70%,rgba(0,0,0,.86))}.ugc-ticker_status__ezgsf{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:7px 13px 0;font-size:10.5px;font-weight:700;letter-spacing:.01em}.ugc-ticker_statusIcons__EJMpa{display:inline-flex;align-items:center;gap:4px}.ugc-ticker_avatar__q47vG{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.6)}.ugc-ticker_avatar__q47vG svg{color:var(--ugc-ink)}.ugc-ticker_caption__uw6eC{position:absolute;top:46%;left:14px;right:48px;transform:translateY(-50%);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-align:center;font-size:16px;font-weight:800;line-height:1.06;letter-spacing:-.005em;text-transform:uppercase;color:var(--ugc-ink);text-shadow:0 2px 14px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.55)}.ugc-ticker_rail__VX823{position:absolute;right:9px;bottom:58px;display:flex;flex-direction:column;align-items:center;gap:13px;color:var(--ugc-ink);filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.ugc-ticker_railAvatarWrap__lppib{position:relative;display:inline-flex}.ugc-ticker_railPlus__NAQcd{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:14px;height:14px;background:var(--ugc-tiktok-red);color:var(--ugc-ink)}.ugc-ticker_disc__ygDp5,.ugc-ticker_railPlus__NAQcd{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.ugc-ticker_disc__ygDp5{width:34px;height:34px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);animation:ugc-ticker_ugcSpin__s9mfO 4s linear infinite}.ugc-ticker_igFoot__jpAOZ,.ugc-ticker_tkFoot__NIUNp{position:absolute;left:12px;right:56px;bottom:46px;display:flex;flex-direction:column;gap:7px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.ugc-ticker_footRow__cyhQM{display:flex;align-items:center;gap:7px}.ugc-ticker_handle__s7kHa,.ugc-ticker_tkHandle__AR2k0{font-size:12px;font-weight:700}.ugc-ticker_tkHandle__AR2k0{font-size:12.5px}.ugc-ticker_music__FldKW{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:rgba(255,255,255,.92)}.ugc-ticker_igTop__Aj5GZ{position:absolute;top:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.ugc-ticker_igReels__r4VYc{font-family:var(--sq-serif,Georgia,serif);font-style:italic;font-weight:700;font-size:18px;letter-spacing:-.02em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.ugc-ticker_tkTabs__L97PX{position:absolute;top:22px;left:0;right:0;display:flex;justify-content:center;gap:16px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.72);text-shadow:0 1px 6px rgba(0,0,0,.6)}.ugc-ticker_tkTabOn__FfhMl{position:relative;color:var(--ugc-ink)}.ugc-ticker_tkTabOn__FfhMl:after{content:"";position:absolute;left:28%;right:28%;bottom:-5px;height:2px;border-radius:2px;background:currentColor}.ugc-ticker_tkMark__brGiP{position:absolute;top:22px;left:12px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.ugc-ticker_tkFoot__NIUNp .ugc-ticker_tkCaption__LnlsY{display:none}.ugc-ticker_navbar__7u35y{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;padding:12px 8px 13px;color:rgba(255,255,255,.82)}.ugc-ticker_navOn__o6cgW{color:var(--ugc-ink)}.ugc-ticker_navCreate__r5h1I{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:6px;background:var(--ugc-ink);color:var(--ugc-bg)}.ugc-ticker_foot__rEt98{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(28px,3.5vw,44px);padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px))}.ugc-ticker_toggle___WQhd{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid var(--ugc-line);background:transparent;color:var(--ugc-ink);font:inherit;font-size:13px;cursor:pointer}.ugc-ticker_toggle___WQhd:hover{background:rgba(255,255,255,.08)}.ugc-ticker_fine__4IHTG{font-size:13px;color:var(--ugc-muted);text-align:center}@keyframes ugc-ticker_ugcScroll__6e3IO{to{transform:translateX(calc(-50% - var(--ugc-gap) / 2))}}@keyframes ugc-ticker_ugcSpin__s9mfO{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ugc-ticker_track__zANdt{animation:none}.ugc-ticker_viewport__sdD_7{overflow-x:auto}.ugc-ticker_toggle___WQhd{display:none}.ugc-ticker_disc__ygDp5{animation:none}}.ad-examples_root__eBiu5{--ad-bg:#ffffff;--ad-ink:#141414;--ad-muted:#6f6f6f;--ad-line:#dcdcdc;--ad-card:#f2f2f2;--ad-chip-bg:#141414;--ad-chip-ink:#ffffff;--ad-gap:clamp(10px,1.1vw,16px);--ad-card-w:clamp(140px,14vw,190px);position:relative;background:var(--ad-bg);color:var(--ad-ink);padding:clamp(72px,8vw,120px) 0;overflow:hidden}.ad-examples_root__eBiu5 .ad-examples_head__uv3YH{max-width:900px;margin:0 auto clamp(36px,4vw,56px);padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px));text-align:center}.ad-examples_root__eBiu5 .ad-examples_title___bKHY{font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.ad-examples_root__eBiu5 .ad-examples_sub__50to5{margin:20px auto 0;max-width:44em;font-size:16px;color:var(--ad-muted)}.ad-examples_row__5TT4o{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.ad-examples_row__5TT4o+.ad-examples_row__5TT4o{margin-top:clamp(14px,1.6vw,22px)}.ad-examples_track__Zbqej{display:flex;width:-moz-max-content;width:max-content;gap:var(--ad-gap);animation:ad-examples_adScroll__7xF4m 260s linear infinite;will-change:transform}.ad-examples_row__5TT4o:focus-within .ad-examples_track__Zbqej,.ad-examples_row__5TT4o:hover .ad-examples_track__Zbqej,.ad-examples_row__5TT4o[data-paused] .ad-examples_track__Zbqej{animation-play-state:paused}.ad-examples_card__WPLSb{position:relative;flex:none;width:var(--ad-card-w);border-radius:12px;overflow:hidden;background:var(--ad-card);border:1px solid var(--ad-line);margin:0;aspect-ratio:9/16}.ad-examples_media__CKVG_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ad-examples_chip___zpdQ{position:absolute;top:8px;left:8px;z-index:2;padding:3px 7px;border-radius:4px;background:var(--ad-chip-bg);color:var(--ad-chip-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ad-examples_foot__rZ3_t{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px))}.ad-examples_toggle__wTdqS{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid var(--ad-line);background:transparent;color:var(--ad-ink);font:inherit;font-size:13px;cursor:pointer}.ad-examples_toggle__wTdqS:hover{background:var(--ad-card)}.ad-examples_fine__yh_DD{font-size:13px;color:var(--ad-muted);text-align:center}@keyframes ad-examples_adScroll__7xF4m{to{transform:translateX(calc(-50% - var(--ad-gap) / 2))}}@media (prefers-reduced-motion:reduce){.ad-examples_track__Zbqej{animation:none}.ad-examples_row__5TT4o{overflow-x:auto}.ad-examples_toggle__wTdqS{display:none}}.built-sites-banner_root__bro7L{--bs-bg:#ffffff;--bs-ink:#141414;--bs-muted:#6f6f6f;--bs-line:#dcdcdc;--bs-card:#f2f2f2;--bs-shadow:rgba(0,0,0,0.12);--bs-gap:clamp(14px,1.6vw,24px);--bs-card-w:clamp(240px,26vw,400px);--bs-duration:70s;position:relative;width:100%;max-width:100%;min-width:0;align-self:stretch;background:var(--bs-bg);color:var(--bs-ink);padding:clamp(56px,6vw,96px) 0 0;overflow:hidden}.built-sites-banner_root__bro7L .built-sites-banner_head__2IFsf{max-width:900px;margin:0 auto;padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px));text-align:center}.built-sites-banner_root__bro7L .built-sites-banner_title__1ObxO{font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.built-sites-banner_root__bro7L .built-sites-banner_sub__7hhBO{margin:20px auto 0;max-width:44em;font-size:16px;color:var(--bs-muted)}.built-sites-banner_viewport__GAi_N{position:relative;margin-top:clamp(36px,4vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.built-sites-banner_track__syOMq{display:flex;width:-moz-max-content;width:max-content;gap:var(--bs-gap);padding:8px 0 16px;animation:built-sites-banner_bsScroll__Rg4Kv var(--bs-duration) linear infinite;will-change:transform}.built-sites-banner_viewport__GAi_N:focus-within .built-sites-banner_track__syOMq,.built-sites-banner_viewport__GAi_N:hover .built-sites-banner_track__syOMq,.built-sites-banner_viewport__GAi_N[data-paused] .built-sites-banner_track__syOMq{animation-play-state:paused}.built-sites-banner_viewport__GAi_N[data-static]{-webkit-mask-image:none;mask-image:none;padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px))}.built-sites-banner_viewport__GAi_N[data-static] .built-sites-banner_track__syOMq{width:auto;justify-content:center;flex-wrap:wrap;animation:none}.built-sites-banner_card__XOgKx{flex:none;width:var(--bs-card-w);margin:0}.built-sites-banner_cardButton__TpITO{display:block;width:100%;border-radius:10px;cursor:pointer}.built-sites-banner_cardButton__TpITO:focus-visible{outline:2px solid var(--bs-ink);outline-offset:4px}.built-sites-banner_shotFrame__Nf5I6{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;border:1px solid var(--bs-line);background:var(--bs-card);box-shadow:0 10px 30px -18px var(--bs-shadow);transition:transform .25s ease,box-shadow .25s ease}.built-sites-banner_cardButton__TpITO:focus-visible .built-sites-banner_shotFrame__Nf5I6,.built-sites-banner_cardButton__TpITO:hover .built-sites-banner_shotFrame__Nf5I6{transform:translateY(-3px);box-shadow:0 18px 38px -18px var(--bs-shadow)}.built-sites-banner_shot__d8U3K{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.built-sites-banner_caption___9PL8{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:14px;line-height:1.35}.built-sites-banner_kind___I8Tf,.built-sites-banner_score__BrE2i{color:var(--bs-muted)}.built-sites-banner_score__BrE2i{font-size:12.5px}.built-sites-banner_foot__aTD2k{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(20px,2.5vw,32px);padding:0 var(--sq-gutter,clamp(20px,3.3vw,48px))}.built-sites-banner_toggle___VqOx{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid var(--bs-line);background:transparent;color:var(--bs-ink);font:inherit;font-size:13px;cursor:pointer}.built-sites-banner_toggle___VqOx:hover{background:var(--bs-card)}.built-sites-banner_fine__M2VEm{font-size:13px;color:var(--bs-muted);text-align:center;max-width:60em}.built-sites-banner_modal__Yo_Fp{display:flex;flex-direction:column;gap:12px}.built-sites-banner_modalMeta__8Hrvc{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;color:var(--bs-muted,#6f6f6f)}.built-sites-banner_modalFrame__bTw7w{position:relative;height:min(72vh,820px);overflow:auto;border:1px solid var(--bs-line,#dcdcdc);border-radius:8px;background:var(--bs-card,#f2f2f2)}.built-sites-banner_modalShot__e150z{display:block;width:100%;height:auto}.built-sites-banner_modalSite__DBXYv{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;opacity:0;transition:opacity .2s ease}.built-sites-banner_modalFrame__bTw7w[data-loaded]{overflow:hidden}.built-sites-banner_modalFrame__bTw7w[data-loaded] .built-sites-banner_modalSite__DBXYv{opacity:1}.built-sites-banner_modalFrame__bTw7w[data-loaded] .built-sites-banner_modalShot__e150z{visibility:hidden}.built-sites-banner_modalFrame__bTw7w[data-fallback] .built-sites-banner_modalSite__DBXYv{pointer-events:none}.built-sites-banner_modalFoot__AODL3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.built-sites-banner_modalFoot__AODL3 .built-sites-banner_fine__M2VEm{text-align:left;margin:0}@keyframes built-sites-banner_bsScroll__Rg4Kv{to{transform:translateX(calc(-50% - var(--bs-gap) / 2))}}@media (prefers-reduced-motion:reduce){.built-sites-banner_track__syOMq{animation:none}.built-sites-banner_viewport__GAi_N{overflow-x:auto}.built-sites-banner_toggle___VqOx{display:none}.built-sites-banner_shotFrame__Nf5I6{transition:none}}@media (max-width:640px){.built-sites-banner_modalFrame__bTw7w{height:min(64vh,620px)}.built-sites-banner_modalFoot__AODL3{justify-content:center}.built-sites-banner_modalFoot__AODL3 .built-sites-banner_fine__M2VEm{text-align:center}}.integrations-marquee_band__rx4Mo{background:var(--sq-black);color:var(--sq-white);padding:clamp(36px,6vw,64px) 0;overflow:hidden}.integrations-marquee_band__rx4Mo .integrations-marquee_heading__AzaV_{margin:0 auto 24px;padding:0 16px;text-align:center;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--sq-grey-light)}.integrations-marquee_row__oRd9p{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.integrations-marquee_row__oRd9p+.integrations-marquee_row__oRd9p{margin-top:12px}.integrations-marquee_track__YU9x9{display:flex;width:-moz-max-content;width:max-content;animation:integrations-marquee_integrations-scroll__aYJMH 60s linear infinite}.integrations-marquee_reverse__e6WLh{animation-direction:reverse;animation-duration:54s}.integrations-marquee_row__oRd9p:hover .integrations-marquee_track__YU9x9{animation-play-state:paused}.integrations-marquee_set___StNd{display:flex;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.integrations-marquee_chip__JNniT{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 16px 8px 10px;border-radius:999px;background:var(--sq-white);color:var(--sq-black);font-size:15px;font-weight:500;white-space:nowrap}.integrations-marquee_chip__JNniT img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px}@keyframes integrations-marquee_integrations-scroll__aYJMH{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.integrations-marquee_row__oRd9p{-webkit-mask-image:none;mask-image:none}.integrations-marquee_track__YU9x9{animation:none;width:auto;padding:0 16px}.integrations-marquee_set___StNd{flex-wrap:wrap;justify-content:center;padding:0}.integrations-marquee_set___StNd[aria-hidden]{display:none}}.genie-shell{max-width:var(--ui-page-max);margin:0 auto;padding:0 24px 64px;color:var(--ui-text)}.genie-kicker{display:flex;align-items:center;gap:8px;color:var(--ui-accent-ink);font-size:var(--ui-text-footnote);font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.genie-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;margin:0 0 28px;padding:32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text)}.genie-entry h2{margin:12px 0;font:var(--ui-card-hero)}.genie-entry h2 span{color:var(--ui-accent-ink)}.genie-entry p{max-width:540px;margin:0 0 20px;color:var(--ui-text-muted);font-size:var(--ui-text-body);line-height:1.7}.genie-link-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--ui-accent);color:var(--ui-accent-text);border-radius:var(--ui-radius-control);padding:12px 18px;text-decoration:none;font-weight:700;font-size:var(--ui-text-body)}.genie-link-button:hover{background:var(--ui-accent-hover)}.genie-entry-steps{display:grid;align-content:center}.genie-entry-steps>div{display:grid;grid-template-columns:28px 20px 1fr;-moz-column-gap:12px;column-gap:12px;padding:15px 0;border-bottom:1px solid var(--ui-border);align-items:center}.genie-entry-steps>div:last-child{border:0}.genie-entry-steps span{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-footnote)}.genie-entry-steps svg{color:var(--ui-accent-ink)}.genie-entry-steps strong{font-size:var(--ui-text-body)}.genie-entry-steps small{grid-column:3;color:var(--ui-text-muted);font-size:var(--ui-text-body-sm);margin-top:4px}.genie-entry-public{max-width:1120px;margin:64px auto}.genie-onboard{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.genie-onboard h2{font:var(--ui-card-hero);margin:18px 0}.genie-onboard li,.genie-onboard p{font-size:var(--ui-text-body);line-height:1.8;color:var(--ui-text-muted)}.genie-onboard ol{padding-left:20px}.genie-north-star{display:grid;grid-template-columns:1fr auto;gap:40px;border-block:1px solid var(--ui-border);padding:28px 0;margin-bottom:28px}.genie-north-star h2{margin:12px 0;font:var(--ui-card-hero);max-width:650px;overflow-wrap:anywhere}.genie-north-star p{color:var(--ui-text-muted);font-size:var(--ui-text-body-sm);line-height:1.6;margin:0}.genie-score{display:flex;flex-direction:column;justify-content:center;min-width:170px;gap:8px}.genie-score strong{font-size:var(--ui-text-display);font-weight:600}.genie-score strong span{font-size:var(--ui-text-title-3);color:var(--ui-text-muted)}.genie-score small,.genie-score>span{font-size:var(--ui-text-body-sm);color:var(--ui-text-muted)}.genie-tabs{margin-bottom:32px}.genie-tabs [role=tablist]{overflow-x:auto;flex-wrap:nowrap}.genie-tabs [role=tab]{flex-shrink:0;min-height:44px}.genie-two-col{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.genie-section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px}.genie-section-heading h2,.genie-shell>section h2,.genie-subheading,.genie-two-col h2{font:var(--ui-section-title);margin:0 0 8px}.genie-section-heading p,.genie-two-col>div>p{font-size:var(--ui-text-body);color:var(--ui-text-muted);line-height:1.7;margin:0}.genie-task{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--ui-border)}.genie-task:first-of-type{border-top:1px solid var(--ui-border)}.genie-task-copy{min-width:0;flex:1}.genie-task h3{margin:8px 0;font-size:var(--ui-text-callout);font-weight:650;line-height:1.5}.genie-task p{margin:0;font-size:var(--ui-text-body-sm);color:var(--ui-text-muted);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.genie-task-meta{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:var(--ui-text-footnote);color:var(--ui-text-muted)}.genie-task-meta>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-accent-ink)}.genie-task-dot{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);margin-top:4px}.genie-task-dot.is-done{color:var(--ui-success)}.genie-task .genie-dependency,.genie-task .genie-evidence{margin-top:10px;color:var(--ui-text)}.genie-tool-link{display:inline-flex;align-items:center;gap:6px;color:var(--ui-accent-ink);font-size:var(--ui-text-body-sm);text-decoration:none}.genie-aside{padding:24px;background:var(--ui-surface-muted);border-radius:var(--ui-radius-card);border:1px solid var(--ui-border)}.genie-aside h3{font-size:var(--ui-text-callout);line-height:1.5;margin:14px 0 8px}.genie-aside p{font-size:var(--ui-text-body-sm);line-height:1.8;color:var(--ui-text-muted)}.genie-aside hr{border:0;border-top:1px solid var(--ui-border);margin:24px 0}.genie-roadmap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}.genie-roadmap>nav{border-right:1px solid var(--ui-border);padding-right:20px}.genie-milestone{display:flex;width:100%;align-items:center;gap:12px;padding:14px 10px;border-radius:var(--ui-radius-control);color:var(--ui-text-muted)}.genie-milestone[data-active=true]{background:var(--ui-control-active);color:var(--ui-text)}.genie-milestone:hover{background:var(--ui-control-hover)}.genie-milestone-number{display:grid;place-items:center;width:26px;flex-shrink:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-body-sm)}.genie-milestone strong{display:block;font-size:var(--ui-text-body);line-height:1.5;font-weight:600}.genie-milestone small{display:block;font-size:var(--ui-text-footnote);margin-top:4px;color:var(--ui-text-muted)}.genie-target-grid,.genie-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.genie-target,.genie-tool-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:22px;background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.genie-tool-card:hover{border-color:var(--ui-border-strong)}.genie-tool-card h3{display:flex;justify-content:space-between;gap:12px;font-size:var(--ui-text-callout);margin:0 0 12px}.genie-benchmark p,.genie-target p,.genie-tool-card p{font-size:var(--ui-text-body-sm);line-height:1.75;color:var(--ui-text-muted);margin:0}.genie-target h3{margin:12px 0;font-size:var(--ui-text-body)}.genie-target>strong{display:block;font-size:var(--ui-text-title-3);line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.genie-target small{display:block;font-size:var(--ui-text-footnote);color:var(--ui-text-muted);line-height:1.6;margin:12px 0}.genie-subheading{margin-top:36px}.genie-benchmark{padding:20px 0;border-bottom:1px solid var(--ui-border)}.genie-benchmark h3{font-size:var(--ui-text-callout);margin:0 0 10px}.genie-benchmark p{margin-bottom:8px}.genie-benchmark a{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-text-body-sm);color:var(--ui-accent-ink)}.genie-concept{font-family:var(--ui-font-body);font-size:var(--ui-text-body-sm);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow-y:auto;padding:24px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control)}.genie-sources{display:flex;flex-direction:column;gap:10px;margin-top:24px}.genie-sources a{display:inline-flex;align-items:center;gap:8px;font-size:var(--ui-text-body-sm);color:var(--ui-accent-ink);overflow-wrap:anywhere}.genie-empty{padding:32px 0}.genie-empty p{color:var(--ui-text-muted);font-size:var(--ui-text-body);line-height:1.8}.genie-entry a:focus-visible,.genie-shell a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}@media (max-width:760px){.genie-shell{padding-inline:16px}.genie-entry,.genie-onboard,.genie-roadmap,.genie-two-col{grid-template-columns:minmax(0,1fr);gap:24px}.genie-entry,.genie-onboard{padding:24px}.genie-entry-public{margin:32px 16px}.genie-north-star{grid-template-columns:minmax(0,1fr);gap:20px}.genie-score{padding-top:16px;border-top:1px solid var(--ui-border)}.genie-roadmap>nav{border:0;padding:0;display:flex;overflow-x:auto;gap:8px}.genie-milestone{min-width:210px;width:210px}.genie-target-grid,.genie-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genie-task{gap:10px;flex-wrap:wrap}.genie-task>button{margin-left:38px;min-height:36px}}@media (max-width:460px){.genie-target-grid,.genie-tool-grid{grid-template-columns:minmax(0,1fr)}.genie-section-heading{flex-wrap:wrap}}.genie-north-star{padding:20px 0;gap:24px;margin-bottom:20px}.genie-north-star h2{font-size:var(--ui-text-title-3);line-height:1.4;font-weight:600;margin:8px 0}.genie-score strong{font-size:var(--ui-text-title-2)}.genie-action-summary h3{margin:0 0 8px;font-size:var(--ui-text-title-3);line-height:1.4}.genie-action-summary p{margin:0;font-size:var(--ui-text-body-sm);line-height:1.6;color:var(--ui-text-muted)}.genie-action-details>summary{cursor:pointer;padding:12px 0;font-size:var(--ui-text-body-sm)}.genie-operator-summary{font-size:var(--ui-text-body-sm);line-height:1.6}.genie-operator-summary h1,.genie-operator-summary h2,.genie-operator-summary h3,.genie-operator-summary h4{margin:16px 0 6px;font-size:var(--ui-text-body-sm);font-weight:600;line-height:1.45;color:var(--ui-text)}.genie-operator-summary h1:first-child,.genie-operator-summary h2:first-child,.genie-operator-summary h3:first-child{margin-top:0}.genie-operator-summary ol,.genie-operator-summary p,.genie-operator-summary ul{margin:0 0 8px}.genie-operator-summary ol,.genie-operator-summary ul{padding-left:20px}.genie-operator-summary li{margin-bottom:4px}.genie-operator-summary a{color:var(--ui-accent-ink)}.genie-operator-summary code{font-size:.92em;padding:1px 4px;border-radius:4px;background:var(--ui-control-hover)}.genie-goal-disclosure{margin-bottom:16px;border-bottom:1px solid var(--ui-border)}.genie-goal-disclosure>summary{padding:12px 0;cursor:pointer;color:var(--ui-text-muted);font-size:var(--ui-text-body-sm)}.genie-goal-disclosure .genie-north-star{border:0;margin-bottom:0}