.grafter-gem{--gem-main: #f5b21c;--gem-light: #ffe08a;--gem-dark: #b47708;display:inline-grid;flex:none;width:1em;height:1em;place-items:center;color:var(--gem-main)}.grafter-gem[data-tone=purple]{--gem-main: #8053e6;--gem-light: #c4aff8;--gem-dark: #50309e}.grafter-gem[data-tone=deep]{--gem-main: #4c277a;--gem-light: #a184c5;--gem-dark: #25113f}.grafter-gem[data-tone=aqua]{--gem-main: #1cb0f6;--gem-light: #9cddff;--gem-dark: #0879af}.grafter-gem svg{display:block;width:100%;height:100%;overflow:visible}.grafter-gem img{display:block;width:100%;height:100%;object-fit:contain}.grafter-gems{position:relative;display:inline-block;flex:none;width:48px;height:46px}.grafter-gems>.grafter-gem{position:absolute;right:4px;bottom:2px;width:32px;height:29px}.grafter-gems>.grafter-gem:nth-child(2){right:19px;bottom:1px;width:25px;height:23px;transform:rotate(-10deg)}.grafter-gems>.grafter-gem:nth-child(3){right:5px;bottom:18px;width:23px;height:21px;transform:rotate(8deg)}.grafter-gems>.grafter-gem:nth-child(4){right:23px;bottom:17px;width:20px;height:18px;transform:rotate(-4deg)}.coinfall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;overflow:hidden}.coinfall-c{position:absolute;top:0;left:var(--x);width:var(--size);height:auto;-webkit-user-select:none;user-select:none;will-change:transform,opacity;animation:coinfall-drop var(--fall) cubic-bezier(.32,.09,.66,.42) var(--wait) both}.coinfall-reward{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:190px;height:190px;place-items:center;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .98) 0 44%,rgb(255 237 214 / .92) 45% 62%,transparent 63%);filter:drop-shadow(0 18px 32px rgb(91 35 0 / .2));transform:translate(-50%,-50%);animation:coinfall-reward 1.65s cubic-bezier(.16,1.22,.3,1) .12s both}.coinfall-reward:before,.coinfall-reward:after,.coinfall-reward-ring{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:4px solid #ff7900;border-radius:50%;content:"";animation:coinfall-ring 1.3s ease-out .22s both}.coinfall-reward:after{border-color:#8053e6;animation-delay:.39s}.coinfall-reward-ring{border-color:#1cb0f6;animation-delay:.55s}.coinfall-reward-pile{position:absolute;top:38px;left:71px;transform:scale(1.45);animation:coinfall-pile 1s cubic-bezier(.16,1.3,.3,1) .18s both}.coinfall-reward strong{align-self:end;margin-bottom:41px;color:#652500;font-family:var(--font-play, "Grafter Round", "Arial Rounded MT Bold", sans-serif);font-size:15px;font-weight:900;letter-spacing:-.02em}@keyframes coinfall-reward{0%{opacity:0;transform:translate(-50%,-42%) scale(.35) rotate(-7deg)}55%{opacity:1;transform:translate(-50%,-53%) scale(1.08) rotate(2deg)}74%{transform:translate(-50%,-50%) scale(.96)}to{opacity:0;transform:translate(-50%,-54%) scale(1.02)}}@keyframes coinfall-ring{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(2.05)}}@keyframes coinfall-pile{0%{transform:scale(.25) rotate(-15deg)}62%{transform:scale(1.7) rotate(6deg)}82%{transform:scale(1.34) rotate(-3deg)}to{transform:scale(1.45)}}@keyframes coinfall-drop{0%{transform:translate3d(-50%,-12vh,0) rotate(0);opacity:0}6%{opacity:1}80%{opacity:1}to{transform:translate3d(calc(-50% + var(--drift)),112vh,0) rotate(var(--spin));opacity:0}}@media(prefers-reduced-motion:reduce){.coinfall{display:none}}.logo-eyes{display:block;flex:none;max-width:none;overflow:visible;-webkit-user-select:none;user-select:none}.logo-eye{transform-box:fill-box;transform-origin:center}.logo-eyes--alive .logo-eye{animation:logo-blink 6.4s infinite}@keyframes logo-blink{0%,40%{transform:scaleY(1)}41.5%{transform:scaleY(.06)}43%{transform:scaleY(1)}46%{transform:scaleY(1)}47.5%{transform:scaleY(.06)}49%{transform:scaleY(1)}88%{transform:scaleY(1)}89.5%{transform:scaleY(.06)}91%,to{transform:scaleY(1)}}.logo-eyes--alive .logo-eyes-pair{animation:logo-glance 11s ease-in-out infinite}@keyframes logo-glance{0%,54%{transform:translate(0)}62%,74%{transform:translate(5%)}82%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.logo-eyes--alive .logo-eye,.logo-eyes--alive .logo-eyes-pair{animation:none}}.topup{display:inline-flex;flex:none}.bd-credit-add{flex:none;display:grid;place-items:center;width:19px;height:19px;margin-left:-3px;border-radius:50%;background:var(--brand-wash, var(--accent-wash));color:var(--brand);transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.bd-credit:hover .bd-credit-add{background:var(--brand);color:#fff;transform:translateY(-1px)}.bd-credit[data-level=low] .bd-credit-add{background:color-mix(in srgb,var(--danger) 14%,#fff);color:var(--danger)}.bd-credit[data-level=low]:hover .bd-credit-add{background:var(--danger);color:#fff}@media(prefers-reduced-motion:reduce){.bd-credit-add,.bd-credit:hover .bd-credit-add{transition:none;transform:none}}.topup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:24px}.topup-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0a0a0a52;cursor:pointer;animation:topup-fade .14s var(--ease) both}.topup-scrim:focus-visible{outline:2px solid #fff;outline-offset:-4px}.topup-panel{position:relative;width:min(460px,100%);max-height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;min-height:0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;animation:topup-rise .18s var(--ease) both}.topup-panel.is-plans{width:min(880px,100%);max-height:min(760px,calc(100dvh - 48px))}.topup-panel:focus{outline:none}.topup-head{flex:none;display:flex;align-items:flex-start;gap:11px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.topup-head-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-btn-sm);background:var(--brand-wash, var(--accent-wash));color:var(--brand)}.topup-head-text{min-width:0}.topup-head h2{font-size:18px;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.topup-sub{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.topup-close{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.topup-close:hover{background:var(--surface-3, rgba(17, 19, 24, .05));color:var(--ink)}.topup-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 18px}.topup-reason{margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:var(--r, 10px);background:var(--warn-wash);font-size:13px;font-weight:620;line-height:1.45;color:var(--ink)}.topup-error{margin-top:12px;font-size:12.5px;line-height:1.45;color:var(--danger)}.topup-outs{flex:none;display:flex;gap:8px;padding:11px 20px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.topup-plans{flex:1 1 0;min-width:0;padding:5px 0;border:0;border-radius:var(--r-btn-sm);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);text-align:center;cursor:pointer;transition:color .16s var(--ease)}.topup-plans:hover{color:var(--ink)}@media(max-width:760px){.topup-layer{padding:0}.topup-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;animation:topup-sheet .2s var(--ease) both}.topup-head{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.topup-body{padding:14px 16px 16px}.topup-outs{padding-left:16px;padding-right:16px}}@keyframes topup-fade{0%{opacity:0}}@keyframes topup-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes topup-sheet{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.topup-scrim,.topup-panel{animation:none}.topup-close,.topup-plans{transition:none}}.bd-credit-skel{width:92px;cursor:default;border-color:var(--hairline);background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface-2) 50%,var(--surface-3) 70%);background-size:240% 100%;animation:bd-credit-shimmer 1.5s linear infinite}@keyframes bd-credit-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.bd-credit-skel{animation:none;background:var(--surface-3)}}.tc-offer{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:var(--r, 10px);background:var(--brand-wash, var(--accent-wash))}.tc-offer:not(.is-on){border-color:var(--line);background:var(--surface-2);opacity:.9}.tc-offer-mark{display:flex;flex:0 0 auto;margin-top:2px;color:var(--mark)}.tc-offer-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.tc-offer-lead{font-weight:660;color:var(--ink)}.tc-row--bonus{color:var(--logo-green);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.tc-row--sum{padding-top:7px;border-top:1px solid var(--line-2);font-weight:640;font-variant-numeric:tabular-nums lining-nums}.topup-modes{display:flex;align-self:center;gap:2px;padding:3px;margin-bottom:4px;border-radius:var(--r-pill);background:var(--surface-2)}.topup-mode{padding:7px 16px;border:0;border-radius:var(--r-pill);background:none;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--ink-3);cursor:pointer}.topup-mode.is-on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.topup-body[data-mode=upgrade]>*:not(.topup-modes):not(.topup-reason):not(.pp){display:none}.topup-layer{--topup-orange: #ff7900;--topup-orange-dark: #c95100;--topup-ink: #2d2018;--topup-cream: #fff8f1;--topup-play: "Grafter Round", "Fredoka", ui-rounded, "Arial Rounded MT Bold", sans-serif}.topup-layer .topup-scrim{background:#301f148a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topup-layer .topup-panel{overflow:hidden;border:2px solid #ddcfc3;border-radius:26px;background:#fffdfb;box-shadow:0 7px #cdbdaf,0 28px 80px #2d1c1152;animation:topup-brand-rise .26s cubic-bezier(.2,.9,.24,1.12) both}@keyframes topup-brand-rise{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.topup-layer .topup-head{align-items:center;gap:13px;padding:18px 20px 16px;border-bottom:2px solid #eadfd6;background:radial-gradient(circle at 82% -40%,rgb(255 121 0 / .16),transparent 48%),linear-gradient(180deg,#fffaf5,#fff7ef)}.topup-layer .topup-head-mark{width:44px;height:44px;border:2px solid #dd6200;border-radius:15px;background:var(--topup-orange);box-shadow:0 4px #b94800;color:var(--topup-ink);animation:topup-face-arrive .44s 90ms cubic-bezier(.2,1.4,.4,1) both}@keyframes topup-face-arrive{0%{transform:rotate(-9deg) scale(.72)}70%{transform:rotate(4deg) scale(1.08)}to{transform:rotate(0) scale(1)}}.topup-layer .topup-kicker{margin:0 0 1px;color:#a84500;font-family:var(--topup-play);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.topup-layer .topup-head h2{color:var(--topup-ink);font-family:var(--topup-play);font-size:20px;font-weight:760;letter-spacing:-.025em}.topup-layer .topup-sub{color:#76655a;font-size:12px}.topup-layer .topup-close{width:36px;height:36px;border:2px solid #ded1c6;border-radius:12px;background:#fff;box-shadow:0 3px #ded1c6;color:#655348;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease),background-color .14s var(--ease)}.topup-layer .topup-close:hover{border-color:#ffae65;background:#fff4e9;color:var(--topup-ink);transform:translateY(-1px) rotate(3deg)}.topup-layer .topup-body{padding:18px 20px 20px;background:#fffdfb;scrollbar-color:#d8c8ba transparent}.topup-layer .topup-reason{border:2px solid #f0b16f;border-radius:14px;background:#fff0df;box-shadow:0 3px #e8c39f;color:#63300e}.topup-layer .topup-modes{gap:4px;padding:4px;margin-bottom:9px;border:2px solid #e4d7cc;border-radius:15px;background:#f4ebe4}.topup-layer .topup-mode{min-height:36px;padding:7px 17px;border-radius:10px;color:#705f54;font-family:var(--topup-play);font-weight:720;transition:background-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.topup-layer .topup-mode:hover:not(.is-on){background:#ffffffb8;color:var(--topup-ink)}.topup-layer .topup-mode.is-on{background:var(--topup-orange);box-shadow:0 3px 0 var(--topup-orange-dark);color:var(--topup-ink);transform:translateY(-1px)}.topup-layer .topup-outs{gap:9px;padding:12px 20px calc(15px + env(safe-area-inset-bottom,0px));border-top:2px solid #eadfd6;background:#fff8f1}.topup-layer .topup-plans{min-height:36px;padding-inline:10px;border:2px solid transparent;border-radius:11px;color:#6a5649;font-weight:700;transition:border-color .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.topup-layer .topup-plans:hover{border-color:#f1c297;background:#fff;color:#9b4000;transform:translateY(-1px)}.topup-layer .topup-panel .tc-card{min-height:72px;border:2px solid #dfd2c7;border-radius:15px;background:#fff;box-shadow:0 3px #ded2c7;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease),background-color .15s var(--ease)}.topup-layer .topup-panel .tc-card:hover:not(:disabled){border-color:#ffae65;box-shadow:0 4px #e7b889;transform:translateY(-2px)}.topup-layer .topup-panel .tc-card.is-on{border-color:#e36400;background:#fff2e5;box-shadow:0 4px #d86100,0 0 0 2px #ff79001a}.topup-layer .topup-panel .tc-card-amount{color:var(--topup-ink);font-family:var(--topup-play);font-weight:740}.topup-layer .topup-panel .tc-card-best{padding:2px 8px;background:var(--topup-orange);color:var(--topup-ink)}.topup-layer .topup-panel .tc-summary,.topup-layer .topup-panel .tc-pay{border:2px solid #e5d9cf;border-radius:15px;background:#fff8f2}.topup-layer .topup-panel .tc-row--total span:last-child{color:var(--topup-ink);font-family:var(--topup-play)}.topup-layer .topup-panel .tc-buy{border:2px solid #d55a00;border-radius:14px;background:var(--topup-orange);background-image:none;box-shadow:0 4px #b94800;color:var(--topup-ink);font-family:var(--topup-play);font-weight:760;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.topup-layer .topup-panel .tc-buy:hover:not(:disabled){background:#ff8b24;transform:translateY(-2px)}.topup-layer .topup-panel .tc-buy:active:not(:disabled){box-shadow:0 1px #b94800;transform:translateY(2px)}.topup-layer .topup-panel .tc-switch.is-on{background:var(--topup-orange)}.topup-layer :is(button,input,a):focus-visible{outline:3px solid #8f3b00;outline-offset:3px}@media(max-width:760px){.topup-layer .topup-panel{border-width:0;border-radius:22px 22px 0 0;box-shadow:0 -5px #cdbdaf,0 -22px 65px #2d1c1147}}@media(prefers-reduced-motion:reduce){.topup-layer .topup-panel,.topup-layer .topup-head-mark{animation:none}.topup-layer .topup-close,.topup-layer .topup-mode,.topup-layer .topup-plans,.topup-layer .topup-panel .tc-card,.topup-layer .topup-panel .tc-buy{transition:none}.topup-layer .topup-close:hover,.topup-layer .topup-mode.is-on,.topup-layer .topup-plans:hover,.topup-layer .topup-panel .tc-card:hover:not(:disabled),.topup-layer .topup-panel .tc-buy:hover:not(:disabled){transform:none}}@media(min-width:761px){.topup-layer.topup-layer:has(.topup-panel.is-plans){place-items:center;padding:24px}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans{width:min(570px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 48px);border-color:#ead8c9;border-radius:24px;background:#fffdf9;box-shadow:0 7px #cdbdaf,0 28px 80px #2d1c114d}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans .topup-head{min-height:0;padding:16px 18px 14px;background:radial-gradient(circle at 100% 0,rgb(255 121 0 / .1),transparent 42%),#fffaf5}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans .topup-head-mark--gem{display:none}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans .topup-body{padding:14px 18px 18px}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans .topup-modes{align-self:stretch;margin-bottom:2px}}@media(max-width:760px){.topup-layer.topup-layer .topup-panel.topup-panel.is-plans{width:100%;height:100dvh;max-height:none;border-radius:0}}@media(prefers-reduced-motion:reduce){.topup-layer.topup-layer .topup-panel.topup-panel.is-plans{animation:none}}.pm{position:relative;display:inline-flex;flex:none;font-family:var(--font)}.pm button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pm-trigger{position:relative;display:inline-flex;padding:0;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;line-height:0;transition:box-shadow .15s var(--ease)}@media(pointer:coarse){.pm-trigger:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pm-trigger--row:after{content:none}}.pm-trigger--row{width:100%;align-items:center;gap:10px;line-height:1.4}.pm-trigger-label{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pm-trigger:hover,.pm-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--surface-3)}.pm-ring{position:relative;display:inline-flex;flex:none;line-height:0}.pm-ring:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill);background:conic-gradient(var(--pm-arc-c, var(--ink-3)) var(--pm-arc, 100%),var(--surface-3) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 0);mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 0);pointer-events:none}.pm-ring[data-low]{--pm-arc-c: var(--danger)}.pm-trigger:not(.pm-trigger--row):has(.pm-ring):hover,.pm-trigger:not(.pm-trigger--row):has(.pm-ring)[aria-expanded=true]{box-shadow:0 0 0 7px var(--surface-3)}.pm-trigger:not(.pm-trigger--row):has(.pm-ring):focus-visible{outline-offset:6px}.pm-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:244px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:pm-drop .15s var(--ease) both}.pm-who{display:flex;align-items:center;gap:10px;padding:12px}.pm-who-t{display:flex;flex-direction:column;gap:1px;min-width:0}.pm-name,.pm-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-name{font-size:13.5px;font-weight:640;letter-spacing:-.012em;color:var(--ink)}.pm-email{font-size:12px;color:var(--ink-2)}.pm-plan{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.pm-plan strong{font-size:12.5px;font-weight:640;color:var(--ink)}.pm-items{padding:6px;border-top:1px solid var(--line)}.pm-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:inherit;font-size:13px;font-weight:560;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color .14s var(--ease)}.pm-item:hover{background:var(--surface-3)}.pm-items .billing{display:block;width:100%}.pm-items .billing .btn{width:100%;height:auto;padding:8px 10px;border:0;border-radius:var(--r-sm);color:var(--ink);font-size:13px;font-weight:560;letter-spacing:-.01em;text-align:left;justify-content:flex-start}.pm-items .billing .btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink);box-shadow:none}.pm-items .billing-error{max-width:100%}.pm-item--out{color:var(--ink-2)}.pm-item--out:hover{color:var(--ink)}@keyframes pm-drop{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pm *,.pm-panel{animation:none!important;transition:none!important}}.lg{position:relative;min-height:100dvh;background:var(--field);overflow-x:clip}.lg:before{content:"";position:absolute;inset:0 0 auto 0;z-index:0;height:var(--logo-wash-h);pointer-events:none;background-image:var(--logo-wash);-webkit-mask-image:var(--logo-wash-mask);mask-image:var(--logo-wash-mask)}.lg-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:64px;padding:0 clamp(14px,3vw,28px);border-bottom:1px solid var(--line);background:var(--bg)}.lg-brand{display:inline-flex;align-items:center;gap:9px;padding:4px 6px;border:0;border-radius:10px;background:none;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--ink);cursor:pointer}.lg-brand span{font-weight:600;letter-spacing:.015em;margin-right:-.015em}.lg-bar-cta{margin-left:auto}.lg-wrap{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,3vw,28px) clamp(64px,9vw,120px)}.lg-head{margin-bottom:clamp(22px,3.4vw,34px)}.lg-title{margin:0 0 14px;font-size:clamp(30px,4.4vw,46px);font-weight:600;letter-spacing:-.038em;line-height:1.06;color:var(--ink);text-wrap:balance}.lg-standfirst{max-width:62ch;margin:0;font-size:clamp(16.5px,1.7vw,19px);line-height:1.55;color:var(--ink-2)}.lg-doc{padding:clamp(22px,3.4vw,44px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.lg-doc p,.lg-doc li{max-width:68ch;font-size:16.5px;line-height:1.68;color:var(--ink-2)}.lg-doc p{margin:0 0 14px}.lg-doc strong{font-weight:660;color:var(--ink)}.lg-plain{margin:0 0 18px!important;padding:13px 16px;border-left:3px solid var(--ink);border-radius:0 var(--r) var(--r) 0;background:var(--surface-2);color:var(--ink)!important;font-size:15.5px!important}.lg-fill{margin:0 0 24px;padding:16px 18px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--surface-2)}.lg-fill-tag{margin:0 0 10px!important;font-family:var(--mono);font-size:13px!important;font-weight:600;letter-spacing:.02em;color:var(--brand-ink)!important}.lg-fill-lead{margin:0 0 10px!important;font-size:15px!important}.lg-fill-list{margin:0;padding-left:20px}.lg-fill-list li{margin-bottom:5px;font-size:15px;line-height:1.55}.lg-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3.6vw,36px);padding-bottom:4px}.lg-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);font-size:13.5px;font-weight:620;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.lg-chip:hover{border-color:var(--line-3);background:var(--surface-2);color:var(--ink)}.lg-chip-n{font-size:12px;font-weight:640;color:var(--ink-3);font-variant-numeric:tabular-nums}.lg-clause{scroll-margin-top:84px;padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--line)}.lg-clause:first-of-type{border-top:0;padding-top:0}.lg-clause h2{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-size:clamp(20px,2.3vw,26px);font-weight:620;letter-spacing:-.03em;line-height:1.22;color:var(--ink)}.lg-clause-n{flex:none;min-width:1.2em;font-size:.62em;font-weight:640;color:var(--ink-3);font-variant-numeric:tabular-nums}.lg-list{margin:0 0 16px;padding-left:20px}.lg-list li{margin-bottom:10px}.lg-who{margin:0 0 16px}.lg-who p{margin:0;padding:14px 0;border-top:1px solid var(--line)}.lg-who p:first-child{border-top:0;padding-top:0}.lg-who p:last-child{padding-bottom:0}.lg-note{margin:0 0 16px!important;padding:12px 16px;border-left:3px solid var(--ink);border-radius:0 var(--r) var(--r) 0;background:var(--surface-2);color:var(--ink)!important;font-size:15.5px!important}.lg-link{color:var(--ink);font-weight:620;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--line-3);transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}.lg-link:hover{color:var(--brand-ink);text-decoration-color:currentColor}.lg-other{margin:clamp(26px,4vw,36px) 0 0!important;padding-top:clamp(20px,3vw,26px);border-top:1px solid var(--line);font-size:15.5px!important;color:var(--ink-3)!important}@media(max-width:560px){.lg-doc{padding:18px 16px}.lg-doc p,.lg-doc li{font-size:16px}}@media(prefers-reduced-motion:reduce){.lg-chip,.lg-link{transition:none}}@media print{.lg:before,.lg-bar,.lg-jump{display:none}.lg{background:none}.lg-wrap{max-width:none;padding:0}.lg-doc{padding:0;border:0}.lg-clause{break-inside:avoid}}.dac{margin-top:34px;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--r-lg);background:var(--surface)}.dac-h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.018em;color:var(--ink)}.dac-p{margin:0;max-width:62ch;font-size:13px;line-height:1.6;color:var(--ink-2)}.dac-small{font-size:12.5px;color:var(--ink-3)}.dac-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.dac-open{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line-2));border-radius:var(--r-btn);background:var(--surface);color:var(--danger);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dac-open:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.dac-done{gap:12px}.dac-warn{display:flex;align-items:flex-start;gap:8px;color:var(--ink)}.dac-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:20px;background:#0a0a0a5c;animation:dac-fade .14s var(--ease) both}.dac-dlg{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:flex;flex-direction:column;padding:18px;gap:13px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:dac-rise .18s var(--ease) both}.dac-dlg:focus{outline:none}.dac-head{display:flex;align-items:flex-start;gap:12px}.dac-t{margin:0;font-size:17px;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.dac-x{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer}.dac-x:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dac-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:620px){.dac-cols{grid-template-columns:1fr}}.dac-col{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface-3)}.dac-h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dac-list{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.dac-list-stays{gap:10px}.dac-list strong{color:var(--ink);font-weight:600}.dac-l{margin:0;font-size:12.5px;color:var(--ink-2)}.dac-l code{padding:1px 5px;border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink)}.dac-in{height:38px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px}.dac-in:focus{outline:none;border-color:var(--ink)}.dac-in:disabled{opacity:.6}.dac-err{margin:0;font-size:12.5px;color:var(--danger)}.dac-row{display:flex;gap:8px;justify-content:flex-end}.dac-cancel{height:38px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.dac-cancel:hover:not(:disabled){background:var(--surface-3)}.dac-go{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-btn);background:var(--danger);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.dac-go:disabled{opacity:.42;cursor:not-allowed}@keyframes dac-fade{0%{opacity:0}}@keyframes dac-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}.gb{--gb-accent: var(--logo-orange);--gb-ink: #0a0a0a;--gb-ink-2: #3d1c02;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:clamp(16px,2.4vw,34px);margin:clamp(18px,2.4vw,30px) auto 0;max-width:var(--shell);padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px);border:1px solid color-mix(in srgb,var(--gb-accent) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gb-accent) 12%,#fff);color:var(--gb-ink);overflow:hidden}.gb--open{--gb-accent: var(--logo-green);--gb-ink-2: #17351d;grid-template-columns:minmax(0,1fr);text-align:left}.gb-title{margin:0;font-size:clamp(19px,2.1vw,26px);font-weight:700;letter-spacing:-.032em;line-height:1.1;color:var(--gb-ink);text-wrap:balance}.gb-terms{margin:8px 0 0;max-width:62ch;font-size:13.5px;line-height:1.5;color:var(--gb-ink-2);text-wrap:pretty}.gb-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:5px 11px;border-radius:var(--r-pill);background:var(--gb-accent);color:#0a0a0a;font-size:12px;font-weight:660;letter-spacing:-.005em}.gb-go{display:grid;justify-items:center;gap:10px}.gb-btn{display:grid;justify-items:center;gap:6px;padding:10px 18px 12px;border:0;border-radius:var(--r-btn-lg);background:none;color:var(--gb-ink);font-family:inherit;cursor:pointer;transition:transform .14s var(--ease)}.gb-btn:hover{transform:translateY(-2px)}.gb-btn:active{transform:translateY(1px)}.gb-btn:focus-visible{outline:2px solid var(--gb-ink);outline-offset:2px}.gb-btn-label{font-size:13.5px;font-weight:660;letter-spacing:-.012em}.gb-box{display:block;animation:gb-wobble .42s var(--ease);transform-origin:50% 88%}.gb-box svg{display:block;width:clamp(64px,8vw,86px);height:auto}.gb-body,.gb-lid{fill:var(--gb-accent);stroke:#0a0a0a;stroke-width:2.2}.gb-lid{fill:color-mix(in srgb,var(--gb-accent) 78%,#fff)}.gb-ribbon,.gb-bow{fill:#0a0a0a;stroke:none}@keyframes gb-wobble{0%{transform:rotate(0) scale(1)}28%{transform:rotate(-7deg) scale(1.09)}58%{transform:rotate(5deg) scale(.97)}to{transform:rotate(0) scale(1)}}.gb-count{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:600;color:var(--gb-ink-2)}.gb-pips{display:inline-flex;gap:4px}.gb-pip{width:7px;height:7px;border:1.4px solid var(--gb-ink);border-radius:50%;opacity:.5;transition:background-color .16s var(--ease),opacity .16s var(--ease)}.gb-pip--on{background:var(--gb-ink);opacity:1}.gb-sparks{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.gb-spark{grid-area:1 / 1;width:9px;height:9px;border-radius:2px;background:var(--gb-ink);opacity:0;animation:gb-spark .76s var(--ease) var(--wait) both}.gb-spark:nth-child(2n){background:var(--gb-accent);border-radius:50%}@keyframes gb-spark{0%{transform:rotate(var(--a)) translate(4px) scale(.4);opacity:0}14%{opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(1);opacity:0}}@media(max-width:760px){.gb{grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left}.gb-go{justify-items:start;width:100%}.gb-btn{justify-items:center;width:100%}}@media(prefers-reduced-motion:reduce){.gb-box{animation:none}.gb-btn:hover,.gb-btn:active{transform:none}.gb-pip{transition:none}}.plan-package{--package-main: #ff7900;--package-light: #ffb15d;--package-dark: #c95000;--package-tape: #fff1dc;position:relative;display:inline-block;flex:none;width:76px;height:68px;filter:drop-shadow(0 8px 9px rgb(65 36 12 / .18))}.plan-package[data-plan=max]{--package-main: #8053e6;--package-light: #bca4f7;--package-dark: #5831ae;--package-tape: #f2edff}.plan-package[data-plan=pro-max]{--package-main: #3b1f68;--package-light: #8568aa;--package-dark: #25113f;--package-tape: #eee7f8}.plan-package[data-plan=team]{--package-main: #202124;--package-light: #666871;--package-dark: #0d0d0e;--package-tape: #ff9b42}.plan-package-lid{position:absolute;z-index:2;top:5px;left:5px;width:calc(100% - 10px);height:18px;border:2px solid var(--package-dark);border-radius:10px 10px 5px 5px;background:linear-gradient(155deg,var(--package-light),var(--package-main));transform:rotate(-3deg)}.plan-package-box{position:absolute;top:15px;right:8px;bottom:2px;left:8px;overflow:hidden;border:2px solid var(--package-dark);border-radius:7px 7px 13px 11px;background:linear-gradient(145deg,var(--package-light),var(--package-main) 58%);box-shadow:inset 0 -5px color-mix(in srgb,var(--package-dark) 45%,transparent);transform:rotate(1.5deg)}.plan-package-tape{position:absolute;inset:0 auto 0 50%;width:14px;background:color-mix(in srgb,var(--package-tape) 86%,transparent);transform:translate(-50%)}.plan-package-face{position:absolute;z-index:1;right:7px;bottom:6px;display:grid;width:29px;height:27px;place-items:center;border-radius:9px 9px 11px 8px;background:var(--package-tape);color:var(--package-main);transform:rotate(-2deg)}.plan-package[data-size=brand]{width:44px;height:40px;filter:drop-shadow(0 4px 5px rgb(65 36 12 / .16))}.plan-package[data-size=brand] .plan-package-lid{top:3px;left:3px;width:calc(100% - 6px);height:11px;border-width:1.5px;border-radius:6px 6px 3px 3px}.plan-package[data-size=brand] .plan-package-box{top:9px;right:4px;bottom:1px;left:4px;border-width:1.5px;border-radius:4px 4px 8px 7px}.plan-package[data-size=brand] .plan-package-tape{width:8px}.plan-package[data-size=brand] .plan-package-face{right:3px;bottom:3px;width:19px;height:18px;border-radius:6px}.plan-package[data-size=offer]{width:54px;height:49px}.plan-package[data-size=offer] .plan-package-lid{height:14px}.plan-package[data-size=offer] .plan-package-box{top:12px;right:6px;bottom:1px;left:6px}.plan-package[data-size=offer] .plan-package-face{right:4px;bottom:4px;width:23px;height:22px}@media(prefers-reduced-motion:no-preference){.plan-package:hover .logo-eyes--alive{animation-duration:2.8s}}.lx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--surface, #fff);animation:lx-in .2s var(--ease, cubic-bezier(.2, 0, 0, 1)) both}@keyframes lx-in{0%{opacity:0}}.lx-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 62% at 50% 116%,rgb(255 138 42 / .14),transparent 62%),radial-gradient(110% 70% at 50% -14%,rgb(38 96 255 / .1),transparent 60%)}.lx-stars{display:none}.lx-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);text-align:center;color:var(--ink, #111)}.lx-panel:focus{outline:none}.lx[data-phase=checkout],.lx[data-phase=offer]{place-items:start center;padding:0;overflow-x:hidden;overflow-y:auto}.lx-panel--checkout,.lx-panel--offer{align-items:stretch;width:100%;min-height:100%;text-align:left}.lx-checkout,.lx-offer{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:clip;border:0;border-radius:0;background:var(--surface, #fff);box-shadow:none}.lx-checkout:before,.lx-offer:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:4px;background:linear-gradient(90deg,#ff8a2a,#ffb64a 42%,#2660ff 72%,#7b4dff)}.lx-checkout-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px clamp(20px,4vw,64px);border-bottom:1px solid var(--line, rgb(0 0 0 / .08));background:#fffffff5}.lx-checkout-brand{display:flex;align-items:center;gap:11px;min-width:0}.lx-checkout-brand>span:last-child{display:grid;gap:2px}.lx-checkout-brand strong{font-family:var(--font-display, inherit);font-size:.96rem;font-weight:680;letter-spacing:-.015em;color:var(--ink, #111)}.lx-checkout-brand small{font-size:.7rem;color:var(--ink-4, #888)}.lx-checkout-close{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2, rgb(0 0 0 / .12));border-radius:50%;background:var(--surface-2, #f7f7f7);color:var(--ink-2, #444);cursor:pointer;transition:border-color .14s ease,transform .14s ease,color .14s ease}.lx-checkout-close:hover{border-color:var(--ink-4, #888);color:var(--ink, #111);transform:translateY(-1px)}.lx-checkout-close:focus-visible{outline:3px solid rgb(38 96 255 / .24);outline-offset:2px}.lx-checkout-intro{display:grid;justify-items:start;align-content:start;gap:12px;padding:clamp(30px,6vw,88px) clamp(24px,5vw,76px);border-right:1px solid var(--line, rgb(0 0 0 / .08));background:var(--surface-2, #f7f5ef)}.lx-checkout-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue, #2660ff)}.lx-checkout-intro h2{margin:0;font-family:var(--font-display, inherit);max-width:11ch;font-size:clamp(2.1rem,4.5vw,4.7rem);font-weight:620;line-height:1.08;letter-spacing:-.035em;color:var(--ink, #111);text-wrap:balance}.lx-checkout-intro>p:not(.lx-checkout-kicker):not(.lx-checkout-trust){max-width:58ch;margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-3, #666);text-wrap:pretty}.lx-checkout-body{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);min-height:calc(100dvh - 76px)}.lx-checkout-payment{width:min(760px,100%);margin-inline:auto;padding:clamp(28px,5vw,72px) clamp(16px,4vw,48px) 32px}.lx-checkout-receipt{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;width:min(360px,100%);margin-block:20px 8px;padding-block:18px;border-block:1px solid var(--line-2, rgb(0 0 0 / .12))}.lx-checkout-receipt>span{font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #666)}.lx-checkout-receipt>strong{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.2rem);font-weight:460;letter-spacing:-.045em;color:var(--ink, #111)}.lx-checkout-receipt>s{grid-column:2;color:var(--ink-4, #888)}.lx-checkout-receipt>small{grid-column:1 / -1;margin-top:5px;color:var(--ink-3, #666);line-height:1.45}.lx-checkout-trust{margin:14px 0 0;font-size:.72rem;line-height:1.5;color:var(--ink-4, #888)}.lx-pay-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.lx-pay-options span{padding:5px 9px;border:1px solid var(--line, rgb(0 0 0 / .08));border-radius:999px;background:#fffc;color:var(--ink-2, #444);font-size:.68rem;font-weight:650;letter-spacing:.01em}.lx-checkout-frame{min-height:420px;padding:0;background:#fff}.lx-checkout-frame>div,.lx-checkout-frame iframe{width:100%}.lx-checkout-foot{margin:0;padding:18px 0 0;background:#fff;color:var(--ink-4, #888);font-size:.7rem;line-height:1.45;text-align:center}.lx-offer-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);align-items:center;gap:clamp(36px,7vw,112px);width:min(1440px,100%);min-height:calc(100dvh - 76px);margin-inline:auto;padding:clamp(42px,7vw,112px) clamp(24px,7vw,104px)}.lx-offer-story{display:grid;justify-items:start;gap:18px}.lx-offer-story h1{max-width:13ch;margin:0;font-family:var(--font-display, inherit);font-size:clamp(2.8rem,6.6vw,6.9rem);font-weight:430;line-height:.94;letter-spacing:-.065em;text-wrap:balance;color:var(--ink, #111)}.lx-offer-story h1:focus{outline:none}.lx-offer-lede{max-width:58ch;margin:0;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.55;color:var(--ink-2, #444);text-wrap:pretty}.lx-offer-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);margin-top:clamp(14px,3vw,34px);border-block:1px solid var(--line-2, rgb(0 0 0 / .12))}.lx-offer-proof>span{display:grid;gap:3px;padding:18px 18px 18px 0;font-size:.73rem;color:var(--ink-3, #666)}.lx-offer-proof>span+span{padding-left:18px;border-left:1px solid var(--line, rgb(0 0 0 / .08))}.lx-offer-proof strong{font-family:var(--font-display, inherit);font-size:clamp(1.45rem,3vw,2.25rem);font-weight:470;color:var(--ink, #111)}.lx-offer-card{display:grid;gap:20px;padding:clamp(24px,4vw,42px);border:1px solid var(--ink, #111);border-radius:6px;background:var(--surface-2, #f7f5ef);box-shadow:12px 12px 0 var(--green-bg, rgb(30 200 110 / .12))}.lx-offer-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.lx-offer-card-head>span:nth-child(2){display:grid;gap:2px}.lx-offer-card-head small{font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #666)}.lx-offer-card-head strong{font-family:var(--font-display, inherit);font-size:1.5rem;font-weight:470}.lx-offer-card-head b{padding:6px 9px;border:1px solid var(--green-line, rgb(30 160 90 / .3));border-radius:3px;background:var(--green-bg, rgb(30 200 110 / .09));color:var(--green-ink, #16794a);font-family:var(--mono, ui-monospace, monospace);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.lx-offer-price{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-block:20px;border-block:1px solid var(--line-2, rgb(0 0 0 / .12))}.lx-offer-price>span{font-family:var(--mono, ui-monospace, monospace);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #666)}.lx-offer-price>strong{grid-row:2;grid-column:1 / -1;font-family:var(--font-display, inherit);font-size:clamp(3rem,6vw,5.2rem);font-weight:430;line-height:.95;letter-spacing:-.06em}.lx-offer-price>s{grid-row:1;grid-column:2;color:var(--ink-4, #888)}.lx-offer-renewal{margin:0;font-size:.83rem;line-height:1.55;color:var(--ink-3, #666)}.lx-offer-consent{margin:2px 0 0;font-size:.66rem;line-height:1.45;color:var(--ink-4, #777);text-wrap:pretty}.lx-offer-features{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:.82rem;color:var(--ink-2, #444)}.lx-offer-features li:before{content:"✓";margin-right:9px;color:var(--green-ink, #16794a);font-weight:800}.lx-offer-accept,.lx-offer-decline{min-height:48px;padding:12px 16px;border-radius:4px;font-size:.86rem;font-weight:700;cursor:pointer}.lx-offer-accept{border:1px solid var(--ink, #111);background:var(--ink, #111);color:var(--ink-inv, #fff)}.lx-offer-accept:hover{background:var(--surface, #fff);color:var(--ink, #111)}.lx-offer-decline{border:1px solid var(--line-2, rgb(0 0 0 / .14));background:transparent;color:var(--ink-2, #444)}.lx-offer-decline:hover{border-color:var(--ink, #111);color:var(--ink, #111)}.lx-stage{position:relative;display:grid;place-items:center;width:100%;height:190px;margin-bottom:4px}.lx-loader{position:relative;display:grid;place-items:center;width:132px;height:132px}.lx-rings{width:132px;height:132px;overflow:visible}.lx-track{fill:none;stroke:var(--line, rgb(0 0 0 / .08));stroke-width:6}.lx-arc{fill:none;stroke-width:6;stroke-linecap:round;transform-origin:60px 60px}.lx-arc--blue{stroke:url(#lx-g1);stroke-dasharray:150 289;animation:lx-turn 1.15s linear infinite}.lx-arc--orange{stroke:url(#lx-g2);stroke-dasharray:90 214;animation:lx-turn-back 1.9s linear infinite}@keyframes lx-turn{to{transform:rotate(360deg)}}@keyframes lx-turn-back{to{transform:rotate(-360deg)}}.lx-shimmer{position:absolute;width:108px;height:108px;border-radius:50%;background:radial-gradient(closest-side,rgb(38 96 255 / .1),rgb(255 138 42 / .08) 60%,transparent 78%);animation:lx-breathe 2.4s ease-in-out infinite}@keyframes lx-breathe{50%{transform:scale(1.14);opacity:.65}}.lx-loader.is-stalled .lx-arc,.lx-loader.is-stalled .lx-shimmer{animation:none}.lx-loader.is-stalled .lx-arc{stroke:var(--line-3, rgb(0 0 0 / .18))}.lx-coin{position:relative;z-index:1;width:132px;height:132px;object-fit:contain;animation:lx-arrive .62s cubic-bezier(.2,.9,.2,1) both}@keyframes lx-arrive{0%{transform:scale(.4) translateY(30px);opacity:0}}.lx-halo{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 190 90 / .3),rgb(255 138 42 / .12) 55%,transparent 74%);animation:lx-pulse 2.6s ease-in-out infinite}@keyframes lx-pulse{50%{transform:scale(1.1);opacity:.7}}.lx-kicker{margin:0;font-family:var(--font-display, inherit);font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--ink, #111)}.lx-kicker--good{color:var(--green-ink, #16794a)}.lx-kicker--bad{color:var(--danger, #c2372f)}.lx-call{display:inline-flex;align-items:center;gap:2px;margin:0;font-size:.9rem;color:var(--ink-3, #666)}.lx-dots{display:inline-flex;gap:3px;margin-left:4px}.lx-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:lx-dot 1.05s ease-in-out infinite}.lx-dots i:nth-child(2){animation-delay:.16s}.lx-dots i:nth-child(3){animation-delay:.32s}@keyframes lx-dot{50%{opacity:.25;transform:translateY(-2px)}}.lx-say{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-2, #444);text-wrap:pretty}.lx-small{margin:0;font-size:.8rem;color:var(--ink-4, #888)}.lx-upsell{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:12px;padding:16px;border:1px solid var(--green-line, rgb(30 160 90 / .3));border-radius:14px;background:var(--green-bg, rgb(30 200 110 / .09))}.lx-upsell-head{margin:0;font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:650;color:var(--green-ink, #16794a)}.lx-upsell-say{margin:0 0 4px;font-size:.84rem;line-height:1.5;color:var(--ink-3, #666);text-wrap:pretty}.lx-acts{display:flex;gap:10px;width:100%;margin-top:12px}.lx-btn{flex:1;padding:11px 16px;border:0;border-radius:12px;background-color:var(--btn-blue, #111);background-image:var(--btn-grad, none);color:var(--ink-inv, #fff);font-size:.9rem;font-weight:650;cursor:pointer;transition:transform .14s var(--ease, ease),background-color .14s var(--ease, ease)}.lx-btn:hover{transform:translateY(-1px)}.lx-btn--gold{width:100%;background-color:var(--green-ink, #16794a);background-image:none;color:#fff}.lx-btn--quiet{margin-top:12px;background-color:transparent;background-image:none;border:1px solid var(--line-2, rgb(0 0 0 / .14));color:var(--ink-2, #444)}.lx-acts .lx-btn{margin-top:0;box-sizing:border-box;border:1px solid transparent}.lx-acts .lx-btn--quiet{border-color:var(--line-2, rgb(0 0 0 / .14))}@media(prefers-reduced-motion:reduce){.lx,.lx-arc,.lx-shimmer,.lx-coin,.lx-halo,.lx-dots i{animation:none!important}}@media(max-width:980px){.lx-checkout-body,.lx-offer-body{grid-template-columns:1fr}.lx-checkout-intro{border-right:0;border-bottom:1px solid var(--line, rgb(0 0 0 / .08))}.lx-checkout-intro h2{max-width:16ch}.lx-offer-body{align-items:start;gap:34px}.lx-offer-story h1{max-width:15ch}.lx-offer-card{width:min(620px,100%)}}@media(max-width:760px){.lx[data-phase=checkout],.lx[data-phase=offer]{padding:0;background:#fff}.lx .lx-panel--checkout,.lx .lx-panel--offer{width:100%;min-height:100%}.lx-checkout,.lx-offer{min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.lx-checkout-head{position:sticky;top:0;z-index:3;padding:max(16px,calc(10px + env(safe-area-inset-top))) 16px 16px;background:#fffffff5}.lx-checkout-intro{padding:24px 18px 18px}.lx-checkout-intro h2{font-size:clamp(2.2rem,12vw,3.4rem)}.lx-checkout-payment{padding:24px 12px 28px}.lx-checkout-frame{min-height:400px;padding:10px 4px 4px}.lx-checkout-foot{padding-inline:18px;padding-bottom:max(20px,calc(12px + env(safe-area-inset-bottom)))}.lx-offer-body{min-height:auto;padding:34px 18px max(32px,calc(20px + env(safe-area-inset-bottom)))}.lx-offer-story h1{font-size:clamp(2.7rem,14vw,4.4rem)}.lx-offer-proof{grid-template-columns:1fr}.lx-offer-proof>span,.lx-offer-proof>span+span{padding:14px 0;border-left:0}.lx-offer-proof>span+span{border-top:1px solid var(--line, rgb(0 0 0 / .08))}.lx-offer-card{padding:22px;box-shadow:7px 7px 0 var(--green-bg, rgb(30 200 110 / .12))}}@media(max-width:420px){.lx-stage{height:160px}.lx-loader,.lx-rings,.lx-coin{width:108px;height:108px}.lx-kicker{font-size:1.3rem}}.grafter-mark{display:block;flex:none;max-width:none;object-fit:contain;-webkit-user-select:none;user-select:none}.grafter-mark[data-mode=max]{filter:hue-rotate(185deg)}.grafter-mark[data-mode=pro-max]{filter:hue-rotate(235deg)}.grafter-mark[data-mode=astra]{filter:hue-rotate(22deg)}@media(prefers-reduced-motion:no-preference){.grafter-mark--alive{animation:grafter-mark-breathe 4.8s ease-in-out infinite}}@keyframes grafter-mark-breathe{0%,70%,to{transform:translateY(0)}82%{transform:translateY(-1px)}}.mode-face{--mode-colour: #ff7900;--mode-wash: #fff0df;--mode-edge: #ffb15d;--mode-shadow: #d65d00;display:inline-flex;flex:none;align-items:center;gap:7px;min-height:38px;padding:4px 10px 4px 4px;border:2px solid var(--mode-edge);border-radius:999px;background:#fff;color:var(--mode-colour);font-family:Grafter Round,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.mode-face[data-mode=max]{--mode-colour: #3989df;--mode-wash: #eaf3ff;--mode-edge: #a6cdf6;--mode-shadow: #2464ac}.mode-face[data-mode=pro-max]{--mode-colour: #8954e8;--mode-wash: #f0eaff;--mode-edge: #bfa7f7;--mode-shadow: #5c35a5}.mode-face[data-mode=astra]{--mode-colour: #b47a08;--mode-wash: #fff5d9;--mode-edge: #f2d180;--mode-shadow: #8d6008}.mode-face-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:transparent;box-shadow:none;color:var(--mode-colour)}.mode-face-mark .grafter-mark{display:block;width:100%;height:100%}.mode-face--compact{min-height:32px;gap:6px;padding:3px 8px 3px 3px;border-width:1.5px;font-size:10.5px}.mode-face--compact .mode-face-mark{width:24px;height:24px;border-radius:8px}.mode-face--icon{width:28px;min-height:28px;padding:0;border:0;background:transparent}.pp{display:flex;flex-direction:column;gap:16px}.pp-cycle{display:flex;align-self:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2)}.pp-cycle-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:var(--r-pill);font-size:.82rem;font-weight:600;color:var(--ink-3);cursor:pointer}.pp-cycle-btn.is-on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.pp-save{padding:1px 7px;border-radius:var(--r-pill);background:var(--green-bg);color:var(--green-ink);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:46px 0 0;padding:0;list-style:none}.pp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center;transition:border-color .16s var(--ease),transform .16s var(--ease)}.pp-card:hover{border-color:var(--line-3);transform:translateY(-2px)}.pp-card.is-current{border-color:var(--brand)}.pp-card>.plan-package{position:absolute;top:-34px;left:50%;transform:translate(-50%);z-index:1}.pp-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pp-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:4px 0 2px;color:var(--ink-3);font-size:10.5px;font-weight:650}.pp-modes>span:last-child{margin-left:2px;white-space:nowrap}.pp-modes--agency{justify-content:flex-start;margin:0}.pp-bonus{padding:3px 10px;border-radius:var(--r-pill);background:var(--green-bg);color:var(--green-ink);font-size:.72rem;font-weight:700;letter-spacing:.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.pp-bonus:not(.pp-bonus--plain){padding:7px 14px 6px;font-family:var(--font-display);font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pp-bonus--plain{background:var(--surface-2);color:var(--ink-3);font-weight:600}.pp-credits{font-size:.82rem;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pp-blurb{margin:2px 0 0;font-size:.76rem;line-height:1.5;color:var(--ink-4);text-wrap:pretty}.pp-price{display:flex;align-items:baseline;gap:4px;margin-top:auto;padding-top:10px;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pp-per{font-family:var(--font);font-size:.7rem;font-weight:500;letter-spacing:0;color:var(--ink-4)}.pp-btn{width:100%;margin-top:10px;padding:9px 12px;border:0;border-radius:var(--r-btn);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);font-size:.85rem;font-weight:650;cursor:pointer;transition:background-color .16s var(--ease)}.pp-btn:hover:not(:disabled){background-color:var(--black-hover)}.pp-btn:disabled{cursor:default}.pp-btn.is-current{background:var(--surface-2);background-image:none;color:var(--ink-3)}.pp-error{margin:0;padding:9px 12px;border:1px solid var(--danger);border-radius:var(--r-lg);font-size:.82rem;color:var(--ink)}.pp-consent{max-width:76ch;margin:14px auto 0;text-align:center;font-size:.68rem;line-height:1.5;color:var(--ink-4, #777);text-wrap:pretty}@media(max-width:560px){.pp-grid{grid-template-columns:1fr;gap:56px}}.pp-agency{position:relative;display:flex;align-items:center;gap:18px;margin-top:34px;padding:16px 16px 16px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pp-agency.is-current{border-color:var(--brand)}.pp-agency>.plan-package{flex:none;width:92px;height:82px}.pp-agency-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pp-agency-head{display:flex;align-items:center;gap:10px}.pp-agency .pp-blurb{margin:0}.pp-slider-row{display:flex;flex-direction:column;gap:2px;padding-top:2px}.pp-slider{width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pp-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-wash),#8b5cf6)}.pp-slider::-moz-range-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-wash),#8b5cf6)}.pp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid #8b5cf6;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003}.pp-slider::-moz-range-thumb{width:20px;height:20px;border:2px solid #8b5cf6;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003}.pp-slider:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.pp-slider-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3)}.pp-agency-foot{display:flex;align-items:center;gap:14px;padding-top:2px}.pp-agency-foot .pp-credits{flex:1;min-width:0}.pp-agency-foot .pp-price{padding-top:0;white-space:nowrap}.pp-agency-foot .pp-btn{flex:none;width:auto;padding-inline:18px}.pp{container-type:inline-size}@container (max-width: 560px){.pp-agency-foot{flex-direction:column;align-items:stretch;gap:8px}.pp-agency-foot .pp-credits{flex:none}.pp-agency-foot .pp-btn{width:100%}}@container (max-width: 420px){.pp-agency{flex-direction:column;align-items:stretch;text-align:center}.pp-agency>.plan-package{width:84px;height:76px;align-self:center}.pp-agency-head{justify-content:center}}@container (min-width: 560px) and (max-width: 680px){.pp-agency-foot{flex-wrap:wrap}.pp-agency-foot .pp-credits{flex:1 1 100%}}@supports not (container-type: inline-size){@media(max-width:680px){.pp-agency{flex-direction:column;align-items:stretch;text-align:center}.pp-agency>.plan-package{width:84px;height:76px;align-self:center}.pp-agency-foot{flex-direction:column;gap:8px}.pp-agency-foot .pp-btn{width:100%}}}.pp-feats{display:flex;flex-direction:column;gap:5px;width:100%;margin:4px 0 0;padding:0;list-style:none;text-align:left}.pp-feats li{position:relative;padding-left:17px;font-size:.74rem;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.pp-feats li:before{content:"";position:absolute;top:.42em;left:3px;width:8px;height:4px;border-left:1.6px solid var(--green-ink);border-bottom:1.6px solid var(--green-ink);transform:rotate(-45deg)}.pp-free{align-self:center;margin-top:18px;padding:8px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-3);font-size:.84rem;font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3)}.pp-free:hover{color:var(--ink)}.pp-mark{align-self:center;max-width:46ch;margin:4px 0 0;color:var(--ink-4);font-size:.72rem;line-height:1.35;text-align:center;text-wrap:balance}.pp-promo{margin:0;padding:9px 14px;border:1px solid var(--green-line, rgb(30 160 90 / .3));border-radius:var(--r-lg);background:var(--green-bg);color:var(--green-ink);font-size:.82rem;font-weight:600;text-align:center}.topup-layer .pp{gap:18px;container-type:inline-size}.topup-layer .pp-cycle{gap:4px;padding:4px;border:2px solid #e4d7cc;border-radius:15px;background:#f4ebe4}.topup-layer .pp-cycle-btn{min-height:36px;padding:7px 15px;border-radius:10px;color:#705f54;font-family:var(--topup-play, inherit);font-weight:720;transition:background-color .14s var(--ease),color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.topup-layer .pp-cycle-btn:hover:not(.is-on){background:#ffffffb8;color:#2d2018}.topup-layer .pp-cycle-btn.is-on{background:#ff7900;box-shadow:0 3px #c95100;color:#2d2018;transform:translateY(-1px)}.topup-layer .pp-save{background:#fff4c7;color:#684800}.topup-layer .pp-grid{gap:16px}.topup-layer .pp-card{gap:7px;padding:54px 14px 17px;border:2px solid #dfd2c7;border-radius:20px;background:#fff;box-shadow:0 4px #ded2c7;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease),background-color .16s var(--ease)}.topup-layer .pp-card:hover{border-color:#ffad63;background:#fffaf5;box-shadow:0 6px #e6b888;transform:translateY(-3px)}.topup-layer .pp-card.is-current{border-color:#e36300;background:#fff2e5;box-shadow:0 4px #d86100}.topup-layer .pp-card>.plan-package{transition:filter .18s var(--ease),transform .18s var(--ease)}.topup-layer .pp-card:hover>.plan-package{filter:drop-shadow(0 12px 16px rgb(76 40 14 / .24));transform:translate(-50%) translateY(-5px) rotate(-3deg)}.topup-layer .pp-card:nth-child(2n):hover>.plan-package{transform:translate(-50%) translateY(-5px) rotate(3deg)}.topup-layer .pp-name{color:#2d2018;font-family:var(--topup-play, var(--font-display));font-size:1.22rem;font-weight:760}.topup-layer .pp-bonus:not(.pp-bonus--plain){background:#fff0c2;color:#684800;font-family:var(--topup-play, var(--font-display))}.topup-layer .pp-bonus--plain{background:#f3ebe4;color:#66554a}.topup-layer .pp-price{color:#2d2018;font-family:var(--topup-play, var(--font-display));font-weight:760}.topup-layer .pp-btn{min-height:42px;border:2px solid #d55a00;border-radius:12px;background:#ff7900;background-image:none;box-shadow:0 4px #b94800;color:#2d1a0d;font-family:var(--topup-play, inherit);font-weight:750;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.topup-layer .pp-btn:hover:not(:disabled){background:#ff8b24;transform:translateY(-2px)}.topup-layer .pp-btn:active:not(:disabled){box-shadow:0 1px #b94800;transform:translateY(2px)}.topup-layer .pp-btn.is-current{border-color:#d9ccc1;background:#f0e7df;box-shadow:0 2px #d9ccc1;color:#6e5c50}.topup-layer .pp-agency{border:2px solid #dfd2c7;border-radius:20px;background:radial-gradient(circle at 4% 50%,rgb(255 121 0 / .1),transparent 24%),#fff;box-shadow:0 4px #ded2c7}.topup-layer .pp-agency.is-current{border-color:#e36300;background-color:#fff2e5;box-shadow:0 4px #d86100}.topup-layer .pp-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffd4ae,#ff7900)}.topup-layer .pp-slider::-moz-range-track{background:linear-gradient(90deg,#ffd4ae,#ff7900)}.topup-layer .pp-slider::-webkit-slider-thumb{border-color:#d95b00;background:#fff8f1;box-shadow:0 2px #ba4b00}.topup-layer .pp-slider::-moz-range-thumb{border-color:#d95b00;background:#fff8f1;box-shadow:0 2px #ba4b00}.topup-layer .pp-slider:focus-visible{outline:3px solid #8f3b00}.topup-layer .pp-promo{border:2px solid #efbd62;border-radius:14px;background:#fff4cf;box-shadow:0 3px #dfc589;color:#634500}.topup-layer .pp-free{border:2px solid transparent;border-radius:11px;color:#69584c;font-weight:680;text-decoration:none;transition:border-color .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}.topup-layer .pp-free:hover{border-color:#e4d6ca;background:#fff8f1;color:#9b4000}@media(prefers-reduced-motion:reduce){.topup-layer .pp-cycle-btn,.topup-layer .pp-card,.topup-layer .pp-card>.plan-package,.topup-layer .pp-btn,.topup-layer .pp-free{transition:none}.topup-layer .pp-cycle-btn.is-on,.topup-layer .pp-card:hover,.topup-layer .pp-card:hover>.plan-package,.topup-layer .pp-card:nth-child(2n):hover>.plan-package,.topup-layer .pp-btn:hover:not(:disabled){transform:none}}.tc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tc-cards:has(.tc-card:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.tc-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:10px 8px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.tc-card:hover:not(:disabled){border-color:var(--line-3)}.tc-card.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tc-card:disabled{opacity:.55;cursor:default}.tc-card.is-locked{opacity:.7;cursor:default}.tc-card-lock{font-size:10px;font-weight:650;color:var(--ink-3)}.tc-card-coin{display:grid;place-items:center;color:var(--ink-3)}.tc-card.is-on .tc-card-coin{color:var(--ink)}.tc-card-pile{flex:none;width:44px;height:44px;object-fit:contain;opacity:.72;transition:opacity .15s var(--ease),transform .15s var(--ease)}.tc-card:hover:not(:disabled) .tc-card-pile{opacity:.9}.tc-card.is-on .tc-card-pile{opacity:1;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.tc-card-pile{transition:none}.tc-card.is-on .tc-card-pile{transform:none}}.tc-card-amount{font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.tc-card--other{color:var(--ink-2)}.tc-card--other:hover:not(:disabled){color:var(--ink)}.tc-card-best{position:absolute;top:-7px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:var(--r-pill);background:var(--brand);color:var(--ink-inv);font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.tc-summary{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.tc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.92rem}.tc-row+.tc-row{margin-top:7px}.tc-row--muted{color:var(--ink-3);font-size:.85rem}.tc-rule{height:1px;margin:12px 0;background:var(--line-2)}.tc-row--total{font-size:1rem;font-weight:600}.tc-row--total span:last-child{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.tc-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:0 16px;border:0;border-radius:var(--r-btn);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .15s var(--ease)}.tc-buy-coin{flex:none;width:22px;height:22px;object-fit:contain}.tc-buy:hover:not(:disabled){background-color:var(--black-hover)}.tc-buy:disabled{opacity:.6;cursor:default}.tc-fine{margin:10px 0 0;text-align:center;font-size:.78rem;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.tc-consent{margin:7px auto 0;max-width:58ch;text-align:center;font-size:.66rem;line-height:1.45;color:var(--ink-4, #777);text-wrap:pretty}.tc-consent--reload{margin-inline:0;text-align:left}.tc-pay{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:.88rem}.tc-pay-mark{flex:none;display:grid;place-items:center;color:var(--ink-3)}.tc-pay-name{min-width:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-pay-name--none{font-weight:500;color:var(--ink-2)}.tc-pay-change{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--r-btn-sm);background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.tc-pay-change:hover:not(:disabled){background:var(--surface-3, rgba(17, 19, 24, .05));color:var(--ink)}.tc-pay-change:disabled{opacity:.5;cursor:default}.tc-good{margin:10px 0 0;font-size:.84rem;line-height:1.45;font-weight:600;color:var(--logo-green)}.tc-reload{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.tc-reload-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-reload-label{font-size:.92rem;font-weight:650;color:var(--ink)}.tc-reload-note{margin:5px 0 0;padding-right:4px;font-size:.8rem;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.tc-reload-warn{margin:8px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:var(--r);background:var(--warn-wash);font-size:.78rem;line-height:1.45;color:var(--ink)}.tc-reload-swap{margin-top:7px;padding:0;border:0;background:none;font:inherit;font-size:.78rem;font-weight:650;color:var(--brand-ink);text-align:left;cursor:pointer}.tc-reload-swap:hover:not(:disabled){text-decoration:underline}.tc-reload-swap:disabled{opacity:.5;cursor:default}.tc-switch{position:relative;flex:none;width:40px;height:23px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.tc-switch-knob{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--ink-3);transition:transform .18s var(--ease),background .18s var(--ease)}.tc-switch.is-on{background:var(--brand);border-color:var(--brand)}.tc-switch.is-on .tc-switch-knob{background:var(--ink-inv);transform:translate(17px)}.tc-switch:disabled{opacity:.45;cursor:default}@media(max-width:420px){.tc-cards,.tc-cards:has(.tc-card:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-embed{display:flex;flex-direction:column;gap:12px;min-height:220px}.tc-embed-frame{width:100%}.tc-embed-back{align-self:center;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--muted, #6b7280);font:inherit;font-size:13px;cursor:pointer}.tc-embed-back:hover:not(:disabled){color:var(--fg, #111827);text-decoration:underline}.tc-embed-back:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.tc-card,.tc-buy,.tc-pay-change,.tc-switch,.tc-switch-knob{transition:none}}.tc-own{display:flex;flex-direction:column;gap:6px;margin-top:12px}.tc-own-label{font-size:13px;color:var(--muted, #6b7280)}.tc-own-field{display:flex;align-items:center;gap:2px;padding:0 10px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:var(--bg, #fff)}.tc-own-field:focus-within{border-color:var(--fg, #111827)}.tc-own-currency{font-size:15px;color:var(--muted, #6b7280)}.tc-own-input{flex:1;min-width:0;padding:10px 0;border:0;background:none;color:inherit;font:inherit;font-size:15px}.tc-own-input:focus{outline:none}.tc-own-input:disabled{opacity:.5}.tc-own-note{font-size:12px;color:var(--muted, #6b7280);min-height:1.2em}.tc-own-note--bad{color:var(--danger, #b91c1c)}.cr{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;background:var(--surface-2);isolation:isolate}.cr-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--grain-tile);background-size:260px 260px;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 38vh,transparent 92vh);mask-image:linear-gradient(to bottom,#000 0,#000 38vh,transparent 92vh)}@media(max-width:720px){.cr-grain{opacity:.12}}.cr:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(380px,46vh,620px);z-index:0;pointer-events:none;background-image:radial-gradient(36% 44% at 12% 16%,color-mix(in srgb,var(--logo-blue) 24%,transparent),transparent 70%),radial-gradient(32% 38% at 88% 10%,color-mix(in srgb,var(--logo-green) 22%,transparent),transparent 70%),radial-gradient(34% 36% at 74% 74%,color-mix(in srgb,var(--logo-orange) 18%,transparent),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%)}.cr-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;height:56px;padding:0 clamp(12px,2vw,22px);border-bottom:1px solid var(--hairline);background:var(--surface-2)}.cr-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px;border:0;border-radius:var(--r-btn-sm);background:none;cursor:pointer}.cr-brand-word{font-size:14.5px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cr-bar-right{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.cr-main{position:relative;z-index:1;flex:1;padding:clamp(24px,5vw,48px) 0 clamp(48px,8vw,96px)}.cr-title{margin:6px 0 clamp(20px,4vw,32px);font-size:clamp(26px,6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.cr-loading{display:flex;align-items:center;gap:9px;padding:28px 0;font-size:14px;color:var(--ink-2)}.cr-h2{margin:0;font-size:clamp(17px,3.4vw,21px);font-weight:700;letter-spacing:-.025em;color:var(--ink)}.cr-p{margin:7px 0 0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cr-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.cr-consent{max-width:76ch;margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--ink-4, #777);text-wrap:pretty}.cr-error{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--danger)}.cr-good{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ok, #15803d)}.cr-embed{display:flex;flex-direction:column;gap:12px;min-height:240px}.cr-embed-back{align-self:center;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.cr-embed-back:hover{color:var(--fg);text-decoration:underline}.cr-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,32px);margin-bottom:clamp(24px,4vw,40px)}.cr-hero-figure{min-width:0}.cr-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;min-width:0}.cr-figure-n{font-size:clamp(38px,13vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cr-figure-u{font-size:clamp(14px,3vw,17px);font-weight:600;letter-spacing:-.015em;color:var(--ink-2)}.cr-level{display:inline-flex;align-items:center;gap:11px;margin-top:16px;padding:9px 14px;max-width:100%;border:1px solid var(--hairline);border-radius:999px;background:var(--surface)}.cr-level-coin{flex:none;width:26px;height:26px;object-fit:contain}.cr-level-say{min-width:0;font-size:12.5px;font-weight:620;letter-spacing:-.01em;color:var(--ink-2)}.cr-level[data-level=mid] .cr-level-say{color:var(--ink)}.cr-level[data-level=low]{border-color:color-mix(in srgb,var(--danger) 30%,var(--hairline));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.cr-level[data-level=low] .cr-level-say{color:var(--danger)}.cr-renews{margin:14px 0 0;max-width:52ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.cr-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.cr-stat{min-width:0;padding:13px 15px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--glass-strong)}.cr-stat dt{font-size:11.5px;font-weight:640;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3)}.cr-stat dd{margin:3px 0 0;font-size:clamp(20px,5vw,24px);font-weight:700;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cr-stat p{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.cr-panel{margin-bottom:clamp(16px,3vw,24px);padding:clamp(16px,3.4vw,24px);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.cr-panel-head{margin-bottom:clamp(14px,2.6vw,20px)}.cr-empty{margin:0;padding:18px 0;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.cr-reload-warn{display:flex;align-items:flex-start;gap:10px;margin-bottom:clamp(12px,2.4vw,18px);padding:13px 15px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--hairline-2));border-radius:var(--r);background:var(--warn-wash);color:var(--ink-2)}.cr-reload-warn svg{flex:none;margin-top:2px;color:var(--warn)}.cr-reload-warn-p{margin:0;max-width:62ch;font-size:13px;line-height:1.55}.cr-reload-warn-p+.cr-reload-warn-p{margin-top:7px}.cr-reload-warn strong{color:var(--ink)}.cr-packs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cr-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:16px 12px 14px;border:1px solid var(--hairline-2);border-radius:var(--r);background:var(--surface);overflow:hidden;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.cr-pack:hover:not(:disabled){background:var(--glass-hover);box-shadow:var(--shadow-sm)}.cr-pack:disabled{opacity:.5;cursor:default}.cr-pack-pile{width:56px;height:56px;object-fit:contain;margin-bottom:6px;opacity:.78;transition:transform .2s var(--ease),opacity .2s var(--ease)}.cr-pack-coin{display:inline-flex;margin-bottom:6px;color:var(--ink-2);transition:transform .2s var(--ease)}.cr-pack:hover:not(:disabled) .cr-pack-pile{transform:translateY(-2px);opacity:1}.cr-pack:hover:not(:disabled) .cr-pack-coin{transform:translateY(-2px)}.cr-pack-credits{font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cr-pack-unit{font-size:11.5px;color:var(--ink-3)}.cr-pack-price{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:16px;font-weight:700;color:var(--ink)}.cr-pack-rate{font-size:11.5px;color:var(--ink-3)}.cr-pack-best{position:absolute;top:0;right:0;padding:3px 8px;border-bottom-left-radius:8px;background:var(--logo-green);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cr-pack:has(.cr-pack-best){border-color:color-mix(in srgb,var(--logo-green) 45%,var(--hairline-2))}.cr-terms{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:11px}.cr-terms li{min-width:0;padding-left:15px;border-left:2px solid var(--hairline-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cr-terms strong{font-weight:660;color:var(--ink)}.cr-switch-row{display:flex;align-items:center;gap:10px;min-width:0}.cr-switch{display:inline-flex;align-items:center;gap:11px;min-width:0;padding:7px 12px 7px 8px;border:1px solid var(--hairline-2);border-radius:var(--r-btn);background:var(--surface);cursor:pointer;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease)}.cr-switch:hover:not(:disabled){background:var(--glass-hover)}.cr-switch:disabled{opacity:.55;cursor:default}.cr-switch-track{position:relative;flex:none;display:block;width:44px;height:26px;border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .18s var(--ease)}.cr-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-sm),0 0 0 1px #0a0a0a0f;transition:transform .18s var(--ease)}.cr-switch[aria-checked=true] .cr-switch-track{background:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 60%,var(--line-3))}.cr-switch[aria-checked=true] .cr-switch-knob{transform:translate(18px)}.cr-switch-label{min-width:0;font-size:13.5px;font-weight:620;letter-spacing:-.012em;color:var(--ink)}.cr-owed{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.cr-owed-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin-bottom:8px}.cr-owed-n{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cr-owed-of{font-size:13px;color:var(--ink-2)}.cr-owed-track{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.cr-owed-fill{display:block;height:100%;min-width:2px;border-radius:var(--r-pill);background:var(--brand);transition:width .32s var(--ease)}.cr-locked{margin-bottom:18px;padding:clamp(14px,3vw,20px);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--hairline-2));border-radius:var(--r);background:var(--brand-wash)}.cr-locked-kicker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)}.cr-locked-n{margin:4px 0 0;font-size:clamp(28px,8vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.cr-locked-p{margin:9px 0 0;max-width:56ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cr .cr-locked-cta{display:flex;justify-content:center;width:100%;height:46px;margin-top:16px;text-decoration:none}.cr-log{margin:0;padding:0;list-style:none}.cr-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:11px 0;border-top:1px solid var(--hairline)}.cr-log-row:first-child{border-top:0}.cr-log-what{min-width:0;font-size:13.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-log-when{grid-column:1;font-size:12px;color:var(--ink-3)}.cr-log-n{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-log-row[data-dir=out] .cr-log-n{color:var(--ink)}.cr-log-row[data-dir=in] .cr-log-n{color:var(--green-ink)}.cr-log-row[data-dir=flat] .cr-log-n{color:var(--ink-3)}.cr-more{display:grid;gap:16px;align-items:center}.cr-more-say{min-width:0}.cr .cr-more-cta{justify-content:center;width:100%;height:44px}@media(min-width:480px){.cr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr .cr-locked-cta,.cr .cr-more-cta{width:auto;min-width:200px;padding-inline:22px}}@media(min-width:761px){.cr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.cr-stats{grid-template-columns:minmax(0,1fr)}.cr-packs{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-log-row{grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px}.cr-log-when{grid-column:2;text-align:right}.cr-log-n{grid-column:3;grid-row:1;min-width:84px;text-align:right}.cr-more{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.cr-pack,.cr-pack-pile,.cr-pack-coin,.cr-switch,.cr-switch-track,.cr-switch-knob,.cr-owed-fill{transition:none}.cr-pack:hover:not(:disabled) .cr-pack-pile,.cr-pack:hover:not(:disabled) .cr-pack-coin{transform:none}}.composer{position:relative;background:var(--surface);border:1px solid var(--line-3);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.composer:focus-within{border-color:#c9d4de;box-shadow:var(--shadow),0 0 0 4px #2f628514}.composer.is-listening{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0f}.composer-input{display:block;width:100%;min-height:74px;max-height:240px;resize:none;border:0;outline:none;background:none;color:var(--ink);font-family:inherit;font-size:16.5px;font-weight:400;line-height:1.5;padding:22px 22px 4px;overflow-y:auto}.composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--ink-3);font-weight:400}@keyframes composer-idea-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-idea-sheen{0%,38%{background-position:180% 50%}82%,to{background-position:-80% 50%}}.composer-idea{position:absolute;top:22px;right:22px;left:22px;pointer-events:none;overflow:hidden;color:var(--ink-3);font-size:16.5px;font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;animation:composer-idea-enter .36s var(--ease) both}@supports ((background-clip: text) or (-webkit-background-clip: text)){.composer-idea{background:linear-gradient(100deg,var(--ink-3) 0%,var(--ink-3) 37%,var(--brand) 49%,var(--ink-3) 61%,var(--ink-3) 100%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:composer-idea-enter .36s var(--ease) both,composer-idea-sheen 3.8s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.composer-idea{animation:none}}.composer:focus-within .composer-idea{display:none}@media(forced-colors:active){.composer-idea{background:none;color:GrayText;-webkit-text-fill-color:currentColor}}.composer-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px 0}.composer-thumb{position:relative;display:flex;align-items:center;gap:8px;max-width:210px;padding:5px 28px 5px 5px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.composer-thumb img{width:26px;height:26px;border-radius:var(--r-xs);object-fit:cover;display:block;background:var(--surface-3)}.composer-thumb span{font-size:12px;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-thumb button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:19px;height:19px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.composer-thumb button:hover{background:var(--surface-3);color:var(--ink)}.composer-bar{display:flex;align-items:center;gap:4px;padding:10px 12px 12px 14px}.composer-spacer{flex:1;min-width:0}.composer-add{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.composer-add:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-3);color:var(--ink)}.composer-add:disabled{opacity:.4;cursor:not-allowed}.composer-tools{display:flex;align-items:center;flex:none;min-width:0}.composer-mode{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s var(--ease)}.composer-mode:hover:not(:disabled){background:var(--surface-3)}.composer-mode:disabled{opacity:.45;cursor:not-allowed}.composer-divider{width:1px;height:22px;margin:0 6px;background:var(--line-2);flex:none}.composer-mic{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--r-btn);background:none;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.composer-mic:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.composer-mic.is-on{background:var(--ink);color:var(--ink-inv)}.composer-mic:disabled{opacity:.4;cursor:not-allowed}.composer-send{width:42px;height:42px;flex:none;margin-left:4px;display:grid;place-items:center;border:0;border-radius:var(--r-btn);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);cursor:pointer;transition:background-color .16s var(--ease),opacity .16s var(--ease),transform .14s var(--ease)}.composer-send:hover:not(:disabled){background-color:var(--black-hover)}.composer-send:active:not(:disabled){transform:scale(.95)}.composer-send:disabled{opacity:.28;cursor:not-allowed}.composer-menu-wrap{position:relative}.composer-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:min(330px,calc(100vw - 40px));max-height:60vh;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.composer-menu-label{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.composer-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.composer-menu-item:hover{background:var(--surface-3)}.composer-menu-main{flex:1;min-width:0}.composer-menu-main strong{display:block;font-size:13.5px;font-weight:600}.composer-menu-main strong em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}.composer-menu-main span{display:block;margin-top:1px;font-size:12px;line-height:1.4;color:var(--ink-2)}@media(max-width:900px){.composer-input{font-size:16px;padding:18px 18px 4px;min-height:96px}.composer-bar{padding:8px 10px 10px 12px}}@media(prefers-reduced-motion:reduce){.composer *,.composer{transition-duration:.01ms!important}}@media(max-width:620px){.composer-bar{flex-wrap:wrap}.composer-tools{order:-1;flex:1 1 100%;min-width:0}}.buildpick{position:relative;padding:2px 6px 8px 7px}.buildpick-solo .buildpick-go{width:100%;justify-content:center}.buildpick-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buildpick-go{flex:1 1 auto;justify-content:center;min-width:138px}.buildpick-pair{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.buildpick-max{position:relative;overflow:hidden;background:var(--surface);border-color:color-mix(in srgb,var(--brand) 42%,var(--line-2));color:var(--brand-ink)}.buildpick-max:hover:not(:disabled){background:var(--brand-wash);border-color:color-mix(in srgb,var(--brand) 62%,var(--line-2))}.buildpick-max:disabled{opacity:.4}.buildpick-max:disabled:after{display:none}@keyframes buildpick-sheen{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}.buildpick-max[data-shimmer=on]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(104deg,transparent 38%,color-mix(in srgb,var(--brand) 20%,transparent) 50%,transparent 62%);animation:buildpick-sheen 4.2s var(--ease) infinite}.buildpick-what{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.buildpick-what:hover,.buildpick-what[aria-expanded=true]{background:var(--surface-3);border-color:var(--line-3);color:var(--ink)}.buildpick-panel{position:fixed;z-index:60;width:min(320px,calc(100vw - 24px));max-height:60vh;overflow-y:auto;padding:12px 13px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.buildpick-panel strong{display:block;margin-bottom:5px;font-size:13px;font-weight:650;color:var(--ink)}.buildpick-panel p{margin:0 0 7px}.buildpick-panel p:last-child{margin-bottom:0}.buildpick-note{margin:7px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.buildpick-max:after{display:none}.buildpick-what,.buildpick-max,.buildpick-go{transition-duration:.01ms!important}}.ft{--ink: #eceef2;--ink-2: #a9adb6;--ink-3: #878c96;--line: rgb(255 255 255 / .08);--line-2: rgb(255 255 255 / .12);--line-3: rgb(255 255 255 / .18);background-color:#17181b;color:var(--ink);position:relative;z-index:2;isolation:isolate;overflow:hidden}.ft.ft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(/brand/scree.webp);background-size:cover;background-position:center;opacity:.05;filter:grayscale(1) contrast(1.15)}.ft.ft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--grain-tile);background-size:260px 260px;opacity:.42;filter:invert(1)}.ft-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:clamp(52px,6vw,84px) 24px clamp(28px,3vw,40px)}.ft-top{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:clamp(36px,6vw,88px)}.ft-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.ft-word{font-size:20px;font-weight:700;letter-spacing:-.03em}.ft-pitch{margin:16px 0 0;max-width:30ch;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ft-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(20px,3vw,40px)}.ft-col-head{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ft-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ft-link{display:block;padding:0;border:0;background:none;color:var(--ink-2);font-family:inherit;font-size:14px;font-weight:450;letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s var(--ease)}.ft-link:hover{color:var(--ink)}.ft-count{margin-left:7px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ft-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.ft-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--line-2)}.ft-copy{margin:0;font-size:13px;color:var(--ink-3)}.ft-legal{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:8px}.ft-legal .ft-link{font-size:13px;color:var(--ink-3)}.ft-legal .ft-link:hover{color:var(--ink)}@media(max-width:900px){.ft-top{grid-template-columns:1fr;gap:40px}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:560px){.ft-base{flex-direction:column;align-items:flex-start}}.ft-cols{grid-template-columns:repeat(3,minmax(120px,max-content));gap:clamp(26px,4vw,58px);justify-content:end}.ft-inner{padding-top:clamp(24px,2.6vw,40px)}@media(max-width:760px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media(max-width:460px){.ft-cols{grid-template-columns:1fr;gap:28px}}.ft{--ink: #111111;--ink-2: #3b210f;--ink-3: #4a2100;--line: rgb(17 17 17 / .16);--line-2: rgb(17 17 17 / .24);--line-3: rgb(17 17 17 / .32);border-top:2px solid #cf5900;background-color:#ff7900}.ft.ft:before,.ft.ft:after{display:none}.ft-lockup{gap:8px;color:var(--ink)}.ft-lockup .logo-eyes{width:31px;height:auto;color:var(--ink)}.ft .ft-word{font-family:Grafter Round,Arial Rounded MT Bold,Avenir Next Rounded,sans-serif;font-size:27px;font-weight:650;font-stretch:105%;letter-spacing:-.045em}@media(max-width:620px){.ft .ft-word{font-size:23px}}.grafter-entry{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;isolation:isolate;display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;color:#7c2a00;pointer-events:auto;animation:grafter-entry-lifetime 1.6s linear both}.grafter-entry:before{content:"";position:absolute;z-index:-2;top:50%;left:50%;width:0;height:0;border-radius:50%;box-shadow:0 0 0 200vmax #ff7900;transform:translate(-50%,-50%);animation:grafter-entry-iris .56s 1.01s cubic-bezier(.76,0,.24,1) both}.grafter-entry__rays{position:absolute;z-index:-1;top:50%;left:50%;width:110vmax;height:110vmax;border-radius:50%;background:repeating-conic-gradient(from -9deg,rgb(128 41 0 / .055) 0 11deg,transparent 11deg 25deg);transform:translate(-50%,-50%);animation:grafter-entry-rays 1.58s cubic-bezier(.2,1,.3,1) both}.grafter-entry__lockup{position:relative;display:grid;justify-items:center;gap:0;padding:24px;text-align:center;transform-origin:50% 46%;animation:grafter-entry-lockup 1.56s cubic-bezier(.2,1.15,.3,1) both}.grafter-entry__face{position:relative;display:grid;place-items:center;width:clamp(128px,22vmin,190px);aspect-ratio:1;color:#aa4100;filter:drop-shadow(0 10px 0 rgb(111 34 0 / .15));transform-origin:50% 78%;animation:grafter-entry-face .82s 35ms cubic-bezier(.2,1.4,.35,1) both}.grafter-entry__face:before,.grafter-entry__face:after{content:"";position:absolute;z-index:-1;top:3%;right:3%;bottom:3%;left:3%;border:3px solid rgb(126 39 0 / .16);border-radius:43% 57% 51% 49%;animation:grafter-entry-ring .82s .16s cubic-bezier(.2,1.15,.3,1) both}.grafter-entry__face:after{top:-10%;right:-10%;bottom:-10%;left:-10%;border-width:2px;border-color:#7e27001a;animation-delay:235ms}.grafter-entry__logo{width:100%;height:100%}.grafter-entry__logo .logo-eye{animation:grafter-entry-blink .76s 40ms both}.grafter-entry__wordmark{margin-top:clamp(26px,4.5vmin,46px);color:#fff;font-family:Grafter Round,Arial Rounded MT Bold,Avenir Next Rounded,Trebuchet MS,sans-serif;font-size:clamp(3rem,8vmin,5rem);font-weight:650;line-height:.94;letter-spacing:-.06em;text-shadow:0 5px 0 rgb(111 34 0 / .15);animation:grafter-entry-wordmark .82s .16s cubic-bezier(.2,1.2,.3,1) both}.grafter-entry--workspace{animation-duration:1.94s}.grafter-entry--workspace:before{animation-delay:1325ms}.grafter-entry--workspace .grafter-entry__rays{background:repeating-conic-gradient(from -9deg,rgb(119 35 0 / .09) 0 9deg,transparent 9deg 24deg);animation-duration:1.9s}.grafter-entry__celebration{position:relative;display:grid;place-items:center;width:min(92vw,560px);padding:28px;color:#fff;text-align:center;transform-origin:50% 50%;animation:grafter-entry-celebration 1.9s cubic-bezier(.2,1.05,.3,1) both}.grafter-entry__mini-wordmark{margin-bottom:clamp(20px,4vh,34px);font-family:Grafter Round,Arial Rounded MT Bold,Avenir Next Rounded,Trebuchet MS,sans-serif;font-size:clamp(1.15rem,2.6vmin,1.5rem);font-weight:650;letter-spacing:-.045em;text-shadow:0 3px 0 rgb(105 29 0 / .14);animation:grafter-entry-mini-brand .6s 80ms cubic-bezier(.2,1.3,.3,1) both}.grafter-entry__flame-wrap{position:relative;display:grid;place-items:center;width:clamp(112px,21vmin,154px);filter:drop-shadow(0 14px 14px rgb(115 30 0 / .18));animation:grafter-entry-flame-arrive .8s 80ms cubic-bezier(.16,1.38,.32,1) both}.grafter-entry__flame-ring{position:absolute;width:76%;aspect-ratio:1;border:3px solid rgb(255 255 255 / .3);border-radius:50%;animation:grafter-entry-flame-ring .9s .26s cubic-bezier(.2,1,.3,1) both}.grafter-entry__flame-svg{position:relative;z-index:1;display:block;width:100%;overflow:visible}.grafter-entry__flame-outer{fill:#fff4d8;transform-box:fill-box;transform-origin:50% 100%;animation:grafter-entry-flame-wobble .68s ease-in-out infinite alternate}.grafter-entry__flame-inner{fill:#ffb020;transform-box:fill-box;transform-origin:50% 100%;animation:grafter-entry-flame-wobble-inner .51s 80ms ease-in-out infinite alternate}.grafter-entry__flame-shine{fill:#ffffff9e}.grafter-entry__streak-count{display:grid;justify-items:center;margin-top:6px;text-transform:uppercase;animation:grafter-entry-count-arrive .7s .29s cubic-bezier(.16,1.35,.3,1) both}.grafter-entry__streak-count strong{font-family:Grafter Round,Arial Rounded MT Bold,Avenir Next Rounded,Trebuchet MS,sans-serif;font-size:clamp(4.8rem,14vmin,7.6rem);font-weight:800;line-height:.76;letter-spacing:-.075em;text-shadow:0 7px 0 rgb(113 31 0 / .15)}.grafter-entry__streak-count span{margin-top:12px;font-size:clamp(.72rem,1.8vmin,.9rem);font-weight:850;letter-spacing:.14em}.grafter-entry__celebration h2{margin:clamp(18px,3.4vh,30px) 0 0;font-family:Grafter Round,Arial Rounded MT Bold,Avenir Next Rounded,Trebuchet MS,sans-serif;font-size:clamp(2rem,6.4vmin,3.5rem);font-weight:700;line-height:.95;letter-spacing:-.06em;text-shadow:0 5px 0 rgb(113 31 0 / .14);animation:grafter-entry-welcome .65s .48s cubic-bezier(.2,1.25,.3,1) both}.grafter-entry__embers,.grafter-entry__embers i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grafter-entry__embers i:before{content:"";position:absolute;left:50%;top:48%;width:8px;aspect-ratio:1;border-radius:65% 35% 62% 38%;background:#fff2bf;opacity:0;animation:grafter-entry-ember 1.05s ease-out infinite}.grafter-entry__embers i:nth-child(1):before{--x: -146px;--r: -18deg;animation-delay:80ms}.grafter-entry__embers i:nth-child(2):before{--x: 126px;--r: 24deg;animation-delay:.23s;width:6px}.grafter-entry__embers i:nth-child(3):before{--x: -92px;--r: 14deg;animation-delay:.39s;width:5px}.grafter-entry__embers i:nth-child(4):before{--x: 168px;--r: -26deg;animation-delay:.52s}.grafter-entry__embers i:nth-child(5):before{--x: -174px;--r: 28deg;animation-delay:.67s;width:5px}.grafter-entry__embers i:nth-child(6):before{--x: 82px;--r: -12deg;animation-delay:.77s;width:7px}.grafter-entry__embers i:nth-child(7):before{--x: -122px;--r: 20deg;animation-delay:.9s;width:4px}.grafter-entry__embers i:nth-child(8):before{--x: 148px;--r: -20deg;animation-delay:.99s;width:5px}.grafter-entry__embers i:nth-child(9):before{--x: -62px;--r: 12deg;animation-delay:1.1s;width:6px}.grafter-entry__embers i:nth-child(10):before{--x: 64px;--r: -16deg;animation-delay:1.19s;width:4px}@keyframes grafter-entry-lifetime{0%,98%{visibility:visible}to{visibility:hidden}}@keyframes grafter-entry-iris{0%{width:0;height:0}to{width:300vmax;height:300vmax}}@keyframes grafter-entry-rays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.72)}34%,60%{opacity:1}78%{opacity:0;transform:translate(-50%,-50%) rotate(4deg) scale(1.06)}to{opacity:0;transform:translate(-50%,-50%) rotate(6deg) scale(1.15)}}@keyframes grafter-entry-lockup{0%,64%{opacity:1;transform:scale(1)}74%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.42)}}@keyframes grafter-entry-face{0%{opacity:0;transform:translateY(18px) scale(.58) rotate(-9deg)}55%{opacity:1;transform:translateY(-6px) scale(1.08) rotate(4deg)}78%{transform:translateY(2px) scale(.98) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes grafter-entry-ring{0%{opacity:0;transform:scale(.64) rotate(-10deg)}48%{opacity:1}to{opacity:0;transform:scale(1.38) rotate(8deg)}}@keyframes grafter-entry-blink{0%,49%{transform:scaleY(1)}55%{transform:scaleY(.06)}61%,to{transform:scaleY(1)}}@keyframes grafter-entry-wordmark{0%{opacity:0;transform:translateY(12px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes grafter-entry-celebration{0%,68%{opacity:1;transform:scale(1)}78%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.36)}}@keyframes grafter-entry-mini-brand{0%{opacity:0;transform:translateY(-10px)}to{opacity:.92;transform:none}}@keyframes grafter-entry-flame-arrive{0%{opacity:0;transform:translateY(28px) scale(.45) rotate(-10deg)}58%{opacity:1;transform:translateY(-6px) scale(1.1) rotate(5deg)}78%{transform:translateY(2px) scale(.97) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes grafter-entry-flame-ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes grafter-entry-flame-wobble{0%{transform:rotate(-2.5deg) scaleX(.98) scaleY(1.01)}to{transform:rotate(2.5deg) scaleX(1.025) scaleY(.98)}}@keyframes grafter-entry-flame-wobble-inner{0%{transform:translate(-1px) rotate(3deg) scaleY(.96)}to{transform:translate(1px) rotate(-3deg) scaleY(1.04)}}@keyframes grafter-entry-count-arrive{0%{opacity:0;transform:translateY(18px) scale(.65)}64%{opacity:1;transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:none}}@keyframes grafter-entry-welcome{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grafter-entry-ember{0%{opacity:0;transform:translate(-50%,30px) rotate(0) scale(.55)}18%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--x)),-190px) rotate(var(--r)) scale(1)}}@media(max-height:440px){.grafter-entry__face{width:104px}.grafter-entry__wordmark{margin-top:18px;font-size:2.6rem}.grafter-entry__celebration{grid-template-columns:auto auto;column-gap:24px;width:min(94vw,620px)}.grafter-entry__mini-wordmark{grid-column:1 / -1;margin-bottom:4px}.grafter-entry__flame-wrap{grid-row:2 / 4;width:92px}.grafter-entry__streak-count strong{font-size:4rem}.grafter-entry__celebration h2{margin-top:4px;font-size:2rem}}@media(prefers-reduced-motion:reduce){.grafter-entry{display:none;animation:none}}.hs-ideas{padding-top:clamp(40px,6vw,72px)}.hs-ideas-head{max-width:560px}.hi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}.hi-card-btn{--hi-ground: #fff3ea;--hi-ink: #b4460b;display:grid;grid-template-rows:auto auto 1fr auto;width:100%;min-height:100%;padding:20px 20px 18px;text-align:left;border:1px solid #ecebe5;border-radius:22px;background:#fff;box-shadow:0 4px #ecebe5;color:inherit;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.hi-card-btn:hover{transform:translateY(-3px);border-color:#f4c9ad;box-shadow:0 7px #f4c9ad}.hi-card-btn:active{transform:translateY(2px);box-shadow:0 2px #f4c9ad}.hi-card-btn:focus-visible{outline:3px solid #201b17;outline-offset:3px}.hi-card-btn.is-booking{--hi-ground: #fff3ea;--hi-ink: #b4460b}.hi-card-btn.is-portal{--hi-ground: #eef3ff;--hi-ink: #2d52a4}.hi-card-btn.is-inventory{--hi-ground: #eef8ef;--hi-ink: #1c7a3f}.hi-card-btn.is-crm{--hi-ground: #f4eeff;--hi-ink: #5b34b5}.hi-idea{font-family:var(--play-round, inherit);font-size:clamp(18px,1.7vw,22px);font-weight:900;letter-spacing:-.02em;line-height:1.2;color:#201b17;text-wrap:balance}.hi-idea-q{color:var(--logo-orange, #f26a1b)}.hi-arrow{display:grid;place-items:center;width:30px;height:30px;margin:12px 0 14px;border-radius:50%;background:var(--hi-ground);color:var(--hi-ink);transition:transform .14s ease}.hi-card-btn:hover .hi-arrow{transform:translateY(3px)}.hi-caption{display:grid;gap:2px;margin-top:14px}.hi-caption strong{font-family:var(--play-round, inherit);font-size:16px;font-weight:900;letter-spacing:-.01em;color:#201b17}.hi-caption span{font-size:14.5px;font-weight:600;line-height:1.45;color:#6b635c}.hi-outcome{display:block;padding:16px 16px 0;border-radius:16px;background:var(--hi-ground);overflow:hidden}.hi-screen{display:grid;gap:10px;padding:12px 12px 14px;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -1px #0000000a,0 8px 24px #201b170f;min-height:180px;font-size:11px;font-weight:700;color:#4a4139}.hi-bar{display:flex;align-items:center;gap:8px}.hi-line{display:block;height:8px;border-radius:4px;background:#d9d3cb}.hi-line--faint{background:#ece8e2}.hi-line--w30{width:30%}.hi-line--w35{width:35%}.hi-line--w40{width:40%}.hi-line--w45{width:45%}.hi-line--w50{width:50%}.hi-line--w55{width:55%}.hi-line--w60{width:60%}.hi-dot{width:12px;height:12px;border-radius:50%;background:var(--hi-ink)}.hi-avatar{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f4a56e,#b4460b)}.hi-pill{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.hi-pill--ghost{background:#f3efe9;color:#6b635c}.hi-pill--ok{background:#dff5e3;color:#1c7a3f}.hi-pill--warn{background:#ffe3e0;color:#b4231b}.hi-btn{justify-self:stretch;padding:9px 12px;border-radius:10px;background:var(--logo-orange, #f26a1b);box-shadow:0 3px 0 var(--play-orange-shadow, #b4460b);color:#fff;font-family:var(--play-round, inherit);font-size:12px;font-weight:900;text-align:center}.hi-btn--sm{justify-self:end;margin-left:auto;padding:5px 10px;font-size:10.5px;box-shadow:0 2px 0 var(--play-orange-shadow, #b4460b)}.hi-card{display:grid;gap:7px;padding:10px;border-radius:10px;background:#faf8f5}.hi-cal{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.hi-cal-day{text-align:center;font-size:9px;color:#a2968a}.hi-cal-cell{height:14px;border-radius:4px;background:#f1ede7}.hi-cal-cell.is-booked{background:var(--logo-orange, #f26a1b)}.hi-invoice{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#faf8f5}.hi-amount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;color:#201b17}.hi-invoice .hi-pill,.hi-invoice .hi-btn--sm{margin-left:0}.hi-row-list{display:grid;gap:8px;padding:2px 4px}.hi-stock{display:grid;grid-template-columns:30% 1fr auto;align-items:center;gap:10px}.hi-stock .hi-line{width:100%}.hi-meter{display:block;height:8px;border-radius:4px;background:#f1ede7;overflow:hidden}.hi-meter i{display:block;height:100%;border-radius:4px;background:var(--hi-ink)}.hi-count{min-width:22px;text-align:right;font-variant-numeric:tabular-nums;color:#8a8078}.hi-stock .hi-pill{margin-left:0}.hi-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:start}.hi-col{display:grid;gap:6px;padding:8px 6px;border-radius:10px;background:#faf8f5}.hi-col.is-won{background:#eef8ef}.hi-col-title{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#a2968a}.hi-col.is-won .hi-col-title{color:#1c7a3f}.hi-deal{display:grid;gap:5px;padding:7px;border-radius:8px;background:#fff;box-shadow:0 1px #0000000d}.hi-deal b{font-size:10.5px;font-variant-numeric:tabular-nums;color:#201b17}@media(max-width:720px){.hi-grid{grid-template-columns:1fr}.hi-screen{min-height:160px}}@media(prefers-reduced-motion:reduce){.hi-card-btn,.hi-arrow{transition:none}.hi-card-btn:hover,.hi-card-btn:hover .hi-arrow{transform:none}}.hs{padding:clamp(56px,8vw,108px) 0}.hs-head{max-width:640px;margin:0 0 clamp(28px,4vw,48px)}.hs-eyebrow{margin:0;color:var(--logo-orange, #f26a1b);font-family:var(--play-round, inherit);font-size:clamp(15px,1.2vw,18px);font-weight:800;letter-spacing:.01em}.hs h2{margin:12px 0 0;color:#201b17;font-family:var(--play-round, inherit);font-size:clamp(34px,4.4vw,58px);font-weight:900;letter-spacing:-.028em;line-height:1.03;text-wrap:balance}.hs-lede{margin:18px 0 0;max-width:46ch;color:#6b635c;font-size:clamp(16.5px,1.3vw,19px);font-weight:600;line-height:1.56}.hs-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;border-radius:14px;background:var(--logo-orange, #f26a1b);box-shadow:0 5px 0 var(--play-orange-shadow, #b4460b);color:#fff;font-family:var(--play-round, inherit);font-size:16px;font-weight:900;letter-spacing:.01em;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease}.hs-cta:hover{filter:brightness(1.06)}.hs-cta:active{transform:translateY(5px);box-shadow:none}.hs-cta:focus-visible{outline:3px solid #201b17;outline-offset:3px}.hs-cta--light{background:#fff;box-shadow:0 5px #00000038;color:#35208a}.hs-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(30px,4vw,48px)}.hs-actions-note{color:#8a8078;font-size:15px;font-weight:700}.hs-row{padding:clamp(40px,6vw,80px) 0}.hs-row-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,92px)}.hs-row[data-side=left] .hs-row-art{grid-column:1;grid-row:1}.hs-row[data-side=left] .hs-row-copy{grid-column:2;grid-row:1}.hs-row-copy p{max-width:34ch}.hs-row-copy h2{margin:0 0 18px;font-family:var(--play-round);font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.022em;color:var(--logo-orange, #ff7900);text-wrap:balance}.hs-row-copy p{margin:0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.62;color:#6b625a}.hs-row-art{display:flex;justify-content:center}.hs-row-art img{display:block;width:100%;max-width:460px;height:auto}.hs-compare{background:#fbfaf8;text-align:center}.hs-compare h2{margin:0 auto clamp(30px,4vw,52px);max-width:18ch;font-family:var(--play-round);font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#16130f;text-wrap:balance}.hs-compare-wrap{overflow-x:auto;padding:6px 0 10px}.hs-compare-table{width:min(100%,780px);margin:0 auto;border-collapse:separate;border-spacing:0;text-align:left}.hs-compare-table th,.hs-compare-table td{padding:17px 20px;vertical-align:middle}.hs-compare-table tbody th{font-size:clamp(14.5px,1.2vw,16.5px);font-weight:600;color:#3c352e;background:#fff;border-bottom:1px solid #f0ebe4}.hs-compare-table tbody tr:first-child th{border-top-left-radius:16px}.hs-compare-table tbody tr:last-child th{border-bottom-left-radius:16px;border-bottom:0}.hs-compare-us{width:168px;text-align:center;background:#fff;box-shadow:inset 1px 0 #f0ebe4,inset -1px 0 #f0ebe4}.hs-compare-table thead .hs-compare-us{border-radius:18px 18px 0 0;box-shadow:inset 1px 0 #f0ebe4,inset -1px 0 #f0ebe4,inset 0 1px #f0ebe4;padding-top:26px}.hs-compare-table tbody tr:last-child .hs-compare-us{border-radius:0 0 18px 18px;box-shadow:inset 1px 0 #f0ebe4,inset -1px 0 #f0ebe4,inset 0 -1px #f0ebe4;padding-bottom:26px}.hs-compare-table thead .hs-compare-us img{display:block;margin:0 auto 8px}.hs-compare-table thead .hs-compare-us span{font-family:var(--play-round);font-size:17px;font-weight:800;color:#16130f}.hs-compare-them{width:152px;text-align:center}.hs-compare-table thead .hs-compare-them{font-size:14px;font-weight:700;letter-spacing:.02em;color:#9a9188;vertical-align:bottom;padding-bottom:19px}.hs-yes{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d9f5c8;color:#3aa317}.hs-no{display:inline-block;width:15px;height:3px;border-radius:2px;background:#ddd6cd;vertical-align:middle}.hs-compare .hs-actions{justify-content:center}.hs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:860px){.hs-row-inner{grid-template-columns:minmax(0,1fr);gap:28px}.hs-row[data-side=left] .hs-row-art,.hs-row[data-side=left] .hs-row-copy{grid-column:1;grid-row:auto}.hs-row-copy{max-width:none}.hs-row-art img{max-width:340px}.hs-compare-table th,.hs-compare-table td{padding:14px 13px}.hs-compare-us{width:120px}.hs-compare-them{width:110px}}.hs-docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:none}.hs-docs-all{flex:none;padding-bottom:6px;font-size:15px;font-weight:700;color:var(--brand, #dc6500);text-decoration:none;white-space:nowrap}.hs-docs-all:after{content:" →";display:inline-block;transform:translateY(.5px);transition:transform .16s ease}.hs-docs-all:hover:after{transform:translate(3px,.5px)}.hs-docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 40px;margin:0;padding:0;list-style:none}.hs-doc{display:flex;flex-direction:column;text-decoration:none;color:inherit}.hs-doc-art{display:block;position:relative;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;background:var(--hs-doc-ground, #754ecb)}.hs-doc-art.is-purple{--hs-doc-ground: #754ecb}.hs-doc-art.is-blue{--hs-doc-ground: #0089e6}.hs-doc-art.is-green{--hs-doc-ground: #47ab26}.hs-doc-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.hs-doc:hover .hs-doc-art img{transform:scale(1.035)}.hs-doc-meta{display:flex;align-items:center;gap:12px;margin:20px 0 10px;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4, #8b8b92)}.hs-doc-meta i{width:1px;height:13px;flex:none;background:currentColor;opacity:.45}.hs-doc-title{font-family:var(--play-round, inherit);font-size:21px;font-weight:800;line-height:1.32;letter-spacing:-.012em;color:var(--ink, #111);text-wrap:balance;transition:color .16s ease}.hs-doc:hover .hs-doc-title{color:var(--brand, #dc6500)}.hs-doc:focus-visible{outline:none}.hs-doc:focus-visible .hs-doc-art{outline:3px solid var(--brand, #dc6500);outline-offset:3px}.hs-doc:focus-visible .hs-doc-title{color:var(--brand, #dc6500)}@media(prefers-reduced-motion:reduce){.hs-doc-art img,.hs-docs-all:after{transition:none}.hs-doc:hover .hs-doc-art img{transform:none}}@media(max-width:900px){.hs-docs-head{display:block}.hs-docs-all{display:inline-block;margin-top:14px;padding-bottom:0}.hs-docs-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hs-doc-title{font-size:19px}}.hs-learn{background:#fbfaf8}.hs-learn-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,76px)}.hs-learn-art{display:flex;justify-content:center}.hs-learn-art img{display:block;width:100%;max-width:400px;height:auto}.hs-learn-copy h2{margin:0 0 16px;font-family:var(--play-round);font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.022em;color:var(--logo-orange, #ff7900);text-wrap:balance}.hs-learn-lede{margin:0 0 26px;max-width:44ch;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6;color:#6b625a}.hs-learn-courses{display:grid;gap:1px;margin:0 0 28px;padding:0;list-style:none;background:#ece7e0;border:1px solid #ece7e0;border-radius:14px;overflow:hidden}.hs-learn-courses li{display:grid;gap:3px;padding:16px 18px;background:#fff}.hs-learn-meta{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--logo-orange, #ff7900)}.hs-learn-courses strong{font-family:var(--play-round);font-size:17px;font-weight:800;color:#16130f}.hs-learn-body{font-size:14.5px;line-height:1.55;color:#6b625a}.hs-cta--learn{display:inline-block;text-decoration:none}@media(max-width:860px){.hs-learn-inner{grid-template-columns:minmax(0,1fr);gap:26px}.hs-learn-art img{max-width:300px}}.prs{position:relative;padding:clamp(72px,9vw,124px) 0 clamp(52px,7vw,88px);border-top:1px solid var(--line-2);background:var(--field)}.prs-inner,.prs-foot{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--shell-pad)}.prs-say{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 36px}.prs-say .pr-kicker{grid-column:1 / -1;margin:0}.prs-title{max-width:16ch;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.prs-sub{max-width:34ch;margin:0 0 5px;color:var(--ink-2);font-size:15px;line-height:1.55}.prs-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(34px,4vw,54px)}.prs-offers--single{grid-template-columns:minmax(0,880px);justify-content:center}.home--front .prs-offers.prs-offers--single{grid-template-columns:minmax(0,880px)}.prs-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr);grid-template-areas:"head list" "button list";gap:24px clamp(24px,3vw,48px);min-height:340px;padding:clamp(28px,3vw,42px);overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink)}.prs-card--paid{border-color:var(--ink);box-shadow:inset 0 4px 0 var(--ink)}.prs-card--pro{border-color:color-mix(in srgb,var(--ink) 36%,var(--line-2))}.prs-plan-label{margin:0 0 12px;color:var(--ink-3);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.prs-card-head{grid-area:head;align-self:start}.prs-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px}.prs-mode-row--paid{padding-right:72px}.prs-name{margin:0;color:inherit;font-size:clamp(20px,2.2vw,29px);font-weight:650;letter-spacing:-.02em}.prs-price{display:flex;align-items:baseline;gap:6px;margin:22px 0 0}.prs-amount{color:inherit;font-family:var(--font-display);font-size:clamp(56px,6vw,82px);font-weight:500;line-height:.84;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.prs-per{color:var(--ink-2);font-size:17px;font-weight:550}.prs-fine{margin:13px 0 0;color:var(--ink-2);font-size:13px}.prs-note{margin:14px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.4;text-wrap:pretty}.prs-promo{max-width:720px;margin:24px auto 0;padding:10px 16px;border:1px solid var(--green-line, rgb(30 160 90 / .3));border-radius:999px;background:var(--green-bg);color:var(--green-ink);font-size:13px;font-weight:650;text-align:center}.prs-popular{position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:var(--ink);color:var(--ink-inv);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prs-list{grid-area:list;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:14px;margin:0;padding:0 0 0 clamp(22px,2.4vw,34px);border-left:1px solid var(--line-2);list-style:none}.prs-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14px;line-height:1.4}.prs-list svg{flex:none;margin-top:2px;color:var(--ink)}.prs-cta{grid-area:button;align-self:end;justify-self:start;min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:var(--r-btn-lg);background:var(--ink);color:var(--ink-inv);font:650 14px/1 var(--font);cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease)}.prs-cta--free,.prs-cta--pro{background:transparent;color:var(--ink)}.prs-cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--ink) 86%,white)}.prs-cta--free:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.prs-cta--pro:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.prs-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prs-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,3vw,36px);margin-top:28px;list-style:none}.prs-terms{max-width:760px;margin:18px auto 0;color:var(--ink-3);font-size:11.5px;line-height:1.5;text-align:center;text-wrap:balance}.prs-foot li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12.5px}.prs-foot svg{color:var(--green-ink)}@media(max-width:980px){.prs-say{grid-template-columns:1fr}.prs-sub{margin:0}.prs-offers{grid-template-columns:1fr}}@media(max-width:620px){.prs-card{grid-template-columns:1fr;grid-template-areas:"head" "list" "button";min-height:0}.prs-list{justify-content:flex-start;padding:22px 0 0;border-top:1px solid var(--line-2);border-left:0}.prs-cta{justify-self:stretch;width:100%}.prs-note{margin-top:12px}.prs-popular{top:16px;right:16px}.prs-mode-row--paid{padding-right:78px}}@media(prefers-reduced-motion:reduce){.prs-cta{transition:none}}.si-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:20px;background:#0a0a0a6b;animation:si-fade .14s var(--ease) both}@keyframes si-fade{0%{opacity:0}}.si-card{position:relative;width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(24px,4vw,34px) clamp(22px,4vw,34px) clamp(24px,4vw,32px);border:2px solid var(--line-2);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-lg);font-family:"Grafter Round",var(--font);text-align:center;animation:si-in .2s var(--ease) both}@keyframes si-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.si-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.si-close:hover{background:var(--field);color:var(--ink)}.si-close:focus-visible,.si-back:focus-visible,.si-again:focus-visible,.si-swap:focus-visible,.si-inline-link:focus-visible,.si-reveal:focus-visible,.si-oauth:focus-visible,.si-go:focus-visible{outline:3px solid rgb(255 121 0 / .28);outline-offset:3px}.si-title{margin:0 0 8px;font-family:inherit;font-size:clamp(21px,2.6vw,25px);font-weight:800;letter-spacing:-.032em;color:var(--ink)}.si-sub{margin:0 0 22px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.si-sub strong{color:var(--ink);font-weight:640}.si-oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border:1px solid var(--line-2);border-radius:var(--r-btn-lg);background:var(--surface);color:var(--ink);font-family:inherit;font-size:15px;font-weight:640;cursor:pointer;transition:background-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.si-oauth:hover:not(:disabled){box-shadow:0 6px 18px -8px #102a4266;transform:translateY(-1px)}.si-oauth:active:not(:disabled){transform:translateY(0)}.si-oauth:disabled{opacity:.65;cursor:default}.si-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ink-3);font-size:12px}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--line-2)}.si-alt{width:100%;height:46px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--field);color:var(--ink-2);font-family:inherit;font-size:14.5px;font-weight:620;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.si-alt:hover:not(:disabled){background:var(--surface);color:var(--ink)}.si-form{display:flex;flex-direction:column;text-align:left}.si-google-bottom{margin-top:0}.si-label{margin-bottom:6px;font-size:12.5px;font-weight:640;color:var(--ink-2)}.si-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.si-password-label .si-label{margin:0 0 6px}.si-inline-link{margin:0 0 6px;padding:2px 0;border:0;background:none;color:#c45a00;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.si-inline-link:hover:not(:disabled){color:#8f4200}.si-inline-link:disabled{opacity:.55;cursor:default}.si-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.si-input:focus{outline:0;border-color:#ff7900;box-shadow:0 0 0 3px #ff790029}.si-input[aria-invalid=true]{border-color:#d92d20}.si-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d92d2024}.si-password-field{position:relative}.si-password-field .si-input{padding-right:48px}.si-reveal{position:absolute;top:50%;right:7px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer}.si-reveal:hover:not(:disabled){background:var(--field);color:var(--ink)}.si-reveal.is-visible:after{content:"";position:absolute;width:20px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-42deg)}.si-reveal:disabled{opacity:.5;cursor:default}.si-hint{margin:5px 0 12px;font-size:12px;line-height:1.35;color:var(--ink-3)}.si-go,.si-submit{height:48px;margin-top:12px;border:0;border-radius:var(--r-btn);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);font-family:inherit;font-size:15px;font-weight:660;cursor:pointer;transition:background-color .16s var(--ease)}.si-go:hover:not(:disabled),.si-submit:hover:not(:disabled){background-color:var(--black-hover)}.si-go:disabled,.si-submit:disabled{opacity:.55;cursor:default}.si-error{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#fff1ef;font-size:13.5px;line-height:1.45;color:#b42318;text-align:left}.si-fine{margin:18px 0 0;font-size:12.5px;color:var(--ink-3)}.si-again,.si-back{margin-top:14px;padding:6px;border:0;background:none;color:var(--ink-3);font-family:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.si-again:hover,.si-back:hover{color:var(--ink)}.si-again:disabled,.si-back:disabled{opacity:.5;cursor:default}.si-oauth--primary{border-color:var(--line-2);background:#fff;color:var(--ink);box-shadow:0 3px 0 var(--line-2)}.si-oauth--primary:hover:not(:disabled){background:#fffaf3;box-shadow:0 2px 0 var(--line-2);transform:translateY(1px)}.si-oauth+.si-oauth{margin-top:8px}.si-code{font-size:22px;font-weight:680;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;text-indent:.32em}.si-swap{display:block;width:100%;margin-top:10px;padding:4px;border:0;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:color .16s var(--ease)}.si-swap:hover:not(:disabled){color:var(--ink)}.si-swap:disabled{opacity:.5;cursor:not-allowed}.si-swap--quiet{margin-top:2px;font-weight:500;font-size:12.5px;color:var(--ink-3)}@media(max-width:760px){.si-scrim{padding:0;place-items:stretch}.si-card{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:max(24px,env(safe-area-inset-top,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(28px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;animation:si-sheet-in .22s var(--ease) both}@keyframes si-sheet-in{0%{transform:translateY(18px);opacity:0}}.si-close{top:max(12px,env(safe-area-inset-top,0px));right:12px}}@media(prefers-reduced-motion:reduce){.si-scrim,.si-card{animation:none}.si-oauth,.si-alt,.si-input,.si-go,.si-submit,.si-close,.si-swap{transition:none}.si-oauth:hover:not(:disabled){transform:none}}.si-scrim{background:#0e10146b}.si-card{border:0;background:var(--surface)}@media(min-width:761px){.si-card{border-radius:26px;box-shadow:0 24px 70px #1214184d}}.si-close{width:44px;height:44px;border-radius:50%;background:var(--surface-3);color:var(--ink)}.si-close:hover{background:var(--line);color:var(--ink)}.si-close:focus-visible,.si-back:focus-visible,.si-again:focus-visible,.si-swap:focus-visible,.si-inline-link:focus-visible,.si-reveal:focus-visible,.si-oauth:focus-visible,.si-go:focus-visible,.si-submit:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.si-mascot{display:block;width:120px;height:auto;margin:0 auto 12px;-webkit-user-select:none;user-select:none}@media(max-height:620px){.si-mascot{display:none}}.si-title{margin:0 0 8px;font-size:clamp(26px,7vw,28px);font-weight:800;letter-spacing:-.6px;line-height:1.14;color:var(--ink);text-wrap:balance}.si-sub{max-width:30ch;margin:0 auto 22px;font-size:15px;font-weight:600;line-height:1.45;color:var(--ink-2);text-wrap:balance}.si-sub strong{color:var(--ink);font-weight:800}.si-label,.si-password-label .si-label{margin-bottom:7px;color:var(--ink-2);font-size:13px;font-weight:700}.si-input{height:52px;padding:0 14px;border:1.5px solid var(--surface-3);border-radius:14px;background:var(--surface-2);color:var(--ink);font-size:16px;font-weight:600}.si-input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px #fe621726}.si-input[aria-invalid=true]{border-color:#dd4b3c}.si-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #dd4b3c26}.si-reveal{width:44px;height:44px;right:4px;border-radius:12px;transform:translateY(-50%)}.si-password-field .si-input{padding-right:54px}.si-inline-link{position:relative;color:var(--brand-ink);font-size:13px;font-weight:700}.si-inline-link:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:44px;transform:translateY(-50%)}.si-go,.si-submit{height:56px;margin-top:16px;border-radius:999px;background-color:var(--brand);background-image:none;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.2px;box-shadow:0 8px 24px #fe621761,inset 0 1px #ffffff59;transition:background-color .14s var(--ease),box-shadow .14s var(--ease),transform .12s var(--ease)}.si-go:hover:not(:disabled),.si-submit:hover:not(:disabled){background-color:var(--brand-hover)}.si-go:active:not(:disabled),.si-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px 14px #fe621752,inset 0 1px #ffffff59}.si-go:disabled,.si-submit:disabled{opacity:1;background:var(--surface-3);color:#5b6068;box-shadow:none}.si-or{margin:18px 0 14px;color:var(--ink-3);font-size:13px;font-weight:600}.si-or:before,.si-or:after{background:var(--line-2)}.si-oauth--google{height:52px;border:1.5px solid var(--surface-3);border-radius:999px;background:var(--surface);color:var(--ink);font-size:16px;font-weight:700;box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0a0a0a0d}.si-oauth--google:hover:not(:disabled){background:var(--surface-2);box-shadow:0 0 0 1px var(--line-3),0 4px 12px #0a0a0a12}.si-oauth{border-radius:999px;font-weight:700}.si-links{margin-top:14px}.si-swap,.si-again,.si-back{min-height:44px;color:var(--brand-ink);font-size:13.5px;font-weight:700}.si-swap--quiet,.si-again,.si-back{color:var(--ink-3);font-weight:600}.si-error{border-radius:14px;background:#fdeeec;color:#b3271b;font-weight:600}.si-fine,.si-hint{color:var(--ink-3);font-weight:600}@media(prefers-reduced-motion:reduce){.si-go,.si-submit{transition:none}.si-go:active:not(:disabled),.si-submit:active:not(:disabled){transform:none}}@media(max-width:760px){:root[data-handoff="1"] .si-scrim{place-items:end stretch}:root[data-handoff="1"] .si-card{height:auto;max-height:82dvh;border-radius:24px 24px 0 0;padding-top:22px;box-shadow:0 -18px 40px #0a0a0a2e}:root[data-handoff="1"] .si-mascot{display:none}}.sn{--sn-h: 80px;position:fixed;inset:0 0 auto;z-index:80;height:var(--sn-h);font-family:var(--font);transition:height .22s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),opacity .26s var(--ease),transform .26s var(--ease)}.sn--away{opacity:0;pointer-events:none;transform:translateY(-10px)}.sn--compact:not(.sn--away),.sn--mobile-open{--sn-h: 62px;background:#f7f7f8e0;border-bottom:1px solid rgb(24 25 28 / .08);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.sn-inner{position:relative;z-index:2;width:min(100% - 32px,1320px);height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px}.sn button,.sn a{-webkit-tap-highlight-color:transparent}.sn-logo{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 0;border:0;color:var(--ink);background:transparent;cursor:pointer;transition:opacity .15s var(--ease)}.sn-logo:hover{opacity:.68}.sn-logo-mark{width:31px;height:auto;aspect-ratio:1;color:var(--logo-orange)}.sn-word{padding-right:3px;color:var(--logo-orange);font-family:"Grafter Round",var(--font-display);font-size:27px;font-weight:650;font-stretch:105%;letter-spacing:-.045em}.sn .sn-word{color:var(--logo-orange);font-family:"Grafter Round",var(--font-display);font-size:27px;font-weight:650;font-stretch:105%;letter-spacing:-.045em}.sn-right{justify-self:end;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sn-utility{min-height:35px;padding:0 11px;border:0;border-radius:999px;color:#555961;background:transparent;font:540 12.5px/35px var(--font);text-decoration:none;cursor:pointer}.sn-utility:hover{color:#17181b;background:#18191c0e}.sn-cta,.sn-mobile-cta{min-height:45px;padding:0 20px;border:0;border-radius:14px;color:#111;background:var(--logo-orange);box-shadow:0 4px #cf5900;font:650 14px/1 "Grafter Round",var(--font-display);cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease)}.sn-cta:hover,.sn-mobile-cta:hover{background:#ff8b25;box-shadow:0 3px #cf5900;transform:translateY(1px)}.sn-cta b{display:none}.sn-menu-toggle{display:grid;place-items:center;width:37px;height:37px;padding:0;border:0;border-radius:50%;color:#17181b;background:#e8e8e7;cursor:pointer}.sn :is(a,button):focus-visible{outline:2px solid #17181b;outline-offset:2px}.sn-scrim{display:none;position:fixed;z-index:0;inset:var(--sn-h) 0 0;border:0;background:#1112153d;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .18s var(--ease)}.sn--mobile-open .sn-scrim{display:block;opacity:1;pointer-events:auto}.sn-mobile{position:fixed;z-index:1;top:calc(var(--sn-h) + 8px);right:max(16px,calc((100vw - 1320px)/2));left:auto;display:block;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - var(--sn-h) - 20px);border:1px solid rgb(24 25 28 / .1);border-radius:18px;background:#fafaf8;box-shadow:0 24px 80px #11121533;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:top right;pointer-events:none;transition:opacity .16s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.sn--mobile-open .sn-mobile{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}.sn-mobile-scroll{max-height:inherit;padding:12px;overflow-y:auto;scrollbar-width:none}.sn-mobile-scroll::-webkit-scrollbar{display:none}.sn-mobile section{padding:5px 0 10px;border-bottom:1px solid rgb(24 25 28 / .08)}.sn-mobile section>p{margin:4px 8px 5px;color:#92959c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sn-mobile section a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 9px;border-radius:12px;color:#1c1d20;text-decoration:none}.sn-mobile section a:hover{background:#efefec}.sn-mobile section a>span:first-child{display:grid;gap:3px}.sn-mobile section strong{font-size:14px;font-weight:650}.sn-mobile section small{color:#777b82;font-size:11.5px;line-height:1.3}.sn-mobile-links{display:flex;gap:7px;padding:12px 4px}.sn-mobile-links a,.sn-mobile-links button{flex:1;min-height:38px;border:1px solid rgb(24 25 28 / .1);border-radius:999px;color:#4d5057;background:#fff;font:560 12px/36px var(--font);text-align:center;text-decoration:none;cursor:pointer}.sn-mobile-cta{width:100%;min-height:45px}@media(max-width:1040px){.sn-utility{display:none}}@media(max-width:520px){.sn{--sn-h: 64px}.sn-inner{width:calc(100% - 20px);gap:8px}.sn-logo{padding-right:0}.sn-cta span{display:none}.sn-cta b{display:inline;font-weight:650}.sn-mobile{top:var(--sn-h);right:0;left:0;width:auto;max-height:calc(100dvh - var(--sn-h));border-right:0;border-left:0;border-radius:0 0 22px 22px;transform-origin:top center}}@media(prefers-reduced-motion:reduce){.sn *,.sn *:before,.sn *:after{transition-duration:.01ms!important}}.home{position:relative;min-height:100%;background:var(--field);overflow-x:clip;--hero-measure: 1000px;--composer-lift: 0 1px 2px rgb(10 10 10 / .04), 0 10px 30px -14px rgb(10 10 10 / .26);--composer-lift-focus: 0 1px 2px rgb(10 10 10 / .05), 0 18px 44px -18px rgb(10 10 10 / .32)}html.home-scrollless,body.home-scrollless{scrollbar-width:none}html.home-scrollless::-webkit-scrollbar,body.home-scrollless::-webkit-scrollbar{display:none}.home--landing:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--logo-wash-h);z-index:0;pointer-events:none;background-image:var(--logo-wash);-webkit-mask-image:var(--logo-wash-mask);mask-image:var(--logo-wash-mask);opacity:.45;animation:hero-weather 54s ease-in-out infinite alternate}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--shell-pad)}.hero-brand,.hero h1,.hero-sub,.hero-composer,.hero .notice{position:relative;z-index:1}.hero{isolation:isolate}.hero-grain{position:absolute;inset:0 calc(50% - 50vw);overflow:hidden;z-index:0;pointer-events:none;background-image:var(--grain-tile);background-size:260px 260px;opacity:.34;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.hero-painting{position:absolute;inset:0 calc(50% - 50vw);z-index:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--field) 62%,transparent),color-mix(in srgb,var(--field) 62%,transparent)),url(/home/blocks.webp);background-size:cover,cover;background-position:center 30%,center 30%;-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 44%,transparent 30%,#000 88%),linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 54% 58% at 50% 44%,transparent 30%,#000 88%),linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%);mask-composite:intersect}.hero-copy{position:relative;z-index:1}@media(max-width:900px){.hero-painting{-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 44%,transparent 38%,#000 92%),linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 70% 62% at 50% 44%,transparent 38%,#000 92%),linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%)}}.hero{position:relative;min-height:64vh;min-height:64svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(88px,9vh,112px);padding-bottom:clamp(16px,2.4vh,32px);text-align:center;--hero-lane: clamp(430px, 34vw, 520px)}@keyframes hero-weather{0%{transform:translate3d(-1%,-.5%,0) scale(1)}to{transform:translate3d(1%,1.5%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.home--landing:before{animation:none}}.hero-brand{--mark-h: clamp(34px, 3.7vw, 44px);display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:clamp(15px,2.2vh,24px)}.hero-brand .logo-eyes{width:var(--mark-h);height:auto}.hero-word{font-size:calc(var(--mark-h) * .56);color:var(--ink)}.hero-sub{margin:clamp(9px,1.2vh,13px) auto 0;white-space:nowrap;font-size:clamp(11px,2.9vw,16px);line-height:1.55;font-weight:500;color:var(--ink-2);color:color-mix(in srgb,var(--ink-2) 74%,var(--ink));text-wrap:pretty}.hero-sub span{display:block}.hero-composer{width:100%;max-width:var(--hero-measure);margin:clamp(22px,3vh,34px) auto 0;text-align:left}.hero-composer .composer{border-radius:22px;border-color:var(--line-3);box-shadow:var(--composer-lift);transition:border-color .2s var(--ease),box-shadow .24s var(--ease)}.hero-composer .composer:hover{box-shadow:var(--composer-lift-focus)}.hero-composer .composer:focus-within{border-color:var(--ink-3);box-shadow:var(--composer-lift-focus),0 0 0 4px #0a0a0a0e}.hero-composer .composer-input{min-height:62px;font-size:17.5px;line-height:1.5;padding:19px 22px 4px}.hero-composer .composer-bar{padding:8px 11px 10px 13px}.hero-composer .tir{margin-top:clamp(20px,2.6vh,30px)}.section{margin-top:clamp(64px,11vh,132px)}.section--bleed{width:100%}main{padding-bottom:clamp(72px,12vh,128px)}.notice{display:flex;align-items:flex-start;gap:10px;max-width:var(--hero-measure);margin:clamp(20px,2.6vh,28px) auto 0;padding:12px 15px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:13px;line-height:1.5;text-align:left}.notice svg{flex:none;margin-top:2px;color:var(--ink)}.notice code{font-family:var(--mono);font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:var(--r-xs)}.notice-bad{border-color:#f3cfcb;background:#fdf3f2;color:#8f2f21}.notice-bad svg{color:#b5402f}@media(max-width:900px){.hero{padding-top:clamp(92px,12vh,124px)}.hero-composer{margin-top:clamp(24px,3vh,32px)}}@media(max-width:640px){.hero{padding-top:86px;padding-bottom:28px}.hero-grain{opacity:.2}.hero-brand{--mark-h: 30px;gap:9px;margin-bottom:16px}.hero-sub{margin-top:12px;line-height:1.45}.hero-composer{margin-top:22px}.hero-composer .composer{border-radius:18px;box-shadow:0 1px 2px #0a0a0a0a,0 6px 18px -10px #0a0a0a38}.hero-composer .composer-input{min-height:96px;font-size:16px;padding:18px 17px 4px}.hero-composer .composer-bar{padding:8px 10px 10px 12px}.hero-composer .tir{margin-top:20px}.notice{margin-top:16px;padding:11px 13px;font-size:12.5px}.section{margin-top:clamp(56px,9vh,84px)}main{padding-bottom:64px}}.hero-h1{margin:0;max-width:calc(var(--hero-lane, 470px) * 2);margin-inline:auto;white-space:nowrap;font-size:clamp(22px,6vw,60px);line-height:1.08;letter-spacing:-.018em;font-weight:500;font-optical-sizing:auto;text-wrap:balance;color:var(--ink)}.google-signin-popover{position:absolute;z-index:72;top:86px;left:18px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 12px;width:min(342px,calc(100vw - 36px));padding:16px;border:1px solid rgb(32 33 36 / .16);border-radius:12px;background:#fff;box-shadow:0 8px 28px #20212433;color:#202124;font-family:Arial,sans-serif;animation:google-signin-enter .22s var(--ease) both}.google-signin-close{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#5f6368;font-size:22px;line-height:1;cursor:pointer}.google-signin-close:hover{background:#f1f3f4}.google-signin-brand{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dadce0;border-radius:50%;background:#fff}.google-signin-brand svg{width:20px;height:20px}.google-signin-copy{display:grid;gap:4px;padding:1px 28px 0 0}.google-signin-copy strong{font-size:14px;font-weight:600;letter-spacing:0}.google-signin-copy span{color:#5f6368;font-size:12px;line-height:1.4}.google-signin-button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;margin-top:10px;padding:0 16px;border:1px solid #dadce0;border-radius:5px;background:#fff;color:#3c4043;font:600 13px/1 Arial,sans-serif;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.google-signin-button:hover:not(:disabled){border-color:#c7c9cc;background:#f8faff;box-shadow:0 1px 2px #3c404329}.google-signin-button:disabled{cursor:wait;opacity:.68}.google-signin-button:focus-visible,.google-signin-close:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.google-signin-error{grid-column:1 / -1;margin:6px 0 0;color:#b3261e;font-size:11px;line-height:1.4}@keyframes google-signin-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home--front.home--simple .hero.home-build-hero{min-height:min(780px,100svh);padding-block:clamp(118px,18vh,190px) clamp(72px,12vh,120px)}.home--simple .home-login-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.home--simple .home-login-primary,.home--simple .home-login-secondary{min-height:52px;padding:0 24px;border:1px solid var(--ink);border-radius:var(--r-btn-lg);font:650 15px/1 var(--font);cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.home--simple .home-login-primary{display:inline-flex;align-items:center;gap:18px;background:var(--ink);color:var(--ink-inv)}.home--simple .home-login-secondary{background:transparent;color:var(--ink)}.home--simple .home-login-primary:hover,.home--simple .home-login-secondary:hover{transform:translateY(-2px)}.home--simple .home-login-secondary:hover{background:#18191c0f}.home--simple .home-login-primary:focus-visible,.home--simple .home-login-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home--simple .home-login-note{margin:14px 0 0;color:var(--ink-3);font-size:12px}.home-faq{padding:clamp(72px,10vw,132px) var(--shell-pad);border-top:1px solid var(--line-2);background:var(--surface)}.home-faq-inner{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(36px,8vw,120px);max-width:var(--shell);margin:0 auto}.home-faq-head h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1;letter-spacing:-.035em}.home-faq-list{border-top:1px solid var(--line-2)}.home-faq-item{border-bottom:1px solid var(--line-2)}.home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 2px;color:var(--ink);font-size:clamp(16px,1.5vw,19px);font-weight:620;cursor:pointer;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-faq-mark{position:relative;flex:none;width:20px;height:20px}.home-faq-mark:before,.home-faq-mark:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .16s var(--ease)}.home-faq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq-item[open] .home-faq-mark:after{transform:translate(-50%,-50%) rotate(0)}.home-faq-item p{max-width:64ch;margin:-4px 42px 24px 2px;color:var(--ink-2);font-size:15px;line-height:1.65}@media(max-width:760px){.google-signin-popover{top:74px;left:10px;width:calc(100vw - 20px)}.home--front.home--simple .hero.home-build-hero{min-height:auto;padding-block:126px 82px}.home--simple .home-login-actions{align-items:stretch;flex-direction:column;width:100%}.home--simple .home-login-primary,.home--simple .home-login-secondary{justify-content:center;width:100%}.home-faq-inner{grid-template-columns:1fr;gap:34px}}.lp{--lp-paper: color-mix(in srgb, var(--brand-wash) 30%, var(--surface-3));--lp-cream: color-mix(in srgb, var(--brand-wash) 52%, var(--surface));--lp-dark: var(--ink);--lp-on-dark: var(--ink-inv);--lp-on-dark-muted: color-mix(in srgb, var(--ink-inv) 68%, var(--ink));--lp-dark-rule: color-mix(in srgb, var(--ink-inv) 16%, transparent);min-height:100vh;overflow:clip;background:var(--lp-paper);color:var(--ink);font-family:var(--font)}.lp-shell{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(22px,4vw,52px)}.lp :is(a,button,input,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--logo-orange) 82%,var(--ink));outline-offset:3px}.lp-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1240px;min-height:76px;margin:0 auto;padding-inline:clamp(22px,4vw,52px)}.lp-mark{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.lp-mark svg{width:auto;height:24px}.lp-mark strong{font-size:17px;font-weight:750;letter-spacing:-.025em}.lp-bar-promise{font-size:13px;font-weight:650;color:var(--ink-3)}.lp-kicker{margin:0 0 17px;font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.lp-kicker--dark{color:color-mix(in srgb,var(--logo-orange) 82%,var(--ink-inv))}.lp-h1,.lp-h2{margin:0;font-family:var(--font-display);font-weight:470;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lp-h1{max-width:8.2ch;font-size:clamp(52px,6.8vw,88px)}.lp-h2{max-width:12ch;color:var(--lp-on-dark);font-size:clamp(40px,5vw,66px)}.lp-h2--ink{color:var(--ink)}.lp-lede{max-width:50ch;margin:24px 0 0;color:var(--ink-3);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.lp-hero{padding:clamp(44px,6vw,78px) 0 clamp(86px,10vw,136px);background:radial-gradient(circle at 74% 23%,color-mix(in srgb,var(--logo-orange) 12%,transparent),transparent 31%),var(--lp-paper)}.lp-hero-in{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(46px,6vw,96px)}.lp-signup{width:min(100%,560px);margin-top:32px;padding:18px;border:1px solid var(--line-2);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 22px 60px color-mix(in srgb,var(--ink) 10%,transparent)}.lp-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;padding:12px 20px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:650 15px/1.2 var(--font);cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.lp-google:hover:not(:disabled){border-color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.lp-google:disabled{opacity:.58;cursor:default}.lp-google svg{width:19px;height:19px}.lp-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:15px 0;color:var(--ink-4);font-size:11.5px}.lp-or:before,.lp-or:after{height:1px;background:var(--line-2);content:""}.lp-cap{margin:0}.lp-cap-row{display:flex;align-items:stretch;gap:10px;max-width:100%}.lp-cap-field{position:relative;flex:1 1 210px;min-width:0;height:54px;border:1px solid var(--line-2);border-radius:13px;background:var(--surface);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.lp-cap-field:has(.lp-cap-input:focus){border-color:var(--logo-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-orange) 22%,transparent)}.lp-cap-label{position:absolute;top:50%;left:15px;color:var(--ink-3);font-size:15px;line-height:22px;pointer-events:none;transform:translateY(-50%);transition:top .13s var(--ease),font-size .13s var(--ease),transform .13s var(--ease)}.lp-cap-field:has(.lp-cap-input:focus) .lp-cap-label,.lp-cap-field:has(.lp-cap-input:not(:placeholder-shown)) .lp-cap-label{top:10px;font-size:10.5px;transform:none}.lp-cap-input{width:100%;height:100%;padding:21px 14px 5px;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--ink);font:400 15.5px/23px var(--font)}.lp-cap-input[readonly]{color:var(--ink-3);cursor:default}.lp-cap-go,.lp-inline-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:0;border-radius:999px;background:var(--ink);color:var(--ink-inv);font:680 15px/1.2 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.lp-cap-go:hover:not(:disabled),.lp-inline-cta:hover{background:var(--logo-orange);color:var(--ink);transform:translateY(-1px)}.lp-cap-go:disabled{opacity:.58;cursor:default}.lp-cap-error{margin:10px 0 0;color:var(--brand-ink);font-size:13px;line-height:1.45}.lp-cap-note{margin:0;padding:14px 16px;border-radius:13px;background:var(--brand-wash);color:var(--ink);font-size:14px;line-height:1.5}.lp-consent{margin:12px 4px 0;color:var(--ink-4);font-size:11px;line-height:1.48}.lp-consent a{color:inherit;text-underline-offset:2px}.lp-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;list-style:none}.lp-trust li{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:12.5px;font-weight:620}.lp-trust li:before{display:grid;width:17px;height:17px;border-radius:50%;background:var(--logo-orange);color:var(--ink);content:"✓";font-size:11px;place-items:center}.lp-hero-art{position:relative;min-height:650px}.lp-hero-photo{display:block;width:78%;height:590px;margin-left:auto;border-radius:30px;object-fit:cover;box-shadow:0 30px 80px color-mix(in srgb,var(--ink) 18%,transparent)}.lp-result-card,.lp-output-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:18px;background:var(--surface);box-shadow:0 24px 64px color-mix(in srgb,var(--ink) 20%,transparent)}.lp-result-card{position:absolute;right:18%;bottom:0;width:78%;transform:rotate(-1.5deg)}.lp-result-card>img,.lp-output-preview>img{display:block;width:100%;height:auto}.lp-browser-bar{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.lp-browser-bar span{width:7px;height:7px;border-radius:50%;background:var(--line-3)}.lp-browser-bar span:first-child{background:var(--logo-orange)}.lp-browser-bar b{overflow:hidden;margin-left:5px;color:var(--ink-4);font-size:9.5px;font-weight:620;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.lp-build-receipt{position:absolute;top:54px;left:-16px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line-2);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-build-receipt>span{display:grid;width:27px;height:27px;border-radius:50%;background:var(--logo-orange);font-size:14px;place-items:center}.lp-build-receipt p{display:grid;gap:2px;margin:0;color:var(--ink-3);font-size:11px}.lp-build-receipt strong{color:var(--ink);font-size:12px}.lp-proof{padding:0 0 clamp(90px,10vw,140px);background:var(--lp-paper)}.lp-counts{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;border:1px solid var(--line-2);border-radius:22px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.lp-counts>p{max-width:16ch;margin:0;color:var(--ink-3);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lp-counts ul{display:flex;justify-content:flex-end;gap:clamp(24px,5vw,70px);margin:0;padding:0;list-style:none}.lp-counts li{display:grid;gap:2px}.lp-counts strong{font-family:var(--font-display);font-size:28px;font-weight:520;font-variant-numeric:tabular-nums}.lp-counts span{color:var(--ink-4);font-size:11.5px}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;border-top:1px solid var(--line-2);list-style:none}.lp-steps li{padding:28px clamp(20px,3vw,38px) 0 0}.lp-steps li+li{padding-left:clamp(20px,3vw,38px);border-left:1px solid var(--line-2)}.lp-steps span{color:var(--brand-ink);font-size:11px;font-weight:750;letter-spacing:.1em}.lp-steps h2{margin:38px 0 0;font-family:var(--font-display);font-size:clamp(24px,2.5vw,34px);font-weight:500;letter-spacing:-.025em}.lp-steps p{max-width:34ch;margin:12px 0 0;color:var(--ink-3);font-size:14.5px;line-height:1.58}.lp-output{padding:clamp(92px,11vw,150px) 0;background:var(--surface)}.lp-output-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(50px,7vw,100px)}.lp-output-preview{box-shadow:0 32px 80px color-mix(in srgb,var(--ink) 14%,transparent)}.lp-output-copy .lp-h2{font-size:clamp(42px,4.6vw,62px)}.lp-checks{display:grid;gap:13px;margin:28px 0 32px;padding:0;list-style:none}.lp-checks li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14.5px;line-height:1.45}.lp-checks li:before{display:grid;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:var(--brand-wash);color:var(--brand-ink);content:"✓";font-size:12px;place-items:center}.lp-dark{background:var(--lp-dark);color:var(--lp-on-dark)}.lp-value{padding:clamp(92px,11vw,150px) 0}.lp-value .lp-h2{max-width:9ch}.lp-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:58px 0 0;padding:0;list-style:none}.lp-value-grid li{min-height:280px;padding:30px;border:1px solid var(--lp-dark-rule);border-radius:22px;background:color-mix(in srgb,var(--ink-inv) 6%,transparent)}.lp-value-grid strong{display:block;min-height:92px;color:color-mix(in srgb,var(--logo-orange) 82%,var(--ink-inv));font-family:var(--font-display);font-size:clamp(37px,4vw,54px);font-weight:500;letter-spacing:-.035em}.lp-value-grid h3{margin:16px 0 0;color:var(--lp-on-dark);font-size:17px}.lp-value-grid p{max-width:34ch;margin:10px 0 0;color:var(--lp-on-dark-muted);font-size:14px;line-height:1.58}.lp-faq{padding:clamp(92px,11vw,150px) 0;background:var(--lp-cream)}.lp-faq-list{max-width:920px;margin:52px 0 0;padding:0;border-top:1px solid var(--line-2);list-style:none}.lp-faq-list li{border-bottom:1px solid var(--line-2)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 2px;color:var(--ink);font-size:17px;font-weight:620;line-height:1.4;list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex:0 0 auto;width:18px;height:18px;color:var(--ink-4);transition:transform .18s var(--ease)}.lp-faq details[open] summary svg{transform:rotate(180deg)}.lp-faq details p{max-width:64ch;margin:0 0 23px;padding-right:42px;color:var(--ink-3);font-size:14.5px;line-height:1.65}.lp-final{padding:clamp(82px,9vw,124px) 0;background:var(--surface)}.lp-final-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(40px,7vw,90px)}.lp-final .lp-h2{max-width:10ch;font-size:clamp(40px,4.6vw,61px)}.lp-final-in>div>p:last-child:not(.lp-consent){max-width:46ch;margin:21px 0 0;color:var(--ink-3);font-size:14px;line-height:1.55}.lp-final-form{padding:21px;border:1px solid var(--line-2);border-radius:22px;background:var(--lp-paper)}.lp-foot{display:flex;justify-content:center;gap:26px;padding:28px 22px 38px;border-top:1px solid var(--line-2);background:var(--surface)}.lp-foot-link{color:var(--ink-3);font-size:13px;text-decoration:none}.lp-foot-link:hover{color:var(--ink);text-decoration:underline}@media(max-width:1040px){.lp-hero-in{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:44px}.lp-hero-art{min-height:570px}.lp-hero-photo{width:88%;height:520px}.lp-result-card{right:11%;width:86%}}@media(max-width:860px){.lp-hero-in,.lp-output-in,.lp-final-in{grid-template-columns:minmax(0,1fr)}.lp-hero-copy{position:relative;z-index:2}.lp-h1{max-width:9ch}.lp-hero-art{min-height:650px}.lp-hero-photo{width:78%;height:590px}.lp-result-card{right:18%;width:76%}.lp-output-in{gap:58px}.lp-output-preview{max-width:720px}.lp-output-copy,.lp-final-form{max-width:620px}}@media(max-width:680px){.lp-bar{min-height:68px}.lp-bar-promise{max-width:18ch;font-size:11.5px;line-height:1.35;text-align:right}.lp-hero{padding-top:34px}.lp-h1{font-size:clamp(46px,14vw,64px)}.lp-signup{margin-top:26px;padding:14px;border-radius:18px}.lp-cap-row{flex-wrap:wrap}.lp-cap-field,.lp-cap-go{flex:1 1 100%;width:100%}.lp-hero-art{min-height:460px}.lp-hero-photo{width:88%;height:410px;border-radius:22px}.lp-result-card{right:10%;width:88%;border-radius:14px}.lp-build-receipt{top:26px;left:0;transform:scale(.9);transform-origin:left top}.lp-counts{display:grid;padding:22px}.lp-counts>p{max-width:none}.lp-counts ul{justify-content:space-between;gap:16px}.lp-counts strong{font-size:24px}.lp-counts span{font-size:10.5px}.lp-steps,.lp-value-grid{grid-template-columns:minmax(0,1fr)}.lp-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:23px 0;border-bottom:1px solid var(--line-2)}.lp-steps li+li{padding-left:0;border-left:0}.lp-steps h2{margin:0;font-size:27px}.lp-steps p{grid-column:2;margin-top:5px}.lp-value-grid{gap:12px;margin-top:40px}.lp-value-grid li{min-height:0;padding:24px}.lp-value-grid strong{min-height:0;font-size:42px}.lp-faq summary{font-size:15.5px}.lp-faq details p{padding-right:0}.lp-final-form{padding:15px}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pp-behind{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.pp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340;display:grid;place-items:center;padding:clamp(10px,2.4vh,30px);background:color-mix(in srgb,#05070a 58%,transparent);animation:pp-fade .2s var(--ease)}.pp-scrim-hit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background:none;cursor:default}.pp-scrim-hit:focus-visible{outline:3px solid #fff;outline-offset:-3px}.pp-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1480px,90vw);height:90vh;max-width:100%;max-height:100%;border-radius:16px;background:var(--field);box-shadow:0 30px 90px -24px #0000008c;overflow:hidden;animation:pp-rise .24s var(--ease)}@keyframes pp-fade{0%{opacity:0}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.pp-bar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:clamp(14px,2vw,24px) clamp(14px,2.2vw,28px);border-bottom:1px solid var(--line);background-color:var(--field);background-image:radial-gradient(46% 120% at 6% 0%,color-mix(in srgb,var(--logo-blue) 24%,transparent),transparent 72%),radial-gradient(40% 110% at 52% 0%,color-mix(in srgb,var(--logo-green) 20%,transparent),transparent 72%),radial-gradient(44% 120% at 96% 10%,color-mix(in srgb,var(--logo-orange) 20%,transparent),transparent 72%)}.pp-bar-say{min-width:0}.pp-title{margin:4px 0 0;font-size:clamp(26px,3.2vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--ink)}.pp-x{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .14s var(--ease)}.pp-x:hover{background:var(--surface-3)}.pp-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pp-body{flex:1 1 auto;min-height:0;overflow-y:hidden;overflow-x:hidden;overscroll-behavior:contain}.pp-intro{max-width:var(--shell);margin:0 auto;padding:clamp(20px,3vw,36px) var(--shell-pad) 0}.pp-sub{margin:0;max-width:62ch;font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.pp-promises{display:flex;flex-wrap:wrap;gap:9px clamp(16px,2.2vw,32px);margin:clamp(20px,2.4vw,30px) 0 0;padding:0;list-style:none}.pp-promises li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--ink-2)}.pp-promise-tick{flex:0 0 auto;display:grid;place-items:center;color:var(--green-ink)}.pp-sec{max-width:var(--shell);margin:0 auto;padding:clamp(30px,4.5vh,60px) var(--shell-pad)}.pp-sec-head{margin-bottom:clamp(24px,3.2vw,44px)}.pp-h2{margin:0;font-size:clamp(30px,4.4vw,60px);font-weight:600;letter-spacing:-.042em;line-height:1.01;color:var(--ink);max-width:20ch;text-wrap:balance}.pp-lede{margin:15px 0 0;max-width:54ch;font-size:clamp(15.5px,1.35vw,19px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.pp-def{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,52px);padding:clamp(24px,3vw,44px);border-radius:clamp(14px,1.8vw,22px);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0a,0 20px 44px -30px #0a0a0a4d}.pp-def-fig{display:flex;flex-direction:column;margin:0}.pp-def-num{font-size:clamp(46px,7vw,96px);font-weight:700;letter-spacing:-.055em;line-height:.86;color:var(--ink);font-variant-numeric:tabular-nums}.pp-def-unit{margin-top:8px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pp-def-say{margin:0;max-width:34ch;font-size:clamp(16px,1.55vw,23px);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.pp-def-say strong{font-weight:640;color:var(--ink)}.pp-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:clamp(12px,1.4vw,18px) 0 0;padding:0;list-style:none}.pp-rate{padding:clamp(18px,2vw,26px);border:1px solid var(--line);border-radius:clamp(12px,1.4vw,18px);background:var(--surface)}.pp-rate-tier{display:inline-block;margin:0 0 14px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pp-rate-num{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pp-rate-per{margin:6px 0 0;font-size:13.5px;color:var(--ink-3)}.pp-rate-model{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;font-weight:640;letter-spacing:-.015em;color:var(--ink)}.pp-out{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,64px);padding:clamp(28px,4vw,66px);border-radius:clamp(18px,2.2vw,30px);background:var(--ink)}.pp-out-say,.pp-out-card{position:relative;z-index:1}.pp-out .pr-kicker{color:#ffffff9e}.pp-out-h{margin:0;font-size:clamp(27px,3.6vw,48px);font-weight:600;letter-spacing:-.042em;line-height:1.03;color:#fff;text-wrap:balance}.pp-out-p{margin:16px 0 0;max-width:46ch;font-size:clamp(14.5px,1.2vw,17px);line-height:1.6;color:#ffffffbd;text-wrap:pretty}.pp-out-card{padding:clamp(20px,2.4vw,32px);border:1px solid rgb(255 255 255 / .16);border-radius:clamp(12px,1.4vw,18px);background:#ffffff12}.pp-out-price{display:flex;flex-direction:column;margin:0}.pp-out-amount{font-size:clamp(44px,5.2vw,72px);font-weight:700;letter-spacing:-.055em;line-height:.9;color:#fff;font-variant-numeric:tabular-nums}.pp-out-cad{margin-top:9px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.pp-out-buys{margin:16px 0 0;font-size:15px;line-height:1.5;color:#fffc}.pp-out-buys strong{font-weight:700;color:#fff}.pp-out-never{margin:16px 0 0;padding-top:16px;border-top:1px solid rgb(255 255 255 / .16);font-size:13.5px;line-height:1.55;color:#ffffffad;text-wrap:pretty}.pp-own{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.pp-own-card{padding:clamp(20px,2.2vw,30px);border:1px solid var(--line);border-radius:clamp(12px,1.4vw,18px);background:var(--surface)}.pp-own-title{margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:640;letter-spacing:-.026em;color:var(--ink)}.pp-own-body{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.pp-faq{max-width:900px;margin:0 auto;padding:clamp(24px,3.5vh,48px) var(--shell-pad) clamp(40px,6vh,72px)}.pp-faq-list{display:grid;gap:10px}.pp-faq-item{border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .18s var(--ease)}.pp-faq-item[open]{border-color:var(--line-3)}.pp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,26px);list-style:none;cursor:pointer;font-size:clamp(15.5px,1.35vw,18px);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.pp-faq-q::-webkit-details-marker{display:none}.pp-faq-q:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:10px}.pp-faq-mark{position:relative;flex:0 0 auto;width:15px;height:15px}.pp-faq-mark:before,.pp-faq-mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;border-radius:2px;background:var(--ink-2);transform:translateY(-50%);transition:transform .2s var(--ease)}.pp-faq-mark:after{transform:translateY(-50%) rotate(90deg)}.pp-faq-item[open] .pp-faq-mark:after{transform:translateY(-50%) rotate(0)}.pp-faq-a{padding:0 clamp(16px,2vw,26px) clamp(18px,2vw,24px)}.pp-faq-a p{margin:0;max-width:68ch;font-size:clamp(14.5px,1.25vw,16px);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.pp-faq-a p+p{margin-top:12px}@media(max-width:1240px){.pp-own,.pp-out{grid-template-columns:minmax(0,1fr)}.pp-h2{max-width:none}}@media(max-width:980px){.pp-def{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:760px){.pp-scrim{padding:0}.pp-modal{width:100%;height:100%;border-radius:0}.pp-rates{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pp-scrim,.pp-modal{animation:none}.pp-x{transition:none}.pp-faq-mark:before,.pp-faq-mark:after{transition:none}}@media(max-height:760px){.pp-body{overflow-y:auto;overscroll-behavior:contain}}.pp-title-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pp-bar{justify-content:flex-end;padding-top:14px;padding-bottom:0;border-bottom:0;background:none}.pp-body{display:grid;grid-template-rows:minmax(0,1fr)}.pp-body>.prt{display:flex;flex-direction:column;min-height:0;height:100%;padding:clamp(10px,1.6vh,22px) clamp(14px,2.2vw,30px) clamp(14px,2vh,26px);overflow:hidden}.pp-body>.prt>.prt-head{flex:0 0 auto}.pp-body>.prt>.pk{flex:1 1 auto;min-height:0;align-items:stretch}.pp-body>.prt>.pk-summary,.pp-body>.prt>.pk-go,.pp-body>.prt>.pk-fine{flex:0 0 auto}.pp-body .prt-head,.pp-body .pk,.pp-body .pk-cards,.pp-body .pk-summary,.pp-body .pk-go,.pp-body .pk-fine{max-width:none;width:100%}.pp-body .pk-summary{padding-top:clamp(10px,1.4vh,16px);padding-bottom:clamp(10px,1.4vh,16px)}.pp-body .pk-row{padding-top:clamp(3px,.5vh,7px);padding-bottom:clamp(3px,.5vh,7px)}.pp-body>.prt{gap:clamp(8px,1.4vh,20px)}.pp-body .prt-head{margin-bottom:0}.pp-body .pk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,16px)}@media(max-width:900px){.pp-body .pk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-body .pk,.pp-body .pk-cards,.pp-body .pk-summary,.pp-body .pk-fine,.pp-body .prt-head{max-width:none}.pp-body .pk-go{flex:0 0 auto}.pp-bar{position:absolute;top:0;right:0;z-index:2;padding:12px 12px 0 0;background:none;border-bottom:0}.pp-body>.prt{padding-top:clamp(14px,2.4vh,30px)}.pp-body .prt-head{margin:0 0 clamp(10px,1.6vh,20px);padding:0}.pp-body .pk-summary{padding:clamp(10px,1.6vh,18px) clamp(14px,1.6vw,22px)}.pp-body .pk-row{padding-top:clamp(2px,.45vh,6px);padding-bottom:clamp(2px,.45vh,6px)}.pp-body .pk-who{margin-bottom:clamp(6px,1vh,12px)}.pp-body .pk-rule{margin:clamp(6px,1vh,12px) 0}.pp-body{overflow-y:auto;overscroll-behavior:contain}.pp-body{display:block;overflow-y:auto;overscroll-behavior:contain}.pp-body>.prt{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.pp-body>.prt>.pk{flex:0 1 auto;min-height:0}@media(max-width:760px){.pp-x{width:44px;height:44px}.pp-body .prt-head{padding-right:52px}}.lds{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);height:100%;min-height:0;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,58px) 72px;overflow-y:auto}.lds-head{margin-bottom:clamp(10px,1vw,16px)}.lds-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.lds-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.lds-sub{margin:15px 0 0;max-width:62ch;font-size:.86rem;line-height:1.6;color:var(--ink-3);text-wrap:pretty}.lds-list{flex:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-width:none;padding:clamp(18px,3vw,28px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.lds-item{flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface-2)}.lds-item.is-new{border-left:3px solid var(--brand);background:var(--surface)}.lds-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lds-who{font-size:.95rem;font-weight:650;color:var(--ink)}.lds-new{padding:1px 7px;border-radius:var(--r-pill);background:var(--brand);color:var(--bg);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lds-when{margin-left:auto;font-size:.76rem;color:var(--ink-4);white-space:nowrap}.lds-site{margin:0;font-size:.76rem;color:var(--ink-4)}.lds-msg{margin:0;font-size:.88rem;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.lds-fields{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.78rem}.lds-fields>div{display:flex;gap:6px}.lds-fields dt{color:var(--ink-4);white-space:nowrap}.lds-fields dd{margin:0;color:var(--ink-2);font-weight:600}.lds-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.lds-email{font-size:.78rem;color:var(--ink-4);overflow-wrap:anywhere}.lds-empty{padding:28px 20px;border:1px dashed var(--line-2);border-radius:6px;text-align:center;color:var(--ink-3);max-width:56rem}.lds-empty strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.95rem}.lds-empty p{margin:0 auto;max-width:44ch;font-size:.84rem;line-height:1.55}.lds-quiet{margin:0;color:var(--ink-3);font-size:.85rem}.lds-error{margin:0;padding:10px 14px;border:1px solid var(--danger);border-radius:4px;font-size:.85rem;color:var(--ink);max-width:56rem}.lds-tel{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);text-decoration:none;white-space:nowrap}.lds-tel:hover{color:var(--ink);text-decoration:underline}@media(max-width:560px){.lds{padding:30px 14px 56px}.lds-list{padding:12px}}@media(prefers-reduced-motion:no-preference){[data-avatar-motion]:not([data-avatar-motion=static]) [data-avatar-sway]{transform-origin:200px 400px;animation:avatar-idle-sway 12s ease-in-out infinite}[data-avatar-motion]:not([data-avatar-motion=static]) [data-avatar-breath]{transform-origin:200px 400px;animation:avatar-idle-breathe 4.8s ease-in-out infinite}[data-avatar-motion]:not([data-avatar-motion=static]) [data-avatar-eye]{transform-box:fill-box;transform-origin:center 62%;animation:avatar-idle-blink 9.6s ease-in-out infinite}[data-avatar-motion]:not([data-avatar-motion=static]) [data-avatar-gaze]{animation:avatar-idle-gaze 13s ease-in-out infinite}[data-avatar-motion]:not([data-avatar-motion=static]) [data-avatar-closed-eye]{animation:avatar-idle-expression 9.6s ease-in-out infinite}[data-avatar-motion][data-avatar-motion=paused] :is([data-avatar-sway],[data-avatar-breath],[data-avatar-eye],[data-avatar-gaze],[data-avatar-closed-eye]){animation-play-state:paused}}@keyframes avatar-idle-sway{0%,to{transform:rotate(0)}28%{transform:rotate(-.55deg)}70%{transform:rotate(.45deg)}}@keyframes avatar-idle-breathe{0%,to{transform:scaleY(1)}55%{transform:scaleY(1.008)}}@keyframes avatar-idle-blink{0%,36%,39%,88%,91%,to{transform:scaleY(1)}37.2%,38%,89.2%,90%{transform:scaleY(.07)}}@keyframes avatar-idle-gaze{0%,18%,30%,63%,77%,to{transform:translate(0)}21%,27%{transform:translate(-3px)}67%,73%{transform:translate(2px)}}@keyframes avatar-idle-expression{0%,36%,43%,88%,95%,to{transform:translateY(0)}39%,91%{transform:translateY(-1.5px)}}.cface{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:24%;box-shadow:inset 0 0 0 1px #29252224;line-height:0}.cface svg{display:block}.shell-app{--rail: 238px;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--surface-2)}.shell-app--tight{--rail: 68px}.rail{--rail-ground: #eff0f2;--rail-tint: #e3e4e8;--rail-ink: #4b5563;--rail-ink-soft: #545d6b;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:var(--rail-ground);border-right:1px solid var(--line);box-shadow:inset 14px 0 14px -14px #0f172a29;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 12px}.rail-mark{display:flex;align-items:center;gap:9px;border:0;background:none;padding:4px;margin:-4px;cursor:pointer;border-radius:var(--r-btn-sm);color:var(--ink)}.rail-mark:hover{background:var(--rail-tint)}.rail-wordmark{font-size:1.06rem;font-weight:700;letter-spacing:-.02em}.rail-collapse{display:grid;place-items:center;width:30px;height:30px;border:0;background:none;border-radius:var(--r-btn-sm);color:var(--rail-ink-soft);cursor:pointer}.rail-collapse:hover{background:var(--rail-tint);color:var(--ink)}.shell-app--tight .rail-top{flex-direction:column;gap:10px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rail-tint, #d9d4ce) transparent}.rail-link{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;border:0;background:none;border-radius:var(--r-btn-sm);color:var(--rail-ink);text-decoration:none;font-family:inherit;font-size:.93rem;font-weight:500;text-align:left;cursor:pointer}.rail-link.is-soon{opacity:.55;cursor:default}.rail-link.is-soon:hover{background:none}.rail-soon{margin-left:auto;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--rail-tint);color:var(--rail-ink)}.rail-link:hover{background:var(--rail-tint);color:var(--ink)}.rail-link[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0a0a0a0f,0 0 0 1px #0a0a0a0a}.rail-link[aria-current=page]:hover{background:var(--surface)}.shell-app--tight .rail-link{justify-content:center;padding:0}.rail-groups{margin-top:14px;display:flex;flex-direction:column;gap:2px}.rail-group{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:0;background:none;border-radius:var(--r-btn-sm);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--rail-ink-soft);cursor:pointer}.rail-group:hover{background:var(--rail-tint);color:var(--ink)}.rail-caret{display:grid;place-items:center;transition:transform .18s var(--ease)}.rail-caret.is-open{transform:rotate(90deg)}.rail-empty{margin:0 0 6px;padding:0 10px 4px;font-size:.8rem;line-height:1.45;color:var(--rail-ink-soft)}.rail-list{margin:0 0 6px;padding:0;list-style:none}.rail-item{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 10px;border:0;background:none;border-radius:var(--r-btn-sm);font:inherit;font-size:.86rem;font-weight:500;color:var(--rail-ink);text-align:left;cursor:pointer}.rail-item:hover{background:var(--rail-tint);color:var(--ink)}.rail-item-tint{flex:none;width:8px;height:8px;border-radius:50%;border:1px solid var(--line-2)}.rail-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-foot{margin-top:4px;border-top:1px solid var(--line);position:relative;flex:none;display:flex;flex-direction:column;gap:8px;padding-top:8px}.rail-who{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:0 1px 2px #0a0a0a0a;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:border-color .14s var(--ease),background .14s var(--ease)}.rail-who:hover{border-color:var(--line-2);background:var(--surface-2)}.rail-who:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.shell-app--tight .rail-who{justify-content:center;padding:7px}.rail-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-btn-sm);background:var(--ink);color:var(--ink-inv);font-size:.74rem;font-weight:700;letter-spacing:.02em}.rail-avatar.has-profile{background:transparent}.rail-who-text{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rail-profile-wrap{position:relative}.rail-profile-sheet{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:246px;max-height:calc(100vh - 28px);display:grid;gap:2px;overflow-y:auto;padding:6px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);scrollbar-width:none;animation:rail-profile-up .16s var(--ease) both}.rail-profile-sheet::-webkit-scrollbar{display:none}.rail-profile-head{display:flex;align-items:center;gap:9px;padding:5px 5px 8px}.rail-profile-head>span:last-child{display:grid;gap:1px;min-width:0}.rail-profile-head strong,.rail-profile-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-profile-head strong{font-size:.8rem;color:var(--ink)}.rail-profile-head small{font-size:.7rem;color:var(--rail-ink-soft)}.rail-profile-rule{height:1px;margin:4px 2px;background:var(--line)}.rail-profile-item{display:block;width:100%;padding:8px 9px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:.8rem;font-weight:560;text-align:left;text-decoration:none;cursor:pointer}.rail-profile-item:hover{background:var(--surface-3)}.rail-profile-item--out{color:var(--rail-ink-soft)}.rail-profile-item--out:hover{color:var(--ink)}@keyframes rail-profile-up{0%{opacity:0;transform:translateY(8px) scale(.98)}}.shell-col{display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate}.shell-mobile-dock,.shell-mobile-nav{display:none}.shell-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--grain-tile);background-size:260px 260px;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 38vh,transparent 92vh);mask-image:linear-gradient(to bottom,#000 0,#000 38vh,transparent 92vh)}@media(max-width:720px){.shell-grain{opacity:.12}}.shell-top,.shell-scrim,.rail-x{display:none}@media(max-width:860px){.shell-app,.shell-app--tight{--rail: 0px;grid-template-columns:minmax(0,1fr)}.shell-top-right{display:flex;align-items:center;margin-left:auto;padding-right:2px}.ws .shell-app--workspace .shell-top-right .wsx-gems{height:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.shell-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;height:62px;padding:8px 10px;border-bottom:0;background:#fafaf8e6;box-shadow:0 1px #14141412;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-burger{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:12px;background:none;color:#242421;cursor:pointer}.shell-burger:active{background:#14141412}.shell-burger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell-burger-i,.shell-burger-i:before,.shell-burger-i:after{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink)}.shell-burger-i{position:relative}.shell-burger-i:before,.shell-burger-i:after{content:"";position:absolute;left:0}.shell-burger-i:before{top:-6px}.shell-burger-i:after{top:6px}.shell-top-mark{display:grid;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #ffd9ba;border-radius:15px;background:#fff2e7;color:#f36b0b;box-shadow:0 4px 14px #f36b0b1a;cursor:pointer}.shell-top-mark:active{transform:translateY(1px);background:#ffe7d4}.shell-top-logo{display:grid;place-items:center}.rail{position:fixed;inset:0 0 0 auto;z-index:50;box-sizing:border-box;width:100%;max-width:100%;height:100%;height:100dvh;overflow-y:auto;background:var(--surface);transform:translate(100%);visibility:hidden;transition:transform .24s var(--ease),visibility .24s var(--ease)}.shell-app.is-open .rail{transform:translate(0);visibility:visible}.rail-top,.rail-groups,.rail-foot,.rail-seg{display:flex}.rail-collapse{display:none}.rail-x{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--rail-ink);cursor:pointer}.rail-x:active{background:var(--surface-3)}.shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;width:100%;padding:0;border:0;background:#0a0a0a6b;cursor:pointer;animation:shell-scrim-in .16s var(--ease) both}@keyframes shell-scrim-in{0%{opacity:0}}.shell-col{padding-bottom:24px}.shell-app--mobile-nav .shell-col{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.shell-mobile-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:0 1 auto;min-width:44px;min-height:48px;padding:0;border:0;border-radius:14px;background:transparent;color:#777772;font:inherit;text-decoration:none;cursor:pointer;transition:background .16s var(--ease);-webkit-tap-highlight-color:transparent}.shell-mobile-nav-item[aria-current=page]{min-width:44px;padding:0;background:none}@media(max-width:360px){.shell-mobile-nav{gap:0}}.shell-mobile-nav-glyph{display:grid;flex:none;width:28px;height:28px;place-items:center;color:inherit;transition:transform .16s var(--ease),color .16s var(--ease)}.shell-mobile-nav-glyph img{width:26px;height:26px;object-fit:contain}.shell-mobile-nav-item[aria-current=page] .shell-mobile-nav-glyph{color:var(--brand-ink, #b83f04)}.shell-mobile-nav-item:active .shell-mobile-nav-glyph{transform:scale(.9);color:#bd4907}.shell-mobile-nav-item:focus-visible{outline:none}.shell-mobile-nav-item:focus-visible .shell-mobile-nav-glyph{outline:2px solid var(--brand-ink, #b83f04);outline-offset:3px}}@media(max-width:350px){.shell-mobile-nav{right:6px;left:6px;padding-inline:5px}.shell-mobile-nav-glyph{width:36px;height:36px}.shell-mobile-nav-glyph img{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.rail,.shell-scrim{transition:none;animation:none}}@media(min-width:861px){.shell-app--workspace{--rail: clamp(286px, 18.5vw, 352px)}.shell-app--workspace.shell-app--tight{--rail: 68px}}.shell-app--workspace{background:#fbfbfa}.shell-app--workspace .rail{--rail-ground: #f7f7f5;--rail-tint: #ececea;padding:12px 10px 10px;box-shadow:none}.shell-app--workspace .rail-top{min-height:42px;padding:0 4px 8px}.shell-app--workspace .rail-mark{margin-right:auto}.shell-app--workspace .rail-brand-copy{display:none}.rail-search{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:9px;background:transparent;color:var(--rail-ink);cursor:pointer}.rail-search:hover,.rail-search[aria-expanded=true]{background:var(--rail-tint);color:var(--ink)}.rail-search-box{display:flex;align-items:center;gap:8px;min-height:42px;margin:-2px 0 10px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--rail-ink-soft)}.rail-search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.shell-app--workspace .rail-nav{gap:3px}.shell-app--workspace .rail-link{height:48px;padding:0 12px;border-radius:10px;font-size:16px;font-weight:500}.shell-app--workspace .rail-link[aria-current=page]{background:transparent;box-shadow:none}.shell-app--workspace .rail-link:hover,.shell-app--workspace .rail-link[aria-current=page]:hover{background:var(--rail-tint)}.rail-recents{margin-top:28px}.rail-recents>p:first-child{margin:0 0 8px;padding:0 12px;color:var(--rail-ink-soft);font-size:13px}.rail-recents ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.shell-app--workspace .rail-recents .rail-item{height:46px;padding:0 10px;border-radius:9px;font-size:15px}.rail-item-open{margin-left:auto;color:var(--rail-ink-soft);font-size:20px;line-height:1}.shell-app--workspace .rail-foot{gap:9px}.shell-app--workspace .rail-who{border:0;border-radius:14px;background:#f0e9e4;box-shadow:none}@media(max-width:860px){.shell-app--workspace .rail-brand-copy{display:inline-flex}}.rail-count{flex:none;margin-left:auto;min-width:17px;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--brand);color:var(--bg);font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.shell-app--tight .rail-count{position:absolute;top:4px;right:4px;min-width:7px;width:7px;height:7px;padding:0;font-size:0;overflow:hidden}.shell-app--tight .rail-link{position:relative}.rail-hint{position:fixed;left:90px;transform:translateY(-50%);z-index:80;padding:5px 10px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lg)}.shell-app--tight .rail-profile-sheet{right:auto;left:calc(100% + 8px);bottom:0}.rail-link svg{stroke-width:2}.ws .shell-app--workspace .rail-note{display:flex;align-items:center;gap:10px;margin:0 8px 10px;padding:10px 12px;border:2px solid #f0eae5;border-radius:16px;background:#fff}.ws .shell-app--workspace .rail-note img{flex:none;width:34px;height:34px}.ws .shell-app--workspace .rail-note-copy{display:flex;min-width:0;flex-direction:column}.ws .shell-app--workspace .rail-note-copy strong{font-size:14px;font-weight:800;color:#1c1a19}.ws .shell-app--workspace .rail-note-copy small{font-size:12.5px;font-weight:600;color:#8b8480}.ws .shell-app--workspace .rail-nav{gap:6px}.ws .shell-app--workspace .rail-link{height:58px;gap:14px;padding:0 14px;border-radius:16px;font-size:17px;font-weight:700}.ws .shell-app--workspace .rail-link-icon img{width:30px;height:30px}.ws .shell-app--workspace .rail-link[aria-current=page]{background:#fff3e9;color:var(--brand-ink, #b83f04)}.ws .shell-app--workspace .shell-mobile-nav-glyph{width:34px;height:34px;border-radius:12px}@media(max-width:360px){.ws .shell-app--workspace .shell-mobile-nav-glyph{width:28px;height:28px}.ws .shell-app--workspace .shell-mobile-nav-glyph img{width:25px;height:25px}}.ws .shell-app--workspace .shell-mobile-nav-glyph img{width:28px;height:28px;object-fit:contain}.ws .shell-app--workspace .shell-mobile-nav-item[aria-current=page],.ws .shell-app--workspace .shell-mobile-nav-item[aria-current=page] .shell-mobile-nav-glyph{background:none}@media(max-width:860px){.ws .shell-app--workspace{--shell-chat-chrome-height: calc(148px + env(safe-area-inset-bottom, 0px)) ;grid-template-rows:auto minmax(0,1fr);align-content:start}.ws .shell-app--workspace .shell-top.shell-top--bare{height:62px;padding:8px 12px;border:0;background:#fff;box-shadow:none}.shell-app--mobile-nav .shell-col{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.shell-mobile-dock{position:fixed;z-index:32;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;width:calc(100% - 24px);max-width:520px;transform:translate(-50%)}.shell-mobile-nav{position:relative;inset:auto;display:flex;flex:1 1 0;align-items:center;justify-content:space-around;gap:0;min-width:0;min-height:56px;padding:4px;border:1px solid rgb(20 22 26 / .08);border-radius:30px;background:#fff;box-shadow:0 5px 24px #14161a1f}.shell-mobile-nav-item{flex:1 1 0;gap:0;min-width:44px;min-height:46px;color:#70747b}.shell-mobile-nav-glyph{display:grid;place-items:center;width:32px;height:32px;background:none}.shell-mobile-nav-glyph>svg{display:block;width:32px;height:32px}.shell-mobile-nav-item[data-here]{color:#14161a}.shell-mobile-nav-item[data-here] .shell-mobile-nav-glyph{color:var(--brand, #fe6217)}.shell-mobile-nav-item:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:-3px;border-radius:23px}.shell-mobile-nav-item:active .shell-mobile-nav-glyph{transform:scale(.92)}.shell-mobile-composer{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;margin:0;padding:0;border:0;border-radius:50%;background:var(--brand, #fe6217);box-shadow:0 5px 20px #14161a1f;color:#fff;cursor:pointer;transition:background .14s var(--ease),transform .14s var(--ease);-webkit-tap-highlight-color:transparent}.shell-mobile-composer:hover{background:var(--brand-hover, #e0500c)}.shell-mobile-composer:active{transform:scale(.96)}.shell-mobile-composer:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:3px}.shell-mobile-composer svg{display:block;width:24px;height:24px}}.shell-top--bare{justify-content:flex-start;align-items:center;min-height:0;height:62px;padding:8px 12px;border:0;background:#fff;box-shadow:none}.shell-home-header-slot{display:none}@media(max-width:860px){.ws .shell-app--workspace.shell-app--home-header{--shell-home-safe-top: env(safe-area-inset-top, 0px);grid-template-rows:minmax(0,1fr)}.shell-home-header-slot{display:block;flex:0 0 calc(64px + var(--shell-home-safe-top));height:calc(64px + var(--shell-home-safe-top));padding-top:var(--shell-home-safe-top);background:#fe6217}.ws .shell-app--workspace.shell-app--home-header .shell-top.shell-top--home{position:relative;top:auto;width:100%;max-width:none;height:64px;margin-inline:0;padding:8px 12px;border-radius:0;background:#fe6217;-webkit-backdrop-filter:none;backdrop-filter:none}.ws .shell-app--workspace.shell-app--home-header .shell-top--home :is(.shell-burger,.shell-top-tool){width:48px;height:48px;flex:0 0 48px;color:#fff;border-radius:50%;background:#ffffff29}.shell-top--home .shell-top-tools{gap:8px}.shell-top--home :is(.shell-burger,.shell-top-tool):focus-visible{outline-color:#26160e}.ws .shell-app--workspace.shell-app--home-header .shell-top--home:is([data-home-header=hidden],[data-home-header=floating]){position:fixed;top:calc(8px + var(--shell-home-safe-top));left:50%;width:calc(100% - 24px);max-width:520px;height:56px;padding:4px 0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;transform:translate(-50%)}.ws .shell-app--workspace.shell-app--home-header .shell-top--home[data-home-header=floating] :is(.shell-burger,.shell-top-tool){background:#fe6217;box-shadow:0 4px 14px #3418092e;pointer-events:auto}.ws .shell-app--workspace.shell-app--home-header .shell-top--home :is(.shell-burger,.shell-top-tool):active{background:#dc4a08}.shell-top--home[data-home-header=hidden]{visibility:hidden;pointer-events:none;opacity:0}.shell-top--home[data-home-header=floating]{animation:shell-home-header-drop .18s ease-out both}@keyframes shell-home-header-drop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.shell-top--home[data-home-header=floating]{animation:none}}@media(prefers-reduced-motion:reduce){.shell-mobile-nav-item[data-here] .shell-mobile-nav-glyph{animation:none}.shell-mobile-composer{transition:none}}.shell-top-you{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;transition:transform .12s var(--ease);-webkit-tap-highlight-color:transparent}.shell-top-you .cface{border-radius:12px}.shell-top-you-initials{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7e9ed;color:#14161a;font-size:15px;font-weight:800}.shell-top-you:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:2px}.shell-top-you:active{transform:scale(.96)}.shell-top-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.shell-top-page{flex:1 1 auto;min-width:0;overflow:hidden;color:#14161a;font-size:16px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shell-top-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:14px;background:none;color:#14161a;font:inherit;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s var(--ease),transform .12s var(--ease);-webkit-tap-highlight-color:transparent}.shell-top-tool:hover{background:#14161a0d}.shell-top-tool:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:2px}.shell-top-tool:active{transform:scale(.96)}.shell-top-tool svg{display:block}.shell-top-rewards{width:44px;min-width:44px;padding:0;border-radius:50%;background:var(--brand, #fe6217);color:#fff}.shell-top-rewards:hover{background:#ee5710}.shell-top-close{width:44px;min-width:44px;padding:0;border-radius:50%;background:#eceef1}.shell-top-close:hover{background:#e2e5e9}.shell-top-rewards svg{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.shell-top-you,.shell-top-tool{transition:none}}@media(max-width:860px){.ws .shell-app--workspace:not(.shell-app--mobile-nav){grid-template-rows:auto minmax(0,1fr);align-content:start}}.shell-top-shop{position:relative}.shell-top-shop.is-locked{opacity:.55}.shell-top-shop.is-locked:hover,.shell-top-shop.is-locked:focus-visible{opacity:.8}.shell-top-lock{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--surface, #fff);color:var(--ink, #263244)}.code-earth{position:absolute;bottom:0;width:clamp(300px,38vw,560px);left:calc(50% - 50vw);opacity:.5;height:46%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 100%)}@media(max-width:700px){.code-earth{height:38%;opacity:.3}}.sg{display:block;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;--sg-hi: color-mix(in srgb, var(--logo-blue) 24%, var(--bg) 76%);--sg-mid: color-mix(in srgb, var(--logo-blue) 40%, var(--bg) 60%);--sg-low: color-mix(in srgb, var(--logo-blue) 46%, var(--ink) 22%)}.sg-land{fill:color-mix(in srgb,var(--green) 34%,var(--bg) 66%);stroke:color-mix(in srgb,var(--green-ink) 42%,var(--ink) 10%);stroke-width:.4}.sg-grid{fill:none;stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:.28}.sg-rim{fill:none;stroke:color-mix(in srgb,var(--logo-blue) 26%,transparent);stroke-width:.7}.sg-pin-halo{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.sg-pin-dot{fill:color-mix(in srgb,var(--ink) 78%,var(--logo-blue) 22%);stroke:color-mix(in srgb,var(--bg) 80%,transparent);stroke-width:.45}.sg:active{cursor:grabbing}.sg-pin-ping{fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:.6;transform-box:fill-box;transform-origin:center;opacity:0}.sg-pin:first-of-type .sg-pin-ping{animation:sg-ping 2.8s ease-out infinite}@keyframes sg-ping{0%{transform:scale(1);opacity:.45}70%{transform:scale(4.2);opacity:0}to{transform:scale(4.2);opacity:0}}@media(prefers-reduced-motion:reduce){.sg-pin:first-of-type .sg-pin-ping{animation:none}}.sg-pin:first-of-type .sg-pin-halo{transform-box:fill-box;transform-origin:center;animation:sg-breathe 2.8s ease-in-out infinite}@keyframes sg-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:.2}}@media(prefers-reduced-motion:reduce){.sg-pin:first-of-type .sg-pin-halo{animation:none}}.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 32%,transparent)}.pd-card{width:min(560px,100%);max-height:min(86vh,100%);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:18px}.pd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-head h3{margin:0;font-size:1rem;font-weight:650;color:var(--ink)}.pd-note{margin:10px 0 0;padding:8px 10px;font-size:12.5px;color:var(--green-ink);background:color-mix(in srgb,var(--green-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--green-ink) 18%,transparent);border-radius:var(--r-sm)}.pd-body{display:grid;gap:12px;margin-top:14px}.pd-field{display:grid;gap:5px;min-width:0}.pd-field>span{font-size:12px;font-weight:600;color:var(--ink-2)}.pd-field input,.pd-field textarea,.pd-field select{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px}.pd-field textarea{resize:vertical}.pd-pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-price-in{display:flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 10px;background:var(--surface)}.pd-price-in>span{font-size:13px;color:var(--ink-3)}.pd-price-in input{border:0;padding:8px 0;background:transparent}.pd-img{display:flex;align-items:center;gap:12px}.pd-img-prev{width:64px;height:64px;flex:0 0 auto;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line-2);background:var(--surface-3);display:grid;place-items:center}.pd-img-prev img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb-none{width:100%;height:100%;background:var(--surface-3)}.pd-img-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.pd-error{margin:12px 0 0;font-size:12.5px;color:var(--red-ink, var(--ink))}.pd-acts{display:flex;align-items:center;gap:12px;margin-top:16px}.pd-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;text-decoration:underline}@media(max-width:520px){.pd-pair{grid-template-columns:minmax(0,1fr)}.pd-card{padding:14px}}.sseo{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);width:min(100%,68rem);height:100%;min-height:0;padding:clamp(18px,3vw,32px);overflow-y:auto;color:var(--ink)}.sseo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.sseo-head-copy{flex:1 1 320px;min-width:0}.sseo-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sseo-publish{min-height:38px}.sseo-kicker,.sseo-step{display:block;margin-bottom:6px;color:var(--ink-4);font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sseo-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.7vw,34px);font-weight:600;letter-spacing:-.04em}.sseo-sub{max-width:64ch;margin:8px 0 0;color:var(--ink-3);font-size:.86rem;line-height:1.6;text-wrap:pretty}.sseo-switch{display:flex;align-items:center;gap:9px;min-height:38px;cursor:pointer;font-size:.76rem}.sseo-switch input{position:absolute;opacity:0;pointer-events:none}.sseo-switch>span{position:relative;width:36px;height:20px;border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .16s var(--ease)}.sseo-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000029;transition:transform .16s var(--ease)}.sseo-switch input:checked+span{background:var(--brand)}.sseo-switch input:checked+span:after{transform:translate(16px)}.sseo-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.sseo-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sseo-health-card,.sseo-control-card{min-width:0;min-height:108px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 9px 24px #1a161209}.sseo-health-card{display:flex;align-items:center;gap:11px}.sseo-health-card>div:last-child,.sseo-control-card{display:flex;flex-direction:column;justify-content:center}.sseo-health-ring{position:relative;flex:none;width:62px;height:62px;display:grid;place-items:center}.sseo-health-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.sseo-health-ring circle{fill:none;stroke:var(--surface-3);stroke-width:4}.sseo-health-ring .sseo-health-meter{stroke:var(--brand);stroke-linecap:round}.sseo-health-ring.is-strong .sseo-health-meter{stroke:var(--green)}.sseo-health-ring.is-improve .sseo-health-meter{stroke:#e56b18}.sseo-health-ring.is-empty .sseo-health-meter{display:none}.sseo-health-ring strong{position:relative;z-index:1;font-size:1.08rem;letter-spacing:-.04em}.sseo-health-ring small{position:relative;z-index:1;margin:15px 0 0 1px;color:var(--ink-4);font-size:.52rem}.sseo-health-card>div:last-child>span,.sseo-control-card>span{color:var(--ink-4);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sseo-health-card>div:last-child>strong,.sseo-control-card>strong{display:block;margin-top:6px;color:var(--ink);font-size:.91rem;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.sseo-control-card>strong{font-family:var(--font-display);font-size:1.65rem;font-weight:650}.sseo-health-card>div:last-child>small,.sseo-control-card>small{display:block;margin-top:5px;color:var(--ink-4);font-size:.62rem;line-height:1.35}.sseo-control-card{position:relative;overflow:hidden}.sseo-control-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--line-2)}.sseo-control-card.is-fix:before{background:#e56b18}.sseo-control-card.is-growth:before{background:var(--brand)}.sseo-control-card.is-live:before,.sseo-control-card.is-clear:before{background:var(--green)}.sseo-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sseo-focus{min-width:0;padding:clamp(16px,2.3vw,22px);border:1px solid var(--line);border-radius:calc(var(--r-lg) + 2px);background:var(--surface);box-shadow:0 12px 32px #1a16120a}.sseo-focus--fixes{background:linear-gradient(180deg,color-mix(in srgb,#ff7900 5%,var(--surface)) 0,var(--surface) 150px)}.sseo-focus--growth{background:linear-gradient(180deg,color-mix(in srgb,var(--green) 5%,var(--surface)) 0,var(--surface) 150px)}.sseo-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.sseo-focus-head>div>span{display:block;margin-bottom:6px;color:var(--ink-4);font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sseo-focus-head h2{margin:0;font-size:.98rem;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.sseo-focus-count{flex:none;padding:5px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-3);font-size:.63rem;font-weight:800;white-space:nowrap}.sseo-focus-count.is-fix{background:color-mix(in srgb,#ff7900 11%,transparent);color:#a33f00}.sseo-focus-count.is-clear{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.sseo-focus-count.is-growth{background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand-ink)}.sseo-fix-list,.sseo-growth-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.sseo-fix-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--surface) 92%,transparent)}.sseo-fix-rank,.sseo-growth-index{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:color-mix(in srgb,#ff7900 10%,transparent);color:#a33f00;font-size:.58rem;font-weight:850}.sseo-fix-list strong{display:block;font-size:.72rem}.sseo-fix-list div>span{display:block;margin-top:2px;color:var(--ink-4);font-size:.59rem;overflow-wrap:anywhere}.sseo-fix-list p{margin:5px 0 0;color:var(--ink-3);font-size:.64rem;line-height:1.42}.sseo-fix-score{padding-top:3px;color:#a33f00;font-size:.68rem;font-weight:850}.sseo-clear-state{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:var(--r);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.sseo-clear-state>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:.67rem;font-weight:900}.sseo-clear-state p{margin:0;color:var(--ink-3);font-size:.68rem;line-height:1.5}.sseo-focus-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sseo-focus-note{display:block;margin-top:9px;color:var(--ink-4);font-size:.61rem;line-height:1.45}.sseo-growth-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--surface) 92%,transparent)}.sseo-growth-list>li.is-done .sseo-growth-index{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}.sseo-growth-list>li.is-blocked{opacity:.62}.sseo-growth-list>li>.sseo-growth-index{margin-left:6px}.sseo-growth-list button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 2px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sseo-growth-list button>span{min-width:0}.sseo-growth-list button strong{display:block;font-size:.71rem}.sseo-growth-list button small{display:block;margin-top:3px;color:var(--ink-4);font-size:.61rem;line-height:1.38}.sseo-growth-list button b{flex:none;color:var(--brand-ink);font-size:.61rem;font-weight:800;white-space:nowrap}.sseo-growth-list button:hover b span{display:inline-block;transform:translate(2px)}.sseo-growth-list button:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:var(--r-btn)}.sseo-settings{scroll-margin-top:16px;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 2px);background:var(--surface)}.sseo-settings>summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.sseo-settings>summary::-webkit-details-marker{display:none}.sseo-settings>summary:after{content:"+";flex:none;color:var(--ink-4);font-size:1.2rem;font-weight:500}.sseo-settings[open]>summary:after{content:"−"}.sseo-settings>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sseo-settings>summary>div{min-width:0}.sseo-settings>summary .sseo-step{margin-bottom:4px}.sseo-settings>summary strong{display:block;font-size:.86rem}.sseo-settings>summary small{display:block;margin-top:4px;color:var(--ink-4);font-size:.65rem;line-height:1.4}.sseo-settings-state{flex:none;margin-left:auto;padding:5px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-3);font-size:.62rem;font-weight:800;white-space:nowrap}.sseo-settings-state.is-ready{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.sseo-settings[open]>.sseo-form{padding:0 14px 14px}.sseo-pages,.sseo-competitor{scroll-margin-top:16px}.sseo-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.sseo-status>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 17px}.sseo-status>div+div{border-left:1px solid var(--line)}.sseo-status span{color:var(--ink-4);font-size:.68rem}.sseo-status strong{font-size:.82rem;overflow-wrap:anywhere}.sseo-form{display:flex;flex-direction:column;gap:14px}.sseo-card,.sseo-history{padding:clamp(16px,2.3vw,22px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.sseo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.sseo-card h2,.sseo-history h2{margin:0;font-size:.96rem;font-weight:700;letter-spacing:-.015em}.sseo-done{padding:4px 8px;border-radius:var(--r-pill);color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent);font-size:.66rem;font-weight:700}.sseo-done.is-open{color:var(--ink-3);background:var(--surface-2)}.sseo-found{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 12px;border-radius:var(--r);background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--ink-2);font-size:.72rem;line-height:1.5}.sseo-found>span:first-child{color:var(--green);font-weight:800}.sseo-found strong{color:var(--ink)}.sseo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sseo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sseo-field--wide{margin-bottom:14px}.sseo-grid+.sseo-field--wide{margin-top:14px}.sseo-field span{font-size:.74rem;font-weight:650}.sseo-field input,.sseo-field textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--bg);color:var(--ink);font:inherit;font-size:.82rem;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.sseo-field textarea{resize:vertical;line-height:1.5}.sseo-field input:focus,.sseo-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.sseo-field small{color:var(--ink-4);font-size:.66rem;line-height:1.45}.sseo-more{margin-top:4px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.sseo-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none;font-size:.75rem;font-weight:700}.sseo-more summary::-webkit-details-marker{display:none}.sseo-more summary:after{content:"+";color:var(--ink-4);font-size:1rem;font-weight:500}.sseo-more[open] summary:after{content:"−"}.sseo-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r)}.sseo-more summary small{margin-left:auto;color:var(--ink-4);font-size:.65rem;font-weight:600}.sseo-more>p{margin:0;padding:0 12px 12px;color:var(--ink-4);font-size:.69rem;line-height:1.5}.sseo-more>.sseo-grid{padding:0 12px 12px}.sseo-more .sseo-field--wide{grid-column:1 / -1;margin-bottom:0}.sseo-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sseo-cadence{display:flex;flex-direction:column;gap:3px;min-height:72px;padding:13px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.sseo-cadence:hover{border-color:var(--line-3)}.sseo-cadence.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.sseo-cadence input{position:absolute;opacity:0}.sseo-cadence strong{font-size:.78rem}.sseo-cadence span{color:var(--ink-4);font-size:.67rem;line-height:1.4}.sseo-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sseo-output li{display:flex;align-items:flex-start;gap:9px}.sseo-output li>span{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:.68rem;font-weight:800}.sseo-output strong{display:block;font-size:.76rem}.sseo-output p{margin:3px 0 0;color:var(--ink-3);font-size:.7rem;line-height:1.48}.sseo-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-4);font-size:.7rem;line-height:1.55}.sseo-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sseo-card-intro{margin:-8px 0 16px;color:var(--ink-3);font-size:.75rem;line-height:1.55}.sseo-score{flex:none;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3);font-size:.67rem;font-weight:750;white-space:nowrap}.sseo-score.is-strong{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent)}.sseo-score.is-good{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 9%,transparent)}.sseo-score.is-improve{color:var(--ink-3);background:var(--surface-3)}.sseo-page-maker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:2px 0 16px;padding:16px;border-radius:var(--r);background:color-mix(in srgb,var(--brand) 6%,var(--surface-2))}.sseo-page-maker-kicker{display:block;margin-bottom:4px;color:var(--brand);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sseo-page-maker h3{margin:0;font-size:.88rem;letter-spacing:-.015em}.sseo-page-maker p{max-width:620px;margin:5px 0 0;color:var(--ink-3);font-size:.71rem;line-height:1.5}.sseo-page-maker small{display:block;max-width:680px;margin-top:7px;color:var(--ink-4);font-size:.64rem;line-height:1.45}.sseo-page-maker-button{white-space:nowrap}.sseo-page-progress,.sseo-page-receipt{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 13px;overflow:hidden;border-radius:var(--r);background:var(--surface-2)}.sseo-page-progress-shimmer{position:absolute;inset:0 auto 0 -45%;width:38%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 14%,transparent),transparent);animation:sseo-page-scan 1.8s var(--ease) infinite;pointer-events:none}.sseo-page-progress:before,.sseo-page-receipt>span{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:.67rem;font-weight:800}.sseo-page-progress:before{content:"✦";color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 11%,transparent)}.sseo-page-receipt>span{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.sseo-page-progress>div,.sseo-page-receipt>div{position:relative;z-index:1;min-width:0}.sseo-page-progress strong,.sseo-page-receipt strong{display:block;font-size:.73rem}.sseo-page-progress p,.sseo-page-receipt p{margin:3px 0 0;color:var(--ink-4);font-size:.66rem;line-height:1.45}.sseo-topup{margin:-7px 0 16px}@keyframes sseo-page-scan{to{transform:translate(390%)}}.sseo-page-list,.sseo-competitor-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.sseo-page-list>li,.sseo-competitor-list>li{padding:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.sseo-page-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sseo-page-top>div{min-width:0}.sseo-page-top strong{display:block;font-size:.77rem;overflow-wrap:anywhere}.sseo-page-top span:not(.sseo-score){display:block;margin-top:3px;color:var(--ink-4);font-size:.65rem;overflow-wrap:anywhere}.sseo-page-list>li>p{margin:8px 0 0;color:var(--ink-3);font-size:.69rem;line-height:1.45}.sseo-score-track{height:5px;margin-top:11px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.sseo-score-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.sseo-page-checks{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.sseo-page-checks summary{cursor:pointer;color:var(--ink-3);font-size:.67rem;font-weight:700}.sseo-page-checks summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sseo-page-checks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.sseo-page-checks li{display:flex;align-items:flex-start;gap:7px;min-width:0}.sseo-page-checks li>span{color:var(--green);font-size:.68rem;font-weight:800}.sseo-page-checks li.is-improve>span{color:var(--brand-ink)}.sseo-page-checks strong{display:block;font-size:.67rem}.sseo-page-checks p{margin:2px 0 0;color:var(--ink-4);font-size:.63rem;line-height:1.4}.sseo-competitor-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.sseo-competitor-form .btn{min-height:40px}.sseo-scan-note{margin:8px 0 0;color:var(--ink-4);font-size:.65rem;line-height:1.45}.sseo-competitor-list{margin-top:16px}.sseo-competitor-list>li{position:relative}.sseo-competitor-list time{display:block;margin-top:9px;color:var(--ink-4);font-size:.62rem}.sseo-competitor-list>li>p{margin:9px 0 0;color:var(--danger);font-size:.69rem}.sseo-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.sseo-compare-grid>div{padding:9px;border-radius:var(--r-btn);background:var(--surface)}.sseo-compare-grid span{color:var(--ink-4);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sseo-compare-grid p{margin:4px 0 0;color:var(--ink-3);font-size:.67rem;line-height:1.45}.sseo-warn,.sseo-error,.sseo-success{margin:0;padding:10px 12px;border-radius:var(--r);font-size:.75rem;line-height:1.5}.sseo-warn{background:var(--surface-2);color:var(--ink-2)}.sseo-error{background:var(--danger-wash);color:var(--danger)}.sseo-success{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.sseo-quiet{margin:0;color:var(--ink-4);font-size:.78rem}.sseo-history ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sseo-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.sseo-history li:first-child{border-top:0;padding-top:0}.sseo-history li:last-child{padding-bottom:0}.sseo-history strong{display:block;font-size:.76rem}.sseo-history p{margin:3px 0 0;color:var(--ink-3);font-size:.7rem;line-height:1.45}.sseo-history small{display:block;margin-top:4px;color:var(--ink-4);font-size:.62rem;overflow-wrap:anywhere}.sseo-history time{color:var(--ink-4);font-size:.65rem;white-space:nowrap}.sseo-receipt-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--ink-4)}.sseo-receipt-dot.is-completed{background:var(--green)}.sseo-receipt-dot.is-failed{background:var(--danger)}.sseo-receipt-dot.is-conflict{background:var(--brand)}@media(max-width:1200px){.sseo-control{grid-template-columns:repeat(2,minmax(0,1fr))}.sseo-focus-grid{grid-template-columns:1fr}}@media(max-width:700px){.sseo-status,.sseo-grid,.sseo-output,.sseo-schedule,.sseo-page-checks ul,.sseo-competitor-form,.sseo-compare-grid{grid-template-columns:1fr}.sseo-page-maker{grid-template-columns:1fr;gap:13px}.sseo-page-maker-button{width:100%;white-space:normal}.sseo-status>div+div{border-left:0;border-top:1px solid var(--line)}.sseo-history li{grid-template-columns:auto minmax(0,1fr)}.sseo-history time{grid-column:2}.sseo-head-actions{width:100%;justify-content:space-between}.sseo-focus-actions .btn{flex:1 1 160px}.sseo-settings>summary{padding-inline:14px}.sseo-settings>summary small{max-width:34ch}}@media(max-width:480px){.sseo{padding:14px 12px 20px}.sseo-control{grid-template-columns:1fr}.sseo-health-card,.sseo-control-card{min-height:92px}.sseo-head-actions .sseo-publish{flex:1 1 100%}.sseo-growth-list button{align-items:flex-start;flex-direction:column}.sseo-growth-list button b{margin-top:2px}.sseo-settings>summary{align-items:flex-start}.sseo-settings-state{display:none}}@media(prefers-reduced-motion:reduce){.sseo-page-progress-shimmer{animation:none}}.sd,.sa,.sp{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);max-width:62rem;padding:clamp(18px,3vw,32px);height:100%;min-height:0;overflow-y:auto}.sd-title,.sa-title,.sp-title{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.sd-sub,.sa-sub,.sp-sub{margin:8px 0 0;max-width:62ch;font-size:.86rem;line-height:1.6;color:var(--ink-3);text-wrap:pretty}.sd-quiet,.sa-quiet,.sp-quiet{margin:0;font-size:.85rem;color:var(--ink-3)}.sd-head{display:flex;align-items:center;gap:14px}.sd-cover{flex:none;width:46px;height:46px;border-radius:var(--r)}.sd-headtext{min-width:0}.sd-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sd-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--green)}.sd-tiles{display:flex;flex-wrap:wrap;gap:12px}.sd-tile{flex:1 1 160px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease)}.sd-tile:hover{border-color:var(--line-3)}.sd-tile-n,.sa-fig-n{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.7rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.sd-tile-l,.sa-fig-l{font-size:.86rem;font-weight:600;color:var(--ink)}.sd-tile-h,.sa-fig-h{font-size:.76rem;line-height:1.45;color:var(--ink-4)}.sd-badge{padding:1px 7px;border-radius:var(--r-pill);background:var(--brand);color:var(--bg);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sd-pulse,.sa-pulse{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--green);animation:sd-pulse 2s ease-in-out infinite}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sd-pulse,.sa-pulse{animation:none}}.sd-card,.sa-card{flex:none;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.sd-card-title,.sa-card-title{margin:0 0 12px;font-size:.86rem;font-weight:650;color:var(--ink)}.sd-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sd-url{font-size:.8rem;color:var(--ink-3);overflow-wrap:anywhere}.sd-live-acts{display:flex;gap:8px;flex-wrap:wrap}.sd--gone{align-items:center;text-align:center;padding-top:clamp(48px,10vh,96px)}.sa-head,.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sa-range{display:flex;gap:2px;padding:3px;border-radius:var(--r);background:var(--surface-2)}.sa-range-btn{padding:6px 12px;border-radius:var(--r-btn-sm);font-size:.78rem;font-weight:600;color:var(--ink-3);cursor:pointer}.sa-range-btn.is-on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.sa-figures{display:flex;flex-wrap:wrap;gap:12px}.sa-fig{flex:1 1 160px;display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sa-chart{display:flex;align-items:flex-end;gap:2px;height:140px}.sa-bar-slot{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.sa-bar{width:100%;min-height:2px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--brand)}.sa-bar.is-empty{background:var(--line-2)}.sa-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:.72rem;color:var(--ink-4)}.sa-two{display:flex;flex-wrap:wrap;gap:12px}.sa-two>.sa-card{flex:1 1 260px;min-width:0}.sa-rank{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sa-rank li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:.82rem;isolation:isolate}.sa-rank-fill{position:absolute;inset:0 auto 0 0;z-index:-1;border-radius:var(--r-sm);background:var(--surface-2)}.sa-rank-key{flex:1 1 auto;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-rank-n{flex:none;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.sa-warn,.sp-warn{flex:none;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);font-size:.82rem;line-height:1.55;color:var(--ink-2)}.sa-error,.sp-error{flex:none;margin:0;padding:10px 14px;border:1px solid var(--danger);border-radius:var(--r-lg);font-size:.85rem;color:var(--ink)}.sp-list{flex:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sp-row{flex:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.sp-row.is-hidden{background:var(--surface-2)}.sp-row.is-hidden .sp-row-name{color:var(--ink-3)}.sp-row-main{display:flex;align-items:center;gap:12px;padding:12px 14px}.sp-thumb,.sp-img-prev{flex:none;width:46px;height:46px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.sp-img-prev{width:76px;height:76px}.sp-thumb img,.sp-img-prev img{display:block;width:100%;height:100%;object-fit:cover}.sp-thumb-none{display:block;width:100%;height:100%;background:var(--surface-3)}.sp-row-text{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-row-name{font-size:.95rem;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.sp-row-sku{font-size:.76rem;color:var(--ink-4);font-variant-numeric:tabular-nums}.sp-row-off{padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-3);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.sp-row-price{flex:none;font-size:.95rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.sp-row-edit{flex:none;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);font-size:.8rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.sp-row-edit:hover{border-color:var(--line-3);color:var(--ink)}.sp-edit,.sp-new{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--line);background:var(--surface-2)}.sp-new{flex:none;border:1px solid var(--line);border-radius:var(--r-lg)}.sp-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sp-field>span{font-size:.76rem;font-weight:600;color:var(--ink-3)}.sp-field input,.sp-field textarea,.sp-field select{width:100%;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--field);font:inherit;font-size:.86rem;color:var(--ink)}.sp-field textarea{resize:vertical;line-height:1.5}.sp-pair{display:flex;flex-wrap:wrap;gap:12px}.sp-pair>.sp-field{flex:1 1 140px}.sp-price-in{display:flex;align-items:center;gap:4px;padding-left:11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--field);font-size:.86rem;color:var(--ink-3)}.sp-price-in input{border:none;background:none;padding-left:0}.sp-img{display:flex;align-items:center;gap:12px}.sp-img-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-check{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-2);cursor:pointer}.sp-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-row-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 14px 12px}.sp-link{font-size:.82rem;color:var(--ink-3);text-decoration:underline;cursor:pointer}.sp-link:hover{color:var(--ink)}.sp-danger{font-size:.82rem;font-weight:600;color:var(--danger);cursor:pointer}.sp-ask{font-size:.82rem;color:var(--ink-2)}.sp-empty{flex:none;padding:28px 20px;border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--ink-3)}.sp-empty strong{display:block;margin-bottom:6px;font-size:.95rem;color:var(--ink)}.sp-empty p{margin:0 auto;max-width:44ch;font-size:.84rem;line-height:1.55}@media(max-width:560px){.sa-head,.sp-head{flex-direction:column;align-items:stretch}.sp-row-main{flex-wrap:wrap}}.sa-world{position:relative;display:block;overflow:hidden;padding:16px 18px 6px;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--logo-blue) 10%,transparent),transparent 70%),var(--surface)}.sa-world-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4}.sa-world-sky .code-earth{position:absolute;left:0;right:0;bottom:-18%;width:100%;height:118%;opacity:.85}.sa-world-n{display:flex;align-items:center;gap:8px;font-size:2.4rem;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.sa-world-l{font-size:13px;font-weight:600;color:var(--ink-2)}.sa-world-h{font-size:12px;color:var(--ink-3)}@media(max-width:420px){.sa-world{min-height:142px}.sa-world-n{font-size:2rem}}.sa-live{position:absolute;top:14px;left:16px;z-index:2;display:flex;align-items:baseline;gap:6px;pointer-events:none}.sa-live-n{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.sa-live-l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sa-live .sa-pulse{align-self:center}.sa-world-orb{width:min(62%,300px);margin:2px auto 0;aspect-ratio:1;max-height:44vh;overflow:hidden;pointer-events:auto;position:relative;z-index:1}.sa-arrivals{position:relative;z-index:1;display:grid;gap:1px;margin:0;padding:0 0 6px;list-style:none;border-top:1px solid var(--line)}.sa-arrival{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:10px;padding:7px 18px;font-size:12.5px}.sa-arrival+.sa-arrival{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.sa-arrival-where{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-arrival-path{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-arrival-when{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.sa-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sa-card-start{margin:0;font-size:12px;color:var(--ink-3)}.sa-line-wrap{position:relative;height:140px}.sa-line{display:block;width:100%;height:100%;overflow:visible}.sa-line-area{fill:color-mix(in srgb,var(--brand) 12%,transparent);stroke:none}.sa-line-path{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sa-line-now{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:var(--r-pill);background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}@media(max-width:520px){.sa-arrival{grid-template-columns:minmax(0,1fr) auto}.sa-arrival-path{display:none}}.lesson-mascot{position:relative;display:block;width:100%;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;--mascot-lid: #328fe9;--mascot-ink: #25262b}.lesson-mascot[data-tone=orange]{--mascot-lid: #ff781a}.lesson-mascot[data-tone=green]{--mascot-lid: #75df35;--mascot-ink: #202439}.lesson-mascot[data-tone=pink]{--mascot-lid: #f2559b;--mascot-ink: #202439}.lesson-mascot .lesson-mascot-art{display:block;width:100%;height:100%;object-fit:contain}.lesson-mascot-lid{position:absolute;z-index:1;width:13.2%;height:18.1%;border-radius:50%;background:var(--mascot-lid);transform:scaleY(0);transform-origin:center;opacity:0}.lesson-mascot-lid:after{content:"";position:absolute;top:39%;right:13%;bottom:43%;left:13%;border-bottom:2px solid var(--mascot-ink);border-radius:0 0 50% 50%}.lesson-mascot-lid--left{left:28.9%;top:35.4%;rotate:8deg}.lesson-mascot-lid--right{left:48.8%;top:32.8%;rotate:8deg}.lesson-mascot[data-tone=green] .lesson-mascot-lid{width:11.6%;height:14.7%}.lesson-mascot[data-tone=green] .lesson-mascot-lid--left{left:43.8%;top:36%;rotate:0deg}.lesson-mascot[data-tone=green] .lesson-mascot-lid--right{left:62.1%;top:36%;rotate:0deg}.lesson-mascot[data-tone=pink] .lesson-mascot-lid{width:12.6%;height:14.7%}.lesson-mascot[data-tone=pink] .lesson-mascot-lid--left{left:42.2%;top:31.7%;rotate:0deg}.lesson-mascot[data-tone=pink] .lesson-mascot-lid--right{left:58.9%;top:29.1%;rotate:0deg}.lesson-mascot[data-blinking=true] .lesson-mascot-lid{animation:lesson-mascot-blink .2s ease-in-out 1}.lesson-mascot .lesson-mascot-mouth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;clip-path:polygon(40.9% 52.7%,53.7% 52.7%,53.7% 63.1%,40.9% 63.1%);transform-origin:47.3% 57.8%;opacity:0}.lesson-mascot[data-speaking=true] .lesson-mascot-mouth{opacity:1;animation:lesson-mascot-talk .38s ease-in-out infinite}.lesson-mascot-mouth-open{position:absolute;left:54%;top:54%;width:9.7%;height:4.7%;border-radius:24% 24% 65% 65%;background:var(--mascot-ink);rotate:-7deg;transform:scaleY(.2);transform-origin:center;opacity:0}.lesson-mascot[data-tone=pink] .lesson-mascot-mouth-open{left:53.2%;top:49.8%}.lesson-mascot[data-speaking=true] .lesson-mascot-mouth-open{opacity:1;animation:lesson-mascot-green-talk .38s ease-in-out infinite}@keyframes lesson-mascot-blink{0%,to{opacity:0;transform:scaleY(0)}34%,66%{opacity:1;transform:scaleY(1)}}@keyframes lesson-mascot-talk{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.21)}50%{transform:scaleY(1.03)}75%{transform:scaleY(1.14)}}@keyframes lesson-mascot-green-talk{0%,to{transform:scaleY(.22)}25%{transform:scaleY(1)}50%{transform:scaleY(.35)}75%{transform:scaleY(.78)}}@media(prefers-reduced-motion:reduce){.lesson-mascot .lesson-mascot-lid,.lesson-mascot .lesson-mascot-mouth,.lesson-mascot .lesson-mascot-mouth-open{display:none;animation:none!important}}.ws .shell-app--workspace .ft-card{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;min-width:0;min-height:222px;padding:25px 28px 17px;border-radius:24px;background:#edf4ff;color:#14161a}.ws .shell-app--workspace .ft-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(ellipse at 82% 60%,#a5caff80,transparent 72%)}.ws .shell-app--workspace .ft-card[data-glow=true]:before{animation:ft-welcome-glow 1.3s ease-in-out 2}.ws .shell-app--workspace .ft-copy{position:relative;z-index:1;width:70%}.ws .shell-app--workspace .ft-card h2{margin:7px 0 9px;color:#14161a;font-family:inherit;font-size:clamp(27px,3vw,35px);font-weight:900;letter-spacing:-.035em;line-height:1.12}.ws .shell-app--workspace .ft-summary{max-width:260px;margin:0;color:#455671;font-size:14px;line-height:1.45}.ws .shell-app--workspace .ft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px}.ws .shell-app--workspace .ft-start{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:12px 18px;border:0;border-radius:13px;background:#245dc8;box-shadow:0 3px #194695;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.ws .shell-app--workspace .ft-start:hover{background:#1d51b2}.ws .shell-app--workspace .ft-start:active{transform:translateY(2px);box-shadow:0 1px #194695}.ws .shell-app--workspace .ft-practice,.ws .shell-app--workspace .ft-intro:not(.ft-start){min-height:44px;padding:8px 0;border:0;background:transparent;color:#2454a7;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-align:left}.ws .shell-app--workspace .ft-practice:hover,.ws .shell-app--workspace .ft-intro:not(.ft-start):hover{text-decoration:underline}.ws .shell-app--workspace .ft-card button:focus-visible{outline:3px solid #194695;outline-offset:4px}.ws .shell-app--workspace .ft-mascot{position:absolute;z-index:0;right:-8px;bottom:46px;width:37%;max-width:210px;height:auto}.ws .shell-app--workspace .ft-voice-controls{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 11px;width:fit-content;max-width:100%;margin-top:15px}.ws .shell-app--workspace .ft-voice,.ws .shell-app--workspace .ft-mute{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:#345b95;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ws .shell-app--workspace .ft-voice:hover:not(:disabled),.ws .shell-app--workspace .ft-mute:hover{color:#143d79;text-decoration:underline}.ws .shell-app--workspace .ft-voice:disabled{color:#72819a;cursor:default}.ws .shell-app--workspace .ft-voice-disclosure{color:#586982;font-size:11px;line-height:1.3}.ws .shell-app--workspace .ft-card[data-intro-open=true] .ft-copy{width:100%}.ws .shell-app--workspace .ft-card[data-intro-open=true] h2{max-width:calc(100% - 93px);margin-bottom:22px}.ws .shell-app--workspace .ft-card[data-intro-open=true] .ft-mascot{top:7px;right:8px;bottom:auto;width:28%;max-width:110px}.ws .shell-app--workspace .ft-welcome{position:relative;padding:14px 16px;border:1px solid #c9dcf7;border-radius:16px;background:#fff;color:#26394f;font-size:14px;line-height:1.45}.ws .shell-app--workspace .ft-welcome:before{content:"";position:absolute;right:40px;top:-7px;width:12px;height:12px;border-top:1px solid #c9dcf7;border-left:1px solid #c9dcf7;background:#fff;transform:rotate(45deg)}.ws .shell-app--workspace .ft-welcome p{margin:0}.ws .shell-app--workspace .ft-welcome ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}.ws .shell-app--workspace .ft-welcome li{padding-left:2px}.ws .shell-app--workspace .ft-welcome li::marker{color:#2e6dd4}.ws .shell-app--workspace .qs .ft-card{margin-bottom:20px}.ws .shell-app--workspace .qs .ft-card h2{font-size:29px}.ws .shell-app--workspace .qs .ft-mascot{max-width:175px}.ws .shell-app--workspace .qs .ft-card[data-intro-open=true] .ft-mascot{max-width:110px}@keyframes ft-welcome-glow{0%,to{opacity:0}45%,60%{opacity:1}}@media(max-width:600px){.ws .shell-app--workspace .ft-card{padding:21px 20px 13px;min-height:218px;border-radius:22px}.ws .shell-app--workspace .ft-copy{width:73%}.ws .shell-app--workspace .ft-card h2{font-size:28px}.ws .shell-app--workspace .ft-summary{font-size:13px;max-width:200px}.ws .shell-app--workspace .ft-actions{gap:6px 13px;margin-top:16px}.ws .shell-app--workspace .ft-start{font-size:13px;padding:11px 15px;min-height:46px}.ws .shell-app--workspace .ft-mascot{width:37%;right:-12px;bottom:61px}.ws .shell-app--workspace .ft-card[data-intro-open=true] h2{margin-bottom:22px}.ws .shell-app--workspace .ft-card[data-intro-open=true] .ft-mascot{width:30%;top:9px;right:3px}.ws .shell-app--workspace .ft-welcome{padding:12px 13px;font-size:13px}.ws .shell-app--workspace .ft-voice-controls{column-gap:9px;margin-top:11px}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .ft-card:before{animation:none!important}.ws .shell-app--workspace .ft-start{transition:none;transform:none}}.lm-bar{display:block;height:6px;border-radius:3px;background:#cfc8bf;max-width:100%}.lm-bar--faint{background:#e7e2db}.lm-bar--ink{background:#8f8578}.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 16px;border-radius:10px;font-family:var(--play-round, inherit);font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.lm-btn--primary{background:var(--logo-orange, #f26a1b);color:#fff;box-shadow:0 3px 0 var(--play-orange-shadow, #b4460b)}.lm-btn--outline{background:#fff;color:var(--logo-orange, #f26a1b);border:2px solid var(--logo-orange, #f26a1b)}.lm-btn--grey{background:#ded7cd;color:#5f574f}.lm-btn--link{background:transparent;color:var(--logo-orange, #f26a1b);padding:0;min-height:0}.lm-btn--link:after{content:"→"}.lm-btn--small{min-height:26px;padding:0 12px;font-size:11px;box-shadow:0 2px 0 var(--play-orange-shadow, #b4460b)}.lm-btn--outline.lm-btn--small{box-shadow:none}.lm-btn--tiny{min-height:18px;padding:0 7px;font-size:9px;border-radius:6px;box-shadow:none}.lm-arrow{width:14px;height:14px;border-radius:50%;background:#ffffff40}.lm-el{display:inline-flex;align-items:center;gap:10px}.lm-el--large .lm-btn{min-height:48px;padding:0 28px;font-size:16px;border-radius:14px;box-shadow:0 4px 0 var(--play-orange-shadow, #b4460b)}.lm-el--large .lm-field{width:220px;height:48px;font-size:14px}.lm-el--icon .lm-btn{min-height:18px;width:44px;padding:0;border-radius:6px;box-shadow:none}.lm-el--icon .lm-field{width:46px;height:22px;padding:0 6px}.lm-field{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1.5px solid #9e9184;border-radius:10px;background:#fff;color:#a2968a;font-size:12px;font-weight:600}.lm-field--small{height:22px;padding:0 8px;border-radius:7px;font-size:10px;flex:1}.lm-placeholder{color:#a2968a}.lm-caret{width:1.5px;height:12px;background:#6b635c}.lm-chevron{margin-left:auto;width:7px;height:7px;border-right:2px solid #6b635c;border-bottom:2px solid #6b635c;transform:translateY(-2px) rotate(45deg)}.lm-lens{width:10px;height:10px;border:2px solid #8f8578;border-radius:50%;position:relative}.lm-lens:after{content:"";position:absolute;right:-5px;bottom:-4px;width:6px;height:2px;background:#8f8578;transform:rotate(45deg)}.lm-check{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #b9b1a7;border-radius:6px;background:#fff}.lm-el--large .lm-check{width:26px;height:26px;border-color:var(--logo-orange, #f26a1b);background:#fff3ea}.lm-tick{width:10px;height:6px;border-left:2.5px solid var(--logo-orange, #f26a1b);border-bottom:2.5px solid var(--logo-orange, #f26a1b);transform:translateY(-2px) rotate(-45deg)}.lm-check-label{font-size:15px;font-weight:700;color:#201b17}.lm-toggle{display:inline-block;width:40px;height:22px;border-radius:11px;background:var(--logo-orange, #f26a1b);position:relative}.lm-toggle i{position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}.lm-el--icon .lm-toggle{width:30px;height:16px}.lm-el--icon .lm-toggle i{width:12px;height:12px;top:2px;right:2px}.lm-buttoncard{display:grid;gap:8px;justify-items:start}.lm-buttoncard .lm-btn{margin:4px 0}.lm-form{display:grid}.lm-form-row{display:grid;gap:4px}.lm-form--cramped{gap:3px}.lm-form--cramped .lm-form-row{gap:1px}.lm-form--even{gap:12px}.lm-form--uneven .lm-form-row:nth-child(1){margin-bottom:2px}.lm-form--uneven .lm-form-row:nth-child(2){margin-bottom:22px}.lm-form--uneven .lm-form-row:nth-child(3){margin-bottom:0}.lm-form--sparse{gap:30px}.lm-form .lm-btn--small{justify-self:start;margin-top:2px}.lm-pic{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden}.lm-pic--peach{background:#ffd9bf}.lm-pic--sky{background:#dbe8ff}.lm-pic-sun{position:absolute;left:62%;top:18%;width:22%;aspect-ratio:1;border-radius:50%;background:#ffb347}.lm-pic--sky .lm-pic-sun{background:#ffd66b}.lm-pic-hill{position:absolute;left:-10%;bottom:-30%;width:120%;aspect-ratio:3 / 1;border-radius:50%;background:#f5a26b}.lm-pic--sky .lm-pic-hill{background:#8fb2ff}.lm-tag{display:inline-block;padding:2px 7px;border-radius:5px;font-size:8.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.lm-tag--yellow{background:#ffe14d;color:#4a3a00}.lm-tag--red{background:#ff4d4d;color:#fff}.lm-tag--orange{background:var(--logo-orange, #f26a1b);color:#fff}.lm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.lm-dot--purple{background:#8b5cf6}.lm-dot--orange{background:var(--logo-orange, #f26a1b)}.lm-dot--blue{background:#2d52a4}.lm-h{display:block;font-family:var(--play-round, inherit);font-weight:900;color:#201b17;line-height:1.15;letter-spacing:-.02em}.lm-h--sm{font-size:11px}.lm-h--big{font-size:15px}.lm-eyebrow{font-size:8.5px;font-weight:800;color:var(--logo-orange, #f26a1b)}.lm-link{font-size:9.5px;font-weight:800;color:var(--logo-orange, #f26a1b)}.lm-layout{display:grid;gap:6px;width:100%;font-size:9px}.lm-lay-head,.lm-lay-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.lm-lay-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.lm-col{display:grid;gap:5px;align-content:start}.lm-bullets{display:grid;gap:4px}.lm-bullets>span{display:flex;align-items:center;gap:4px}.lm-bullets .lm-bar{flex:1}.lm-layout--cluttered{background:#fff8e6;padding:8px;border-radius:8px;border:1px dashed #f0c060}.lm-layout--cluttered .lm-h{font-size:10px}.lm-shapes{position:relative;height:44px}.lm-shape{position:absolute}.lm-shape--tri{left:8%;top:4px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid #f472b6}.lm-shape--circle{left:46%;top:0;width:20px;height:20px;border-radius:50%;background:#8b5cf6}.lm-shapes .lm-tag{position:absolute;right:0;bottom:0}.lm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.lm-tile{display:grid;justify-items:center;gap:3px;padding:6px 3px;border-radius:6px;background:#f0ece5;font-size:7.5px;font-weight:700;text-align:center;color:#4a4139}.lm-layout--centred{justify-items:center;text-align:center}.lm-layout--centred .lm-pic{width:48%}.lm-layout--split{grid-template-columns:1fr 1fr;align-items:center}.lm-screen{position:relative;display:grid;gap:8px;width:100%;padding:10px;border-radius:12px;background:#fff;border:2px solid #9e9184;box-shadow:none;font-size:9px;overflow:hidden}.lm-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.lm-logo{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:9px;color:#201b17}.lm-logo i{width:10px;height:10px;border-radius:3px;background:var(--logo-orange, #f26a1b)}.lm-navlinks{display:flex;gap:6px;justify-content:center}.lm-navlinks .lm-bar{height:4px}.lm-back{font-weight:800;color:#6b635c}.lm-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;align-items:center}.lm-hero-copy{display:grid;gap:5px}.lm-hero-ctas{display:flex;align-items:center;gap:8px;margin-top:2px}.lm-proof{display:flex;align-items:center;gap:2px;margin-top:2px;font-size:7.5px;font-weight:800;color:#6b635c}.lm-proof i{width:10px;height:10px;border-radius:50%;background:#d9b28a;margin-right:-3px;border:1px solid #fff}.lm-proof i:nth-child(2){background:#8fb2ff}.lm-proof i:nth-child(3){background:#f5a26b}.lm-proof span{margin-left:6px}.lm-dash{display:grid;gap:5px;padding:8px;border-radius:8px;background:#fff7f1;border:1px solid #ffe0cc}.lm-dash-total{display:grid}.lm-dash-total small{font-size:7px;color:#8a8078}.lm-dash-total b{font-size:12px;color:#201b17}.lm-dash-line{display:block;height:18px;border-radius:4px;background:linear-gradient(180deg,#ffd9bf,transparent);position:relative}.lm-dash-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:2px solid var(--logo-orange, #f26a1b);border-radius:0 0 40%}.lm-dash-row{display:flex;align-items:center;gap:5px}.lm-dash-row .lm-bar{flex:1;height:4px}.lm-dash-row b{font-size:7.5px;color:#1c7a3f}.lm-checkout{display:grid;gap:7px}.lm-order-row{display:flex;align-items:center;gap:8px}.lm-order-row .lm-bar{flex:1}.lm-order-row b,.lm-order-total b{font-size:9px;color:#201b17}.lm-code{display:flex;gap:6px;align-items:center}.lm-order-total{display:flex;justify-content:space-between;font-weight:800;padding-top:4px;border-top:1px solid #ece7e0}.lm-spot{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #ffffff;border-radius:50%;background:#201b17;color:#fff;font-family:var(--play-round, inherit);font-size:11px;font-weight:900;box-shadow:0 2px #9e9184;cursor:pointer;padding:0}.lm-spot.is-on{background:#ff7900;color:#201b17;border-color:#201b17;transform:scale(1.12)}.lm-spot:focus-visible{outline:3px solid #201b17;outline-offset:2px}.lm-phone{display:grid;gap:6px;width:100%;font-size:9px}.lm-phone .lm-btn--primary{min-height:28px;font-size:10px}.lm-phone--two{grid-template-columns:1fr 1fr;gap:6px}.lm-phone--two .lm-col{gap:4px}.lm-tinyrow{display:flex;gap:3px;flex-wrap:nowrap}.lm-phone--text{gap:3px}.lm-layout--stacked .lm-lay-body{grid-template-columns:1fr}.lm-screen--checkout .lm-logo{justify-self:center}.lm-tinyrow{flex-wrap:wrap}.lm-form--uneven .lm-form-row:nth-child(2){gap:14px}.lm-spots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lm-spots .lm-spot{pointer-events:auto}.lm-align{gap:7px;min-height:104px;align-content:center;padding:10px;border-radius:9px;background:#f7f3ec}.lm-align .lm-bar{height:7px}.lm-align--flush{justify-items:start;text-align:left}.lm-align--ragged{justify-items:start}.lm-align--ragged>*:nth-child(1){margin-left:14%}.lm-align--ragged>*:nth-child(2){margin-left:2%}.lm-align--ragged>*:nth-child(3){margin-left:22%}.lm-align--ragged>*:nth-child(4){margin-left:9%}.lm-align--centred{justify-items:center;text-align:center}.lm-align--mixed{justify-items:start}.lm-align--mixed>*:nth-child(1){justify-self:center}.lm-align--mixed>*:nth-child(4){justify-self:end}.lm-screen--booking{min-height:132px}.lm-screen--booking .lm-nav{grid-template-columns:auto 1fr}.lm-logo--plain i{background:#b9b1a7}.lm-phoneno{justify-self:end;font-size:8.5px;font-weight:800;color:#4a4139}.lm-booking{display:grid;gap:6px;justify-items:start}.lm-booking .lm-h--big{font-size:14px}.lm-booking .lm-btn{margin-top:2px}.lm-hours{display:grid;gap:4px;width:100%;margin-top:4px;padding:6px 8px;border-radius:8px;background:#f0ebe3}.lm-hours-h{font-size:8px;font-weight:900;letter-spacing:.02em;color:#6b635c;text-transform:uppercase}.lm-hours-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lm-hours-row .lm-bar{height:4px}.lm-type{display:grid;gap:5px;width:100%;min-height:100px;align-content:center;padding:9px 10px;border-radius:9px;background:#f7f3ec;text-align:left;font-family:Nunito,system-ui,sans-serif;line-height:1.3;overflow-wrap:break-word}.lm-type-h{font-family:var(--play-round, inherit);font-size:13px;font-weight:900;letter-spacing:-.02em;color:#201b17}.lm-type-sub{font-size:9.5px;font-weight:700;color:#6b635c}.lm-type-p{font-size:8.5px;font-weight:600;color:#4a4139}.lm-type-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.lm-type-link{font-size:8.5px;font-weight:800;color:#6b635c}.lm-type--contrast{gap:6px;border:1px solid #ece7e0;background:#fff}.lm-type--contrast .lm-type-h{font-size:14px}.lm-type--contrast .lm-type-p{font-size:9px;line-height:1.45}.lm-type--contrast-ink .lm-type-h,.lm-type--contrast-ink .lm-type-p{color:#201b17}.lm-type--contrast-grey .lm-type-h{color:#4a4139}.lm-type--contrast-grey .lm-type-p{color:#8f8578}.lm-type--contrast-washed .lm-type-h,.lm-type--contrast-washed .lm-type-p{color:#cfc8bf}.lm-type--contrast-brand .lm-type-h,.lm-type--contrast-brand .lm-type-p{color:var(--logo-orange, #f26a1b)}.lm-type--accent .lm-btn{justify-self:start}.lm-type--accent .lm-tag{background:#ece7e0;color:#6b635c}.lm-type--accent .lm-bar{height:5px}.lm-type--accent-one .lm-btn,.lm-type--accent-everywhere .lm-btn{background:var(--logo-orange, #f26a1b);color:#fff;box-shadow:0 2px 0 var(--play-orange-shadow, #b4460b)}.lm-type--accent-everywhere .lm-type-h{color:var(--logo-orange, #f26a1b)}.lm-type--accent-everywhere .lm-tag{background:var(--logo-orange, #f26a1b);color:#fff}.lm-type--accent-everywhere .lm-type-link{color:var(--logo-orange, #f26a1b)}.lm-type--accent-everywhere .lm-bar{background:#ffc79a}.lm-type--accent-rainbow .lm-btn{background:#2f9e5b;color:#fff;box-shadow:0 2px #1d6b3c}.lm-type--accent-rainbow .lm-type-h{color:#7c3aed}.lm-type--accent-rainbow .lm-tag{background:#ff4d4d;color:#fff}.lm-type--accent-rainbow .lm-type-link{color:#0e7aa8}.lm-type--accent-rainbow .lm-bar{background:#ffd88a}.lm-type--accent-none .lm-btn{background:#ded7cd;color:#5f574f;box-shadow:none}.lm-type--scale{gap:4px}.lm-type--scale-ranked .lm-type-h{font-size:16px}.lm-type--scale-ranked .lm-type-sub{font-size:10px}.lm-type--scale-ranked .lm-type-p{font-size:8.5px}.lm-type--scale-flat .lm-type-h,.lm-type--scale-flat .lm-type-sub,.lm-type--scale-flat .lm-type-p{font-family:Nunito,system-ui,sans-serif;font-size:10px;font-weight:700;color:#3d3730;letter-spacing:0}.lm-type--scale-shouty .lm-type-h,.lm-type--scale-shouty .lm-type-sub,.lm-type--scale-shouty .lm-type-p{font-family:var(--play-round, inherit);font-size:13px;font-weight:900;color:#201b17;letter-spacing:-.02em;line-height:1.15}.lm-type--scale-inverted .lm-type-h{font-size:8.5px;font-weight:700;letter-spacing:0;color:#4a4139}.lm-type--scale-inverted .lm-type-sub{font-size:10px}.lm-type--scale-inverted .lm-type-p{font-family:var(--play-round, inherit);font-size:15px;font-weight:900;color:#201b17;letter-spacing:-.02em;line-height:1.15}.lm-type--measure{gap:6px}.lm-type--measure .lm-type-p{font-size:8.5px;line-height:1.5}.lm-type--measure-comfortable .lm-type-p{width:66%}.lm-type--measure-wide .lm-type-p{width:100%}.lm-type--measure-narrow .lm-type-p{width:34%}.lm-type--measure-justified .lm-type-p{width:100%;text-align:justify;word-spacing:.24em}.lm-type--fonts .lm-btn{justify-self:start;margin-top:2px}.lm-type--fonts-one .lm-type-h,.lm-type--fonts-one .lm-type-sub,.lm-type--fonts-one .lm-type-p{font-family:Nunito,system-ui,sans-serif}.lm-type--fonts-one .lm-type-h{font-size:13px;font-weight:900;letter-spacing:-.01em}.lm-type--fonts-three .lm-type-h{font-family:Fraunces,Georgia,serif;font-weight:700}.lm-type--fonts-three .lm-type-sub{font-family:"M PLUS Rounded 1c",Nunito,system-ui,sans-serif;font-weight:800}.lm-type--fonts-three .lm-type-p{font-family:Inter,system-ui,sans-serif;font-weight:500}.lm-type--fonts-three .lm-btn,.lm-type--fonts-novelty .lm-type-h,.lm-type--fonts-novelty .lm-type-sub,.lm-type--fonts-novelty .lm-type-p{font-family:Fraunces,Georgia,serif}.lm-type--fonts-novelty .lm-type-h{font-weight:700;font-size:13px}.lm-type--fonts-novelty .lm-type-p{font-size:9px;font-style:italic}.lm-type--fonts-shouting .lm-type-h,.lm-type--fonts-shouting .lm-type-sub,.lm-type--fonts-shouting .lm-type-p{font-family:Nunito,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.lm-type--fonts-shouting .lm-type-h{font-size:11px}.lm-type--fonts-shouting .lm-type-p{font-size:8px}.las{--las-ink: #252c35;--las-muted: #59616c;--las-line: #e5e8eb;--las-orange: #b9470b;--las-orange-light: #fff3e9;position:relative;display:flex;flex-direction:column;container-type:inline-size;width:100%;min-width:0;max-width:290px;margin-inline:auto;color:var(--las-ink);font-family:Inter,system-ui,sans-serif;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:hidden;-webkit-font-smoothing:antialiased}.las,.las:before,.las:after,.las *,.las *:before,.las *:after{box-sizing:border-box}.las:before,.las:after{position:absolute;z-index:2;inset-inline:0;height:21px;pointer-events:none;content:""}.las:before{top:-2px;background:linear-gradient(#fff,#ffffffd6 23%,#fff0)}.las:after{bottom:-2px;background:linear-gradient(0deg,#fff,#ffffffd6 23%,#fff0)}.las-phone{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:3px 3px 28px;border:1.5px solid #454a52;border-bottom:0;border-radius:29px 29px 0 0;background:#fff;box-shadow:inset 0 0 0 1px #e4e6e8,0 5px 14px #252c3512}.las-phone-top{display:flex;flex:0 0 auto;justify-content:center;min-width:0}.las-phone-top{align-items:flex-end;height:25px;padding-bottom:2px}.las-island{position:relative;display:block;width:39px;width:clamp(28px,18cqi,43px);height:9px;border-radius:8px;background:#252a30}.las-island:after{position:absolute;top:3px;right:5px;width:3px;height:3px;border-radius:50%;background:#424b57;content:""}.las-app{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:#fff;font-size:12px;font-size:clamp(11px,5.1cqi,13px)}.las-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:7px 10px;padding-inline:clamp(6px,4.5cqi,13px);border-bottom:1px solid var(--las-line)}.las-brand{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--las-ink);font-size:12px;font-weight:800;letter-spacing:-.3px}.las-brand-mark{position:relative;display:inline-block;flex:0 0 19px;width:19px;height:19px;border-radius:6px;background:var(--las-orange-light)}.las-brand-mark:before,.las-brand-mark:after{position:absolute;top:5px;width:8px;height:9px;border:2px solid var(--las-orange);border-radius:50%;content:""}.las-brand-mark:before{left:3px;transform:rotate(-30deg)}.las-brand-mark:after{right:3px;transform:rotate(30deg)}.las-menu{display:inline-flex;gap:2px;padding:5px 0 5px 5px}.las-menu>span{width:2px;height:2px;border-radius:50%;background:#69717b}.las-content{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:10px;padding-inline:clamp(6px,4.5cqi,13px)}.las-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.las-eyebrow{color:var(--las-muted);font-size:11px;font-weight:650}.las-title{display:block;color:var(--las-ink);font-size:18px;font-size:clamp(14px,7.2cqi,21px);font-weight:800;letter-spacing:-.035em;line-height:1.22}.las-description{display:block;color:var(--las-muted);font-weight:450;line-height:1.5}.las-items{display:flex;flex-direction:column;gap:7px;min-width:0}.las-item{display:flex;align-items:center;gap:7px;min-width:0;min-height:35px;padding:8px;border:1px solid var(--las-line);border-radius:7px;background:#fafbfc;color:var(--las-ink);line-height:1.35}.las-item-mark{display:inline-flex;flex:0 0 12px;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid #828a93;border-radius:4px;background:#fff;font-size:10px;font-weight:800;line-height:1}.las-item-copy{display:block;min-width:0}.las-item--field{flex-direction:column;align-items:stretch;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.las-field-label{font-size:11px;font-weight:650}.las-field-value{display:block;min-width:0;min-height:36px;padding:8px;border:1px solid #828a93;border-radius:7px;background:#fff;color:var(--las-muted)}.las-actions{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:auto}.las-primary,.las-secondary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:10px 7px;border:1px solid transparent;border-radius:7px;line-height:1.3;text-align:center}.las-primary{min-height:40px;background:var(--las-orange);color:#fff;font-weight:750}.las-primary>span{min-width:0}.las-secondary{color:var(--las-muted);padding-block:4px;font-weight:550}.las--competing .las-secondary{min-height:40px;padding-block:10px;background:var(--las-orange);color:#fff;font-weight:750}.las--buried .las-actions{align-items:flex-start;gap:5px;padding-top:20px}.las--buried .las-primary{min-height:0;padding:3px 0;border-radius:0;background:transparent;color:var(--las-muted);font-size:11px;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px}.las--buried .las-secondary{padding:3px 0;text-align:left}.las--cramped .las-content{gap:4px}.las--cramped .las-heading,.las--cramped .las-items{gap:1px}.las--cramped .las-item{min-height:0;padding:3px 5px;border-radius:3px}.las--cramped .las-actions{margin-top:0;gap:1px}.las--spacious .las-content{gap:16px}.las--spacious .las-items{gap:10px}.las--spacious .las-item{min-height:44px;padding-block:10px}.las--spacious .las-primary{min-height:44px}.las--tiny-targets .las-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px}.las--tiny-targets .las-primary,.las--tiny-targets .las-secondary{flex:0 1 auto;min-height:0;padding:2px 3px;border-radius:3px;font-size:11px}.las--tiny-targets .las-secondary{border-color:#cbd1d7}.las--clear-type .las-heading{gap:8px}.las--flat-type .las-title,.las--flat-type .las-eyebrow,.las--flat-type .las-description,.las--flat-type .las-item-copy{color:var(--las-ink);font-size:inherit;font-weight:500;letter-spacing:0;line-height:1.45}.las--low-contrast .las-title,.las--low-contrast .las-eyebrow,.las--low-contrast .las-description,.las--low-contrast .las-item-copy,.las--low-contrast .las-secondary{color:#b1b7bf}.las-notice{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:8px;border:1px solid #dce3eb;border-radius:7px;background:#f6f8fb;color:#45515f;line-height:1.4}.las-notice-mark{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;width:14px;height:14px;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:800;line-height:1}.las-notice-copy{display:block;min-width:0}.las-notice--error{border-color:#e5b6af;background:#fff4f2;color:#9b3026}.las-items--field-error .las-item:first-child{border-color:#b83d32;background:#fff8f7}.las-items--field-error .las-item--field:first-child{background:transparent}.las-items--field-error .las-item--field:first-child .las-field-value{border-color:#b83d32;background:#fff8f7}.las--labelled-error .las-content{gap:10px}.las--generic-error .las-notice{order:-1}.las--colour-only .las-item-mark{border-color:#b83d32;background:#b83d32}.las--success .las-item-mark{border-color:#257048;background:#257048;color:#fff}.las-notice--success{border-color:#b6d2c2;background:#f1f8f4;color:#246341}.las--loading .las-primary{background:#666f7b}.las-spinner{display:inline-block;flex:0 0 13px;width:13px;height:13px;padding:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:las-spin 1.1s linear infinite}.las-empty-art{display:grid;place-items:center;padding:6px 0}.las-empty-sheet{display:grid;place-items:center;width:45px;height:48px;border:1px solid #edcfba;border-radius:9px;background:var(--las-orange-light)}.las-empty-plus{position:relative;width:17px;height:17px}.las-empty-plus:before,.las-empty-plus:after{position:absolute;border-radius:2px;background:var(--las-orange);content:""}.las-empty-plus:before{left:7px;top:0;width:3px;height:17px}.las-empty-plus:after{left:0;top:7px;width:17px;height:3px}@keyframes las-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.las-spinner{animation:none}}@container (max-width: 150px){.las-item{padding-inline:5px;gap:5px}.las-notice{padding-inline:6px;gap:5px}.las-topbar{padding-block:9px}.las-content{padding-block:11px}}.lsn-starter-example{margin:0;min-width:0;border-radius:22px;background:#f2f7ff;overflow:hidden}.lsn-starter-example figcaption{padding:12px 16px 7px;color:#245dc8;font-size:12px;font-weight:800;text-align:center}.lsn-starter-crop{height:280px;overflow:hidden;padding:5px 20px 0;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 24px),transparent)}.lsn-starter-phone{max-width:310px;min-height:400px;margin:0 auto;padding:10px 12px 32px;background:#fff;border:3px solid #202631;border-radius:33px;box-shadow:0 4px #abb6c7,0 8px 24px #18375d18;color:#1c2940;font-family:inherit;line-height:1.2}.lsn-starter-island{width:55px;height:13px;border-radius:12px;margin:0 auto 9px;background:#202631}.lsn-demo-header{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 9px;border-bottom:1px solid #e8eef6;font-size:13px}.lsn-demo-header strong{display:flex;gap:5px;align-items:center}.lsn-demo-header strong span{color:#245dc8;font-size:19px}.lsn-demo-menu{color:#62718a}.lsn-demo-body{padding:12px 5px}.lsn-demo-heading{display:block;font-size:18px;line-height:1.15;letter-spacing:-.5px}.lsn-starter-phone .is-highlight{outline:2px solid #2468d5;outline-offset:3px;border-radius:8px;background-color:#edf4ff}.lsn-demo-row,.lsn-demo-column{display:flex;gap:8px;padding:7px;margin-top:13px}.lsn-demo-column{flex-direction:column;gap:6px}.lsn-demo-habit{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;background:#fff;border:1px solid #dce6f5;border-radius:8px;font-size:12px;font-weight:700}.lsn-demo-habit i{font-style:normal;color:#245dc8;font-size:17px}.lsn-demo-column .lsn-demo-habit{flex-direction:row;padding:5px 10px;gap:12px}.lsn-demo-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px}.lsn-demo-eyebrow{font-size:7px;font-weight:800;letter-spacing:1px;color:#5c7494}.lsn-demo-description{font-size:10px;color:#63728a}.lsn-demo-button{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;background:#245dc8;color:#fff;font-size:11px;font-weight:800}.lsn-starter-phone .lsn-demo-button.is-highlight{background:#245dc8}.lsn-demo-field{display:grid;gap:6px;padding:8px;margin:12px 0;font-size:10px;font-weight:700}.lsn-demo-field div{padding:9px;border:1px solid #9db9eb;border-radius:6px;background:#fff;font-size:11px;font-weight:400}.lsn-demo-field i{display:inline-block;height:12px;margin-left:2px;border-left:1px solid #245dc8;vertical-align:middle}.lsn-demo-card{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 8px;background:#f4f7fb;border:1px solid #dfe7f1;border-radius:9px}.lsn-demo-card div{display:grid;gap:5px;font-size:11px}.lsn-demo-card div span{color:#4c5e78;font-size:8px}.lsn-demo-card b{color:#245dc8;margin-left:auto}.lsn-demo-book{padding:8px;background:#fff;border-radius:7px;color:#245dc8;font-size:14px;font-weight:800}.lsn-demo-chart{height:53px;display:flex;align-items:flex-end;gap:9px;padding:8px;margin:8px 0 12px}.lsn-demo-chart i{flex:1;border-radius:4px 4px 0 0;background:#a6c7fa}.lsn-demo-nav{display:flex;justify-content:space-around;padding:5px}.lsn-demo-nav span{display:grid;gap:4px;text-align:center;color:#4c5e78;font-size:15px}.lsn-demo-nav small{font-size:9px}.lsn-demo-nav .is-active{color:#245dc8;font-weight:800}.lsn-demo-page-end{display:grid;gap:6px;padding:5px 3px 15px}.lsn-demo-page-end strong{font-size:18px;line-height:1.15}.lsn-demo-page-end span{font-size:10px;color:#64748b}.lsn-demo-footer{display:grid;gap:6px;padding:10px;font-size:11px}.lsn-demo-footer span,.lsn-demo-footer small{font-size:9px;color:#617087}.lsn-demo-open-menu{display:grid;gap:0;padding:5px 12px;margin:14px 0 0 40px;box-shadow:0 5px 14px #19469514}.lsn-demo-open-menu span{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;border-bottom:1px solid #dce6f5}.lsn-demo-open-menu span:last-child{border:0}.lsn-demo-tabs{display:flex;align-items:center;justify-content:space-around;margin:14px 0;padding:5px;font-size:11px}.lsn-demo-tabs strong{padding:8px 14px;border-radius:6px;color:#fff;background:#245dc8}.lsn-demo-form{display:grid;gap:5px;padding:7px;margin-top:8px}.lsn-demo-form>span{display:grid;gap:4px;font-size:9px;font-weight:700}.lsn-demo-form i{display:block;padding:5px 8px;border-radius:5px;border:1px solid #bbcee9;background:#fff;font-size:10px;font-style:normal;font-weight:400}.lsn-demo-form .lsn-demo-button{padding:8px;font-size:10px}.lsn-demo-setting{display:flex;align-items:center;gap:9px;padding:13px 8px;margin-top:18px;font-size:10px}.lsn-demo-setting>strong{flex:1;font-size:11px}.lsn-demo-switch{display:flex;align-items:center;gap:6px;color:#194695;font-weight:800}.lsn-demo-switch i{position:relative;width:34px;height:20px;border-radius:20px;background:#245dc8}.lsn-demo-switch i:after{content:"";position:absolute;width:14px;height:14px;right:3px;top:3px;border-radius:50%;background:#fff}.lsn-demo-check{padding:4px;border-radius:4px;background:#245dc8;color:#fff;font-size:12px}.lsn-demo-note{margin:18px 0 0;color:#4c5e78;font-size:10px}.lsn-demo-search{display:flex;gap:8px;align-items:center;padding:12px;margin-top:14px;font-size:12px}.lsn-demo-search>span{color:#194695;font-size:17px}.lsn-demo-search i{height:13px;border-left:1px solid #245dc8;margin-left:-5px}.lsn-demo-dropdown{display:grid;gap:4px;padding:7px;margin-top:8px;font-size:10px}.lsn-demo-dropdown>strong{display:flex;justify-content:space-between;padding:6px;background:#fff;border:1px solid #a9c1e6;border-radius:6px}.lsn-demo-dropdown>div{display:grid;gap:2px;padding:3px 8px;background:#fff;border-radius:6px}.lsn-demo-dropdown>div>*{display:flex;justify-content:space-between;padding:4px}.lsn-demo-dropdown>div>b{color:#194695;background:#edf4ff;border-radius:4px}.lsn-demo-dropdown i{font-style:normal}.lsn-demo-state{display:grid;justify-items:center;gap:6px;padding:10px 8px;margin-top:8px;font-size:10px}.lsn-demo-state>strong{font-size:13px}.lsn-demo-state>span:not(.lsn-demo-state-symbol){color:#4c5e78}.lsn-demo-state-symbol{color:#245dc8;font-size:27px}.lsn-demo-saving{width:85%;height:6px;border-radius:6px;background:#c5d8f4;overflow:hidden}.lsn-demo-saving i{display:block;width:65%;height:100%;border-radius:inherit;background:#245dc8}.lsn-demo-error{display:grid;gap:7px;padding:9px;margin:14px 0;font-size:10px}.lsn-demo-error-field{height:30px;border:2px solid #b3322b;border-radius:6px;background:#fff}.lsn-demo-error>b{color:#a02620;font-size:10px}@media(max-width:400px){.lsn-starter-crop{padding-inline:22px}.lsn-starter-example figcaption{padding-top:10px}.lsn-demo-body{padding-top:10px}}.lsn-arrange{min-width:0}.lsn-arrange-help{margin:0 0 12px;color:#536078;text-align:center;font-size:13px}.lsn-arrange-caption{padding:12px 16px 7px;color:#245dc8;font-size:12px;font-weight:800;text-align:center}.lsn-arrange-phone{height:346px;padding:5px 14px 0;overflow:clip;-webkit-mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(transparent,#000 8px,#000 calc(100% - 24px),transparent)}.lsn-arrange-phone .lsn-starter-phone{max-width:380px;min-height:440px;padding-inline:10px}.lsn-arrange-list{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.lsn-arrange-piece{position:relative;display:flex;align-items:center;min-height:54px;border:1.5px solid #b8cdef;border-bottom-width:3px;border-radius:11px;background:#edf4ff;color:#1c2940}.lsn-arrange-piece.is-drop-target{outline:2px dashed #245dc8;outline-offset:3px}.lsn-arrange-piece.is-dragging{z-index:2;box-shadow:0 8px 18px #19469530;outline:2px solid #245dc8}.lsn-arrange-grab{flex:0 0 44px;align-self:stretch;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#4c5e78;touch-action:none;cursor:grab;border-radius:9px}.lsn-arrange-grab:active{cursor:grabbing}.lsn-arrange-copy{display:grid;gap:4px;min-width:0;flex:1;padding:7px 2px;overflow-wrap:anywhere}.lsn-arrange-copy strong{font-size:12px;line-height:1.2}.lsn-arrange-copy small{color:#4c5e78;font-size:10px;line-height:1.2}.lsn-arrange-moves{display:flex;gap:0}.lsn-arrange-moves button{width:44px;min-height:46px;padding:0;border:0;background:transparent;color:#194695;font-size:21px;cursor:pointer;border-radius:7px}.lsn-arrange-moves button:disabled{opacity:.3;cursor:default}.lsn-arrange button:focus-visible{outline:3px solid #245dc8;outline-offset:1px}@media(prefers-reduced-motion:reduce){.lsn-arrange *{transition:none}}.lsn-prompt-lab{display:grid;gap:15px;min-width:0}.lsn-prompt-lab .lsn-starter-crop{height:280px}.lsn-prompt-lab-header{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 9px;border-bottom:1px solid #e8eef6;font-size:13px}.lsn-prompt-lab-header strong{display:flex;align-items:center;gap:5px}.lsn-prompt-lab-header strong span{color:#245dc8;font-size:19px}.lsn-prompt-lab-body{display:grid;gap:12px;padding:12px 5px}.lsn-prompt-lab-heading{font-size:15px;line-height:1.2}.lsn-prompt-lab-hero{display:grid;gap:6px;padding:9px}.lsn-prompt-lab-hero strong{font-size:19px;letter-spacing:-.4px}.lsn-prompt-lab-hero span{color:#4c5e78;font-size:10px}.lsn-prompt-lab-card{display:flex;align-items:center;gap:8px;padding:10px 7px;background:#f4f7fb;border:1px solid #dfe7f1;border-radius:9px}.lsn-prompt-lab-card>div{display:grid;gap:5px;font-size:11px}.lsn-prompt-lab-card>div>span{color:#4c5e78;font-size:8px}.lsn-prompt-lab-card>b{margin-left:auto;color:#245dc8;font-size:12px}.lsn-prompt-lab-book{padding:7px;border-radius:7px;background:#fff;color:#245dc8;font-size:13px;font-weight:800}.lsn-prompt-lab-search{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #9db9eb;color:#4c5e78;font-size:11px}.lsn-prompt-lab-search>span{color:#245dc8;font-size:17px;line-height:1}.lsn-prompt-lab .lsn-prompt-lab-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background:#245dc8;color:#fff;font-size:11px;font-weight:800}.lsn-prompt-lab-footer{display:grid;gap:7px;margin-top:6px;padding:10px;border-top:1px solid #dfe7f1;font-size:11px}.lsn-prompt-lab-footer>span{color:#4c5e78;font-size:10px}.lsn-prompt-lab-form{display:grid;gap:9px;min-width:0}.lsn-prompt-lab-form label{color:#223957;font-size:13px;font-weight:800}.lsn-prompt-lab-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:76px;resize:vertical;padding:12px;border:1px solid #96acd0;border-radius:12px;background:#fff;color:#223957;font:inherit;font-size:16px;line-height:1.4}.lsn-prompt-lab-form textarea::placeholder{color:#617087;opacity:1}.lsn-prompt-lab-actions{display:flex;gap:8px;flex-wrap:wrap}.lsn-prompt-lab-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 auto;min-height:44px;padding:10px 13px;border:1px solid #9eb9e5;border-radius:12px;font:inherit;font-size:12px;line-height:1.25;font-weight:800;cursor:pointer}.lsn-prompt-lab-mic{background:#edf4ff;color:#194695}.lsn-prompt-lab-mic[aria-pressed=true]{background:#dbeafe;border-color:#245dc8}.lsn-prompt-lab-mic svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.lsn-prompt-lab-actions .lsn-prompt-lab-send{background:#245dc8;color:#fff;border-color:#245dc8}.lsn-prompt-lab-actions button:disabled{cursor:default;opacity:.6}.lsn-prompt-lab-form textarea:disabled{background:#f4f7fb;color:#4c5e78}.lsn-prompt-lab-form textarea:focus-visible,.lsn-prompt-lab-actions button:focus-visible{outline:3px solid #245dc8;outline-offset:3px}.lsn-prompt-lab-help{margin:0;color:#4c5e78;font-size:11px;line-height:1.5}.lsn-prompt-lab-status{margin:0;min-height:18px;color:#194695;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.lsn-prompt-lab-status.is-applied{font-weight:800}.lsn-workshop{display:grid;gap:14px;min-width:0}.lsn-workshop-preview{background:var(--lsn-brand-wash)}.lsn-workshop-preview figcaption{color:var(--lsn-brand-ink)}.lsn-workshop-preview .lsn-ws-crop{height:320px;padding-inline:18px;overflow:clip}.lsn-workshop-preview .lsn-ws-phone{max-width:320px;padding-inline:10px;color:var(--lsn-ink)}.lsn-workshop-preview .lsn-ws-phone .is-highlight{outline:2px solid var(--lsn-brand);outline-offset:3px;background-color:var(--lsn-brand-wash)}.lsn-ws-header{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 9px;border-bottom:1px solid var(--lsn-line);font-size:12px}.lsn-ws-header strong{display:flex;align-items:center;gap:5px}.lsn-ws-header strong span{color:var(--lsn-brand);font-size:19px}.lsn-ws-body{display:grid;gap:10px;padding:11px 5px}.lsn-ws-title{display:grid;gap:4px}.lsn-ws-title strong{font-size:17px;line-height:1.15;letter-spacing:-.4px}.lsn-ws-title>span{color:var(--lsn-soft);font-size:9px}.lsn-ws-list{display:grid;gap:9px;min-width:0}.lsn-ws-stay{min-width:0;padding:0;border-radius:0}.lsn-ws-stay.is-grouped{padding:var(--ws-padding);border:1px solid var(--lsn-line);border-radius:var(--ws-radius);background:#fff}.lsn-ws-photo{position:relative;min-width:0;height:79px;border-radius:var(--ws-radius);overflow:hidden;background:var(--lsn-card)}.lsn-ws-photo>img{display:block;width:100%;height:100%;object-fit:cover}.lsn-ws-photo-tag{position:absolute;top:6px;left:6px;border-radius:12px;padding:4px 6px;background:#fff;color:var(--lsn-ink);font-size:7px;font-weight:800}.lsn-ws-stay-copy{display:grid;gap:3px;padding-top:7px}.lsn-ws-stay-copy>div{display:flex;gap:4px;align-items:baseline;justify-content:space-between}.lsn-ws-stay-copy strong{font-size:11px;line-height:1.2}.lsn-ws-stay-copy>div>span{white-space:nowrap;font-size:8px}.lsn-ws-stay-copy p,.lsn-ws-stay-copy small{margin:0;color:var(--lsn-soft);font-size:9px}.lsn-ws-stay-copy small b{color:var(--lsn-ink)}.lsn-ws-gallery.is-expanded{padding:3px}.lsn-ws-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.lsn-ws-thumbnails>span{overflow:hidden;border-radius:5px}.lsn-ws-thumbnails img{display:block;width:100%;height:30px;object-fit:cover;border-radius:5px}.lsn-ws-heart{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%!important;background:#fff;color:var(--lsn-brand);font-size:24px;line-height:1;cursor:pointer}.lsn-ws-gallery-prev,.lsn-ws-gallery-next{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--lsn-line);border-radius:50%;background:#fffffff2;color:var(--lsn-ink);font-size:26px;line-height:1;cursor:pointer}.lsn-ws-gallery-prev{left:6px}.lsn-ws-gallery-next{right:6px}.lsn-ws-photo-count{position:absolute;left:50%;bottom:4px;transform:translate(-50%);padding:3px 6px;border-radius:8px;background:var(--lsn-ink);color:#fff;font-size:8px}.lsn-ws-search{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;padding:0 8px;color:var(--lsn-soft);border:1px solid var(--lsn-line);border-radius:8px;font-size:11px}.lsn-ws-search>span{color:var(--lsn-brand-ink);font-size:17px;line-height:1}.lsn-ws-search input{width:100%;min-width:0;min-height:42px;padding:0 28px 0 0;border:0;outline-offset:1px;background:transparent;color:var(--lsn-ink);font:inherit;font-size:16px}.lsn-ws-search input::-webkit-search-cancel-button{display:none}.lsn-ws-search>button{position:absolute;inset:0 0 0 auto;width:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--lsn-brand-ink);font-size:24px;cursor:pointer}.lsn-ws-filters{display:flex;align-items:center;gap:7px;padding:3px;font-size:10px}.lsn-ws-filters>*{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;padding:7px 9px;border-radius:16px;border:1px solid var(--lsn-line);background:#fff;color:var(--lsn-ink);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.lsn-ws-filters strong,.lsn-ws-filters [aria-pressed=true]{background:var(--lsn-brand);color:var(--lsn-ink);border-color:var(--lsn-brand)}.lsn-ws-result-count{color:var(--lsn-soft);font-size:10px;line-height:1.3}.lsn-ws-list.is-two-up{grid-template-columns:1fr 1fr}.lsn-ws-body.is-layout{gap:6px}.lsn-ws-body.is-layout .lsn-ws-title>span,.lsn-ws-body.is-search-task .lsn-ws-title>span{display:none}.lsn-ws-body.is-layout .lsn-ws-stay{padding:5px}.lsn-ws-body.is-layout .lsn-ws-photo{height:47px}.lsn-ws-body.is-layout .lsn-ws-stay-copy{gap:2px;padding-top:4px}.lsn-ws-body.is-layout .lsn-ws-stay-copy p{display:none}.lsn-ws-body.is-layout .lsn-ws-stay-copy strong{font-size:10px}.lsn-ws-list.is-single{padding:3px}.lsn-ws-list.is-single .lsn-ws-stay{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px}.lsn-ws-list.is-single .lsn-ws-stay-copy>div{display:grid;gap:2px}.lsn-ws-list.is-single.is-photo-cards .lsn-ws-stay{display:block}.lsn-ws-list.is-single.is-photo-cards .lsn-ws-photo{height:68px}.lsn-ws-list.is-single.is-photo-cards .lsn-ws-stay-copy>div{display:flex}.lsn-ws-body.is-motion .lsn-ws-photo,.lsn-ws-body.is-tuning .lsn-ws-photo{height:54px}.lsn-workshop-preview[data-task=stay-search] .lsn-ws-photo{height:44px}.lsn-workshop-preview[data-task=stay-gallery] .lsn-ws-photo{height:66px}.lsn-ws-body.is-motion .lsn-ws-stay-copy p{display:none}.lsn-ws-body.is-motion{gap:8px}.lsn-ws-book.is-shimmering:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,#ffffffb8 48%,transparent 75%);transform:translate(-110%);animation:var(--ws-shimmer-animation, lsn-ws-shimmer) var(--ws-duration, .85s) ease-in-out 1}.lsn-ws-book.is-bouncing{animation:var(--ws-bounce-animation, lsn-ws-bounce) var(--ws-duration, .6s) ease-in-out 1}.lsn-workshop-preview .lsn-ws-phone .lsn-ws-book{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:44px;width:100%;overflow:hidden;border:0;border-radius:8px;padding:10px;background:var(--lsn-brand);color:var(--lsn-ink);font:inherit;font-size:11px;font-weight:800;box-shadow:0 3px 0 var(--lsn-brand-shadow);cursor:pointer}.lsn-ws-book.is-pressing{animation:lsn-ws-press .9s ease-in-out 1}.lsn-ws-book.is-held{transform:translateY(2px) scale(.96);box-shadow:0 1px 0 var(--lsn-brand-shadow)!important}.lsn-ws-book.is-reduced-demo.is-held{transform:none;background:var(--lsn-brand)!important;box-shadow:inset 0 2px 0 var(--lsn-brand-ink)!important}.lsn-ws-motion-label{color:var(--lsn-brand-ink);font-size:9px;text-align:center}.lsn-workshop-form{display:grid;gap:9px;min-width:0}.lsn-workshop-form label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--lsn-ink);font-size:13px;font-weight:800}.lsn-workshop-form output{color:var(--lsn-brand-ink);white-space:nowrap}.lsn-workshop-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:76px;padding:12px;border:1px solid var(--lsn-line);border-radius:12px;background:#fff;color:var(--lsn-ink);font:inherit;font-size:16px;line-height:1.4;resize:vertical}.lsn-workshop-form textarea::placeholder{color:var(--lsn-soft);opacity:1}.lsn-workshop-form input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--lsn-brand);cursor:pointer}.lsn-workshop-form textarea:focus-visible,.lsn-workshop-form input:focus-visible,.lsn-workshop button:focus-visible,.lsn-workshop .lsn-workshop-preview .lsn-ws-phone button:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:3px}.lsn-workshop .lsn-ws-search input:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:2px}.lsn-workshop-apply,.lsn-workshop-replay{min-height:44px;padding:11px 16px;border:1px solid var(--lsn-brand);border-radius:12px;background:var(--lsn-brand);color:var(--lsn-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.lsn-workshop-replay{background:var(--lsn-brand-wash);color:var(--lsn-brand-ink)}.lsn-workshop-form :disabled{cursor:default;opacity:.6}.lsn-workshop-help,.lsn-workshop-status{margin:0;color:var(--lsn-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.lsn-workshop-status{min-height:18px;color:var(--lsn-brand-ink);font-weight:700}.lsn-workshop-demo-status{min-height:18px;margin:0;padding:0 12px 7px;color:var(--lsn-brand-ink);font-size:11px;line-height:1.5}@keyframes lsn-ws-shimmer{to{transform:translate(110%)}}@keyframes lsn-ws-shimmer-alt{to{transform:translate(110%)}}@keyframes lsn-ws-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-7px) scale(1.08)}70%{transform:translateY(1px) scale(.97)}}@keyframes lsn-ws-bounce-alt{0%,to{transform:translateY(0)}45%{transform:translateY(-7px) scale(1.08)}70%{transform:translateY(1px) scale(.97)}}@keyframes lsn-ws-press{0%,to{transform:translateY(0) scale(1)}40%,65%{transform:translateY(2px) scale(.96);box-shadow:0 1px 0 var(--lsn-brand-shadow)}}@media(prefers-reduced-motion:reduce){.lsn-workshop-preview *,.lsn-workshop-preview *:after{animation:none!important;transition:none!important}.lsn-ws-book.is-shimmering:after{display:none}.lsn-ws-book.is-shimmering{box-shadow:inset 0 0 0 2px var(--lsn-brand-ink),0 3px 0 var(--lsn-brand-shadow)!important}.lsn-ws-book.is-pressing{border:2px solid var(--lsn-brand-shadow);box-shadow:inset 0 2px 0 var(--lsn-brand-shadow)!important}.lsn-ws-book.is-held{transform:none;background:var(--lsn-brand)!important;box-shadow:inset 0 2px 0 var(--lsn-brand-ink)!important}.lsn-workshop-replay{display:none}.lsn-ws-motion-label{font-size:0}.lsn-ws-motion-label:after{content:"Effect enabled · motion reduced";font-size:9px}}.lsn-typed-bubble{position:relative;isolation:isolate}.lsn-typed-bubble[data-reveal=typing] .lsn-letter{animation:lsn-letter-in 1ms step-end var(--letter-delay) both}.lsn-typed-bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 35%,#fff0 40%,#fff9 49%,#fff0 58%,transparent 65%);background-size:300% 100%}.lsn-typed-bubble[data-reveal=shine]:after{animation:lsn-bubble-shine .85s ease-out both}@keyframes lsn-letter-in{0%{opacity:0}to{opacity:1}}@keyframes lsn-bubble-shine{0%{opacity:0;background-position:100% 0}20%{opacity:.8}85%{opacity:.6}to{opacity:0;background-position:0 0}}@media(prefers-reduced-motion:reduce){.lsn-typed-bubble .lsn-letter{animation:none!important;opacity:1}.lsn-typed-bubble:after{animation:none!important;opacity:0}}.lsn-ux-lab{display:grid;gap:12px;min-width:0}.lsn-ux-preview{background:var(--lsn-brand-wash, #fff2ea)}.lsn-ux-preview figcaption{display:grid;gap:4px;color:var(--lsn-brand-ink, #b83f04)}.lsn-ux-preview figcaption>span{color:var(--lsn-soft, #59616d);font-size:10px;font-weight:600}.lsn-ux-preview .lsn-ux-crop{height:360px;padding-inline:14px;overflow:clip}.lsn-ux-preview .lsn-ux-crop.is-tall{height:400px}.lsn-ux-preview .lsn-ux-phone{max-width:320px;min-height:440px;padding-inline:10px;color:var(--lsn-ink, #14161a)}.lsn-ux-preview .lsn-ux-phone .is-highlight{outline:2px solid var(--lsn-brand, #fe6217);outline-offset:3px;border-radius:8px;background-color:var(--lsn-brand-wash, #fff2ea)}.lsn-ux-header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 8px;border-bottom:1px solid var(--lsn-line, #e1e4e8);font-size:12px}.lsn-ux-header strong{display:flex;align-items:center;gap:5px}.lsn-ux-header strong>span{color:var(--lsn-brand-ink, #b83f04);font-size:18px}.lsn-ux-header>span{color:var(--lsn-soft, #59616d);font-size:10px}.lsn-ux-steps{display:flex;align-items:center;justify-content:space-between;gap:3px;margin:8px 3px 0;color:var(--lsn-soft, #59616d);font-size:9px}.lsn-ux-steps>span{color:var(--lsn-brand-ink, #b83f04)}.lsn-ux-body,.lsn-ux-contact{display:grid;gap:10px;min-width:0}.lsn-ux-body{padding:11px 3px 0}.lsn-ux-screen-title{margin:0;color:var(--lsn-ink, #14161a);font-size:17px;line-height:1.2;letter-spacing:-.35px}.lsn-ux-screen-title:focus{outline:none}.lsn-ux-property-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px;margin:0;font-size:12px;font-weight:800}.lsn-ux-property-name>span{color:var(--lsn-soft, #59616d);font-size:10px;font-weight:500}.lsn-ux-stay{display:grid;gap:8px;min-width:0}.lsn-ux-stay>img,.lsn-ux-detail-photo{display:block;width:100%;height:88px;border-radius:11px;object-fit:cover;object-position:40% 48%}.lsn-ux-preview[data-task=empty] .lsn-ux-stay>img{height:64px}.lsn-ux-stay-copy{display:grid;gap:3px;font-size:11px}.lsn-ux-stay-copy strong{font-size:14px}.lsn-ux-stay-copy>span{color:var(--lsn-soft, #59616d)}.lsn-ux-stay-copy b{color:var(--lsn-ink, #14161a)}.lsn-ux-preview .lsn-ux-phone .lsn-ux-action,.lsn-ux-apply{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:44px;min-height:44px;padding:9px 7px;border:1px solid var(--lsn-brand, #fe6217);border-radius:8px;background:var(--lsn-brand, #fe6217);color:var(--lsn-ink, #14161a);font:inherit;font-size:12px;line-height:1.2;font-weight:800;text-align:center;cursor:pointer}.lsn-ux-preview .lsn-ux-phone .lsn-ux-action.is-secondary{border-color:var(--lsn-line, #e1e4e8);background:#fff;color:var(--lsn-ink, #14161a)}.lsn-ux-preview .lsn-ux-phone span.lsn-ux-action{cursor:default}.lsn-ux-preview .lsn-ux-phone .lsn-ux-action.is-highlight{background:var(--lsn-brand, #fe6217);color:var(--lsn-ink, #14161a)}.lsn-ux-fields{display:grid;gap:5px;min-width:0}.lsn-ux-fields label{color:var(--lsn-ink, #14161a);font-size:12px;line-height:1.2;font-weight:800}.lsn-ux-fields input,.lsn-ux-fields select,.lsn-ux-static-field{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--lsn-line, #cbd0d7);border-radius:7px;background:#fff;color:var(--lsn-ink, #14161a);font:inherit;font-size:16px;line-height:1.2}.lsn-ux-static-field{display:flex;align-items:center}.lsn-ux-fields input+label,.lsn-ux-fields .lsn-ux-static-field+label{margin-top:4px}.lsn-ux-fields [aria-invalid=true],.lsn-ux-fields .has-error{border:2px solid #b42318}.lsn-ux-field-error{margin:0;color:#a32118;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.lsn-ux-review{display:grid;gap:10px;margin:0;padding:10px;border-radius:10px;background:var(--lsn-brand-wash, #fff2ea);font-size:12px}.lsn-ux-review>div{display:flex;justify-content:space-between;gap:10px}.lsn-ux-review dt{color:var(--lsn-soft, #59616d)}.lsn-ux-review dd{margin:0;font-weight:700;text-align:right}.lsn-ux-confirmed{display:grid;gap:9px;padding:14px 10px;text-align:center;font-size:13px}.lsn-ux-confirmed>span{font-size:26px;color:var(--lsn-brand-ink, #b83f04)}.lsn-ux-confirmed p{margin:0;overflow-wrap:anywhere;line-height:1.4}.lsn-ux-inline-note{margin:0;color:var(--lsn-soft, #59616d);font-size:11px;line-height:1.4}.lsn-ux-filter{justify-self:start;padding:6px 9px;border:1px solid var(--lsn-line, #e1e4e8);border-radius:20px;background:#fff;font-size:11px;font-weight:700}.lsn-ux-recovery{display:grid;gap:12px;padding:12px 7px;text-align:center}.lsn-ux-recovery strong{font-size:15px;line-height:1.2}.lsn-ux-recovery p{margin:0;color:var(--lsn-soft, #59616d);font-size:12px;line-height:1.45}.lsn-ux-prompt{display:grid;gap:9px;min-width:0}.lsn-ux-prompt label{color:var(--lsn-ink, #14161a);font-size:13px;font-weight:800}.lsn-ux-prompt textarea{box-sizing:border-box;width:100%;min-width:0;min-height:76px;padding:12px;border:1px solid var(--lsn-line, #cbd0d7);border-radius:12px;background:#fff;color:var(--lsn-ink, #14161a);font:inherit;font-size:16px;line-height:1.4;resize:vertical}.lsn-ux-lab button:focus-visible,.lsn-ux-lab input:focus-visible,.lsn-ux-lab select:focus-visible,.lsn-ux-lab textarea:focus-visible{outline:3px solid var(--lsn-brand-ink, #b83f04);outline-offset:3px}.lsn-ux-lab .lsn-ux-preview .lsn-ux-phone button:focus-visible{outline:3px solid var(--lsn-brand-ink, #b83f04);outline-offset:3px}.lsn-ux-lab :disabled{cursor:default;opacity:.65}.lsn-ux-help,.lsn-ux-status{margin:0;color:var(--lsn-soft, #59616d);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.lsn-ux-status{min-height:18px;color:var(--lsn-brand-ink, #b83f04);font-weight:700}.lsn-ux-demo-status{min-height:18px;margin:0;padding:0 12px 9px;color:var(--lsn-brand-ink, #b83f04);font-size:11px;line-height:1.5}.lsn-ux-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}@media(max-width:380px){.lsn-ux-preview .lsn-ux-crop{padding-inline:9px}.lsn-ux-preview .lsn-ux-phone{padding-inline:8px}.lsn-ux-review{padding:9px 6px;font-size:11px}.lsn-ux-preview .lsn-ux-phone .lsn-ux-action{font-size:11px}}.cft{position:absolute;top:30%;left:50%;width:0;height:0;z-index:5;pointer-events:none}.cft-bit{position:absolute;top:0;left:0;width:var(--size);height:calc(var(--size) * 1.6);background:var(--tone);border-radius:1px;opacity:0;animation:cft-fly var(--life) cubic-bezier(.16,.62,.34,1) var(--wait) both}.cft-bit.is-round{height:var(--size);border-radius:50%}@keyframes cft-fly{0%{opacity:1;transform:translate(0) rotate(0)}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--spin) * .7))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + var(--fall))) rotate(var(--spin))}}@media(prefers-reduced-motion:reduce){.cft{display:none}}.lsn{--lsn-brand: var(--brand, #fe6217);--lsn-brand-ink: var(--brand-ink, #b83f04);--lsn-brand-wash: #fff2ea;--lsn-ink: #14161a;--lsn-soft: #6a6f78;--lsn-card: #f4f5f7;--lsn-line: #e4e6ea;--lsn-green: #1c7d3e;--lsn-green-wash: #e9f7ee;--lsn-red: #b3271b;--lsn-red-wash: #fdeeec;--lsn-shadow: 0 1px 2px rgb(18 20 24 / .05), 0 6px 18px rgb(18 20 24 / .05);width:100%;max-width:1368px;margin:0 auto;padding:2px 16px 28px;color:var(--lsn-ink)}.lsn--studio .lsn-ask{padding:0;border:0;background:transparent;box-shadow:none}.lsn--studio .lsn-prompt{font-size:20px;line-height:1.35}.lsn-conversation{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;margin:4px 0 8px}.lsn-coach{display:block;width:100%;height:auto;margin-top:8px}.lsn-question-bubble{position:relative;padding:23px;border:1.5px solid #e4e0da;border-radius:24px;border-bottom-width:3px;background:#fff}.lsn-question-bubble:before{position:absolute;top:26px;left:-7px;width:12px;height:12px;border-left:1.5px solid #e4e0da;border-bottom:1.5px solid #e4e0da;background:#fff;transform:rotate(45deg);content:""}.lsn--studio .lsn-opt--app{display:flex;flex-direction:column;text-align:left}.lsn--studio .lsn-opt--app .lsn-badge{width:27px;height:27px;font-size:12px}.lsn--studio .lsn-opt--app .lsn-opt-art{width:100%;flex:1;height:auto;min-height:0;padding:0;background:transparent;align-content:stretch}.lsn-feedback{margin:0;font-size:17px;font-weight:750;line-height:1.5}@media(max-width:640px){.lsn--studio .lsn-prompt{font-size:18px}.lsn--studio .lsn-options--cards,.lsn--studio .lsn-foot{gap:8px}.lsn-conversation{grid-template-columns:56px minmax(0,1fr);gap:10px;margin-bottom:5px}.lsn-question-bubble{padding:16px;border-radius:20px}}.lsn h1,.lsn h2,.lsn h3{font-family:inherit}.lsn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lsn-crumbs{display:flex;align-items:center;gap:12px;margin:0 0 12px}.lsn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;font-size:13.5px;font-weight:700;color:var(--lsn-soft)}.lsn-crumbs li+li:before{margin-right:6px;color:#b3b8bf;content:"›"}.lsn-crumbs li[aria-current]{color:var(--lsn-ink)}@media(max-width:640px){.lsn-crumbs li:not([aria-current]){display:none}.lsn-crumbs li+li:before{content:none}}.lsn-skip{flex:none;margin-left:auto;padding:8px 14px;border:0;border-radius:999px;background:var(--lsn-card);color:var(--lsn-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.lsn-skip:hover{background:#e9ebee;color:var(--lsn-ink)}.lsn-skip:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:2px}.lsn-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.lsn-main{display:grid;gap:16px;min-width:0;align-content:start}.lsn-screen{display:grid;gap:16px;min-width:0;animation:lsn-slide .26s cubic-bezier(.2,.9,.3,1) both}.lsn-bar{display:flex;align-items:center;gap:14px}.lsn-back{display:grid;flex:none;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--lsn-card);color:var(--lsn-ink);cursor:pointer;transition:background .14s ease,transform .14s ease}.lsn-back:hover{background:#e9ebee;transform:translate(-2px)}.lsn-back:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:3px}.lsn-track{position:relative;flex:1 1 auto;height:10px;overflow:hidden;border-radius:999px;background:#e7e9ec}.lsn-track-fill{display:block;height:100%;border-radius:999px;background:var(--lsn-brand);transition:width .42s cubic-bezier(.2,.9,.3,1)}.lsn-count{flex:none;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--lsn-soft);font-variant-numeric:tabular-nums}.lsn-position{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px}.lsn-track--steps{display:flex;gap:3px;height:15px;overflow:visible;background:transparent}.lsn-step{display:grid;flex:1 1 0;min-width:0;place-items:center;border-radius:5px;background:#e9e6e2;color:#fff;font-size:10px;font-weight:800;line-height:1;transition:background .16s ease}.lsn-step[data-state=here]{background:#ffebd9;box-shadow:inset 0 0 0 1.5px #e65508}.lsn-step[data-state=right]{background:#e65508}.lsn-step[data-state=wrong],.lsn-step[data-state=seen]{background:#afa9a2}.lsn-streak{color:#ab4107;font-size:10px;font-weight:750;white-space:nowrap}.lsn-streak>span{display:inline-flex;align-items:center;gap:3px;animation:lsn-streak-pop .22s ease-out}.lsn-up-next{margin:-6px 0 0;color:var(--lsn-soft);font-size:13px}.lsn-finish-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.lsn-finish-options button{min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#8e380d;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lsn-finish-options button:hover{background:#fff3e8}.lsn-finish-options button:focus-visible{outline:2px solid #a93806;outline-offset:2px}@keyframes lsn-streak-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.lsn-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.lsn-hero-copy{min-width:0}.lsn-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}.lsn-eyebrow-course{font-size:12.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--lsn-soft)}.lsn-pill{padding:4px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.lsn-pill[data-kind="New lesson"]{background:#e0f2fe;color:#075985}.lsn-pill[data-kind="New challenge"]{background:var(--lsn-brand-wash);color:var(--lsn-brand-ink)}.lsn-pill[data-kind=Review]{background:var(--lsn-green-wash);color:#145e2e}.lsn-title{margin:0;font-size:clamp(30px,5.4vw,46px);font-weight:900;line-height:1.02;letter-spacing:-1.5px;color:var(--lsn-ink)}.lsn-intro{max-width:44ch;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.45;color:var(--lsn-soft)}.lsn-hero-art{position:relative;flex:none;width:clamp(140px,22vw,230px);padding:0;border:0;background:none;cursor:pointer}.lsn-hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 18px rgb(20 22 26 / .12));transition:transform .2s cubic-bezier(.2,.9,.3,1)}.lsn-hero-art:hover img{transform:translateY(-4px) rotate(-1.5deg)}.lsn-hero-art:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:4px;border-radius:16px}.lsn-say{position:absolute;right:2px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:var(--lsn-shadow);color:var(--lsn-brand-ink)}.lsn-hero-art:hover .lsn-say{background:var(--lsn-brand-wash)}.lsn-ask{display:grid;gap:14px;padding:20px;border-radius:22px;background:var(--lsn-card)}.lsn-prompt{margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:800;line-height:1.28;letter-spacing:-.3px;color:var(--lsn-ink)}.lsn-prompt:focus{outline:none}.lsn-help{margin:-6px 0 0;font-size:14px;font-weight:600;color:var(--lsn-soft)}.lsn-flaw{display:flex;align-items:baseline;gap:7px;margin:-6px 0 0;font-size:14px;font-weight:800;color:var(--lsn-red)}.lsn-figure{display:grid;place-items:center;padding:clamp(14px,2.4vh,24px) clamp(16px,5vw,30px);border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--lsn-line)}.lsn-figure--screen{padding:0;background:none;box-shadow:none}.lsn-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lsn-options--rows{grid-template-columns:minmax(0,1fr);gap:10px}.lsn-opt{position:relative;display:grid;width:100%;min-width:0;padding:12px;border:2px solid var(--lsn-line);border-radius:16px;background:#fff;color:var(--lsn-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.lsn-opt:hover{border-color:#cfd3d9;transform:translateY(-2px);box-shadow:var(--lsn-shadow)}.lsn-opt:active{transform:translateY(0)}.lsn-opt:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:3px}.lsn-opt[aria-disabled=true]{cursor:default;transform:none;box-shadow:none}.lsn-opt[aria-disabled=true]:hover{border-color:var(--lsn-line)}.lsn-opt.is-on{border-color:var(--lsn-brand);background:var(--lsn-brand-wash)}.lsn-opt.is-right{border-color:#2f9e58;background:var(--lsn-green-wash)}.lsn-opt.is-wrong{border-color:#dd4b3c;background:var(--lsn-red-wash)}.lsn-badge{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:#eceef1;color:#4a4f57;font-size:14px;font-weight:800;line-height:1}.is-on .lsn-badge{background:var(--lsn-brand);color:#201b17}.is-right .lsn-badge{background:var(--lsn-green);color:#fff}.is-wrong .lsn-badge{background:var(--lsn-red);color:#fff}.lsn-opt--tile{grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.lsn-opt-icon{display:grid;place-items:center;width:70px;height:54px;overflow:hidden;border-radius:12px;background:#fff}.lsn-opt-icon .lm-el{transform:scale(1.35)}.lsn-opt-label{min-width:0;overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.3}.lsn-opt--card{padding:10px}.lsn-opt--card .lsn-badge{position:absolute;top:10px;left:10px;z-index:1}.lsn-opt-art{display:grid;align-content:center;height:100%;min-height:128px;padding:10px;border-radius:12px;background:#fff}.lsn-opt--row{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:11px 13px}.lsn-verdict{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px 14px 12px;border-radius:20px;background:var(--lsn-green-wash);animation:lsn-rise .24s cubic-bezier(.2,.9,.3,1) both}.lsn-verdict.is-empty{display:none}.lsn-verdict.is-wrong{background:var(--lsn-red-wash)}.lsn-verdict-art{display:block;width:72px}.lsn-verdict-art img{display:block;width:100%;height:auto}.lsn-verdict-copy{min-width:0}.lsn-verdict-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:900;letter-spacing:-.3px;color:var(--lsn-green)}.is-wrong .lsn-verdict-head{color:var(--lsn-red)}.lsn-verdict-mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lsn-green);color:#fff;font-size:13px;line-height:1}.is-wrong .lsn-verdict-mark{background:var(--lsn-red)}.lsn-xp{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;border-radius:999px;background:#fff;color:var(--lsn-brand-ink);font-size:14px;font-weight:900}.lsn-verdict-say{margin:5px 0 0;font-size:14.5px;font-weight:600;line-height:1.45;color:#2f3339}.lsn-coin{width:18px;height:18px}.lsn-coin img{display:block;width:100%;height:100%}.lsn-coin--big{width:30px;height:30px}.lsn-tip-bulb{flex:none;font-size:15px}.lsn-tip--inline{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:18px;background:var(--lsn-card);font-size:14.5px;font-weight:600;line-height:1.45;color:#2f3339;animation:lsn-rise .24s cubic-bezier(.2,.9,.3,1) both}.lsn-tip--inline strong{font-weight:800;color:var(--lsn-ink)}@media(min-width:1080px){.lsn-tip--inline{display:none}}.lsn-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lsn-ghost{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 20px;border:0;border-radius:16px;background:var(--lsn-card);color:var(--lsn-ink);font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;transition:background .14s ease}.lsn-ghost:hover{background:#e9ebee}.lsn-ghost:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:3px}.lsn-ghost[aria-disabled=true]{color:var(--lsn-soft);cursor:default}.lsn-go{display:inline-flex;flex:1 1 260px;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border:0;border-radius:16px;background:var(--lsn-brand);color:#fff;font:inherit;font-size:19px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:filter .14s ease,transform .12s ease}.lsn-go:hover{filter:brightness(1.05)}.lsn-go:active{transform:translateY(2px)}.lsn-go:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:3px}.lsn-go[aria-disabled=true]{background:#e4e6ea;color:#5b6068;cursor:default}.lsn-go[aria-disabled=true] svg{opacity:.5}.lsn-go.is-right,.lsn-go.is-wrong{background:var(--lsn-brand)}@media(max-width:640px){.lsn-options--tiles{grid-template-columns:minmax(0,1fr)}.lsn-opt--tile{padding:8px 12px}.lsn-hero-art{width:clamp(104px,30vw,150px)}.lsn-title{letter-spacing:-1.1px}.lsn-ask{padding:16px;border-radius:20px}.lsn-verdict{padding:12px 14px 12px 8px}.lsn-verdict-art{width:58px}}@media(max-width:860px){.lsn-foot{position:sticky;z-index:2;bottom:0;margin:0 -4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#fff 26%)}.lsn-ghost{flex:1 1 140px}}.lsn-aside{display:none}.lsn-card{display:grid;gap:8px;padding:16px 17px;border-radius:18px;background:#fff;box-shadow:var(--lsn-shadow)}.lsn-card h2{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.3px;color:var(--lsn-ink)}.lsn-toc-name{margin:-4px 0 0;font-size:17px;font-weight:900;letter-spacing:-.4px;color:var(--lsn-ink)}.lsn-toc-meter{display:flex;align-items:center;gap:10px}.lsn-toc-meter .lsn-track{height:8px}.lsn-toc-meter b{flex:none;font-size:13px;font-weight:800;color:var(--lsn-soft);font-variant-numeric:tabular-nums}.lsn-toc-list{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;counter-reset:none}.lsn-toc-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:7px 9px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--lsn-soft)}.lsn-toc-list li[data-state=right],.lsn-toc-list li[data-state=wrong],.lsn-toc-list li[data-state=seen]{color:#2f3339}.lsn-toc-list li[data-state=here]{background:var(--lsn-brand-wash);color:var(--lsn-brand-ink);font-weight:800}.lsn-toc-mark{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:#eceef1;color:#8a9099;font-size:11px;line-height:1}li[data-state=right]>.lsn-toc-mark{background:var(--lsn-green);color:#fff}li[data-state=wrong]>.lsn-toc-mark{background:var(--lsn-red);color:#fff}li[data-state=here]>.lsn-toc-mark{background:var(--lsn-brand);color:#fff}.lsn-toc-copy{min-width:0}.lsn-tip--card p{margin:0;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--lsn-soft)}.lsn-tip--card h2{display:flex;align-items:center;gap:8px}.lsn-quote{position:relative;gap:6px;background:var(--lsn-card);box-shadow:none}.lsn-quote p{margin:0;padding-left:24px;font-size:14.5px;font-weight:700;line-height:1.4;color:#2f3339}.lsn-quote p:before{position:absolute;top:8px;left:15px;color:#c4c8ce;font-size:34px;font-weight:900;line-height:1;content:"“"}.lsn-quote cite{padding-left:24px;font-size:12.5px;font-style:normal;font-weight:700;color:var(--lsn-soft)}.lsn-purse{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding:0 4px;font-size:13px;font-weight:700;color:var(--lsn-soft)}.lsn-purse b{font-size:15px;font-weight:900;color:var(--lsn-ink)}@media(min-width:861px){.lsn{padding:6px 24px 32px}}@media(min-width:1080px){.lsn-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.lsn-aside{display:grid;gap:12px;align-content:start;min-width:0;position:sticky;top:8px;align-self:start}.lsn-ask{padding:24px}.lsn-options--cards .lsn-opt-art{min-height:150px}}@media(min-width:1280px){.lsn-grid{grid-template-columns:minmax(0,1fr) 330px}}.lsn--note,.lsn--done{display:grid;place-items:center;min-height:62vh}.lsn-note{display:grid;justify-items:center;gap:14px;width:min(100%,520px);text-align:center;animation:lsn-rise .3s cubic-bezier(.2,.9,.3,1) both}.lsn-note-art{display:block;width:180px}.lsn-note-art img{display:block;width:100%;height:auto}.lsn-note-bubble{position:relative;margin:0;padding:18px 20px;border-radius:20px;background:var(--lsn-card);font-size:17px;font-weight:700;line-height:1.45;color:var(--lsn-ink)}.lsn-note-bubble:before{position:absolute;top:-9px;left:50%;width:20px;height:20px;transform:translate(-50%) rotate(45deg);border-radius:4px;background:var(--lsn-card);content:""}.lsn-note .lsn-go,.lsn-done .lsn-go{width:min(100%,400px);flex:none}.lsn-done{display:grid;justify-items:center;gap:12px;width:min(100%,560px);padding:8px 0 20px;text-align:center;animation:lsn-rise .32s cubic-bezier(.2,.9,.3,1) both}.lsn-done-art{width:clamp(130px,30vw,190px);margin-bottom:2px}.lsn-done-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 20px rgb(20 22 26 / .14))}.lsn-done-kicker{margin:0;font-size:12.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--lsn-soft)}.lsn-done-title{margin:0;font-size:clamp(38px,9vw,54px);font-weight:900;line-height:1;letter-spacing:-1.8px;color:var(--lsn-ink)}.lsn-done-sub{max-width:36ch;margin:0;font-size:15.5px;font-weight:600;line-height:1.5;color:var(--lsn-soft)}.lsn-done-coins{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:900;letter-spacing:-1px;color:var(--lsn-brand-ink)}.lsn-chest{position:relative;display:grid;justify-items:center;gap:10px;margin:4px 0}.lsn-chest-btn{position:relative;padding:0;border:0;background:none;cursor:pointer}.lsn-chest-btn:disabled{cursor:default}.lsn-chest-btn:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:4px;border-radius:18px}.lsn-chest-art{display:block;width:clamp(130px,34vw,168px);height:auto;filter:drop-shadow(0 12px 16px rgb(20 22 26 / .16))}.lsn-chest-spark{position:absolute;top:-14px;left:50%;width:74px;height:auto;opacity:0;transform:translate(-50%);pointer-events:none;animation:lsn-spark .9s ease-out both}.lsn-chest[data-taps="1"] .lsn-chest-art{animation:lsn-knock .24s ease-out}.lsn-chest[data-taps="2"] .lsn-chest-art{animation:lsn-knock .24s ease-out;--knock: 5deg}.lsn-chest[data-open] .lsn-chest-art{animation:lsn-lid .46s cubic-bezier(.16,1.22,.3,1)}.lsn-chest-hint{margin:0;font-size:14px;font-weight:700;color:var(--lsn-soft)}.lsn-chest-pips{display:inline-flex;gap:7px}.lsn-chest-pips i{width:9px;height:9px;border-radius:50%;background:#dfe2e6;transition:background .14s ease,transform .14s ease}.lsn-chest-pips i[data-on=true]{background:var(--lsn-brand);transform:scale(1.25)}.lsn--ai{--lsn-brand: #2168c6;--lsn-brand-ink: #184f96;--lsn-brand-wash: #edf5ff;--lsn-card: #f4f7fc;max-width:1080px}.lsn--ai .lsn-main,.lsn--ai .lsn-screen{gap:12px}.lsn--ai .lsn-hero{gap:8px 16px}.lsn--ai .lsn-title{font-size:clamp(27px,4.2vw,36px);line-height:1.08;letter-spacing:-.9px}.lsn--ai .lsn-intro{margin-top:10px;font-size:15px;line-height:1.45;color:#4e596a}.lsn--ai .lsn-ask{gap:12px;padding:18px}.lsn--ai .lsn-prompt{font-size:19px}.lsn-teacher{display:block;width:clamp(92px,12vw,138px)}.lsn-teacher img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 10px rgb(31 79 137 / .12))}.lsn-example{display:grid;gap:5px;padding:12px 14px;border-left:3px solid var(--lsn-brand);border-radius:3px 12px 12px 3px;background:#fff}.lsn-example-label{margin:0;color:var(--lsn-brand-ink);font-size:12px;font-weight:800}.lsn-example-text{margin:0;color:#344255;font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.lsn-options--choices{grid-template-columns:minmax(0,1fr);gap:10px}.lsn-opt--choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 14px;border-bottom-width:4px}.lsn-opt--choice .lsn-opt-label{font-size:15px;line-height:1.35}.lsn--ai .is-on .lsn-badge{color:#fff}.lsn--ai .lsn-opt.is-on[aria-disabled=true]:hover{border-color:var(--lsn-brand)}.lsn--ai .lsn-opt.is-right[aria-disabled=true]:hover{border-color:#2f9e58}.lsn--ai .lsn-opt.is-wrong[aria-disabled=true]:hover{border-color:#dd4b3c}.lsn--ai .lsn-go{border-bottom:4px solid #174c90}.lsn--ai .lsn-go[aria-disabled=true]{border-bottom-color:#cbd0d8}.lsn--ai .lsn-verdict{gap:10px;padding:12px}.lsn--ai .lsn-verdict-art{width:52px}.lsn--ai .lsn-verdict-head{font-size:16px}.lsn--ai .lsn-verdict.is-right .lsn-verdict-art{animation:lsn-teacher-cheer .54s ease-out both}.lsn--ai .lsn-verdict.is-wrong .lsn-verdict-art{animation:lsn-teacher-nod .44s ease-out both}.lsn--ai .lsn-tip--inline{padding:12px 14px;font-size:14px}.lsn--ai .lsn-done-art{width:130px}.lsn--ai .lsn-done-title{font-size:clamp(36px,8vw,48px)}.lsn-recap{width:100%;padding:15px 18px;border-radius:16px;background:var(--lsn-card);text-align:left}.lsn-recap h2{margin:0 0 8px;font-size:15px;font-weight:800}.lsn-recap ul{display:grid;gap:7px;margin:0;padding-left:19px;color:#4e596a;font-size:14px;line-height:1.4}.lsn-recap li::marker{color:var(--lsn-brand-ink)}@media(min-width:1080px){.lsn--ai .lsn-grid{grid-template-columns:minmax(0,1fr) 256px;gap:24px}}@media(max-width:640px){.lsn--ai{padding-inline:12px}.lsn--ai .lsn-crumbs{margin-bottom:8px}.lsn--ai .lsn-back{width:40px;height:40px}.lsn--ai .lsn-hero{grid-template-columns:minmax(0,1fr) 76px;gap:4px 8px}.lsn--ai .lsn-hero-copy{display:contents}.lsn--ai .lsn-eyebrow{grid-column:1;grid-row:1;gap:5px;margin:0}.lsn--ai .lsn-eyebrow-course{font-size:10px;letter-spacing:.7px}.lsn--ai .lsn-pill{padding:3px 7px;font-size:9px}.lsn--ai .lsn-title{grid-column:1;grid-row:2}.lsn--ai .lsn-intro{grid-column:1 / -1;grid-row:3;max-width:none;margin:7px 0 0;font-size:14px;line-height:1.4}.lsn--ai .lsn-teacher{grid-column:2;grid-row:1 / span 2;width:76px}.lsn--ai .lsn-ask{padding:12px;border-radius:18px}.lsn--ai .lsn-prompt{font-size:17px}.lsn--ai .lsn-example{padding:10px 11px}.lsn--ai .lsn-example-text{font-size:13px;line-height:1.4}.lsn--ai .lsn-opt--choice{min-height:58px;gap:10px;padding:10px 11px}.lsn--ai .lsn-opt--choice .lsn-opt-label{font-size:14px}.lsn--ai .lsn-badge{width:26px;height:26px;font-size:12px}.lsn--ai .lsn-foot{gap:8px}.lsn--ai .lsn-ghost{flex:0 1 auto;min-height:52px;padding:0 11px;font-size:13px;gap:6px}.lsn--ai .lsn-go{flex:1 1 130px;min-height:52px;padding:0 13px;font-size:17px}.lsn--ai .lsn-done .lsn-go{flex:none}}.lsn--studio{max-width:900px;padding:28px 30px 40px;--lsn-brand: #e65508;--lsn-brand-ink: #a93806;--lsn-card: #f6f5f3}.lsn--studio .lsn-grid{grid-template-columns:minmax(0,1fr)}.lsn--studio .lsn-main{gap:22px}.lsn--studio .lsn-screen{gap:20px;animation-name:lsn-studio-enter}.lsn--studio .lsn-ask{gap:15px}.lsn--studio .lsn-opt{border-radius:20px;border-color:#e5e1dc}.lsn--studio .lsn-opt--choice{min-height:70px;padding:16px 18px;gap:14px}.lsn--studio .lsn-opt--choice .lsn-opt-label{font-size:15px;line-height:1.45}.lsn--studio .lsn-options--cards{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:480px;margin-inline:auto}.lsn--studio .lsn-opt--app{padding:14px 34px 0;overflow:hidden;background:#fff;box-shadow:none;scroll-margin-bottom:96px}.lsn--studio .lsn-opt--app .lsn-badge{position:absolute;top:12px;left:12px;border-radius:50%}.lsn--studio .lsn-opt.is-on{border-color:#a83d0a;box-shadow:0 0 0 1px #a83d0a;background:#fff9f3}.lsn--studio .lsn-opt.is-right{border-color:var(--lsn-green);box-shadow:0 0 0 1px var(--lsn-green);background:#f4fbf6}.lsn--studio .lsn-opt.is-wrong{border-color:var(--lsn-red);box-shadow:0 0 0 1px var(--lsn-red);background:#fff7f5}.lsn--studio .lsn-foot{margin:0;padding:18px 0 max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid #ece8e3}.lsn--studio .lsn-go{min-height:54px;background:#e65508;border-bottom:4px solid #a53c07;border-radius:16px;font-size:19px}.lsn--studio .lsn-go[aria-disabled=true]{background:#ebe8e4;color:#625b55;border-bottom-color:#d4cfc9}.lsn--studio .lsn-go:active{border-bottom-width:2px}.lsn--studio .lsn-verdict{border:0;border-radius:0;padding:4px 0;min-height:0;background:transparent;box-shadow:none}.lsn--studio .lsn-verdict.is-right{color:var(--lsn-green);background:transparent}.lsn--studio .lsn-verdict.is-wrong{color:var(--lsn-red);background:transparent}.lsn--studio .lsn-verdict-art{width:56px}@media(max-width:640px){.lsn--studio{padding:12px 10px 26px}.lsn--studio .lsn-skip{font-size:11px;padding:7px 11px}.lsn--studio .lsn-main{gap:18px}.lsn--studio .lsn-screen{gap:16px}.lsn--studio .lsn-opt--app{padding:12px 26px 0;border-radius:18px}.lsn--studio .lsn-opt--app .lsn-badge{top:10px;left:8px;width:24px;height:24px}.lsn--studio .lsn-opt--choice{min-height:65px;padding:13px;gap:11px}.lsn--studio .lsn-opt--choice .lsn-opt-label{font-size:14px}.lsn--studio .lsn-foot{padding-top:14px;flex-wrap:nowrap}.lsn--studio .lsn-go{flex:1;font-size:19px;padding-inline:12px}}@keyframes lsn-studio-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes lsn-slide{0%{opacity:0;transform:translate(24px)}}@keyframes lsn-rise{0%{opacity:0;transform:translateY(12px)}}.lsn-prerequisite{width:min(100%,620px);margin:0 auto;padding:24px 16px}.lsn-prerequisite p{margin:20px 8px 8px;color:#536078;font-size:15px;line-height:1.5}.lsn-prerequisite>button{min-height:48px;margin:6px 8px;padding:10px 0;border:0;background:none;color:#194695;font:inherit;font-weight:800;cursor:pointer}.lsn-prerequisite>button:focus-visible{outline:3px solid #245dc8;outline-offset:4px;border-radius:6px}.lsn--starter{--lsn-brand: #245dc8;--lsn-brand-ink: #194695;--lsn-brand-wash: #edf4ff;--lsn-card: #f2f6fc;max-width:680px}.lsn--starter .lsn-grid{grid-template-columns:minmax(0,1fr)}.lsn--starter .lsn-ask{padding:0;gap:13px}.lsn--starter .lsn-main,.lsn--starter .lsn-screen{gap:16px}.lsn--starter .lsn-conversation{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px}.lsn--starter .lsn-coach{width:85px;max-width:none;margin-left:-8px}.lsn--starter .lsn-question-bubble{padding:15px 17px;border-color:#dce5f2}.lsn--starter .lsn-question-bubble:before{border-color:#dce5f2}.lsn--starter .lsn-starter-definition{margin:0 0 8px;color:#5a6679;font-size:14px;line-height:1.45}.lsn--starter .lsn-prompt{font-size:19px;line-height:1.3}.lsn--starter .lsn-opt--choice{min-height:54px;padding:11px 14px;border-radius:16px}.lsn--starter .lsn-opt--choice .lsn-opt-label{font-size:14px;line-height:1.3}.lsn--starter .lsn-opt.is-on{border-color:#245dc8;background:#edf4ff}.lsn--starter .lsn-opt.is-right{border-color:#2f9e58;background:#effaf2}.lsn--starter .lsn-opt.is-wrong{border-color:#dd4b3c;background:#fff5f3}.lsn--starter .lsn-verdict{padding:0;background:none;border:0}.lsn--starter .lsn-go{background:#245dc8;border-bottom-color:#194695}.lsn--starter .lsn-go[aria-disabled=true]{background:#e5e5e5;border-bottom-color:#ccc}.lsn--workshop{--lsn-brand: var(--logo-orange, #fe6217);--lsn-brand-ink: var(--brand-ink, #b83f04);--lsn-brand-wash: color-mix(in srgb, var(--lsn-brand) 8%, white);--lsn-brand-edge: color-mix(in srgb, var(--lsn-brand) 28%, white);--lsn-brand-shadow: var(--play-orange-shadow, #b83f04);--lsn-card: var(--lsn-brand-wash)}.lsn--workshop .lsn-go{background:var(--lsn-brand);border-bottom-color:var(--lsn-brand-shadow)}.lsn--workshop .lsn-go:hover{filter:none}.lsn--workshop .lsn-opt.is-on{border-color:var(--lsn-brand);box-shadow:0 0 0 1px var(--lsn-brand);background:var(--lsn-brand-wash)}.lsn--workshop .lsn-opt.is-right{border-color:#2f9e58;box-shadow:0 0 0 1px #2f9e58;background:#effaf2}.lsn--workshop .lsn-opt.is-wrong{border-color:#dd4b3c;box-shadow:0 0 0 1px #dd4b3c;background:#fff5f3}.lsn--workshop .lsn-question-bubble,.lsn--workshop .lsn-question-bubble:before{border-color:var(--lsn-brand-edge)}.lsn--workshop .lsn-arrange .lsn-starter-example{background:var(--lsn-brand-wash)}.lsn--workshop .lsn-arrange-caption{color:var(--lsn-brand-ink)}.lsn--workshop .lsn-arrange-piece{border-color:var(--lsn-brand-edge);background:var(--lsn-brand-wash)}.lsn--workshop .lsn-arrange-piece.is-drop-target,.lsn--workshop .lsn-arrange-piece.is-dragging{outline-color:var(--lsn-brand)}.lsn--workshop .lsn-arrange-moves button{color:var(--lsn-brand-ink)}.lsn--workshop .lsn-arrange button:focus-visible{outline-color:var(--lsn-brand-ink)}.lsn--ux{--lsn-brand: #58cc02;--lsn-brand-ink: #286409;--lsn-brand-shadow: #3d8a00}.lsn--ux .lsn-go{color:#153400;text-shadow:none}.lsn-voice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.lsn-voice-controls button{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:0;border-radius:10px;padding:5px 8px;background:transparent;color:var(--lsn-brand-ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.lsn-voice-controls button:hover{background:var(--lsn-brand-wash)}.lsn-voice-controls button:focus-visible{outline:3px solid var(--lsn-brand-ink);outline-offset:2px}.lsn-voice-controls button:disabled{opacity:.45;cursor:default}.lsn-voice-controls span{color:#67717d;font-size:10px;line-height:1.4}.lsn--done.lsn--starter .lsn-done-art{width:116px;height:auto;margin:0 auto 12px}@media(max-width:640px){.lsn--starter{padding:14px 12px 26px}.lsn--starter .lsn-main{gap:12px}.lsn--starter .lsn-conversation{grid-template-columns:52px minmax(0,1fr);gap:10px}.lsn--starter .lsn-coach{width:68px}.lsn--starter .lsn-question-bubble{padding:12px 13px}.lsn--starter .lsn-starter-definition{font-size:13px;margin-bottom:6px}.lsn--starter .lsn-prompt{font-size:16px}.lsn--starter .lsn-opt--choice{min-height:50px;padding:10px 12px}}@keyframes lsn-knock{50%{transform:rotate(var(--knock, -4deg))}}@keyframes lsn-lid{0%{transform:translateY(10px) scale(.9)}}@keyframes lsn-spark{0%{opacity:0;transform:translate(-50%) scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.35)}}@keyframes lsn-teacher-cheer{35%{transform:translateY(-6px) rotate(-4deg)}70%{transform:translateY(-2px) rotate(3deg)}}@keyframes lsn-teacher-nod{45%{transform:translateY(3px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.lsn *,.lsn:before,.lsn:after{animation:none!important}.lsn-back,.lsn-opt,.lsn-go,.lsn-ghost,.lsn-skip,.lsn-hero-art img,.lsn-track-fill,.lsn-chest-pips i{transition:none}.lsn-back:hover,.lsn-opt:hover,.lsn-go:active,.lsn-hero-art:hover img{transform:none}}.cm{--cm-brand: var(--brand, #fe6217);--cm-brand-ink: var(--brand-ink, #b83f04);--cm-brand-wash: #fff2ea;--cm-ink: #14161a;--cm-soft: #6a6f78;--cm-mute: #8a9099;--cm-card: #f4f5f7;--cm-line: #e4e6ea;--cm-lift: 0 1px 2px rgb(18 20 24 / .05), 0 10px 26px rgb(18 20 24 / .08);width:100%;max-width:1368px;margin:0 auto;padding:2px 16px 40px;color:var(--cm-ink)}.cm h1,.cm h2,.cm h3{font-family:inherit}.cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:861px){.cm{padding:6px 24px 48px}}.cm-search{position:relative;display:flex;align-items:center;margin:0 0 14px}.cm-search-icon{position:absolute;left:18px;display:grid;place-items:center;color:var(--cm-mute);pointer-events:none}.cm-search-input{width:100%;min-height:56px;padding:0 52px;border:2px solid var(--cm-line);border-radius:999px;background:#fff;color:var(--cm-ink);font:inherit;font-size:16.5px;font-weight:600;transition:border-color .14s ease,box-shadow .14s ease}.cm-search-input::placeholder{color:var(--cm-mute);font-weight:600}.cm-search-input:hover{border-color:#cfd3d9}.cm-search-input:focus{outline:none;border-color:var(--cm-brand);box-shadow:0 0 0 4px var(--cm-brand-wash)}.cm-search-clear{position:absolute;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--cm-card);color:var(--cm-ink);cursor:pointer}.cm-search-clear:hover{background:#e9ebee}.cm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px}.cm-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--cm-card)}.cm-tab{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--cm-soft);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease}.cm-tab:hover{color:var(--cm-ink)}.cm-tab[aria-selected=true]{background:#fff;color:var(--cm-ink);box-shadow:0 1px 2px #12141814}@media(min-width:861px){.cm-who{margin-left:auto}}.cm-sort{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:2px solid var(--cm-line);border-radius:999px;background:#fff;color:var(--cm-ink);font:inherit;font-size:13.5px;font-weight:700}.cm-sort select{border:0;background:none;color:var(--cm-ink);font:inherit;font-weight:800;cursor:pointer}.cm-sort select:focus-visible{outline:3px solid var(--cm-brand-ink);outline-offset:2px;border-radius:6px}.cm-chips-wrap{position:relative;margin:0 -16px 18px;padding:0 16px}@media(min-width:861px){.cm-chips-wrap{margin:0 -24px 18px;padding:0 24px}}.cm-chips-wrap:after{position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(90deg,#fff0,#fff 70%);pointer-events:none;content:""}.cm-chips{display:flex;gap:8px;overflow-x:auto;margin:0;padding:2px 40px 6px 0;list-style:none;scrollbar-width:none}.cm-chips::-webkit-scrollbar{display:none}.cm-chip{flex:none;min-height:36px;padding:0 14px;border:2px solid var(--cm-line);border-radius:999px;background:#fff;color:var(--cm-ink);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.cm-chip:hover{border-color:#cfd3d9;background:var(--cm-card)}.cm-chip:focus-visible{outline:3px solid var(--cm-brand-ink);outline-offset:2px}.cm-chip[aria-pressed=true]{border-color:var(--cm-ink);background:var(--cm-ink);color:#fff}.cm-count{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:13.5px;font-weight:700;color:var(--cm-soft)}.cm-count b{color:var(--cm-ink);font-weight:900}.cm-list-yours{display:inline-flex;align-items:center;gap:6px;color:var(--cm-brand-ink);font-weight:800;text-decoration:none}.cm-list-yours:hover{text-decoration:underline;text-underline-offset:3px}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 22px;margin:0;padding:0;list-style:none}@media(min-width:640px){.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}}.cm-card{display:grid;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-card:focus-visible{outline:none}.cm-card:focus-visible .cm-shot{outline:3px solid var(--cm-brand-ink);outline-offset:3px}.cm-shot{position:relative;display:block;aspect-ratio:9 / 19;padding:10px;border-radius:40px;background:#14161a;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #1214181a;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s ease}.cm-card:hover .cm-shot{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff14,var(--cm-lift)}.cm-shot:after{position:absolute;top:20px;left:50%;z-index:2;width:28%;height:22px;border-radius:999px;background:#14161a;transform:translate(-50%);content:""}.cm-screen{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:31px;background:var(--cm-card)}.cm-screen img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top}.cm-mono{font-size:44px;font-weight:900;letter-spacing:-2px;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .14)}.cm-open{position:absolute;right:10px;bottom:10px;padding:7px 12px;border-radius:999px;background:#fff;color:var(--cm-ink);font-size:12.5px;font-weight:800;box-shadow:0 2px 8px #12141829;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.cm-card:hover .cm-open,.cm-card:focus-visible .cm-open{opacity:1;transform:none}.cm-owned{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#1c7d3e;color:#fff;font-size:11.5px;font-weight:800}.cm-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center}.cm-icon{display:grid;grid-column:1;grid-row:1 / span 2;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;font-size:17px;font-weight:900;box-shadow:inset 0 0 0 1px #0000000f}.cm-name{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:15.5px;font-weight:800;letter-spacing:-.3px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cm-by{grid-column:2;grid-row:2;min-width:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--cm-soft);text-overflow:ellipsis;white-space:nowrap}.cm-price{grid-column:3;grid-row:1 / span 2;align-self:center;padding:5px 10px;border-radius:999px;background:var(--cm-card);color:var(--cm-ink);font-size:12.5px;font-weight:800;white-space:nowrap}.cm-price[data-free=true]{background:var(--cm-brand-wash);color:var(--cm-brand-ink)}.cm-skeleton .cm-shot{background:#e4e6ea;box-shadow:none}.cm-skeleton .cm-shot:after{background:#d6dae0}.cm-skeleton .cm-screen{animation:cm-pulse 1.2s ease-in-out infinite}.cm-skeleton .cm-icon,.cm-skeleton .cm-line{background:var(--cm-card);animation:cm-pulse 1.2s ease-in-out infinite}.cm-skeleton .cm-line{height:12px;border-radius:6px}.cm-skeleton .cm-line--short{width:55%}@keyframes cm-pulse{50%{opacity:.55}}.cm-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px 40px;border-radius:24px;background:var(--cm-card);text-align:center}.cm-empty img{display:block;width:150px;height:auto;filter:drop-shadow(0 12px 16px rgb(20 22 26 / .12))}.cm-empty h2{margin:8px 0 0;font-size:24px;font-weight:900;letter-spacing:-.8px}.cm-empty p{max-width:44ch;margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--cm-soft)}.cm-empty-go{display:inline-flex;align-items:center;gap:8px;min-height:52px;margin-top:10px;padding:0 24px;border:0;border-radius:16px;background:var(--cm-brand);color:#fff;font:inherit;font-size:19px;font-weight:800;letter-spacing:-.2px;text-decoration:none;cursor:pointer;transition:filter .14s ease}.cm-empty-go:hover{filter:brightness(1.05)}.cm-empty-go:focus-visible{outline:3px solid var(--cm-brand-ink);outline-offset:3px}.cm-empty-alt{margin-top:4px;color:var(--cm-brand-ink);font-size:14px;font-weight:800;background:none;border:0;cursor:pointer;font-family:inherit}.cm-empty-alt:hover{text-decoration:underline;text-underline-offset:3px}.cm-grid>li{animation:cm-rise .26s cubic-bezier(.2,.9,.3,1) both}@keyframes cm-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.cm *,.cm:before,.cm:after{animation:none!important}.cm-shot,.cm-open,.cm-chip,.cm-tab,.cm-search-input,.cm-empty-go{transition:none}.cm-card:hover .cm-shot{transform:none}.cm-open{opacity:1;transform:none}}.social-rank{--rank-art-size: 46px;--rank-number-size: 12px;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;color:var(--ink);vertical-align:middle}.social-rank__art{position:relative;display:block;flex:0 0 var(--rank-art-size);width:var(--rank-art-size);height:var(--rank-art-size);margin-bottom:5px;border-radius:12px;background:var(--surface)}.social-rank__art img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.social-rank__number{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-width:24px;min-height:19px;padding:1px 6px;border:2px solid var(--surface);border-radius:999px;background:var(--ink);color:var(--ink-inv);font-size:var(--rank-number-size);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.social-rank__copy{display:grid;gap:2px;min-width:0}.social-rank__title{font-size:12px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.social-rank__level{font-size:11px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.social-rank--badge{--rank-art-size: 32px;--rank-number-size: 11px;gap:0}.social-rank--badge .social-rank__art{margin-bottom:4px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.social-rank--badge .social-rank__number{bottom:-4px;min-width:20px;min-height:17px;padding:1px 4px}.social-rank--badge .social-rank__copy{display:none}.social-rank--large{--rank-art-size: 128px;--rank-number-size: 22px;flex-direction:column;gap:12px;text-align:center}.social-rank--large .social-rank__art{flex-basis:auto;border-radius:22px;margin-bottom:9px}.social-rank--large .social-rank__number{bottom:-9px;min-width:44px;min-height:32px;padding:2px 10px;border-width:3px}.social-rank--large .social-rank__title{font-size:15px}.social-rank--large .social-rank__level{font-size:12px}.social-ranks{min-width:0;color:var(--ink)}.social-ranks__intro,.social-ranks__beyond{margin:0 0 22px;font-size:14px;line-height:1.55;color:var(--ink-2)}.social-ranks__beyond{color:var(--ink)}.social-ranks__family+.social-ranks__family{margin-top:28px}.social-ranks__heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.social-ranks__heading h3{margin:0;font-size:16px;font-weight:750;line-height:1.3}.social-ranks__heading>span{font-size:12px;color:var(--ink-2)}.social-ranks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:8px;margin:0;padding:0;list-style:none}.social-ranks__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:12px 6px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.social-ranks__item[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.social-ranks__item .social-rank--large{--rank-art-size: 78px;--rank-number-size: 16px;gap:10px}.social-ranks__item .social-rank__number{min-width:34px;min-height:26px;padding:1px 7px}.social-ranks__item .social-rank__title{font-size:12px}.social-ranks__current{color:var(--ink);font-size:10px;font-weight:700;line-height:1.3}@media(forced-colors:active){.social-rank__number{border-color:Canvas;background:CanvasText;color:Canvas;forced-color-adjust:none}.social-ranks__item[aria-current=true]{outline:2px solid Highlight}}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat):has(>.hm>.hm-level-hero){padding-top:0;padding-inline:0}.hm:has(>.hm-level-hero){max-width:none;padding-top:0}.hm-level-hero{position:relative;isolation:isolate;overflow:hidden;min-width:0;grid-column:1 / -1;order:-1;--hm-hero-top: 26px;--hm-character-size: 270px;padding:var(--hm-hero-top) 26px 25px;border-radius:0 0 28px 28px;background:#fe6217}.hm .hm-level-hero h1{position:relative;z-index:1;width:49%;min-height:calc(var(--hm-character-size) - var(--hm-hero-top) - 7px);margin:0;padding-top:9px;color:#fff;font:inherit;font-size:clamp(32px,4vw,46px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.hm-level-hero .hm-level-character{position:absolute;z-index:0;width:var(--hm-character-size);max-width:63%;--hm-character-top: 0px;top:var(--hm-character-top);right:4px;pointer-events:none}.hm-character-filter{position:absolute;pointer-events:none}.hm-level-character svg{display:block;width:100%;height:auto}.hm-level-hero .hm-score{position:relative;z-index:2;display:block;min-width:0;padding:17px 20px 15px;border:2px solid #fff;border-radius:21px;background:#fff;box-shadow:0 5px #d94d00}.hm-level-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-level-heading>div{min-width:0}.hm-level-identity{display:flex;align-items:center;gap:10px}.hm-level-identity>div{min-width:0}.hm-profile-rank.social-rank--badge{--rank-art-size: 48px;width:48px;height:56px;flex:none}.hm-level-number{margin:0 0 4px;color:#68656c;font-size:12px;font-weight:750}.hm .hm-level-hero .hm-score-level{margin:0;color:#252427;font:inherit;font-size:23px;font-weight:900;letter-spacing:-.025em;line-height:1.12;text-transform:none;overflow-wrap:anywhere}.hm-level-profile{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:77px;min-height:44px;padding:9px 12px;border:1px solid #e5e5e8;border-radius:14px;cursor:pointer;font:inherit;font-size:13px;font-weight:750;color:#65656d;background:transparent;box-shadow:none}.hm-level-profile svg{flex:none}.hm-level-profile:hover{background:#f4f4f6}.hm-level-profile:focus-visible{outline:3px solid #873400;outline-offset:3px}.hm-level-hero .hm-score-bar{height:17px;margin-top:13px;background:#ecebed;border-radius:999px;overflow:hidden}.hm-level-hero .hm-score-bar i{position:relative;display:block;height:100%;border-radius:inherit;background:#ff7a14;transition:width .42s ease}.hm-level-hero .hm-score-bar i:after{content:"";position:absolute;top:3px;left:5px;right:5px;height:4px;border-radius:inherit;background:#ffb266}.hm-level-details{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#55515b;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.hm-level-details p{margin:0}.hm-level-hero .hm-score-foot{margin:7px 0 0;color:#68656c;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:480px){.hm-level-hero{--hm-hero-top: 23px;--hm-character-size: min(260px, 63vw);padding:var(--hm-hero-top) 20px 23px;border-radius:0 0 24px 24px}.hm .hm-level-hero h1{font-size:32px}.hm-level-hero .hm-level-character{right:-10px}.hm-level-hero .hm-score{padding:14px 14px 13px;border-radius:20px}.hm .hm-level-hero .hm-score-level{font-size:21px}}@media(max-width:359px){.hm-level-hero{padding-inline:16px}.hm .hm-level-hero h1{font-size:29px}}@media(min-width:1080px){.hm:has(>.hm-level-hero){grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hm:has(>.hm-level-hero)>.hm-main,.hm:has(>.hm-level-hero)>.hm-aside{margin-inline:26px}.hm-level-hero{--hm-hero-top: 22px;--hm-character-size: 220px;padding:var(--hm-hero-top) 26px 22px}.hm .hm-level-hero h1{padding-top:5px;font-size:38px}.hm-level-hero .hm-level-character{max-width:40%;right:26px}}@media(max-width:1079px){.hm:has(>.hm-level-hero)>.hm-main,.hm:has(>.hm-level-hero)>.hm-aside>*,.hm:has(>.hm-level-hero)>.hm-welcome-bar{margin-inline:20px}}@media(max-width:860px){html:has(.shell-app--workspace .hm-level-hero),body:has(.shell-app--workspace .hm-level-hero){background:#fe6217}.ws .shell-app--workspace .hm-level-hero{padding-top:calc(var(--hm-hero-top) + var(--hm-safe-top, env(safe-area-inset-top, 0px)))}.ws .shell-app--workspace .hm-level-hero .hm-level-character{top:calc(var(--hm-character-top) + var(--hm-safe-top, env(safe-area-inset-top, 0px)))}}@media(max-width:359px){.hm:has(>.hm-level-hero)>.hm-main,.hm:has(>.hm-level-hero)>.hm-aside>*,.hm:has(>.hm-level-hero)>.hm-welcome-bar{margin-inline:16px}}@media(prefers-reduced-motion:reduce){.hm-level-hero .hm-score-bar i{transition:none}}.hm-shop{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;grid-column:1 / -1;order:0;min-width:0;min-height:76px;margin:0 26px;padding:14px 18px;border:1px solid #dedee1;border-radius:18px;background:#f1f1f3;box-shadow:0 3px #dedee1;color:#424247;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.hm-shop-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffead9}.hm-shop-icon svg,.hm-shop-link svg{display:block;flex:none}.hm-shop-copy{display:grid;gap:3px;min-width:0}.hm-shop-copy strong{font-size:18px;line-height:1.2;font-weight:850}.hm-shop-note{color:#68686f;font-size:12px;line-height:1.4}.hm-shop-link{display:flex;align-items:center;color:#74747b}.hm-shop:hover{background:#e9e9ec}.hm-shop:active{transform:translateY(2px);box-shadow:0 1px #dedee1}.hm-shop:focus-visible{outline:3px solid #66666e;outline-offset:4px}@media(min-width:1080px){.hm:has(>.hm-shop){grid-template-rows:auto auto auto}}@media(max-width:1079px){.hm-shop{margin-inline:20px}}@media(max-width:480px){.hm-shop{gap:11px;padding:13px 14px}}@media(max-width:359px){.hm-shop{margin-inline:16px}}@media(prefers-reduced-motion:reduce){.hm-shop{transition:none}.hm-shop:active{transform:none}}.loading-skeleton{width:100%;min-width:0;padding:16px 0}.loading-skeleton__shapes{display:grid;gap:24px}.loading-skeleton__row{display:flex;gap:12px;min-width:0}.loading-skeleton__copy{flex:1;min-width:0;display:grid;gap:10px;align-content:center}.loading-skeleton__avatar,.loading-skeleton__line,.loading-skeleton__media,.loading-skeleton__cover{display:block;background:#ececef;position:relative;overflow:hidden;isolation:isolate}.loading-skeleton__shapes :is(span,.loading-skeleton__cover):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,rgb(255 255 255 / .75) 50%,transparent 85%);transform:translate(-100%);animation:skeleton-sheen 1.7s ease-in-out infinite}.loading-skeleton__avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%}.loading-skeleton__line{width:66%;height:12px;border-radius:6px}.loading-skeleton__line--short{width:42%;height:10px}.loading-skeleton__line--body{width:95%;margin-top:12px}.loading-skeleton__media{width:100%;height:clamp(100px,18vw,180px);margin-top:4px;border-radius:14px}.loading-skeleton__cover{height:112px;border-radius:20px}.loading-skeleton--feed .loading-skeleton__row+.loading-skeleton__row{border-top:1px solid #eeeeF1;padding-top:24px}.loading-skeleton--messages .loading-skeleton__row{width:72%;padding:15px;border-radius:16px 16px 16px 4px;background:#f5f5f7}.loading-skeleton--messages .loading-skeleton__row:nth-child(2n){width:58%;justify-self:end;border-radius:16px 16px 4px}.loading-skeleton--messages .loading-skeleton__line{width:94%}.loading-skeleton--messages .loading-skeleton__line--short{width:65%}@keyframes skeleton-sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.loading-skeleton__shapes :is(span,.loading-skeleton__cover):after{animation:none;display:none}}.sf-buddies{min-width:0}.sf-buddies-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sf-buddies-head>div{display:flex;align-items:center;gap:4px}.sf-buddies-head .sf-text-button{white-space:nowrap}.sf-buddies-head .sf-icon-button{min-width:44px;min-height:44px;font-size:26px}.sf-buddy-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:#d7d3dd transparent}.sf-buddy-rail:focus-visible{outline:2px solid #a84600;outline-offset:3px;border-radius:16px}.sf-buddy-card{display:flex;flex:0 0 200px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:22px 14px 16px;border:1px solid #e8e7eb;border-radius:20px;background:#fff;text-align:center;scroll-snap-align:start}.sf-buddy-card .sf-avatar{margin:0 0 3px}.sf-buddy-card h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sf-buddy-card p{color:var(--sf-muted);font-size:12px;max-width:24ch;line-height:1.5}.sf-buddy-card>button{width:100%;min-height:44px;margin-top:auto;font-size:12px}.sf-buddy-card--invite{background:#fff6ed;border-color:#f0e1d4}.sf-buddy-card--invite>.sf-button{background:#ad470d;border-color:#ad470d;color:#fff}@media(max-width:480px){.sf-buddies-head{flex-wrap:wrap;gap:4px}.sf-buddies-head h2{font-size:20px;flex:1}.sf-buddies-head .sf-icon-button{display:none}.sf-buddy-card{flex-basis:174px;padding-inline:12px}}.sf,.sf-dialog{--sf-ink: #202024;--sf-muted: #686871;--sf-line: #e9e9ed;--sf-orange: #a84600;--sf-wash: #fff4e9;--ink: var(--sf-ink);--ink-2: var(--sf-muted);--ink-inv: #fff;--surface: #fff;--line: var(--sf-line);color:var(--sf-ink);font-family:var(--font-play, "Grafter Round", "Trebuchet MS", sans-serif);font-size:14px;line-height:1.5;text-align:left}.sf *,.sf-dialog *{box-sizing:border-box}.sf{width:100%;min-width:0;display:grid;gap:20px}.sf h2,.sf h3,.sf p,.sf-dialog h2,.sf-dialog h3,.sf-dialog p{margin:0}.sf h2,.sf-dialog h2{font-family:inherit;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.3px}.sf h3,.sf-dialog h3{font-family:inherit;font-size:16px;font-weight:700;line-height:1.35}.sf button,.sf input,.sf textarea,.sf select,.sf-dialog button,.sf-dialog input,.sf-dialog textarea,.sf-dialog select{font:inherit}.sf button,.sf-dialog button{cursor:pointer}.sf button:disabled,.sf-dialog button:disabled{cursor:not-allowed;opacity:.55}.sf button:focus-visible,.sf a:focus-visible,.sf-dialog button:focus-visible,.sf-dialog a:focus-visible{outline:3px solid #a84600;outline-offset:3px}.sf input:focus-visible,.sf textarea:focus-visible,.sf select:focus-visible,.sf-dialog input:focus-visible,.sf-dialog textarea:focus-visible,.sf-dialog select:focus-visible{outline:2px solid #a84600;outline-offset:2px}.sf-button,.sf-secondary,.sf-text-button,.sf-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:11px;padding:8px 15px;border:1px solid transparent;font-weight:600!important;text-decoration:none;line-height:1.3}.sf-button{background:#252528;color:#fff}.sf-button:hover:not(:disabled){background:#414146}.sf-secondary{background:#fff;color:var(--sf-ink);border-color:#dcdce3}.sf-secondary:hover:not(:disabled){background:#f7f7f9}.sf-text-button{color:var(--sf-orange);background:transparent;padding:6px 4px}.sf-icon-button{width:40px;padding:4px;background:transparent;color:var(--sf-muted);font-size:24px!important;flex:none}.sf-icon-button:hover{background:#f4f4f6}.sf-muted{color:var(--sf-muted)}.sf-small{font-size:12px}.sf-stack{display:grid;gap:16px;min-width:0}.sf-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf-between{justify-content:space-between}.sf-error{padding:12px 14px;border:1px solid #efcec9;border-radius:12px;background:#fff8f6;color:#87362b;overflow-wrap:anywhere}.sf-error p+button{margin-top:4px}.sf-success{padding:12px 14px;border-radius:12px;background:#eef8ed;color:#29602f;overflow-wrap:anywhere}.sf-loading{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--sf-muted)}.sf-loading>span{width:16px;height:16px;border:2px solid #d9d9df;border-top-color:#6c6c75;border-radius:50%;animation:sf-spin .8s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-empty{display:grid;justify-items:start;gap:9px;padding:30px 20px;color:var(--sf-muted)}.sf-empty h3{color:var(--sf-ink)}.sf-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:5px;border-radius:15px;background:#f3f3f6;color:#8c8c96;font-size:24px}.sf-find{display:grid;gap:18px;padding:24px;border:1px solid #e5e5e9;border-radius:22px;background:linear-gradient(115deg,#fff,#f5f3fa)}.sf-find-heading{display:flex;align-items:flex-start;gap:14px}.sf-find-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#ede9f6;color:#76559e}.sf-find-icon svg{width:24px;height:24px}.sf-find-actions>.sf-button{background:#fff;border-color:#dedbe4;color:#34303b}.sf-find-actions>.sf-button:hover{background:#f5f2f9}.sf-find-actions>.sf-secondary{border-color:transparent;background:transparent;color:#68616f}.sf-find-copy{min-width:0}.sf-find-copy p{margin-top:5px;max-width:52ch;color:var(--sf-muted);font-size:13px}.sf-find-actions{display:flex;gap:9px;flex-wrap:wrap}.sf-feed{min-width:0;border:0;border-radius:0;background:transparent}.sf-feed-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0}.sf-feed-head h2{font-size:24px;letter-spacing:-.6px}.sf-feed-head-actions{display:flex;align-items:center;gap:6px}.sf-feed-head-actions>button{position:relative}.sf-unread-dot{position:absolute;width:7px;height:7px;background:#ec6412;border-radius:50%;top:7px;right:7px}.sf-feed-tools{display:flex;gap:10px;align-items:center;padding:22px 0 10px}.sf-feed-tools .sf-search{flex:1;margin:0}.sf-active-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sf-muted);font-size:12px;overflow-wrap:anywhere}.sf-filter-trigger{position:relative;width:42px;height:42px;border:1px solid #e1e1e5;border-radius:50%;background:#fff}.sf-filter-trigger[data-active=true]{color:var(--sf-orange);border-color:#eab995}.sf-filter-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#e76d08}.sf-filter-options{display:grid;gap:4px}.sf-filter-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border:0;border-radius:12px;padding:10px 14px;background:transparent;color:var(--sf-ink);text-align:left}.sf-filter-option:hover{background:#f5f5f7}.sf-filter-option[aria-pressed=true]{background:#fff1e3;color:#874000;font-weight:700}.sf-filter-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dcdce1;border-radius:50%}.sf-filter-option[aria-pressed=true] .sf-filter-check{border-color:transparent;background:#a84600;color:#fff}.sf-tabs{display:flex;gap:5px;padding:0 18px 14px;overflow-x:auto;scrollbar-width:thin}.sf-tab{white-space:nowrap;flex:none;min-height:38px;padding:8px 13px;border:0;border-radius:10px;color:#686871;background:transparent;font-weight:600!important}.sf-tab[aria-pressed=true]{color:#874000;background:#fff1e2}.sf-search{min-width:0;display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:0 12px;border-radius:14px;background:#eeeef1;color:#8a8a93;border:1px solid transparent}.sf-search:focus-within{border-color:#b9b9c3}.sf-search input{min-width:0;width:100%;height:42px;padding:6px 0;color:var(--sf-ink);background:transparent;border:0;outline:none!important}.sf-composer{display:grid;gap:14px;padding:20px;border:1px solid #e2e2e7;border-radius:20px;background:#fff;transition:border-color .18s}.sf-composer:focus-within{border-color:#dfac89}.sf-compose-identity{display:flex;align-items:center;gap:10px;min-width:0}.sf-compose-identity>.cface{flex:none}.sf-compose-identity>div{min-width:0}.sf-compose-identity strong{display:block;font-size:13px;overflow-wrap:anywhere}.sf-compose-identity div>span{display:block;font-size:11px;color:var(--sf-muted)}.sf-compose-draft{margin-left:auto;align-self:flex-start;flex:none;color:#94949c;font-size:10px;line-height:24px}.sf-compose-body{min-width:0;display:grid;gap:10px}.sf-composer textarea{display:block;width:100%;min-height:88px;max-height:240px;resize:none;padding:8px 0;border:0;border-radius:4px;color:var(--sf-ink);background:transparent;font-size:16px;line-height:1.55}.sf-composer textarea::placeholder{color:#8f8f98;opacity:1}.sf-compose-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sf-compose-actions select{max-width:150px;min-height:42px;padding:7px 9px;border-radius:11px;border:1px solid #e9e9ec;background:#f8f8fa;color:#555561;font-size:12px}.sf-compose-actions .sf-button{margin-left:auto;min-height:42px;padding:8px 16px;border-radius:12px}.sf-post-submit{background:#c14d08;color:#fff}.sf-post-submit:hover:not(:disabled){background:#a33e04}.sf-post-submit svg{width:16px;height:16px}.sf-upload-label{cursor:pointer;color:#70707b;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:5px 7px;border-radius:10px;font-size:12px}.sf-upload-label[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sf-compose-note{display:flex;justify-content:space-between;gap:10px;color:#82828d;font-size:10px}.sf-discard-trigger{justify-self:start;padding:4px 0;min-height:36px;border:0;background:transparent;color:var(--sf-muted);font-size:11px!important}.sf-discard-confirm{display:grid;gap:10px;border-radius:12px;padding:12px;background:#f6f6f8;color:var(--sf-muted);font-size:12px}.sf-draft-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-draft-image{min-width:0}.sf-draft-image .sf-error{margin-top:8px;font-size:11px;padding:10px}.sf-upload-label:hover{background:#f3f3f6}.sf-upload-label:focus-within{outline:2px solid #a84600}.sf-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}.sf-image-preview{position:relative;width:100%;max-width:100%;background:#f4f4f6;border-radius:12px;overflow:hidden}.sf-image-preview img{width:100%;height:132px;display:block;border-radius:12px;object-fit:contain}.sf-image-missing{display:grid;align-content:center;justify-items:center;gap:6px;height:132px;padding:12px;color:var(--sf-muted);font-size:11px}.sf-image-preview button{position:absolute;top:6px;right:6px;background:#fff;box-shadow:0 1px 8px #0002}.sf-image-state{position:absolute;bottom:6px;left:6px;border-radius:6px;background:#fffffff0;color:#4d4d58;font-size:10px;padding:2px 6px}.sf-post{padding:24px 0;border-bottom:1px solid #dedee3}.sf-post:last-child{border-bottom:0}.sf-post-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.sf-post-main{min-width:0}.sf-post-heading{display:flex;align-items:flex-start;gap:10px}.sf-author-button{display:flex;align-items:center;gap:10px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.sf-author-meta{min-width:0}.sf-avatar{position:relative;display:inline-flex;flex:none;margin:0 8px 7px 0}.sf-avatar-rank{position:absolute;right:-9px;bottom:-9px;z-index:1;pointer-events:none}.sf-author-name{display:block;font-size:14px;font-weight:700;overflow-wrap:anywhere}.sf-post-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#7b7b85;font-size:11px}.sf-post-heading>.sf-icon-button{margin-left:auto;margin-top:-6px}.sf-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0!important;font-size:15px;line-height:1.65}.sf-post-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-top:14px;border:1px solid #e4e8ef;border-radius:12px;color:#356499;background:#f5f8fc;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.sf-post-attachment small{display:block;color:#73869e;font-size:10px}.sf-post-attachment svg{flex:none}.sf-post-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.sf-post-images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sf-post-images>button{display:block;min-width:0;padding:0;border:0;border-radius:16px;overflow:hidden;background:#eeeef2}.sf-post-image{display:block;width:100%;height:200px;max-width:100%;object-fit:cover}.sf-post-images[data-count="1"] .sf-post-image{height:auto;max-height:420px;object-fit:contain}.sf-photo-full{display:block;width:100%;height:auto;max-height:68dvh;object-fit:contain;border-radius:10px;margin-bottom:12px}.sf-post-achievement{display:grid;justify-items:center;align-content:center;gap:7px;width:110px;min-height:110px;padding:8px;text-align:center}.sf-post-achievement>img{display:block;width:96px;height:96px;object-fit:contain}.sf-achievement-label{max-width:100%;overflow-wrap:anywhere;color:#7c663f;font-size:11px}.sf-achievement-detail{color:var(--sf-muted);font-size:10px}.sf-achievement-book{width:64px;height:64px}.sf-post-achievement .social-rank--large{--rank-art-size: 84px;--rank-number-size: 12px;gap:6px}.sf-post-achievement .social-rank__copy{display:none}.sf-post-actions{display:flex;gap:4px;margin-top:14px;padding-top:6px;border-top:1px solid #eeeef1}.sf-post-actions button{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 2px;color:#62626c;background:transparent;border:0;border-radius:10px;font-size:12px;cursor:pointer;transition:background .12s,color .12s}.sf-post-actions button:hover{background:#f0f0f3;color:#292930}.sf-post-actions button:focus-visible{outline:2px solid #a84600;outline-offset:2px}.sf-post-actions button:disabled{opacity:.55;cursor:wait}.sf-post-actions button[aria-pressed=true]{color:#c34854}.sf-post-actions button[aria-pressed=true] svg{fill:#f7d6db}.sf-post-actions svg{width:19px;height:19px;flex:none}.sf-feed-foot{padding:18px 22px}.sf-dialog{width:min(520px,calc(100% - 24px));max-height:min(90dvh,900px);margin:auto;padding:0;border:1px solid #e1e1e7;border-radius:24px;background:#fff;box-shadow:0 24px 100px #1919242b;overscroll-behavior:contain}.sf-dialog--wide{width:min(680px,calc(100% - 24px))}.sf-dialog::backdrop{background:#16161f66}.sf-dialog-inner{padding:22px}.sf-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.sf-dialog-head h2{min-width:0}.sf-field{display:grid;gap:6px;font-size:13px;font-weight:600}.sf-field input,.sf-field textarea,.sf-field select{width:100%;min-width:0;padding:10px 12px;border:1px solid #dcdce3;border-radius:11px;background:#fff;color:var(--sf-ink);font-size:14px;font-weight:400}.sf-field textarea{min-height:92px;resize:vertical}.sf-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13px}.sf-check input{width:17px;height:17px;margin:3px 0 0;accent-color:#a84600;flex:none}.sf-check small{display:block;color:var(--sf-muted);font-weight:400;margin-top:2px}.sf-options{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;border:0;margin:0}.sf-options legend{margin-bottom:8px;font-weight:600;font-size:13px}.sf-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}.sf-profile-identity{display:flex;gap:16px;align-items:center}.sf-profile-identity>div{min-width:0}.sf-profile-identity h3{font-size:22px;overflow-wrap:anywhere}.sf-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.sf-member-cover{height:112px;border-radius:18px;background:linear-gradient(125deg,#ffe0cb,#f2e8ff)}.sf-member-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:-52px;padding-inline:16px;position:relative}.sf-member-heading>.sf-avatar{background:#fff;border-radius:28px;outline:5px solid #fff}.sf-member-edit{min-height:44px;padding:8px 15px;border:1px solid #dddde3;border-radius:22px;background:#fff;color:#53535e;font:inherit;font-size:13px;cursor:pointer}.sf-member-name h3{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.sf-member-name p{margin-top:5px;font-size:13px;color:var(--sf-muted)}.sf-member-stats{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--sf-muted);font-size:12px}.sf-member-stats strong{color:#292930}.sf-member-tabs{display:flex;border-bottom:1px solid #e8e8ed}.sf-member-tabs button{flex:1;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#71717c;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.sf-member-tabs button[aria-pressed=true]{border-bottom-color:#f66a23;color:#25252b}.sf-member-tabs button:focus-visible,.sf-member-edit:focus-visible{outline:2px solid #a84600;outline-offset:2px}.sf-member-content{display:grid;gap:14px;min-height:110px}.sf-member-content>h3{font-size:14px}.sf-follow-counts{display:flex;gap:20px}.sf-follow-counts button{min-height:44px;padding:0;border:0;background:none;color:#74747c;font:inherit;font-size:13px;cursor:pointer}.sf-follow-counts strong{color:#292930}.sf-follow-list{display:grid;gap:14px;padding:16px;border:1px solid #e7e7ed;border-radius:16px}.sf-member-post{padding-block:12px;border-bottom:1px solid #e8e8ee}.sf-member-post>time{color:var(--sf-muted);font-size:12px}.sf-member-post>img{display:block;max-width:100%;max-height:360px;border-radius:14px;margin-top:12px;object-fit:contain}.sf-pills{display:flex;flex-wrap:wrap;gap:7px}.sf-pill{border-radius:8px;background:#f4f3f8;color:#6d6386;padding:5px 9px;font-size:11px}.sf-divider{border:0;border-top:1px solid var(--sf-line);margin:3px 0}.sf-person-list,.sf-comment-list,.sf-inventory{list-style:none;padding:0;margin:0;display:grid;gap:13px}.sf-person-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--sf-line)}.sf-person-row>.sf-author-button{flex:1}.sf-person-row .sf-secondary,.sf-person-row .sf-button{font-size:12px;padding:7px 10px}.sf-comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px}.sf-comment p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.sf-comment .sf-post-meta{margin-top:4px}.sf-inventory a,.sf-inventory-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--sf-line);border-radius:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.sf-inventory img{width:56px;height:48px;object-fit:cover;border-radius:8px;flex:none}.sf-inventory small{display:block;color:var(--sf-muted)}.sf-inbox-thread{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--sf-line);border-radius:12px;background:#fff;color:inherit}.sf-messages{display:flex;flex-direction:column;gap:9px;max-height:340px;overflow:auto;padding:4px}.sf-message{max-width:88%;align-self:flex-start;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#f1f1f5;white-space:pre-wrap;overflow-wrap:anywhere}.sf-message[data-mine=true]{align-self:flex-end;border-radius:14px 14px 4px;background:#fff0df}.sf-message small{display:block;color:#76767f;font-size:10px;margin-top:4px}.sf-transfer-summary{border-radius:15px;padding:18px;background:#f7f7fa;display:grid;gap:7px}.sf-transfer-summary strong{font-size:23px;line-height:1.3}.sf-danger{color:#a13c38}@media(max-width:600px){.sf{gap:16px}.sf-find{padding:18px;border-radius:18px}.sf-find-heading{gap:10px}.sf-find-icon{width:38px;height:38px}.sf-find-actions{display:grid;grid-template-columns:1fr 1fr}.sf-find-actions>button{padding-inline:10px;font-size:12px}.sf-find-actions>.sf-text-button{grid-column:1 / -1;justify-self:start;min-height:28px;padding:3px 0}.sf-feed-head{padding:8px 0 12px}.sf-feed-head h2{font-size:22px}.sf-feed-head-actions{gap:2px}.sf-feed-head-actions .sf-text-button{font-size:12px}.sf-tabs{padding-inline:12px;gap:1px}.sf-tab{padding:8px 11px;font-size:12px}.sf-search{margin-inline:0}.sf-composer{padding:16px;gap:12px;border-radius:18px}.sf-compose-draft{display:none}.sf-compose-actions{gap:5px}.sf-compose-actions select{max-width:123px}.sf-compose-actions .sf-button{padding-inline:12px}.sf-upload-label{padding-inline:3px;gap:4px}.sf-upload-label svg{width:18px}.sf-search input{font-size:16px}.sf-search>svg{width:18px;flex:none}.sf-search .sf-text-button{font-size:12px}.sf-post{padding:20px 0}.sf-post-grid{gap:9px}.sf-post-achievement{width:76px;min-height:76px;padding:4px 0}.sf-post-achievement>img{width:76px;height:76px}.sf-post-achievement .social-rank--large{--rank-art-size: 64px}.sf-post-actions{gap:2px}.sf-dialog{width:calc(100% - 16px);border-radius:19px}.sf-dialog-inner{padding:18px}.sf-dialog-actions>button{flex:1}.sf-person-row{flex-wrap:wrap}.sf-person-row>.sf-author-button{min-width:150px}}@media(prefers-reduced-motion:reduce){.sf-loading>span{animation:none}}.ts{display:grid;justify-items:center;gap:14px;width:100%}.ts-lane{position:relative;overflow:hidden;width:min(100%,420px);height:132px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%)}.ts-mark{position:absolute;top:6px;bottom:6px;left:50%;z-index:2;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--brand-ink, #b83f04);-webkit-mask-image:linear-gradient(to bottom,#000 0 16%,transparent 16% 84%,#000 84% 100%);mask-image:linear-gradient(to bottom,#000 0 16%,transparent 16% 84%,#000 84% 100%);pointer-events:none}.ts-reel{display:flex;align-items:center;height:100%;padding-left:50%;transform:translate(calc(var(--ts-travel, 0px) * -1));will-change:transform}.ts-reel--spinning{transition:transform var(--ts-spin, 3.6s) cubic-bezier(.12,.62,.16,1)}.ts-tile{display:grid;place-items:center;flex:0 0 auto;width:96px;height:96px;margin-right:12px;border-radius:50%;line-height:0}.ts-tile img{width:84%;height:84%;object-fit:contain}.ts-result{min-height:22px;margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em;text-transform:capitalize;color:#14161a}.ts-go{min-height:44px;padding:0 22px;border:3px solid #14161a;border-radius:999px;background:var(--brand, #fe6217);box-shadow:0 4px #14161a;color:#fff;font:inherit;font-size:19px;font-weight:800;cursor:pointer}.ts-go[aria-disabled=true]{cursor:default;opacity:.72}.ts-go:active{transform:translateY(2px);box-shadow:0 2px #14161a}.ts-go:focus-visible{outline:3px solid #14161a;outline-offset:4px}@media(prefers-reduced-motion:reduce){.ts-reel--spinning{transition:none}.ts-go:active{transform:none}}.grafter-cash{--cash-main: #3fae4a;--cash-ink: #1f6b2a;display:inline-grid;flex:none;width:1em;height:1em;place-items:center;color:var(--cash-main)}.grafter-cash img{display:block;width:100%;height:100%;object-fit:contain}.ds-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;background:#fff}.ds-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;animation:ds-fade .18s ease both}.ds-scrim:focus{outline:none}@keyframes ds-fade{0%{opacity:0}}.ds-reel,.ds-stage{display:grid;justify-items:center;gap:14px;width:min(100%,440px)}.ds-title{color:#14161a;font-family:var(--font, inherit);font-size:26px;font-weight:900;letter-spacing:-.01em;text-align:center}.ds-line{margin:0;max-width:30ch;color:#14161a;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-wrap:balance}.ds-note{margin:0;color:#5b6068;font-size:15px;font-weight:700;text-align:center}.ds-art{display:grid;place-items:center;width:min(64vw,260px);height:min(64vw,260px)}.ds-chest{width:92%;height:92%;object-fit:contain;animation:ds-land .42s cubic-bezier(.3,1.5,.5,1) both}@keyframes ds-land{0%{transform:scale(.6) translateY(-24%);opacity:0}}.ds-chest--gone{animation:ds-drop .52s cubic-bezier(.5,0,.95,.55) both}@keyframes ds-drop{0%{transform:translateY(0) rotate(0)}to{transform:translateY(300vh) rotate(14deg)}}.ds-pack{width:92%;height:92%;object-fit:contain;animation:ds-slam .46s cubic-bezier(.6,0,.35,1) both}@keyframes ds-slam{0%{transform:translateY(-160%) scale(1.25) rotate(-7deg);opacity:0}30%{opacity:1}56%{transform:translateY(0) scale(1.3,.66) rotate(0);opacity:1}72%{transform:translateY(-9%) scale(.94,1.1)}88%{transform:translateY(0) scale(1.05,.96)}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.ds-plain{width:74%;height:62%;border:3px solid #14161a;border-radius:18px;background:#fff4e0}.ds-haul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none;animation:ds-rise .32s ease both}.ds-haul li{padding:6px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px var(--ds-glow, #fe6217),0 0 18px 2px color-mix(in srgb,var(--ds-glow, #fe6217) 55%,transparent)}.ds-haul img{display:block}.ds-go{min-height:44px;padding:0 22px;border:3px solid #14161a;border-radius:999px;background:var(--brand, #fe6217);box-shadow:0 4px #14161a;color:#fff;font:inherit;font-size:19px;font-weight:800;cursor:pointer;animation:ds-rise .32s ease both}.ds-choice{display:flex;align-items:center;gap:14px;animation:ds-rise .32s ease both}.ds-toss{min-height:44px;padding:0 8px;border:0;background:none;color:#5b6068;font:inherit;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-toss:hover{color:#14161a}.ds-toss:focus-visible{outline:3px solid #14161a;outline-offset:3px;border-radius:8px}.ds-go:active{transform:translateY(2px);box-shadow:0 2px #14161a}.ds-go:focus-visible{outline:3px solid #14161a;outline-offset:4px}@keyframes ds-rise{0%{transform:translateY(8px);opacity:0}}@media(max-width:380px){.ds-title{font-size:22px}}.ds-bonus{display:flex;justify-content:center;gap:clamp(18px,7vw,34px);margin:0;padding:0;list-style:none}.ds-bonus li{display:grid;justify-items:center;gap:2px}.ds-bonus .ds-bonus-pic{font-size:min(128px,28vw)}.ds-bonus strong{font-size:32px;font-weight:900;letter-spacing:-.5px;color:#14161a;font-variant-numeric:tabular-nums}.ds-bonus span{font-size:13px;font-weight:800;color:#5b6068}@media(prefers-reduced-motion:reduce){.ds-scrim,.ds-chest,.ds-chest--gone,.ds-pack,.ds-haul,.ds-choice,.ds-go{animation:none}.ds-go:active{transform:none}.ds-chest--gone{opacity:0}}.hm-modal.bs{display:grid;gap:14px;width:min(100%,440px);justify-items:stretch}.bs-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:var(--hm-soft, #6a6f78)}.bs-line strong{font-size:18px;font-weight:900;color:var(--cash-ink, #1f6b2a);font-variant-numeric:tabular-nums}.bs-cash{font-size:40px}.bs-dot{color:#b3b8bf}.bs-options{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bs-option{display:grid;gap:8px;width:100%;padding:12px 14px;border:2px solid #e3e5e9;border-radius:16px;background:#fff;color:var(--hm-ink, #14161a);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.bs-option:hover:not(:disabled){border-color:var(--hm-brand, #fe6217);background:#fff7f2}.bs-option:focus-visible{outline:3px solid var(--hm-brand-ink, #b83f04);outline-offset:2px}.bs-option:disabled{cursor:default;color:#7a8089;background:#f7f8fa}.bs-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bs-option-head strong{font-size:17px;font-weight:900}.bs-price{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:900;color:var(--cash-ink, #1f6b2a);font-variant-numeric:tabular-nums}.bs-option:disabled .bs-price{color:#7a8089}.bs-price-cash{font-size:34px}.bs-gold{font-size:13px;font-weight:700;color:var(--hm-soft, #6a6f78)}.bs-odds{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:4px}.bs-odd{display:grid;justify-items:center;gap:1px;padding:4px 2px 3px;border-radius:9px;font-size:11px;font-weight:800;color:#14161a;font-variant-numeric:tabular-nums}.bs-odd img{display:block;width:28px;height:28px;object-fit:contain}.bs-refused{margin:0;font-size:14px;font-weight:800;color:var(--hm-brand-ink, #b83f04)}.bs-foot{margin:0;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--hm-soft, #6a6f78)}@media(max-width:420px){.bs-odd{font-size:10px;padding:3px 1px 2px}.bs-odd img{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.bs-option{transition:none}}.tf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;font-family:Grafter Round,Nunito,Arial Rounded MT Bold,Avenir Next Rounded,system-ui,sans-serif;color:#14161a}.tf-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1012169e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tf-fade .22s ease both}.tf-card{position:relative;display:grid;justify-items:center;width:min(360px,100%);padding:14px 16px 16px;border-radius:22px;background:#fff;box-shadow:0 18px 60px #00000057;text-align:center;animation:tf-rise .26s cubic-bezier(.22,.61,.36,1) both}.tf-frame{position:relative;width:100%;max-height:min(56vh,460px);aspect-ratio:9 / 16;overflow:hidden;border-radius:16px;background:#14161a}.tf-film{display:block;width:100%;height:100%;object-fit:cover}.tf-title{margin:12px 0 0;font-size:19px;font-weight:900;letter-spacing:-.4px}.tf-line{margin:5px 0 0;max-width:30ch;color:#5b6068;font-size:13.5px;font-weight:600;line-height:1.4}.tf-go{width:100%;min-height:48px;margin:14px 0 0;padding:0 18px;border:0;border-radius:14px;background:var(--brand, #fe6217);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:filter .14s ease}.tf-go:hover{filter:brightness(.95)}.tf-go:focus-visible{outline:3px solid #14161a;outline-offset:2px}.tf-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin:9px 0 0;font-size:12px;font-weight:700}.tf-disclosure{color:#7a8089}.tf-mute{padding:0;border:0;background:none;color:#5b6068;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.tf-mute:focus-visible{outline:3px solid #14161a;outline-offset:2px}@keyframes tf-fade{0%{opacity:0}to{opacity:1}}@keyframes tf-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tf-veil,.tf-card{animation:none}.tf-go{transition:none}}.tf-warm{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.hm h1,.hm h2,.hm h3{font-family:inherit}.hm{--hm-brand: var(--brand, #fe6217);--hm-brand-deep: #d24106;--hm-brand-ink: var(--brand-ink, #b83f04);--hm-ink: #14161a;--hm-soft: #6a6f78;--hm-card: #f1f2f4;--hm-card-line: #e4e6ea;--hm-page: #fff;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1320px;margin:0 auto;padding:4px 0 28px;color:var(--hm-ink)}.hm-main{display:grid;gap:18px;min-width:0;align-content:start}.hm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hm-title{margin:0;font-size:clamp(34px,9vw,44px);font-weight:900;line-height:.98;letter-spacing:-1.4px;text-transform:uppercase;color:var(--hm-ink)}.hm-bell{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--hm-ink);cursor:pointer}.hm-bell:hover{background:#14161a0f}.hm-bell:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-hero{display:none}@media(min-width:861px){.hm-hero{position:relative;display:block;overflow:hidden;min-height:208px;padding:30px 34px 32px;border-radius:22px;background:linear-gradient(103deg,#ff7433 0%,var(--hm-brand) 38%,var(--hm-brand-deep) 100%);color:#fff;isolation:isolate}.hm-hero h2{max-width:70%;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:900;line-height:.94;letter-spacing:-1.8px;text-transform:uppercase}.hm-hero p{max-width:58%;margin:10px 0 20px;font-size:19px;font-weight:800;line-height:1.32;color:#fff}.hm-hero-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#191b1f;font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.hm-hero-btn:hover{box-shadow:0 6px 18px #00000029}.hm-hero-btn:active{transform:translateY(2px)}.hm-hero-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.hm-hero-brick{position:absolute;right:-58px;bottom:-48px;z-index:-1;width:auto;height:268px;pointer-events:none}.hm-dash--hero{position:absolute;top:26px;right:216px;z-index:-1;width:58px;color:#ffffffeb}}@media(min-width:1120px){.hm-hero-brick{right:-44px;height:320px}.hm-dash--hero{right:300px;top:18px}}.hm-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 22px 22px;border-radius:20px;background:var(--hm-card)}.hm-score-kicker{grid-column:1;margin:0;font-size:15px;font-weight:600;color:var(--hm-soft)}.hm-score-level{grid-column:1;font-size:clamp(26px,4.4vw,36px);font-weight:900;line-height:1.06;letter-spacing:-1px;text-transform:uppercase}.hm-score-pct{grid-column:2;grid-row:1 / span 2;padding:11px 18px;border-radius:13px;background:#fff;font-size:20px;font-weight:800;letter-spacing:-.4px}.hm-score-bar{grid-column:1 / -1;overflow:hidden;height:11px;margin-top:14px;border-radius:999px;background:#d9dbdf}.hm-score-bar i{display:block;height:100%;border-radius:999px;background:var(--hm-brand);transition:width .42s cubic-bezier(.22,1,.4,1)}.hm-aside{display:grid;gap:14px;align-content:start;min-width:0}.hm-card{display:grid;gap:8px;padding:18px;border:0;border-radius:18px;background:var(--hm-card);color:var(--hm-ink);font:inherit;text-align:left}.hm-card h2{margin:0 0 2px;font-size:16.5px;font-weight:800;letter-spacing:-.3px}.hm-act{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:13px;background:#fff;color:var(--hm-ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;transition:background .14s ease}.hm-act:hover:not(:disabled){background:#fafbfc}.hm-act:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-act:disabled{color:#9aa0a8;cursor:default}.hm-act:disabled .hm-act-ico{color:#b3b8bf}.hm-act-ico{display:grid;flex:none;place-items:center;color:var(--hm-soft)}.hm-act-go{flex:none;width:18px;height:18px;margin-left:auto;color:#a8adb5}.hm-act--strong{background:#ffefe6;color:var(--hm-brand-ink)}.hm-act--strong .hm-act-ico,.hm-act--strong .hm-act-go{color:var(--hm-brand-ink)}.hm-act--strong:hover:not(:disabled){background:#ffe6d8}.hm-coins-row{display:flex;align-items:center;gap:12px}.hm-coin{display:grid;flex:none;place-items:center}.hm-coins-row strong{font-size:29px;font-weight:900;letter-spacing:-1px}.hm-plus{display:grid;flex:none;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;border:0;border-radius:13px;background:#ffe4d4;color:var(--hm-brand-ink);cursor:pointer;transition:background .14s ease}.hm-plus:hover{background:#ffd6c0}.hm-plus:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-quests{display:grid;gap:10px}.hm-quests-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hm-quests .hm-quests-streak{margin:0;font-size:12.5px;font-weight:700;color:var(--hm-brand-ink)}.hm-quest-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hm-quest{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px}.hm-quest-copy{display:grid;gap:6px;min-width:0}.hm-quest-name{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;color:var(--hm-soft)}.hm-quest[data-state=ready] .hm-quest-name,.hm-quest[data-state=opened] .hm-quest-name{color:var(--hm-ink)}.hm-quest-count{font-weight:800;font-variant-numeric:tabular-nums}.hm-quest-bar{height:10px;border-radius:999px;background:#e9ebee;overflow:hidden}.hm-quest-fill{display:block;height:100%;border-radius:inherit;background:var(--hm-brand);transition:width .26s ease}.hm-quest-chest{width:52px;height:52px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(20,22,26,.22))}.hm-quest-open{display:grid;justify-items:center;gap:1px;width:60px;min-height:44px;margin:0;padding:4px 0 6px;border:0;border-radius:13px;background:#ffe4d4;color:var(--hm-brand-ink);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .14s ease}.hm-quest-open img{width:40px;height:40px;object-fit:contain}.hm-quest-open:hover{background:#ffd6c0}.hm-quest-open:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-pips{display:flex;gap:10px;margin:6px 0 2px;padding:0;list-style:none}.hm-pips li{width:34px;height:34px;border:3px solid #d7dade;border-radius:50%}.hm-pips li[data-on]{border-color:var(--hm-brand);background:var(--hm-brand)}@media(min-width:1080px){.hm{grid-template-columns:minmax(0,1fr) 318px;gap:22px}.hm-top{display:none}}@media(prefers-reduced-motion:reduce){.hm-score-bar i,.hm-hero-btn,.hm-act,.hm-plus{transition:none}}.hm-score-kicker{display:flex;align-items:center;gap:7px}.hm-info{display:grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--hm-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.hm-info:hover{background:#e3e5e9;color:var(--hm-ink)}.hm-info:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-score-foot{grid-column:1 / -1;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--hm-soft)}.hm-cash-card{--hm-cash-ink: #1f6b2a}.hm-cash-row{display:grid;justify-items:stretch;gap:12px}.hm-cash-sum{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;color:var(--hm-soft)}.hm-cash-sum strong{font-size:28px;font-weight:900;letter-spacing:-.5px;color:var(--hm-cash-ink);font-variant-numeric:tabular-nums}.hm-cash-icon{font-size:60px}.hm-cash-buy{width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:#ffe4d4;color:var(--hm-brand-ink);font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:background .14s ease}.hm-cash-buy:hover:not(:disabled){background:#ffd6c0}.hm-cash-buy:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-cash-buy:disabled{background:#eceef1;color:#7a8089;cursor:default}.hm-cash-card .hm-cash-note{grid-column:1 / -1;margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--hm-soft);font-variant-numeric:tabular-nums}.hm-scrim{position:fixed;z-index:60;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;padding:20px;background:#10121675;animation:hm-fade .16s ease both}@keyframes hm-fade{0%{opacity:0}}.hm-modal{position:relative;overflow:hidden;width:min(100%,420px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px 24px 24px;border-radius:22px;background:#fff;color:var(--hm-ink);box-shadow:0 24px 60px #1012163d;animation:hm-rise .2s cubic-bezier(.22,1.2,.4,1) both}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}.hm-modal:focus-visible{outline:none}.hm-modal h2{max-width:68%;margin:0;font-size:25px;font-weight:900;line-height:1.1;letter-spacing:-.7px}.hm-modal-lead{max-width:68%;margin:10px 0 22px;font-size:15px;font-weight:600;line-height:1.4;color:var(--hm-soft)}.hm-modal h3{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--hm-brand-ink)}.hm-modal-list{display:grid;gap:9px;margin:0 0 22px;padding:0 0 0 20px;font-size:14.5px;font-weight:600;line-height:1.42;color:#3d434b}.hm-modal-ok{width:100%;min-height:50px;border:0;border-radius:14px;background:var(--hm-brand);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.hm-modal-ok:hover{background:var(--brand-hover, #e0500c)}.hm-modal-ok:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:3px}.hm-modal-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--hm-soft);cursor:pointer}.hm-modal-x:hover{background:#f1f2f4;color:var(--hm-ink)}.hm-modal-x:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-modal-brick{position:absolute;top:4px;right:-30px;width:auto;height:128px;pointer-events:none}@media(prefers-reduced-motion:reduce){.hm-scrim,.hm-modal{animation:none}.hm-quest-fill,.hm-quest-open,.hm-cash-buy{transition:none}}.hm-composer{display:none}@media(min-width:861px){.hm-composer{display:block}.hm-composer-label{display:block;margin:0 0 10px 2px;font-size:clamp(24px,2.6vw,30px);font-weight:900;letter-spacing:-.9px}.hm-composer-box{display:flex;align-items:flex-end;gap:10px;padding:12px 12px 12px 18px;border:2px solid var(--hm-card-line);border-radius:22px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.hm-composer-box:hover{border-color:#d6d9de}.hm-composer-box:focus-within{border-color:var(--hm-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--hm-brand) 14%,transparent)}.hm-composer-field{flex:1 1 auto;min-width:0;padding:10px 0;border:0;background:none;color:var(--hm-ink);font:inherit;font-size:16.5px;font-weight:600;line-height:1.45;resize:none}.hm-composer-field::placeholder{color:#9aa0a8;font-weight:500}.hm-composer-field:focus{outline:none}.hm-composer-send{display:grid;flex:none;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--hm-brand);color:#fff;cursor:pointer;transition:background .14s ease,transform .12s ease}.hm-composer-send:hover{background:var(--brand-hover, #e0500c)}.hm-composer-send:active{transform:translateY(2px)}.hm-composer-send:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:3px}}@media(min-width:1080px){.hm-aside{display:flex;flex-direction:column;align-self:stretch;min-height:0}.hm-aside>*{flex:1 0 auto}}@media(min-width:1080px)and (max-height:719px){.hm-aside{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.hm-aside::-webkit-scrollbar{width:0}}@media(prefers-reduced-motion:reduce){.hm-composer-box,.hm-composer-send{transition:none}}@media(min-width:1080px){.hm-aside{gap:9px}.hm-aside .hm-card{padding:14px 16px}.hm-aside .hm-card h2{font-size:15.5px;line-height:22px}.hm-coins-row strong{font-size:25px}.hm-plus{width:38px;height:38px}.hm-pips li{width:30px;height:30px}.hm-quest-name{font-size:13px}.hm-aside .hm-cash-icon{font-size:50px}.hm-aside .hm-cash-sum strong{font-size:25px}.hm-aside .hm-cash-row{gap:8px}.hm-aside .hm-cash-buy{min-height:46px;font-size:15.5px}.hm-aside .hm-cash-card .hm-cash-note{margin-top:0}.hm-aside .hm-quest-list{gap:7px}.hm-aside .hm-quest-chest{width:46px;height:46px}}@media(min-width:861px){.hm{padding-top:22px}}@media(min-width:1080px){.ws .shell-app--workspace .shell-col:has(.hm){overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c9cf transparent}.ws .shell-app--workspace .shell-col:has(.hm)::-webkit-scrollbar{width:7px}.ws .shell-app--workspace .shell-col:has(.hm)::-webkit-scrollbar-thumb{background:#c9c9cf;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.ws .shell-app--workspace .wsx:has(.hm),.ws .shell-app--workspace .wsx-hero:has(.hm){display:flex;flex:0 0 auto;flex-direction:column;height:auto;min-height:0}.hm{flex:0 0 auto;grid-template-rows:auto;min-height:0;padding-bottom:24px;align-content:start}.hm-main,.hm-aside{min-height:0;overflow:visible;overscroll-behavior:auto;align-self:start;padding-bottom:0}}@media(min-width:1080px){.hm{padding-top:14px}}.hm-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:861px){.hm-composer-add{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:50%;background:#f1f2f4;color:#4a5058;cursor:pointer;transition:background .14s ease,color .14s ease}.hm-composer-add input{position:absolute;width:1px;height:1px;opacity:0}.hm-composer-add:hover{background:#e7e9ec;color:var(--hm-ink)}.hm-composer-add:focus-within{outline:3px solid var(--hm-brand-ink);outline-offset:2px}.hm-shots{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.hm-shots li{position:relative}.hm-shots img{display:block;width:54px;height:54px;border:2px solid var(--hm-card-line);border-radius:12px;object-fit:cover}.hm-shots button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:21px;height:21px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--hm-ink);color:#fff;cursor:pointer}.hm-shots button:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.hm-composer-add{transition:none}}.hm-coins-row .hm-coin{flex:none;font-size:64px}.hm-five{position:relative;display:grid;overflow:hidden;gap:2px;padding:16px 18px 18px;background:linear-gradient(150deg,#1d1f26,#2b2f3a 58%,#1a1c22);color:#fff;cursor:pointer;isolation:isolate;transition:transform .14s ease}.hm-five:hover{transform:translateY(-2px)}.hm-five:focus-visible{outline:3px solid var(--hm-brand);outline-offset:3px}.hm-five-tag{justify-self:start;padding:4px 9px;border-radius:999px;background:var(--hm-brand);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.hm-five-price{margin:6px 0 0;font-size:40px;font-weight:900;line-height:1;letter-spacing:-1.8px}.hm-five-lead{max-width:15em;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.36;color:#c3c7d0}.hm-five-go{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13.5px;font-weight:800;color:#ffb083}.hm-five-coin{position:absolute;top:16px;right:14px;width:auto;height:60px;pointer-events:none;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .35))}.hm-five-brick{position:absolute;right:-26px;bottom:-22px;z-index:-1;width:auto;height:96px;opacity:.9;pointer-events:none}@media(max-width:1079px){.hm{display:flex;flex-direction:column;gap:14px}.hm-aside{display:contents}.hm-aside>*{order:3}.hm-aside>.hm-balances{order:1}.hm-aside>.hm-cash-card{order:1}.hm-main{order:2;display:flex;flex-direction:column;gap:14px}}.hm-five-price{display:flex;align-items:flex-start;gap:2px;color:#ffb083}.hm-five-price em{margin-top:5px;font-size:22px;font-style:normal;font-weight:800}.hm-five-lead b{color:#fff;font-weight:800}.hm-five:before{position:absolute;top:-60%;left:-30%;z-index:-1;width:55%;height:220%;background:linear-gradient(100deg,transparent,rgb(255 176 131 / .16),transparent);content:"";animation:hm-five-sheen 5.5s 1.2s ease-in-out infinite}@keyframes hm-five-sheen{0%,62%{transform:translate(0) rotate(8deg)}92%,to{transform:translate(320%) rotate(8deg)}}.hm-five-coin{animation:hm-five-coin-in .62s .12s cubic-bezier(.3,1.5,.4,1) both}@keyframes hm-five-coin-in{0%{opacity:0;transform:translateY(-22px) scale(.5) rotate(-30deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.hm-five:hover .hm-five-coin{transform:rotate(-8deg) scale(1.06);transition:transform .18s ease}.hm-five:hover .hm-five-go{color:#ffc9a8}@media(prefers-reduced-motion:reduce){.hm-five:before,.hm-five-coin{animation:none}.hm-five,.hm-five:hover .hm-five-coin{transition:none}}.hm-rain{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;pointer-events:none}.hm-rain-coin{position:fixed;top:50%;left:50%;width:132px;height:132px;margin:-66px 0 0 -66px;filter:drop-shadow(0 10px 22px rgb(20 22 26 / .28));animation:hm-fly .82s calc(var(--i) * .15s) cubic-bezier(.55,0,.7,1) both}@keyframes hm-fly{0%{opacity:0;transform:translate(0) scale(.5) rotate(-20deg)}14%{opacity:1;transform:translate(0) scale(1.06) rotate(0)}26%{transform:translate(0) scale(1)}92%{opacity:1;transform:translate(calc((var(--to-x) - 50vw) * .97),calc((var(--to-y) - 50vh) * .97)) scale(.3) rotate(26deg)}to{opacity:0;transform:translate(calc(var(--to-x) - 50vw),calc(var(--to-y) - 50vh)) scale(.16) rotate(28deg)}}.hm-coins[data-land]{overflow:visible;z-index:1}.hm-coins[data-land] .hm-coins-row{animation:hm-coins-hits 1.42s cubic-bezier(.3,1.4,.5,1) both}@keyframes hm-coins-hits{0%,57%{transform:translateY(0)}59%{transform:translateY(4px)}62%,68%{transform:translateY(0)}70%{transform:translateY(4px)}73%,79%{transform:translateY(0)}81%{transform:translateY(4px)}84%,89%{transform:translateY(0)}91%{transform:translateY(4px)}94%,98%{transform:translateY(0)}99%{transform:translateY(3px)}to{transform:translateY(0)}}.hm-coins[data-land] .hm-coin{animation:hm-coin-catch 1.42s cubic-bezier(.3,1.5,.5,1) both}@keyframes hm-coin-catch{0%,56%{transform:scale(1)}60%{transform:scale(1.28)}66%,67%{transform:scale(1)}71%{transform:scale(1.24)}77%,78%{transform:scale(1)}82%{transform:scale(1.2)}88%,89%{transform:scale(1)}92%{transform:scale(1.16)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hm-rain-coin,.hm-coins[data-land] .hm-coins-row,.hm-coins[data-land] .hm-coin{animation:none}}.hm-coin-slot,.hm-cash-slot{display:inline-flex;flex:none}.hm-windfall{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;pointer-events:none}.hm-windfall[data-stage=coins]{--hm-windfall-flash: #e8a800}.hm-windfall[data-stage=cash]{--hm-windfall-flash: #3fae4a}.hm-windfall:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 55% at var(--flash-x, 50%) var(--flash-y, 50%),color-mix(in srgb,var(--hm-windfall-flash, #e8a800) 45%,transparent),transparent 70%);opacity:0;animation:hm-windfall-flash 1.1s .8s ease-out both}@keyframes hm-windfall-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.hm-windfall-coin,.hm-windfall-cash{position:fixed;top:50%;left:50%;margin:-52px 0 0 -52px;filter:drop-shadow(0 10px 22px rgb(20 22 26 / .26));animation:hm-windfall-fly .9s calc(var(--i) * 90ms) cubic-bezier(.5,0,.62,1) both}.hm-windfall-coin{width:104px;height:104px}.hm-windfall-cash{font-size:104px}@keyframes hm-windfall-fly{0%{opacity:0;transform:translate(calc(var(--i) * 10px - 35px),24px) scale(.4) rotate(-16deg)}18%{opacity:1;transform:translate(calc(var(--i) * 10px - 35px)) scale(1.12) rotate(0)}30%{transform:translate(calc(var(--i) * 10px - 35px),-6px) scale(1)}92%{opacity:1;transform:translate(calc((var(--to-x) - 50vw) * .97),calc((var(--to-y) - 50vh) * .97)) scale(.3) rotate(22deg)}to{opacity:0;transform:translate(calc(var(--to-x) - 50vw),calc(var(--to-y) - 50vh)) scale(.16) rotate(24deg)}}.hm-coins[data-windfall],.hm-cash-card[data-windfall]{position:relative;overflow:visible;z-index:1;animation:hm-windfall-card 2.4s .8s cubic-bezier(.3,1.4,.5,1) both}.hm-coins[data-windfall]{--hm-windfall: #e8a800}.hm-cash-card[data-windfall]{--hm-windfall: #3fae4a}@keyframes hm-windfall-card{0%{transform:scale(1);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}6%{transform:scale(1.1);box-shadow:0 0 0 6px var(--hm-windfall),0 0 64px 14px color-mix(in srgb,var(--hm-windfall) 70%,transparent)}13%{transform:scale(.97)}20%{transform:scale(1.04);box-shadow:0 0 0 5px var(--hm-windfall),0 0 56px 12px color-mix(in srgb,var(--hm-windfall) 62%,transparent)}30%{transform:scale(1)}40%{transform:scale(1.06);box-shadow:0 0 0 6px var(--hm-windfall),0 0 64px 14px color-mix(in srgb,var(--hm-windfall) 70%,transparent)}50%{transform:scale(1)}78%{transform:scale(1);box-shadow:0 0 0 5px var(--hm-windfall),0 0 48px 10px color-mix(in srgb,var(--hm-windfall) 50%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.hm-coins[data-windfall]:after,.hm-cash-card[data-windfall]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgb(255 255 255 / .62) 50%,transparent 68%);background-size:250% 100%;background-repeat:no-repeat;opacity:0;animation:hm-windfall-shimmer 1s .9s ease-out 2 both}@keyframes hm-windfall-shimmer{0%{background-position:130% 0;opacity:0}20%{opacity:1}to{background-position:-130% 0;opacity:0}}.hm-windfall-plus{position:absolute;top:8px;left:92px;z-index:2;font-size:40px;font-weight:900;letter-spacing:-1px;color:var(--hm-windfall, #e8a800);text-shadow:0 2px 0 #fff,0 0 18px color-mix(in srgb,var(--hm-windfall, #e8a800) 60%,transparent);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;animation:hm-windfall-plus 2.4s .8s cubic-bezier(.2,1.2,.4,1) both}@keyframes hm-windfall-plus{0%{opacity:0;transform:translateY(10px) scale(.5)}14%{opacity:1;transform:translateY(-2px) scale(1.2)}28%{transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-22px) scale(.9)}}@media(prefers-reduced-motion:reduce){.hm-windfall-coin,.hm-windfall-cash,.hm-windfall:before,.hm-coins[data-windfall],.hm-cash-card[data-windfall],.hm-coins[data-windfall]:after,.hm-cash-card[data-windfall]:after,.hm-windfall-plus{animation:none}}.hm-welcome-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 36px;padding:20px 28px;border-radius:12px;background:#ffd9c3;color:var(--hm-ink);text-align:center}.hm-welcome-bar-text{font-size:19px;font-weight:600;letter-spacing:-.2px}.hm-welcome-bar-clock{font-size:30px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1}.hm-welcome-bar-clock--soft{font-size:17px;font-weight:700;color:#7a4a2f;letter-spacing:0}.hm-welcome-bar-btn{flex:none;min-height:46px;padding:0 22px;border:0;border-radius:9px;background:var(--hm-brand);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .14s ease}.hm-welcome-bar-btn:hover{background:var(--hm-brand-deep)}.hm-welcome-bar-btn:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:2px}@media(max-width:784px){.hm-welcome-bar{gap:10px 20px;padding:16px 18px}.hm-welcome-bar-text{font-size:17px}.hm-welcome-bar-clock{font-size:26px}.hm-welcome-bar-clock--soft{font-size:15px}.hm-welcome-bar-btn{flex-basis:100%}}.hm-wins{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.hm-wins>li{min-width:0}.hm-win{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,33vw,156px);align-items:center;gap:16px;width:100%;min-height:176px;padding:16px 20px;border:1px solid #e4e6ea;border-radius:20px;background:#fff;box-shadow:0 2px #f1f2f4;color:var(--hm-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.hm-win:hover{border-color:#bfc4cc;box-shadow:0 3px 8px #14161a0a}.hm-win:active{box-shadow:none}.hm-win:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:3px}.hm-win-body{min-width:0}.hm-win h3{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.2;letter-spacing:-.35px;overflow-wrap:break-word}.hm-win-progress{margin:9px 0 0;color:#666c75;font-size:13px;font-weight:600;line-height:1.4}.hm-win-bar{height:7px;max-width:240px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eceef1}.hm-win-bar i{display:block;height:100%;border-radius:inherit;background:var(--win-fill, var(--hm-brand));transition:width .32s ease}.hm-win-current{display:inline-block;margin-top:10px;color:var(--win-ink, var(--hm-brand-ink));font-size:11px;font-weight:800;line-height:1.4}.hm-win-brick{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;pointer-events:none}.hm-win[data-tint=orange]{--win-fill: var(--hm-brand);--win-ink: var(--hm-brand-ink)}.hm-win[data-tint=green]{--win-fill: #3fae2a;--win-ink: #2b7d1b}.hm-win[data-tint=pink]{--win-fill: #ef4f97;--win-ink: #b82365}.hm-win[data-tint=yellow]{--win-fill: #e8b30c;--win-ink: #806000}.hm-win[data-tint=purple]{--win-fill: #7c4dff;--win-ink: #5b32d6}@media(max-width:600px){.hm-win{min-height:160px}}@media(max-width:380px){.hm-win{grid-template-columns:minmax(0,1fr) 108px;gap:12px;padding:14px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.hm-win,.hm-win-bar i{transition:none}}.hm-create{display:none}@media(min-width:861px){.hm-create{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 26px;border:0;border-radius:999px;background:var(--hm-brand);color:#fff;font:inherit;font-size:18px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:background .14s ease,transform .14s ease}.hm-create:hover{background:var(--brand-hover, #e0500c)}.hm-create:active{transform:translateY(1px)}.hm-create:focus-visible{outline:3px solid var(--hm-brand-ink);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.hm-create{transition:none}}.hm-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0}.hm-aside>.hm-balances{flex:0 0 auto}.hm-balances .hm-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:14px 12px;border-radius:20px}.hm-balances .hm-card h2{margin:0;font-size:14px;line-height:20px}.hm-balances .hm-coins-row,.hm-balances .hm-cash-row{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px 6px;min-width:0}.hm-balances .hm-coins-sum,.hm-balances .hm-cash-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;min-width:0}.hm-balances .hm-coins-row .hm-coin,.hm-balances .hm-cash-icon{font-size:40px}.hm-balances .hm-coins-row strong,.hm-balances .hm-cash-sum strong{min-width:0;font-size:22px;letter-spacing:-.8px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hm-balances .hm-plus,.hm-balances .hm-cash-buy{display:flex;align-items:center;justify-content:center;flex:0 0 100%;gap:5px;width:100%;min-height:44px;height:44px;margin:auto 0 0;padding:0 7px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.1}.hm-balances .hm-plus svg{width:16px;height:16px}.hm-balances>.hm-cash-note{grid-column:1 / -1;margin:0;padding:0 3px;color:var(--hm-soft);font-size:11px;line-height:1.45}.sx{width:100%;max-width:1180px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,58px) 72px}.sx-head{max-width:720px;margin-bottom:clamp(30px,4vw,48px)}.sx-kicker,.sx-panel-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.sx-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.sx-intro{max-width:58ch;margin:15px 0 0;font-size:.95rem;line-height:1.65;color:var(--ink-2)}.sx-layout{display:grid;grid-template-columns:minmax(210px,246px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.sx-panel{min-width:0;padding:clamp(24px,4vw,42px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.sx-panel.is-danger{border-color:color-mix(in srgb,var(--bad, #b3261e) 28%,var(--line-2))}.sx-panel-head{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.sx-panel-head h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:420;line-height:1.08;letter-spacing:-.025em}.sx-panel-head>p:last-child{margin:8px 0 0;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.sx-alert{margin:0 0 22px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--bad, #b3261e) 25%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--bad, #b3261e) 6%,var(--surface))}.sx-corner-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font:inherit;font-size:.86rem;font-weight:600;color:var(--ink-2);cursor:pointer}.sx-corner-btn:hover{color:var(--ink);border-color:var(--ink-4)}.sx-portal{align-self:flex-start}.sx-tabs{position:sticky;top:22px;display:grid;gap:4px}.sx-tab{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;color:var(--ink-3);cursor:pointer;text-align:left}.sx-tab:hover{color:var(--ink);background:var(--surface-3)}.sx-tab.is-here{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.sx-tab-no{padding-top:2px;font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-3)}.sx-tab.is-here .sx-tab-no{color:var(--brand-ink)}.sx-tab-copy{display:grid;gap:3px;min-width:0}.sx-tab-copy strong{font-size:.86rem;font-weight:650}.sx-tab-copy small{font-size:.7rem;line-height:1.35;color:var(--ink-3)}.sx-field{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.sx-label{font-size:.95rem;font-weight:650;color:var(--ink)}.sx-sub{display:block;font-size:.8rem;font-weight:400;color:var(--ink-4);margin-top:2px}.sx-input{width:min(620px,100%);min-height:44px;padding:11px 13px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);font:inherit;font-size:.95rem;color:var(--ink)}.sx-input:focus-visible{border-color:var(--ink);outline:3px solid rgb(17 17 17 / .08);outline-offset:0}.sx-text{min-height:150px;line-height:1.55;resize:vertical}.sx-input--fixed{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2);background:var(--surface-2);overflow-wrap:anywhere}.sx-duo{display:flex;gap:16px;flex-wrap:wrap}.sx-duo .sx-field{flex:1;min-width:220px}.sx-duo .sx-input{width:100%}.sx-avatars{display:flex;flex-wrap:wrap;gap:6px}.sx-avatar{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--surface-2);cursor:pointer}.sx-avatar:hover{background:var(--surface-3)}.sx-avatar.is-on{border-color:var(--brand-ink);background:var(--surface);box-shadow:0 0 0 3px var(--brand-wash)}.sx-act{display:flex;align-items:center;gap:12px;margin-top:4px}.sx-btn{padding:9px 20px;font-size:.9rem}.sx-said{font-size:.86rem;color:var(--ink-3)}.sx-toggle-row{display:flex;align-items:flex-start;gap:12px}.sx-switch{border:0;padding:0;background:none;cursor:pointer;flex:none;margin-top:1px}.sx-track{display:block;width:40px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .16s var(--ease, ease)}.sx-switch[aria-checked=true] .sx-track{background:var(--brand)}.sx-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0a0a0a40;transition:transform .16s var(--ease, ease)}.sx-switch[aria-checked=true] .sx-knob{transform:translate(18px)}.sx-p{margin:0;max-width:56ch;font-size:.92rem;line-height:1.6;color:var(--ink-2)}.sx-link{font-size:.85rem;font-weight:600;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer;white-space:nowrap}.sx-link--lead{color:var(--ink-2)}.sx-link:hover{color:var(--ink)}.sx-bad{color:var(--bad, #b3261e);font-size:.88rem}.sx-note{margin:-8px 0 22px}.sx-loading{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.92rem}@media(max-width:820px){.sx-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sx-tabs{position:static;display:flex;gap:6px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{display:block;width:auto;flex:none;padding:9px 13px;white-space:nowrap}.sx-tab-no,.sx-tab-copy small{display:none}}@media(max-width:560px){.sx{padding:30px 14px 56px}.sx-head{margin-bottom:26px}.sx-title{font-size:clamp(2.5rem,15vw,3.6rem)}.sx-panel{padding:20px 16px}.sx-panel-head{padding-bottom:18px;margin-bottom:22px}}.stg{--stg-ink: #14161a;--stg-soft: #6a6f78;--stg-card: #fff;--stg-line: #e7e9ec;--stg-brand: var(--brand, #fe6217);--stg-brand-ink: var(--brand-ink, #b83f04);width:min(100%,640px);margin:0 auto;padding:4px 0 32px;color:var(--stg-ink)}.stg h1,.stg h2{font-family:inherit}.stg-head{position:relative;overflow:hidden;padding:6px 0 18px}.stg-head h1{max-width:62%;margin:0;font-size:clamp(30px,8vw,38px);font-weight:900;letter-spacing:-1.1px}.stg-head p{max-width:62%;margin:6px 0 0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--stg-soft)}.stg-head-brick{position:absolute;top:-6px;right:-26px;z-index:-1;width:auto;height:104px;pointer-events:none}.stg-you{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center;padding:16px;border-radius:18px;background:var(--stg-card);box-shadow:0 1px 2px #1214180d,0 6px 18px #1214180d}.stg-face{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--stg-brand-ink);color:#fff;font-size:22px;font-weight:900}.stg-who{display:grid;gap:2px;min-width:0}.stg-who strong{font-size:17px;font-weight:800;letter-spacing:-.3px}.stg-who small{font-size:13.5px;font-weight:600;color:var(--stg-soft)}.stg-chips{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;margin:6px 0 0;padding:0;list-style:none}.stg-chips li{padding:7px 12px;border-radius:999px;background:#f2f3f5;font-size:12.5px;font-weight:600;color:var(--stg-soft)}.stg-chips b{color:var(--stg-ink);font-weight:800}.stg-h{margin:24px 0 8px;font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--stg-soft)}.stg-group{display:grid;margin:0;padding:0;overflow:hidden;border-radius:18px;background:var(--stg-card);box-shadow:0 1px 2px #1214180d,0 6px 18px #1214180d;list-style:none}.stg-group>li+li .stg-row:before{position:absolute;top:0;right:0;left:54px;height:1px;background:var(--stg-line);content:""}.stg-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 16px;border:0;background:none;color:var(--stg-ink);font:inherit;font-size:15.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s var(--ease)}.stg-row:hover{background:#fafbfc}.stg-row:focus-visible{outline:3px solid var(--stg-brand-ink);outline-offset:-3px}.stg-ico{display:grid;flex:none;place-items:center;color:#3d434b}.stg-go{flex:none;margin-left:auto;color:#b3b8bf}.stg-value{margin-left:auto;color:var(--stg-soft);font-size:14px;font-weight:600}.stg-value+.stg-go{margin-left:10px}.stg-row.is-soon{color:#9aa0a8;cursor:default}.stg-row.is-soon:hover{background:none}.stg-row.is-soon .stg-ico{color:#b3b8bf}.stg-soon{margin-left:auto;padding:3px 8px;border-radius:999px;background:#f0f1f3;color:#8a9099;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.stg-out{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;margin:26px 0 0;border:0;border-radius:16px;background:#fff1ee;color:#b3271b;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;transition:background .14s var(--ease)}.stg-out:hover{background:#ffe6e1}.stg-out:focus-visible{outline:3px solid #b3271b;outline-offset:2px}.stg-version{margin:14px 0 0;font-size:12px;font-weight:600;text-align:right;color:#a8adb5}.stg--panel{width:min(100%,1040px)}.stg-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 12px 8px 8px;border:0;border-radius:999px;background:none;color:var(--stg-ink);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.stg-back:hover{background:#14161a0f}.stg-back:focus-visible{outline:3px solid var(--stg-brand-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.stg-row,.stg-out{transition:none}}.pf-cast{min-width:0;padding:20px 22px 22px;border-bottom:1px solid #ebe5de}.pf .pf-cast-heading h3{margin:0;font-size:18px;font-weight:850;letter-spacing:-.025em}.pf-cast-heading p{margin:5px 0 16px;color:#6c6258;font-size:12px;line-height:1.45}.pf-cast-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.pf-cast-choice{min-width:0;min-height:44px;display:grid;gap:6px;padding:0;border:0;background:none;color:#292522;font:inherit;cursor:pointer}.pf-cast-portrait{display:block;overflow:hidden;border:3px solid transparent;border-radius:17px;background:#f5f1ed;transition:border-color .16s ease,transform .16s ease}.pf-cast-portrait svg{display:block;width:100%;height:auto}.pf-cast-name{font-size:11px;font-weight:800}.pf-cast-choice:hover .pf-cast-portrait{transform:translateY(-3px)}.pf-cast-choice[aria-pressed=true] .pf-cast-portrait{border-color:#fe6217}.pf-cast-choice[aria-pressed=true] .pf-cast-name{color:#a53d05}.pf-cast-choice:focus-visible{outline:3px solid #a53d05;outline-offset:4px;border-radius:17px}@media(max-width:480px){.pf-cast{padding:18px 16px 20px}.pf-cast-options{gap:10px 6px}.pf-cast-portrait{border-radius:13px;border-width:2px}}@media(prefers-reduced-motion:reduce){.pf-cast-portrait{transition:none}.pf-cast-choice:hover .pf-cast-portrait{transform:none}}.pf{--pf-brand: var(--brand, #fe6217);--pf-brand-deep: #d24106;--pf-brand-ink: var(--brand-ink, #b83f04);--pf-brand-wash: #fff2ea;--pf-ink: #14161a;--pf-soft: #6a6f78;--pf-card: #f1f2f4;--pf-line: #e4e6ea;--pf-lift: 0 1px 2px rgb(18 20 24 / .05), 0 8px 24px rgb(18 20 24 / .08);width:100%;max-width:1320px;margin:0 auto;padding:4px 16px 36px;color:var(--pf-ink)}.pf h1,.pf h2,.pf h3{font-family:inherit}@media(min-width:861px){.pf{padding:8px 24px 44px}}.pf--door{max-width:none;padding:0}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.pf-main,.pf-aside{display:grid;gap:18px;min-width:0;align-content:start}.pf-card{position:relative;display:grid;gap:12px;padding:18px;border:0;border-radius:22px;background:var(--pf-card);color:var(--pf-ink);font:inherit;text-align:left}.pf-card h2{margin:0;font-size:17px;font-weight:900;letter-spacing:-.4px;text-transform:uppercase}.pf-sharing p{margin:0;font-size:13px;line-height:1.5}.pf-sharing summary{padding:12px 0;font-size:14px;font-weight:800;cursor:pointer}.pf-sharing summary:focus-visible{outline:2px solid var(--pf-brand-ink);outline-offset:3px}.pf-sharing form{display:grid;gap:15px;padding-top:6px}.pf-sharing-field{display:grid;gap:7px;font-size:13px;font-weight:700}.pf-sharing textarea{box-sizing:border-box;width:100%;min-height:88px;resize:vertical;border:1px solid var(--pf-line);border-radius:10px;padding:10px;background:#fff;color:var(--pf-ink);font:inherit}.pf-sharing-field input[type=text]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid var(--pf-line);border-radius:10px;padding:10px;background:#fff;color:var(--pf-ink);font:inherit}.pf-sharing-field input[type=text]:focus-visible{outline:2px solid var(--pf-brand-ink);outline-offset:2px}.pf-sharing-field input[aria-invalid=true]{border-color:#b3261e}.pf-sharing fieldset{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--pf-line);border-radius:12px}.pf-sharing legend{font-size:12px;font-weight:800}.pf-sharing-check{display:flex;align-items:flex-start;gap:9px;min-height:32px;font-size:13px;line-height:1.4;cursor:pointer}.pf-sharing-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--pf-brand-ink)}.pf-sharing-check small{display:block;margin-top:3px;font-size:11px;color:var(--pf-soft)}.pf-sharing .pf-sharing-note{font-size:11px;color:var(--pf-soft)}.pf-sharing-remove{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--pf-line)}.pf-editor{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff;border:2px solid #e6e0d8;border-radius:26px;box-shadow:0 5px #e6e0d8}.pf-studio-stage{min-width:0;align-self:start}.pf-studio-heading{padding:22px 24px 4px;color:#292522}.pf-studio-heading>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#665e55}.pf-card .pf-studio-heading h2{margin-top:6px;font-size:27px;line-height:1.15;font-weight:900;letter-spacing:-.04em;text-transform:none;overflow-wrap:anywhere}.pf-current-look{display:grid;justify-items:center;gap:3px;padding:16px 18px 20px;border-top:1px solid #29252214;background:#ffffff8c;color:#292522;text-align:center}.pf-current-look>span{font-size:10px;font-weight:800;color:#6c6258;letter-spacing:.05em;text-transform:uppercase}.pf-current-look>strong{font-size:18px;font-weight:850}.pf-current-look>small{margin-top:2px;font-size:12px;line-height:1.35;color:#6c6258}.pf-studio-controls{min-width:0;background:#fff}.pf-studio-toolbar{padding:22px 22px 16px}.pf-studio-toolbar h3{margin:0;color:#292522;font-size:23px;font-weight:900;letter-spacing:-.035em}.pf-studio-toolbar p{margin:5px 0 0;color:#746b62;font-size:13px;line-height:1.4}.pf-preview{position:relative;width:100%;aspect-ratio:1 / 1;max-height:min(58vh,410px);overflow:hidden;line-height:0;box-shadow:none}.pf-preview svg{transform-origin:50% 100%}.pf-preview.is-hop svg{animation:pf-hop .48s cubic-bezier(.34,1.56,.64,1) both}@keyframes pf-hop{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-14px) scale(.985,1.02)}62%{transform:translateY(0) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}.pf-bubble{position:absolute;top:14px;left:14px;z-index:3;max-width:min(64%,260px);margin:0;padding:10px 13px;border-radius:14px;background:#fff;box-shadow:var(--pf-lift);font-size:14px;font-weight:700;line-height:1.35;animation:pf-pop .2s cubic-bezier(.2,.9,.3,1) both}.pf-bubble:after{position:absolute;bottom:-7px;left:26px;width:14px;height:14px;background:#fff;transform:rotate(45deg);content:""}.pf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 18px;border-bottom:1px solid #ebe5de}.pf-tab{display:grid;gap:5px;justify-items:center;min-width:0;min-height:62px;padding:9px 3px;border:1px solid #e9e2da;border-radius:13px;margin:0;background:#faf8f5;color:#6c6258;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:color .14s ease}.pf-tab:hover{color:#292522;background:#f2ece3}.pf-tab:focus-visible{outline:3px solid var(--pf-brand-ink);outline-offset:-3px;border-radius:8px}.pf-tab[aria-selected=true]{color:#77340e;border-color:#ed9e68;background:#ffead8;box-shadow:0 3px #ed9e68}.pf-tab-icon{width:24px;height:24px}.pf-tab-icon svg{width:100%;height:100%}.pf-tab-label{line-height:1}.pf-panel{display:grid;gap:24px;padding:22px 18px 18px}.pf-row{display:grid;gap:10px}.pf-row h3{margin:0;font-size:16px;font-weight:850;letter-spacing:-.02em;color:#403931}.pf-swatches,.pf-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px;margin:0;padding:0;list-style:none}.pf-looks{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.pf-tile{position:relative;display:grid;gap:4px;justify-items:center;width:100%;min-width:44px;min-height:44px;padding:6px;border:2px solid #e9e2da;border-radius:17px;background:#fff;color:var(--pf-ink);font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.pf-tile:hover{transform:translateY(-2px);border-color:#c6b9aa}.pf-tile:focus-visible{outline:3px solid var(--pf-brand-ink);outline-offset:3px}.pf-tile[aria-checked=true]{border-color:#d76424;background:#fff6ec;box-shadow:0 3px #d76424}.pf-tile[aria-checked=true]:not(.is-locked):after{content:"✓";position:absolute;top:4px;right:4px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#a44715;color:#fff;font-size:11px;line-height:1;font-weight:900}.pf-tile.is-shake{animation:pf-shake .3s ease both}.pf-tile.is-fresh:not([aria-checked=true]){border-color:var(--pf-brand)}@keyframes pf-shake{0%,to{transform:translate(0)}17%,50%,83%{transform:translate(-4px)}33%,66%{transform:translate(4px)}}.pf-tile--swatch{aspect-ratio:1;padding:7px}.pf-swatch{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 2px #2925221f}.pf-tile--look svg{display:block;width:100%;height:auto;border-radius:10px}.pf-tile-label{font-size:11.5px;font-weight:800;letter-spacing:.2px;color:var(--pf-ink)}.pf-tile.is-locked svg{filter:grayscale(.65);opacity:.55}.pf-tile.is-locked .pf-tile-label{color:var(--pf-soft)}.pf-lock{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14161a2e;color:var(--pf-soft)}.pf-new{position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:50%;background:var(--pf-brand)}.pf-caption{min-height:1.4em;margin:0;font-size:13.5px;font-weight:700;color:var(--pf-soft);padding:12px 14px;border-radius:12px;background:#f8f4ed;line-height:1.45}.pf-caption b{color:var(--pf-brand-ink)}.pf-account{gap:6px}.pf-account p{margin:0;font-size:14.5px;font-weight:600;color:var(--pf-soft)}.pf-account strong{display:block;font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--pf-ink)}.pf-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--pf-brand-ink);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;transition:background .14s ease}.pf-pill:hover{background:var(--pf-brand-wash)}.pf-pill:focus-visible{outline:3px solid var(--pf-brand-ink);outline-offset:2px}.pf-foot{margin:-4px 4px 0;font-size:13px;font-weight:600;line-height:1.45;color:var(--pf-soft)}.pf-reveal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0e10146b;animation:pf-fade .16s ease both}.pf-reveal{display:grid;justify-items:center;gap:8px;width:min(100%,380px);padding:22px;border-radius:26px;background:#fff;box-shadow:0 24px 70px #1214184d;text-align:center;animation:pf-rise .26s cubic-bezier(.2,.9,.3,1) both}.pf-reveal-art{width:180px;height:180px;overflow:hidden;border-radius:40px;line-height:0;animation:pf-reveal-art .6s cubic-bezier(.34,1.56,.64,1) both}.pf-reveal-art svg{width:100%;height:100%}@keyframes pf-reveal-art{0%{transform:scale(.6);filter:grayscale(1);opacity:.3}45%{filter:grayscale(1);opacity:.6}to{transform:scale(1);filter:none;opacity:1}}.pf-reveal-kicker{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--pf-brand-ink)}.pf-reveal h2{margin:0;font-size:26px;font-weight:900;letter-spacing:-1px;line-height:1.08}.pf-reveal p{margin:0;font-size:14.5px;font-weight:600;color:var(--pf-soft)}.pf-reveal-acts{display:grid;gap:8px;width:100%;margin-top:12px}.pf-wear{min-height:54px;border:0;border-radius:16px;background:var(--pf-brand);color:#fff;font:inherit;font-size:19px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:filter .14s ease,transform .12s ease}.pf-wear:hover{filter:brightness(1.05)}.pf-wear:active{transform:translateY(2px)}.pf-wear:focus-visible{outline:3px solid var(--pf-brand-ink);outline-offset:3px}.pf-keep{min-height:44px;border:0;border-radius:14px;background:none;color:var(--pf-soft);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.pf-keep:hover{background:var(--pf-card);color:var(--pf-ink)}.pf-keep:focus-visible{outline:3px solid var(--pf-brand-ink);outline-offset:2px}@media(max-width:440px){.pf-top{flex-wrap:wrap;align-items:baseline;gap:4px 16px}.pf-earned{margin:0}.pf-tab{font-size:11px;letter-spacing:-.1px}.pf-tab-label{max-width:100%;white-space:nowrap}}@media(max-width:360px){.pf-tab{font-size:10px}.pf-tabs{gap:6px;padding-inline:12px}.pf-panel{padding-inline:12px}.pf-studio-heading{padding-inline:18px}}@media(min-width:1080px){.pf-grid{grid-template-columns:minmax(0,1fr) 318px;gap:20px}.pf-aside{position:sticky;top:8px;align-self:start}.pf-tab{font-size:11px}.pf-panel{padding:20px}.pf-looks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media(min-width:1180px){.pf-editor{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);overflow:visible;align-items:start}.pf-studio-stage{position:sticky;top:12px;border-radius:24px 0 0 24px;overflow:hidden}.pf-studio-controls{border-left:1px solid #e9e2da;border-radius:0 24px 24px 0;overflow:hidden}.pf-studio-toolbar{padding-inline:20px}.pf-current-look{padding-bottom:24px}.pf-looks{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}}@keyframes pf-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes pf-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes pf-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pf *,.pf:before,.pf:after,.pf-reveal-scrim,.pf-reveal,.pf-reveal-art{animation:none!important}.pf-tile,.pf-tab,.pf-pill,.pf-wear{transition:none}.pf-tile:hover,.pf-wear:active{transform:none}}.ws .shell-app--workspace .lc{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;overflow:hidden;isolation:isolate;padding:28px;border:2px solid #ffdfc7;border-radius:26px;box-shadow:0 5px #f8e9dc;background:#fff;color:#29231f}.ws .shell-app--workspace .lc-copy{position:relative;z-index:1;min-width:0}.ws .shell-app--workspace .lc-eyebrow{display:block;margin-bottom:9px;color:#b84308;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ws .shell-app--workspace .lc h2{margin:0;color:#29231f;font-family:var(--play-round, "Nunito", sans-serif);font-size:clamp(22px,2.1vw,27px);font-weight:900;letter-spacing:-.035em;line-height:1.15}.ws .shell-app--workspace .lc-copy>p{margin:10px 0 0;color:#786b60;font-size:13px;line-height:1.5}.ws .shell-app--workspace .lc-progress-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;margin-top:21px;color:#866149;font-size:11px;font-variant-numeric:tabular-nums}.ws .shell-app--workspace .lc-progress-heading strong{font-weight:900;color:#b84308}.ws .shell-app--workspace .lc-progress-heading>span:last-child{color:#8c7b6e}.ws .shell-app--workspace .lc-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.ws .shell-app--workspace .lc-segment{height:8px;overflow:hidden;border-radius:8px;background:#f5e9dd}.ws .shell-app--workspace .lc-segment i{display:block;width:var(--lc-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb341,#ff640b);transition:width .45s cubic-bezier(.22,.8,.3,1)}.ws .shell-app--workspace .lc-copy>.lc-note{margin-top:11px;color:#897669;font-size:11px;line-height:1.45}.ws .shell-app--workspace .lc-art{position:relative;width:180px;height:182px}.ws .shell-app--workspace .lc-art-orbit{position:absolute;top:15px;right:7px;bottom:10px;left:7px;border-radius:50%;background:#fff4e3}.ws .shell-app--workspace .lc-document{position:relative;z-index:2;display:block;width:196px;height:162px;margin:0 0 0 -8px;object-fit:contain;transform:rotate(-3deg);transform-origin:55% 80%}.ws .shell-app--workspace .lc-finish-line{position:absolute;z-index:1;left:-8px;right:-8px;bottom:11px;height:23px;border:2px solid #ef9b36;border-radius:4px;background:conic-gradient(#ffab39 25%,#fff6df 0,#fff6df 50%,#ffab39 0,#ffab39 75%,#fff6df 0) 0 0 / 22px 22px;transform:rotate(-5deg);box-shadow:0 3px #f5d6a7}.ws .shell-app--workspace .lc-earned-token{position:absolute;z-index:3;left:67px;top:65px;display:grid;width:34px;height:34px;place-items:center;border:2px solid #ffe0a4;border-radius:50%;background:linear-gradient(145deg,#ffb844,#f57918);box-shadow:0 3px #d48020;color:#fff;font-size:12px;font-weight:900;opacity:0;pointer-events:none;animation:lc-token-flight .74s cubic-bezier(.26,.65,.36,1) both}.ws .shell-app--workspace .lc-impact-ring{position:absolute;z-index:3;left:52px;top:51px;width:63px;height:63px;border:2px solid #ffbb55;border-radius:50%;opacity:0;pointer-events:none}.ws .shell-app--workspace .lc[data-impact=landed] .lc-document{animation:lc-certificate-impact .52s ease-out both}.ws .shell-app--workspace .lc[data-impact=landed] .lc-impact-ring{animation:lc-certificate-glow .58s ease-out both}.ws .shell-app--workspace .lc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes lc-token-flight{0%{opacity:0;transform:translate(110px,55px) scale(.55) rotate(-22deg)}12%{opacity:1}52%{opacity:1;transform:translate(58px,-38px) scale(1.07) rotate(9deg)}88%{opacity:1;transform:translate(6px,-4px) scale(.87)}to{opacity:0;transform:translate(0) scale(.2)}}@keyframes lc-certificate-impact{0%{transform:rotate(-3deg) scale(1)}25%{transform:rotate(-1deg) scale(1.05,.95)}60%{transform:rotate(-4deg) scale(.98,1.025)}to{transform:rotate(-3deg) scale(1)}}@keyframes lc-certificate-glow{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@media(max-width:680px){.ws .shell-app--workspace .lc{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:21px 20px 25px}.ws .shell-app--workspace .lc-copy{width:100%;text-align:center}.ws .shell-app--workspace .lc h2{font-size:23px}.ws .shell-app--workspace .lc-art{width:170px;height:160px}.ws .shell-app--workspace .lc-document{width:182px;height:148px;margin-left:-6px}.ws .shell-app--workspace .lc-art-orbit{top:8px;right:7px;bottom:8px;left:7px}.ws .shell-app--workspace .lc-finish-line{bottom:2px}.ws .shell-app--workspace .lc-earned-token{left:61px;top:54px}.ws .shell-app--workspace .lc-impact-ring{left:46px;top:40px}.ws .shell-app--workspace .lc-progress-heading{margin-top:17px;gap:5px 12px;font-size:10px}.ws .shell-app--workspace .lc-copy>.lc-summary{max-width:295px;margin:10px auto 0;font-size:12px}.ws .shell-app--workspace .lc-copy>.lc-note{margin-top:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .lc *,.ws .shell-app--workspace .lc *:before,.ws .shell-app--workspace .lc *:after{animation:none!important;transition:none!important}.ws .shell-app--workspace .lc-earned-token,.ws .shell-app--workspace .lc-impact-ring{display:none}}.ws .shell-app--workspace .qs{--qs-ink:#293a35;position:relative;width:100%;min-width:0;margin:0;padding:0;background:#fff;color:var(--qs-ink);font-family:Nunito,system-ui,sans-serif}.ws .shell-app--workspace .shell-col:has(>.qs){padding-inline:0}.ws .shell-app--workspace .qs :where(h1,h2,h3,p){margin:0}.ws .shell-app--workspace .qs button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ws .shell-app--workspace .qs button:disabled{cursor:default}.ws .shell-app--workspace .qs :is(button,summary):focus-visible{outline:3px solid #17548c;outline-offset:4px}.ws .shell-app--workspace .qs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws .shell-app--workspace .qs-progress-dock{position:sticky;top:env(safe-area-inset-top,0px);height:0;z-index:8;pointer-events:none}.ws .shell-app--workspace .qs-learning-progress{--qs-panel:#fff1e3;--qs-edge:#ffd9b5;--qs-panel-ink:#463124;--qs-muted:#80543a;--qs-chip:#ffdec0;--qs-chip-ink:#873908;--qs-cta:#b9440b;--qs-track:#ecd6c1;--qs-fill-start:#ff7900;--qs-fill-end:#ffba3b;position:relative;top:10px;width:min(480px,calc(100% - 24px));margin:0 auto;box-sizing:border-box;padding:14px 16px 16px;border:1px solid var(--qs-edge);border-radius:22px;background:var(--qs-panel);color:var(--qs-panel-ink);box-shadow:0 4px #e4c7af33,0 9px 24px #46312412;pointer-events:auto;transition:background .24s ease,border-color .24s ease,color .24s ease}.ws .shell-app--workspace .qs-learning-progress[data-state=locked]{--qs-panel:#f2f2f1;--qs-edge:#e0e0dd;--qs-panel-ink:#3c4145;--qs-muted:#60666b;--qs-chip:#e3e5e3;--qs-chip-ink:#485655;--qs-cta:#485f64;--qs-track:#dcdedc;--qs-fill-start:#788b8d;--qs-fill-end:#a9b8ac}.ws .shell-app--workspace .qs-learning-progress[data-state=review]{--qs-panel:#fff4d3;--qs-edge:#f1d88d;--qs-panel-ink:#55411e;--qs-muted:#796033;--qs-chip:#ffe7a5;--qs-chip-ink:#745008;--qs-cta:#914c08;--qs-track:#eaddb9;--qs-fill-start:#e9a00b;--qs-fill-end:#ffcc46}.ws .shell-app--workspace .qs-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws .shell-app--workspace .qs-progress-copy{display:grid;gap:7px;min-width:0}.ws .shell-app--workspace .qs-progress-copy>small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--qs-muted);font-size:10px;font-weight:850}.ws .shell-app--workspace .qs-progress-unit{flex:none;padding:4px 7px;border-radius:7px;background:var(--qs-chip);color:var(--qs-chip-ink);font-size:10px;font-weight:950;line-height:1.2}.ws .shell-app--workspace .qs-progress-region{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .qs-progress-copy>small>svg{flex:none}.ws .shell-app--workspace .qs-progress-copy>strong{font-size:17px;font-weight:950;line-height:1.2;text-wrap:balance}.ws .shell-app--workspace .qs-continue{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;padding:0 12px;border:0;border-radius:14px;background:var(--qs-cta);color:#fff;box-shadow:0 3px #71300424;font-size:11px;font-weight:900;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.ws .shell-app--workspace .qs-continue:hover{transform:translateY(-1px)}.ws .shell-app--workspace .qs-continue:active{transform:translateY(2px);box-shadow:none}.ws .shell-app--workspace .qs-continue:disabled{opacity:.6}.ws .shell-app--workspace .qs-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 1px 7px;color:var(--qs-muted);font-size:11px;font-weight:750;line-height:1.2}.ws .shell-app--workspace .qs-progress-meta strong{color:var(--qs-panel-ink);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.ws .shell-app--workspace .qs-learning-bar{height:14px;overflow:hidden;border-radius:20px;background:var(--qs-track);box-shadow:inset 0 2px 3px #55331012}.ws .shell-app--workspace .qs-learning-bar>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--qs-fill-start),var(--qs-fill-end));box-shadow:inset 0 -2px #9f530b20;transform-origin:left;animation:qs-progress-fill .65s cubic-bezier(.22,1,.36,1) both;transition:width .65s cubic-bezier(.22,1,.36,1),background .24s ease}.ws .shell-app--workspace .qs-learning-bar>span:before{content:"";position:absolute;top:3px;left:5px;right:5px;height:3px;border-radius:6px;background:#ffffff6b}.ws .shell-app--workspace .qs-learning-bar>span>i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,#ffffff80 50%,transparent 80%);opacity:0;animation:qs-progress-shine .95s .18s ease-out 1 both}@keyframes qs-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qs-progress-shine{0%{opacity:0;transform:translate(-100%)}25%{opacity:.8}to{opacity:0;transform:translate(100%)}}.ws .shell-app--workspace .qs-chest-open{display:grid;justify-items:center;min-width:58px;padding:0;border:0;background:none;border-radius:16px}.ws .shell-app--workspace .qs-chest-open img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 3px #21392c30)}.ws .shell-app--workspace .qs-chest-open>span{display:inline-flex;align-items:center;gap:3px;border-radius:8px;padding:4px 6px;background:#fffdf7;color:#654b2c;font-size:9px;font-weight:900;white-space:nowrap}.ws .shell-app--workspace .qs-micro{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(288px,calc(100vw - 20px));max-height:calc(100dvh - 150px);padding:12px;border:1px solid #fff;border-radius:20px;background:#fffffff5;color:#293c31;box-shadow:0 12px 40px #203c3033,0 2px 6px #203c301a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.ws .shell-app--workspace .qs-micro::backdrop{background:transparent;pointer-events:none}.ws .shell-app--workspace .qs-micro:popover-open{visibility:hidden}.ws .shell-app--workspace .qs-micro:popover-open[data-positioned=true]{visibility:visible;animation:qs-ghost-in .24s cubic-bezier(.16,1,.3,1) both;transform-origin:var(--tip,50%) top}.ws .shell-app--workspace .qs-micro[data-side=above]{transform-origin:var(--tip,50%) bottom}.ws .shell-app--workspace .qs-micro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,#ffffffaa 46%,transparent 70%);opacity:0}.ws .shell-app--workspace .qs-micro:popover-open[data-positioned=true]:after{animation:qs-shimmer .7s .16s ease-out 1}.ws .shell-app--workspace .qs-micro header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ws .shell-app--workspace .qs-micro header small{color:#66766c;font-size:10px;font-weight:750}.ws .shell-app--workspace .qs-micro header h2{font-size:15px;font-weight:950;line-height:1.25;margin-top:2px}.ws .shell-app--workspace .qs-micro header button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;color:#56685b;background:#edf1ed}.ws .shell-app--workspace .qs-lessons{display:grid;gap:7px;padding:0;margin:0;list-style:none}.ws .shell-app--workspace .qs-lesson{display:flex;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px 9px;border:0;border-radius:12px;background:#eff3ed;color:#344139;text-align:left}.ws .shell-app--workspace .qs-lesson[data-state=next]{background:#fff0e1;color:#954007}.ws .shell-app--workspace .qs-lesson>span:last-child{display:grid;gap:4px}.ws .shell-app--workspace .qs-lesson strong{font-size:12px;font-weight:900;line-height:1.25}.ws .shell-app--workspace .qs-lesson small{font-size:10px;color:#647065;line-height:1.25}.ws .shell-app--workspace .qs-mini-state{display:grid;place-items:center;flex:none;width:23px}.ws .shell-app--workspace .qs-finish{display:grid;justify-items:center;gap:12px;padding:40px 20px 140px;background:#fff;color:#344650;text-align:center}.ws .shell-app--workspace .qs-finish>strong{font-size:21px;font-weight:950}.ws .shell-app--workspace .qs-finish>p{font-size:13px;max-width:320px;line-height:1.5;color:#5c707a}.ws .shell-app--workspace .qs-finish>details{width:min(600px,100%)}.ws .shell-app--workspace .qs-finish summary{padding:12px;font-size:13px;font-weight:850;cursor:pointer}.ws .shell-app--workspace .qs-finish details[open]{padding:12px;border-radius:20px;background:#fff}.ws .shell-app--workspace .qs-finish>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;padding:10px 18px;border-radius:14px;background:#fff;color:#344650;font-size:12px;font-weight:850}.ws .shell-app--workspace .qs-finish>.qs-save-progress{background:transparent}@keyframes qs-ghost-in{0%{opacity:0;transform:translateY(7px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes qs-shimmer{0%{opacity:0;transform:translate(-55%)}25%{opacity:.9}to{opacity:0;transform:translate(55%)}}@keyframes qs-ghost-ring{0%{opacity:.75;transform:scale(.95)}to{opacity:0;transform:scale(1.22)}}@keyframes qs-cache-glow{50%{filter:drop-shadow(0 0 10px #fff5b6);transform:translateY(-3px)}}.ws .shell-app--workspace .qs-map{position:relative;width:100%;padding-top:158px;background:#fff}.ws .shell-app--workspace .qs-region{position:relative;width:100%;padding:12px 12px 36px;box-sizing:border-box;background:#fff;scroll-margin-top:128px}.ws .shell-app--workspace .qs-castle-heading{display:grid;justify-items:center;margin:0 auto 30px;width:190px}.ws .shell-app--workspace .qs-castle{width:140px;height:140px;object-fit:contain;display:block}.ws .shell-app--workspace .qs-unit-ribbon{position:relative;z-index:1;margin-top:-17px!important;padding:7px 23px;min-width:120px;box-sizing:border-box;background:#ffbb29;color:#7b480b;font-size:13px;font-weight:1000;text-align:center;clip-path:polygon(6% 0,94% 0,94% 20%,100% 20%,95% 60%,100% 100%,0 100%,5% 60%,0 20%,6% 20%)}.ws .shell-app--workspace .qs-castle-heading>p{margin-top:8px;font-size:12px;font-weight:850;color:#737979}.ws .shell-app--workspace .qs-region[data-state=locked] .qs-castle-heading{filter:grayscale(1);opacity:.5}.ws .shell-app--workspace .qs-skill-rows{display:grid;gap:26px;width:min(520px,100%);margin:0 auto}.ws .shell-app--workspace .qs-skill-row{display:flex;justify-content:center;align-items:flex-start;gap:clamp(20px,7vw,66px)}.ws .shell-app--workspace .qs-island{position:relative;width:126px;min-width:0;flex:0 0 126px}.ws .shell-app--workspace .qs-island-trigger{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:124px;padding:6px 0;border:0;background:none;border-radius:18px;scroll-margin-block:160px}.ws .shell-app--workspace .qs-island-brick{position:relative;display:grid;place-items:center;flex:none;box-sizing:border-box;width:86px;height:86px;border:4px solid #ffbf21;border-radius:50%;background:#ffdb5d;color:#c8790b;box-shadow:inset 0 0 0 5px #fff8d8,0 3px #dda817;transition:transform .15s ease}.ws .shell-app--workspace .qs-island-brick>img{object-fit:contain;width:43px;height:43px}.ws .shell-app--workspace .qs-island-brick>svg:not(.qs-completion-cracks){stroke-width:2.8}.ws .shell-app--workspace .qs-island-trigger[data-state=locked] .qs-island-brick{border-color:#dedfe2;background:#eeeff1;color:#b3b7be;box-shadow:inset 0 0 0 5px #fafafa,0 3px #d0d3d8}.ws .shell-app--workspace .qs-island-trigger[data-state=done] .qs-island-brick{background:#ffc72b;color:#d88904}.ws .shell-app--workspace .qs-island-trigger:hover .qs-island-brick{transform:translateY(-3px)}.ws .shell-app--workspace .qs-island-trigger:active .qs-island-brick{transform:translateY(2px)}.ws .shell-app--workspace .qs-island-trigger[data-current=true]:before{content:"";position:absolute;width:98px;height:98px;top:-2px;border:2px solid #ffc331;border-radius:50%;opacity:0;pointer-events:none;animation:qs-ghost-ring 1.5s ease-out 3}.ws .shell-app--workspace .qs-pin-state{position:absolute;z-index:2;right:-7px;bottom:-3px;display:grid;place-items:center;min-width:24px;height:24px;box-sizing:border-box;padding:2px;border:2px solid #fff;border-radius:8px;background:#ffc32a;color:#93600c;font-size:10px;font-weight:950}.ws .shell-app--workspace .qs-island-trigger[data-state=locked] .qs-pin-state{background:#e6e8ea;color:#a4aab0}.ws .shell-app--workspace .qs-island-trigger[data-state=done] .qs-pin-state{color:#714a09}.ws .shell-app--workspace .qs-pin-label{display:block;width:100%;color:#3b4248;text-align:center;font-size:12px;font-weight:900;line-height:1.35}.ws .shell-app--workspace .qs-island-trigger[data-state=locked] .qs-pin-label{color:#9a9fa6}.ws .shell-app--workspace .qs-island-dots{display:flex;gap:4px;padding:0}.ws .shell-app--workspace .qs-island-dots i{width:5px;height:5px;border-radius:50%;background:#d7dbe0}.ws .shell-app--workspace .qs-island-dots i[data-done=true]{background:#e6a900}.ws .shell-app--workspace .qs-completion-cracks{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);overflow:hidden;border-radius:50%;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ws .shell-app--workspace .qs-island-trigger[data-cracking=true] .qs-island-brick{animation:qs-crack-impact .65s ease-out 1}.ws .shell-app--workspace .qs-island-trigger[data-cracking=true] .qs-completion-cracks path{animation:qs-crack-draw .7s ease-out 1}.ws .shell-app--workspace .qs-unit-rewards{display:flex;justify-content:center;gap:36px;margin:24px auto 0;padding:12px;width:min(380px,100%);box-sizing:border-box}.ws .shell-app--workspace .qs-unit-chest{position:relative}@keyframes qs-crack-impact{0%,to{transform:none}20%{transform:scale(1.07) rotate(-5deg)}40%{transform:scale(.97) rotate(4deg)}65%{transform:scale(1.02) rotate(-2deg)}}@keyframes qs-crack-draw{0%{stroke-dasharray:400;stroke-dashoffset:400}to{stroke-dasharray:400;stroke-dashoffset:0}}@media(max-width:860px){html:has(.ws .qs),body:has(.ws .qs){background:#d6dedb}}@media(max-width:350px){.ws .shell-app--workspace .qs-learning-progress{width:calc(100% - 16px);padding:12px}.ws .shell-app--workspace .qs-progress-copy>strong{font-size:15px}.ws .shell-app--workspace .qs-continue{padding-inline:9px;font-size:10px}.ws .shell-app--workspace .qs-progress-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .qs *,.ws .shell-app--workspace .qs *:before,.ws .shell-app--workspace .qs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rw h1,.rw h2,.rw h3{font-family:inherit}.rw{--rw-brand: var(--brand, #fe6217);--rw-brand-ink: var(--brand-ink, #b83f04);--rw-brand-hover: var(--brand-hover, #e0500c);--rw-wash: #fff1e9;--rw-page: #fff;--rw-card: #f1f2f4;--rw-card-hover: #eaecef;--rw-soon: #f6f7f8;--rw-line: #e4e6ea;--rw-ink: #14161a;--rw-soon-ink: #4a5058;--rw-soft: #6a6f78;--rw-mute: #9aa0a8;--rw-track: #d9dbdf;--rw-pill: #eceef1;--rw-pill-hover: #e2e5e9;--rw-plus: #ffe4d4;--rw-plus-hover: #ffd6c0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:4px 16px 36px;box-sizing:border-box;background:var(--rw-page);color:var(--rw-ink)}.rw>*{min-width:0}.rw p{margin:0}.rw-head{display:grid;gap:14px;grid-column:1 / -1;order:0}.rw-top h1{margin:6px 0 2px;font-size:clamp(34px,9vw,44px);font-weight:900;line-height:.98;letter-spacing:-1.4px;text-transform:uppercase;color:var(--rw-ink)}.rw-card{display:grid;gap:10px;padding:18px;border:0;border-radius:22px;background:var(--rw-card);color:var(--rw-ink);font:inherit;text-align:left}.rw-card h2{margin:0 0 2px;font-size:16.5px;font-weight:800;letter-spacing:-.3px;text-transform:uppercase}.rw-balance{display:flex;align-items:center;gap:12px}.rw-coin{display:grid;flex:none;place-items:center}.rw-balance .rw-coin{font-size:36px}.rw-balance-n{font-size:29px;font-weight:900;letter-spacing:-1px;font-variant-numeric:tabular-nums}.rw-plus{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:13px;background:var(--rw-plus);color:var(--rw-brand-ink);cursor:pointer;transition:background .14s ease}.rw-plus:hover{background:var(--rw-plus-hover)}.rw-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--rw-line)}.rw-tab{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;min-width:0;min-height:44px;padding:8px 2px 9px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;color:var(--rw-soft);font:inherit;font-size:clamp(10.5px,3.2vw,13px);font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:color .14s ease}.rw-tab:hover{color:var(--rw-ink)}.rw-tab[aria-selected=true]{color:var(--rw-ink);border-bottom-color:var(--rw-brand)}.rw-tab-label{line-height:1.1}.rw-panel{display:grid;gap:14px;align-content:start;order:2}.rw-aside{display:contents}.rw-aside>*{order:3}.rw-aside[data-place=before]>*{order:1}.rw-group{display:grid;gap:10px}.rw-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rw-group-head h3{margin:0;font-size:17px;font-weight:900;letter-spacing:-.4px;text-transform:uppercase}.rw-group-n{margin-left:4px;font-size:15px;font-weight:800;letter-spacing:0;color:var(--rw-soft)}.rw-group-sum,.rw-group-note{font-size:13px;font-weight:700;color:var(--rw-soft)}.rw-reset{margin-top:-4px;font-size:13px;font-weight:600;color:var(--rw-soft)}.rw-foot{font-size:13px;font-weight:600;color:var(--rw-soft)}.rw-empty{padding:18px;border-radius:22px;background:var(--rw-card);font-size:14.5px;font-weight:600;color:var(--rw-soft)}.rw-card .rw-empty{padding:0;background:none}.rw-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--rw-pill);color:var(--rw-ink);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;transition:background .14s ease}.rw-pill:hover{background:var(--rw-pill-hover)}.rw-pill:disabled{color:var(--rw-mute);cursor:default}.rw-pill:disabled:hover{background:var(--rw-pill)}.rw-pill--brand{color:var(--rw-brand-ink)}.rw-pill--small{min-height:36px;padding:0 12px;font-size:13px}.rw-primary{min-height:54px;padding:0 20px;border:0;border-radius:16px;background:var(--rw-brand);color:#fff;font:inherit;font-size:19px;font-weight:800;cursor:pointer;transition:background .14s ease}.rw-primary:hover{background:var(--rw-brand-hover)}.rw-track{display:block;width:100%;height:11px;border-radius:999px;background:var(--rw-track);overflow:hidden}.rw-track>i{display:block;height:100%;border-radius:999px;background:var(--rw-brand);transition:width .42s cubic-bezier(.22,1,.4,1)}.rw-prog{font-size:13px;font-weight:600;color:var(--rw-soft)}.rw-cap{font-size:12px;font-weight:700;color:var(--rw-soft)}.rw-blurb{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--rw-soft)}.rw-art{display:block;flex:none;width:72px;height:72px;border-radius:18px;background:var(--rw-card-hover);overflow:hidden;line-height:0}.rw-art img{display:block;width:100%;height:100%;object-fit:cover}.rw-art[data-missing=true] img{display:none}.rw-art--big{width:96px;height:96px;border-radius:24px}.rw-art--small{width:40px;height:40px;border-radius:12px}.rw-card .rw-row .rw-art{background:var(--rw-card)}.rw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.rw-grid>li{display:grid;min-width:0}.rw-rung{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;width:100%;min-height:196px;padding:16px;border:0;border-radius:22px;background:var(--rw-card);color:var(--rw-ink);font:inherit;text-align:left;box-sizing:border-box;transition:background .14s ease,transform .14s ease}.rw-rung[data-state=ready]{cursor:pointer}.rw-rung[data-state=ready]:hover{background:var(--rw-card-hover);transform:translateY(-2px)}.rw-rung[data-state=ready]:active{transform:translateY(0)}.rw-rung[data-state=cashed],.rw-rung[data-state=soon]{background:var(--rw-soon)}.rw-rung[data-state=soon] .rw-rung-title{color:var(--rw-soon-ink)}.rw-rung[data-next=true]{box-shadow:inset 0 0 0 3px var(--rw-brand-ink)}.rw-next-kicker{position:absolute;top:14px;right:16px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--rw-brand-ink)}.rw-rung-body{display:grid;gap:4px;align-content:start;min-width:0}.rw-tier{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--rw-soft)}.rw-rung-title{font-size:15px;font-weight:800;letter-spacing:-.3px;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.rw-rung .rw-blurb{overflow-wrap:anywhere}.rw-rung .rw-track{margin-top:4px}.rw-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;align-self:end;max-width:100%;min-height:36px;padding:0 12px;border-radius:13px;background:#fff;color:var(--rw-ink);font-size:15px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}.rw-chip[data-kind=cash],.rw-chip[data-kind=gate]{min-height:44px;background:var(--rw-pill)}.rw-chip[data-kind=soft]{color:var(--rw-soft)}.rw-tick{display:inline-block;flex:none;color:var(--rw-ink)}.rw-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rw-rows--tight{gap:8px}.rw-rows>li{display:grid;min-width:0}.rw-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art body" "art chip";align-items:center;gap:8px 12px;width:100%;padding:14px;border:0;border-radius:22px;background:var(--rw-card);color:var(--rw-ink);font:inherit;text-align:left;box-sizing:border-box;transition:background .14s ease}.rw-row>.rw-art{grid-area:art;align-self:start;width:64px;height:64px;border-radius:16px}.rw-row>.rw-chip{grid-area:chip}.rw-row[data-state=ready]{cursor:pointer}.rw-row[data-state=ready]:hover{background:var(--rw-card-hover)}.rw-row[data-state=cashed]{background:var(--rw-soon)}.rw-card .rw-row{padding:12px;border-radius:16px;background:#fff}.rw-row-body{display:grid;grid-area:body;gap:4px;min-width:0}.rw-row-title{font-size:16.5px;font-weight:800;letter-spacing:-.3px;line-height:1.15;overflow-wrap:anywhere}.rw-row-sub{font-size:14px;font-weight:600;color:var(--rw-soft)}.rw-row .rw-track{margin-top:2px}.rw-row--coupon{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"art body chip";animation:rw-rise .2s cubic-bezier(.22,1,.4,1) both}.rw-row--coupon>.rw-art{width:40px;height:40px;border-radius:12px;align-self:center}.rw-row--coupon .rw-row-title{text-transform:uppercase;letter-spacing:.2px}.rw-total{display:grid;gap:2px}.rw-total-n{font-size:29px;font-weight:900;letter-spacing:-1px;line-height:1.05;font-variant-numeric:tabular-nums}.rw-total-of{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--rw-soft)}.rw-total-foot{font-size:13px;font-weight:600;color:var(--rw-soft)}.rw-next{position:relative}.rw-room{isolation:isolate}.rw-ladder .rw-track{margin-top:2px}.rw-invite .rw-primary{margin-top:4px}.rw-steps .rw-cap{margin-top:2px}.rw-next-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.rw-next-body{display:grid;gap:6px;min-width:0}.rw-next-title{font-size:17px;font-weight:900;letter-spacing:-.4px;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.rw-next .rw-pill{justify-self:start}.rw-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.rw-big .rw-coin{align-self:center;font-size:36px}.rw-big-n{font-size:36px;font-weight:900;letter-spacing:-1.4px;line-height:1;font-variant-numeric:tabular-nums}.rw-big-unit{font-size:15px;font-weight:700;color:var(--rw-soft)}.rw-lead{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--rw-soft)}.rw-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;padding:10px;border-radius:14px;background:#fff}.rw-link-text{grid-column:1 / -1;padding:4px 4px 0;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.rw-help{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:18px;font-size:13px;font-weight:600;color:var(--rw-soft)}.rw-steps-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rw-steps-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px 6px 6px;border-radius:13px;background:#fff;font-size:15px;font-weight:700}.rw-step-n{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--rw-card);font-size:13px;font-weight:800}.rw-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.rw-code input{min-width:0;min-height:52px;padding:0 14px;border:2px solid var(--rw-line);border-radius:14px;background:#fff;color:var(--rw-ink);font:inherit;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-sizing:border-box}.rw-code input::placeholder{color:var(--rw-mute);letter-spacing:.5px}.rw-code input:disabled{color:var(--rw-mute)}.rw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rw :is(button,input,[role=tab],a):focus-visible{outline:3px solid var(--rw-brand-ink);outline-offset:2px}.rw-tab:focus-visible{outline-offset:-3px;border-radius:8px}.rw-code input:focus-visible{outline-offset:0;border-color:var(--rw-brand-ink)}@keyframes rw-rise{0%{transform:translateY(8px);opacity:0}}@media(max-width:359px){.rw-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:480px){.rw-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"art body chip"}.rw-row>.rw-art{align-self:center}.rw-row>.rw-chip{justify-self:end}.rw-link{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 8px 8px 14px}.rw-link-text{grid-column:auto;padding:0}}@media(min-width:861px){.rw{padding:8px 24px 44px;gap:18px}.rw-head,.rw-panel{gap:18px}.rw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1080px){.rw{grid-template-columns:minmax(0,1fr) 318px;gap:22px}.rw-top{display:none}.rw-head{grid-template-columns:minmax(0,1fr) 318px;gap:22px;align-items:end}.rw-tabs{grid-column:1;grid-row:1}.rw-balance-card{grid-column:2;grid-row:1;padding:15px 16px}.rw-panel{grid-column:1;grid-row:2}.rw-aside{display:grid;grid-column:2;grid-row:2;gap:18px;align-content:start;align-self:start;position:sticky;top:12px}.rw-aside .rw-card{padding:15px 16px}.rw-aside .rw-group .rw-row{padding:12px}}@media(prefers-reduced-motion:reduce){.rw *,.rw *:before,.rw *:after{animation:none!important;transition:none!important}.rw-rung[data-state=ready]:hover{transform:none}}@media(min-width:1080px){.rw-aside .rw-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art body" "art chip"}.rw-aside .rw-row>.rw-art{align-self:start}.rw-aside .rw-row>.rw-chip{justify-self:start}}.shop-keeper{display:block;width:100%;max-width:300px;flex:none;line-height:0}.shop-keeper-art{display:block;width:100%;height:auto;overflow:visible}.shop-keeper-eyes-open{transform-box:fill-box;transform-origin:center}.shop-keeper-eyelids{opacity:0}.shop-keeper-gaze{transform:translate(0)}.shop-keeper-drawing{transform-box:view-box;transform-origin:150px 330px}.shop-keeper-mouth-talk{opacity:0;transform-box:fill-box;transform-origin:center}.shop-keeper[data-speaking=true] .shop-keeper-mouth-rest{opacity:0}.shop-keeper[data-speaking=true] .shop-keeper-mouth-talk{opacity:1;animation:shop-keeper-talk .32s steps(2,end) infinite}.shop-keeper[data-animated=true] .shop-keeper-eyes-open{animation:shop-keeper-blink 6.8s ease-in-out infinite}.shop-keeper[data-animated=true] .shop-keeper-eyelids{animation:shop-keeper-lids 6.8s ease-in-out infinite}.shop-keeper[data-animated=true] .shop-keeper-gaze{animation:shop-keeper-glance 14s ease-in-out infinite}.shop-keeper[data-animated=true] .shop-keeper-drawing{animation:shop-keeper-idle 7s ease-in-out infinite}@keyframes shop-keeper-idle{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-2px) rotate(-.7deg)}70%{transform:translateY(1px) rotate(.4deg)}}@keyframes shop-keeper-talk{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes shop-keeper-blink{0%,63%,67%,to{transform:scaleY(1);opacity:1}64.5%,65.5%{transform:scaleY(.06);opacity:0}}@keyframes shop-keeper-lids{0%,63%,67%,to{opacity:0}64.5%,65.5%{opacity:1}}@keyframes shop-keeper-glance{0%,12%,29%,61%,80%,to{transform:translate(0)}17%,24%{transform:translate(-2.5px,.5px)}67%,74%{transform:translate(2px,.7px)}}@media(prefers-reduced-motion:reduce){.shop-keeper .shop-keeper-eyes-open,.shop-keeper .shop-keeper-eyelids,.shop-keeper .shop-keeper-gaze,.shop-keeper .shop-keeper-drawing,.shop-keeper .shop-keeper-mouth-talk{animation:none!important}.shop-keeper .shop-keeper-drawing{transform:none}.shop-keeper .shop-keeper-mouth-talk{opacity:0}.shop-keeper .shop-keeper-mouth-rest{opacity:1}.shop-keeper .shop-keeper-eyes-open{opacity:1;transform:none}.shop-keeper .shop-keeper-eyelids{opacity:0}.shop-keeper .shop-keeper-gaze{transform:none}}.shop-greeting{display:grid;gap:8px;padding:14px 0 18px;color:#fff;max-width:260px}.shop-greeting-caption{margin:0;font-size:14px;font-weight:650;line-height:1.4;color:#fff}@media(max-width:359px){.shop-greeting-caption{font-size:13px}}.pk-quests{min-width:0;background:#fff;color:#14161a}.pk-quest-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.pk-quest-head h2{margin:0;color:#767079;font-size:18px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.pk-quest-clock{color:#767079;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pk-quest-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 16px;border-radius:12px;background:#f5f6f8;color:#454a53;font-size:14px;line-height:1.5}.pk-quest-list{margin:0;padding:0;list-style:none}.pk-quest-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:clamp(16px,3vw,32px);min-height:126px;padding:20px 0;border-bottom:1px solid #eceef1}.pk-quest-copy{min-width:0}.pk-quest-name{margin-bottom:14px;font-size:clamp(20px,2.3vw,23px);font-weight:850;line-height:1.25;letter-spacing:-.025em}.pk-quest-count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#14161a;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:0}.pk-quest-bar{position:relative;height:22px;overflow:hidden;border-radius:999px;background:#eff0f3}.pk-quest-fill{display:block;height:100%;border-radius:inherit;background:#fe6217;transition:width .22s ease-out}.pk-quest-open{display:grid;justify-items:center;gap:1px;min-height:88px;padding:3px 10px 8px;border:1px solid #fed8c4;border-radius:16px;background:#fff4ec;color:#963200;font:inherit;font-size:17px;font-weight:850;cursor:pointer}.pk-quest-open img{display:block;object-fit:contain}.pk-quest-open:hover{background:#ffeadc}.pk-quest-open:disabled{cursor:default}.pk-quest-prize{display:grid;justify-items:center;gap:2px;color:#60646c;font-size:11px;font-weight:750;line-height:1.3;text-align:center}.pk-quest-chest{display:block;object-fit:contain}.pk-quest-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-top:16px}.pk-quest-foot p{flex:1 1 220px;margin:0;color:#60646c;font-size:12px;line-height:1.5}.pk-quest-lessons,.pk-quest-retry{min-height:44px;padding:8px 0;border:0;background:none;color:#963200;font:inherit;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pk-quest-open:focus-visible,.pk-quest-lessons:focus-visible,.pk-quest-retry:focus-visible{outline:3px solid #14161a;outline-offset:4px}@media(max-width:480px){.pk-quest-row{grid-template-columns:minmax(0,1fr) 76px;min-height:116px;gap:14px}.pk-quest-name{margin-bottom:12px}.pk-quest-open{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.pk-quest-fill{transition:none}}.pk{--pk-pad-x: 26px;display:grid;gap:26px;min-width:0;width:100%;box-sizing:border-box;padding:0 var(--pk-pad-x) 100px;max-width:980px;margin:0 auto;background:#fff}.pk-hero{--pk-hero-top: 26px;position:relative;isolation:isolate;overflow:hidden;margin:0 calc(var(--pk-pad-x) * -1);padding:var(--pk-hero-top) var(--pk-pad-x) 76px;background:#c9363f;border-radius:0}.pk-head{position:relative;z-index:1;width:46%;min-height:190px;padding-top:16px}.pk-head h1{margin:0;font-size:clamp(32px,4vw,46px);font-weight:900;letter-spacing:-.035em;line-height:1.1;color:#fff}.pk-keeper{--pk-keeper-top: 4px;position:absolute;z-index:0;top:var(--pk-keeper-top);right:26px;width:265px;max-width:47%;height:auto}.pk-collection{position:relative;z-index:2;padding:20px 22px 16px;border:2px solid #fff;border-radius:21px;background:#fff;box-shadow:0 5px #a52a33}.pk-awning{position:absolute;z-index:3;left:0;bottom:0;display:block;width:100%;height:52px;pointer-events:none}.pk-count{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#252427;font-variant-numeric:tabular-nums}.pk-count h2{margin:0;font-size:20px;font-weight:850;letter-spacing:-.02em}.pk-count strong{white-space:nowrap;font-size:19px;font-weight:900}.pk-count strong span{color:#6b6970;font-size:14px;font-weight:750}.pk-collection-bar{overflow:hidden;height:17px;margin-top:13px;border-radius:999px;background:#ecebed}.pk-collection-bar>span{position:relative;display:block;height:100%;border-radius:inherit;background:#ff7a14}.pk-collection-bar>span:after{content:"";position:absolute;top:3px;left:5px;right:5px;height:4px;border-radius:inherit;background:#ffb266}.pk-spares{margin:10px 0 0;color:#68656c;font-size:12px;font-weight:600;line-height:1.45}.pk-collection-status{margin:10px 0 0;color:#68656c;font-size:13px;line-height:1.45}.pk-note{margin:-6px 0 0;max-width:65ch;color:#68656c;font-size:12px;line-height:1.5}.pk-retry{min-width:44px;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:#fff0e5;color:#873400;font:inherit;font-weight:800;cursor:pointer}.pk button:focus-visible{outline:3px solid #583015;outline-offset:4px}.pk-empty{margin:0;max-width:46ch;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink-2, #5b6068)}.pk-counter{display:grid;gap:12px;padding:16px 18px 18px;border-radius:18px;background:#fff;border:2px solid var(--brand, #fe6217)}.pk-counter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.pk-counter-head h2{margin:0;font-size:19px;font-weight:900;color:var(--ink, #14161a)}.pk-counter-line{margin:0;font-size:13px;font-weight:700;color:var(--ink-2, #5b6068);font-variant-numeric:tabular-nums}.pk-lock{margin:0;font-size:14px;font-weight:700;line-height:1.45;color:var(--ink, #14161a)}.pk-toast{margin:0;font-size:14px;font-weight:800;color:var(--brand-ink, #b83f04);font-variant-numeric:tabular-nums}.pk-toast--no{color:var(--ink, #14161a)}.pk-band{display:grid;gap:10px}.pk-band h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:900;color:var(--ink, #14161a)}.pk-band-count{font-size:13px;font-weight:700;color:var(--ink-2, #5b6068);font-variant-numeric:tabular-nums}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pk-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px 12px;border-radius:16px;background:var(--pk-accent, #f2f4f7);text-align:center}.pk-tile img{display:block;width:80px;height:80px;object-fit:contain}.pk-tile[data-new]{box-shadow:0 0 0 2px var(--pk-glow, #fe6217),0 0 22px 3px color-mix(in srgb,var(--pk-glow, #fe6217) 55%,transparent);animation:pk-breathe 2.4s ease-in-out infinite alternate}@keyframes pk-breathe{0%{box-shadow:0 0 0 2px var(--pk-glow, #fe6217),0 0 10px 1px color-mix(in srgb,var(--pk-glow, #fe6217) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.pk-tile[data-new]{animation:none}}.pk-tile strong{font-size:12.5px;font-weight:800;line-height:1.25;color:#14161a}.pk-tile small{margin-bottom:7px;font-size:11px;font-weight:600;line-height:1.3;color:#4a4f57}.pk-card-trade{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin-top:auto;padding:6px;border:1px solid #f4b886;border-bottom-width:3px;border-radius:12px;background:#fff8ed;color:#853000;font:inherit;font-size:11.5px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}.pk-card-trade:not(:disabled):hover{background:#ffeacb}.pk-card-trade:not(:disabled):active{transform:translateY(2px)}.pk-card-trade:disabled{color:#727078;border-color:#dedce1;background:#ffffffb3;cursor:default}.pk-card-price{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.pk-card-price .grafter-gem{width:17px;height:17px;flex:0 0 17px}.pk-card-price .grafter-gem img{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.pk-card-trade{transition:none}}.pk-many{position:absolute;top:6px;right:6px;min-width:22px;padding:1px 5px;border-radius:999px;background:#14161a;color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.pk-left{margin:2px 0 0;font-size:12.5px;font-weight:700;color:var(--ink-2, #5b6068);font-variant-numeric:tabular-nums}.pk-holes{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:40px;gap:6px;margin:0;padding:0;list-style:none}.pk-hole{border-radius:11px;background:color-mix(in srgb,var(--pk-accent, #f2f4f7) 45%,#fff);border:2px dashed color-mix(in srgb,var(--pk-accent, #f2f4f7) 60%,#9aa2ad)}.pk-device{display:grid;gap:12px;padding-top:22px;border-top:2px dashed #d9dde3}.pk-device h2{display:flex;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:900;color:var(--ink, #14161a)}.pk-device-note{margin:0;max-width:52ch;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink-2, #5b6068)}@media(max-width:480px){.pk{--pk-pad-x: 20px;padding:0 var(--pk-pad-x) 100px;gap:23px}.pk-hero{--pk-hero-top: 23px;padding-bottom:74px}.pk-head{min-height:165px;padding-top:14px}.pk-head h1{font-size:32px}.pk-keeper{--pk-keeper-top: 13px;width:200px;max-width:51%;right:7px}.pk-collection{padding:17px 16px 14px;border-radius:20px}.pk-count h2{font-size:18px}.pk-count strong{font-size:17px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.pk-holes{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-auto-rows:36px;gap:5px}.pk-counter{padding:14px 14px 16px}}@media(max-width:359px){.pk{--pk-pad-x: 16px}.pk-head h1{font-size:29px}.pk-count h2{font-size:16px}}@media(min-width:861px){.pk{padding-top:20px}.pk-hero{margin-inline:0;border-radius:28px 28px 0 0;padding-inline:32px}.pk-head{padding-top:18px}.pk-keeper{right:46px;width:290px}}@media(max-width:860px){html:has(.ws .shell-app--workspace>.shell-col>.pk),body:has(.ws .shell-app--workspace>.shell-col>.pk){background:#c9363f}.ws .shell-app--workspace>.shell-col>.pk .pk-hero{padding-top:calc(var(--pk-hero-top) + var(--pk-safe-top, env(safe-area-inset-top, 0px)))}.ws .shell-app--workspace>.shell-col>.pk .pk-keeper{top:calc(var(--pk-keeper-top) + var(--pk-safe-top, env(safe-area-inset-top, 0px)))}}.sc-root,.sc-dialog{--sc-orange: #ff7900;--sc-ink: #20201f;--sc-muted: #72716e;--sc-line: #ecebe7;color:var(--sc-ink);font-family:inherit;font-size:14px;line-height:1.45}.sc-root{width:100%;max-width:920px;margin:0 auto;padding:34px 28px 40px;box-sizing:border-box}.sc-root *,.sc-dialog *{box-sizing:border-box}.sc-root h1,.sc-root h2,.sc-root h3,.sc-root p,.sc-dialog h2,.sc-dialog h3,.sc-dialog p{margin:0}.sc-root button,.sc-dialog button,.sc-root input,.sc-dialog input,.sc-root textarea,.sc-dialog textarea{font:inherit}.sc-root button,.sc-dialog button{cursor:pointer}.sc-root button:disabled,.sc-dialog button:disabled{cursor:not-allowed;opacity:.5}.sc-root button:focus-visible,.sc-dialog button:focus-visible,.sc-root input:focus-visible,.sc-dialog input:focus-visible,.sc-root textarea:focus-visible,.sc-dialog textarea:focus-visible{outline:3px solid #ff790085;outline-offset:3px}.sc-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.sc-eyebrow{display:block;color:var(--sc-muted);font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:10px}.sc-page-head h1{font-size:clamp(28px,3.1vw,37px);letter-spacing:-1.4px;font-weight:800;line-height:1.12}.sc-page-head p{color:var(--sc-muted);font-size:14px;margin-top:9px}.sc-title-dot{display:none}.sc-head-action{display:grid;place-items:center;flex:0 0 49px;height:49px;border:0;border-radius:17px;background:var(--sc-orange);color:#fff;box-shadow:0 3px #e76c00}.sc-head-action:hover{background:#ee7100}.sc-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;min-height:39px;padding:9px 15px;border:0;border-radius:12px;font-size:12px!important;font-weight:750!important;line-height:1.3;text-decoration:none}.sc-button--primary{background:var(--sc-orange);color:#fff;box-shadow:0 2px #e46900}.sc-button--primary:hover:not(:disabled){background:#ef7000}.sc-button--quiet{background:#f3f2ef;color:#44423f}.sc-button--quiet:hover:not(:disabled){background:#eae9e5}.sc-button--danger{color:#b83227;background:#fff0ed}.sc-button--danger:hover:not(:disabled){background:#ffe3de}.sc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:12px;background:transparent;color:#76736e}.sc-icon-button:hover:not(:disabled){background:#f2f1ed;color:var(--sc-ink)}.sc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:6px 0;font-size:12px!important;font-weight:750!important;color:#c95700;background:transparent;line-height:1.4}.sc-text-button:hover{color:#9c4300}.sc-full{width:100%;margin-top:9px;min-height:45px}.sc-tabs{display:flex;align-items:center;gap:8px;padding-bottom:13px;margin-bottom:25px;border-bottom:1px solid var(--sc-line)}.sc-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 17px;background:transparent;color:var(--sc-muted);font-weight:750;font-size:13px}.sc-tabs>button[aria-current=page]{background:#fff0e3;color:#c55800}.sc-tabs>button:hover{background:#f7f6f3}.sc-tabs>button[aria-current=page]:hover{background:#ffe8d4}.sc-tabs>button>span,.sc-count{font-size:10px;border-radius:6px;padding:2px 6px;background:#f0efeb;font-weight:700;color:#73706a;vertical-align:middle}.sc-tabs .sc-profile-link{margin-left:auto;padding-right:0;font-size:12px;color:#77726d;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sc-welcome{border:1px solid var(--sc-line);border-radius:23px;background:#fff;overflow:hidden}.sc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:47px 24px 43px}.sc-empty-art{position:relative;width:126px;height:115px;margin:0 0 16px;display:grid;place-items:center}.sc-empty-art>span{display:grid;place-items:center;height:88px;width:92px;background:#fff0e1;color:var(--sc-orange);border-radius:28px;transform:rotate(-7deg)}.sc-empty-art>span>svg{transform:rotate(7deg)}.sc-empty-art>i{position:absolute;display:grid;place-items:center;color:var(--sc-orange);right:0;top:1px;transform:rotate(10deg)}.sc-empty-art:after{content:"";position:absolute;left:2px;bottom:14px;width:10px;height:10px;border-radius:50%;background:#ffc28a}.sc-empty h2{max-width:320px;font-size:24px;font-weight:800;letter-spacing:-.65px;line-height:1.22}.sc-empty p{max-width:315px;margin-top:12px;font-size:13px;color:var(--sc-muted);line-height:1.75}.sc-empty>.sc-button{margin-top:23px;min-height:42px;padding-right:20px;padding-left:20px}.sc-welcome-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 25px;border-top:1px solid var(--sc-line);background:#fcfbf9;color:#79746d;font-size:12px}.sc-welcome-bottom>span{display:flex;align-items:center;gap:10px}.sc-welcome-bottom svg{flex:0 0 auto}.sc-welcome-bottom .sc-text-button{white-space:nowrap}.sc-panel{border:1px solid var(--sc-line);background:#fff;border-radius:20px;padding:7px 21px;margin-bottom:18px}.sc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 19px}.sc-section-heading h2{font-size:20px;font-weight:780;letter-spacing:-.5px}.sc-section-heading h3{font-size:13px;font-weight:750}.sc-section-heading p{color:var(--sc-muted);margin-top:6px;font-size:13px}.sc-section-heading .sc-count{margin-left:5px}.sc-heading-icon{color:var(--sc-orange);background:#fff0e3;border-radius:14px;padding:10px;display:flex}.sc-panel>.sc-section-heading{margin:0;min-height:51px;border-bottom:1px solid var(--sc-line)}.sc-panel>.sc-section-heading h2{font-size:14px;letter-spacing:-.15px}.sc-person-row{display:flex;align-items:center;gap:12px;width:100%;min-height:79px;padding:13px 0;border:0;border-bottom:1px solid #f1f0ed;background:transparent}.sc-person-row:last-child{border-bottom:0}.sc-person-row--button{text-align:left}.sc-person-row--button:hover{background:#fcfaf6}.sc-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:16px;background:#fff0df;color:#c16300;font-size:15px;font-weight:800;text-transform:uppercase}.sc-avatar--group{background:#ece8ff;color:#7960d6}.sc-avatar--club{background:#e6efff;color:#4c7ee0}.sc-avatar--large{height:74px;width:74px;flex-basis:74px;border-radius:24px;font-size:23px}.sc-person-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sc-person-name strong{font-size:13px;font-weight:750;overflow-wrap:anywhere}.sc-person-name>span{font-size:11px;color:var(--sc-muted);overflow-wrap:anywhere}.sc-inline-safety{align-self:flex-start;padding:1px 0;border:0;background:transparent;color:#8b7461;font-size:10px!important;line-height:1.4}.sc-inline-safety:hover{color:#b64335;text-decoration:underline}.sc-row-actions{display:flex;align-items:center;gap:7px}.sc-message-button{background:#fff0e3;color:#da6900}.sc-decline{background:#f5f4f1}.sc-pending{display:inline-flex;align-items:center;gap:4px;color:#908b82;font-size:11px}.sc-profile-banner{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid #ffe3c6;border-radius:18px;background:#fffbf6;margin-bottom:20px}.sc-banner-icon{display:flex;flex:0 0 auto;color:var(--sc-orange)}.sc-profile-banner>div{flex:1}.sc-profile-banner h2{font-size:14px;letter-spacing:-.2px}.sc-profile-banner p{margin-top:3px;font-size:11px;color:var(--sc-muted)}.sc-friends-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 3px;font-size:10px;color:#8a857d}.sc-friends-footer>span{display:inline-flex;align-items:center;gap:6px}.sc-friends-footer .sc-text-button{font-size:10px!important;color:#817c74}.sc-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.sc-club{min-width:0;overflow:hidden;border:1px solid var(--sc-line);border-radius:20px;background:#fff}.sc-club-cover{position:relative;height:153px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#8970e8;color:#fff}.sc-club--1 .sc-club-cover{background:#4d91ee}.sc-club--2 .sc-club-cover{background:#f4a432}.sc-club-cover>svg{transform:rotate(-8deg);z-index:1;margin-top:21px;filter:drop-shadow(0 3px 0 #0000000c)}.sc-club-cover-label{position:absolute;left:18px;top:17px;font-size:9px;letter-spacing:1.4px;font-weight:800;opacity:.92}.sc-club-cover-shape{position:absolute;height:160px;width:160px;right:-50px;bottom:-75px;background:#ffffff1c;border-radius:48px;transform:rotate(25deg)}.sc-club-cover:after{position:absolute;content:"";height:74px;width:74px;left:-25px;bottom:-25px;border:13px solid #ffffff16;border-radius:50%}.sc-club-body{padding:20px 19px 18px}.sc-club-body h3{font-size:18px;letter-spacing:-.4px;font-weight:800}.sc-club-body p{font-size:12px;line-height:1.7;color:var(--sc-muted);margin-top:7px;min-height:40px}.sc-club-body footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.sc-club-body footer>span{display:inline-flex;align-items:center;gap:6px;color:#837c73;font-size:10px}.sc-club-body footer>.sc-button{font-size:11px!important;min-height:34px;border-radius:10px;padding:8px 11px}.sc-error,.sc-notice{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#fff5ee;border:1px solid #ffdbc0;padding:12px 15px;margin-bottom:18px;border-radius:12px;color:#96521d;font-size:12px;line-height:1.6}.sc-notice{justify-content:flex-start;background:#f3f8ec;border-color:#e2edcf;color:#526d30}.sc-notice .sc-icon-button{margin-left:auto}.sc-error .sc-text-button{flex:0 0 auto}.sc-loading{min-height:140px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--sc-muted);font-size:12px}.sc-loading>span{width:16px;height:16px;border:2px solid #ffe4ce;border-top-color:var(--sc-orange);border-radius:50%;animation:sc-spin 1s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-root--chat{display:flex;flex-direction:column;max-width:1200px;padding:24px;height:calc(var(--sc-viewport-height, 100dvh) - 92px);min-height:240px;max-height:948px}.sc-root--chat>.sc-error,.sc-root--chat>.sc-notice{flex-shrink:0}.sc-chat-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-chat-layout{display:grid;flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;border:1px solid #e6e7e5;border-radius:15px;overflow:hidden;background:#fff}.sc-inbox{border-right:1px solid var(--sc-line);display:flex;flex-direction:column;min-height:0}.sc-inbox-head{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:15px 18px 9px 22px}.sc-inbox-head h2{font-size:25px;letter-spacing:-.8px;font-weight:750}.sc-new-chat{color:#c95e00;background:#fff2e7;border-radius:50%}.sc-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:39px;border:1px solid transparent;border-radius:11px;background:#f6f5f2;color:#97928a}.sc-search input{border:0;padding:0;background:transparent;outline:none;width:100%;min-width:0;color:var(--sc-ink);font-size:12px}.sc-search:focus-within{border-color:#ffb16d}.sc-search input:focus-visible{outline:none}.sc-search>svg{flex-shrink:0}.sc-inbox>.sc-search{margin:6px 18px 17px;background:#f3f4f2;flex-shrink:0;border-radius:8px}.sc-inbox-list{flex:1;overflow-y:auto;min-height:0;padding:0 8px 10px;overscroll-behavior:contain}.sc-conversation-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:79px;padding:13px 12px;border-radius:9px;border:0;background:transparent;margin:0 0 2px;color:var(--sc-ink)}.sc-conversation-row:hover{background:#f6f6f3}.sc-conversation-row[aria-pressed=true]{background:#f9ede2}.sc-conversation-row .sc-avatar{height:47px;width:47px;flex-basis:47px;border-radius:50%;font-size:14px}.sc-conversation-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sc-conversation-title{display:flex;align-items:baseline;gap:10px;min-width:0}.sc-conversation-title strong{flex:1;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-conversation-title time{flex-shrink:0;font-size:10px;color:#7e8079;white-space:nowrap}.sc-conversation-preview{font-size:12px;color:#797b76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-inbox-empty{padding:56px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#a2a69e}.sc-inbox-empty strong{color:#535950;font-size:14px;margin-top:16px}.sc-inbox-empty p{font-size:12px;color:#747c70;margin-top:6px}.sc-inbox-empty .sc-text-button{margin-top:16px}.sc-inbox-profile{display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0;background:#fff;border:0;border-top:1px solid var(--sc-line);padding:16px 20px;color:#757a70}.sc-inbox-profile:hover{background:#fafbf9}.sc-inbox-profile .sc-avatar{width:34px;height:34px;flex-basis:34px;border-radius:50%;font-size:11px}.sc-inbox-profile>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-inbox-profile strong{color:#3e443a;font-size:12px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-inbox-profile>span>span{font-size:10px}.sc-chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f5f0}.sc-chat-main>.sc-empty{margin:auto;padding:30px 25px}.sc-root--chat .sc-empty-art{width:86px;height:78px;margin-bottom:20px}.sc-root--chat .sc-empty-art>span{width:72px;height:72px;transform:none;background:#e9ebe3;color:#8d9882;border-radius:50%}.sc-root--chat .sc-empty-art>span>svg{width:33px;height:33px;transform:none}.sc-root--chat .sc-empty-art>i,.sc-root--chat .sc-empty-art:after{display:none}.sc-root--chat .sc-empty h2{font-size:21px;font-weight:650;letter-spacing:-.5px;max-width:340px}.sc-root--chat .sc-empty p{font-size:13px;line-height:1.7}.sc-root--chat .sc-button--primary{box-shadow:none;border-radius:8px}.sc-chat-welcome{margin-top:12px;background:#f7f8f4}.sc-conversation{display:flex;flex-direction:column;height:100%;min-height:0}.sc-chat-head{display:flex;align-items:center;gap:11px;min-height:74px;padding:12px 22px;border-bottom:1px solid #e6e7e2;flex-shrink:0;background:#fff}.sc-chat-head>div{min-width:0;flex:1}.sc-chat-head h2{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-chat-head p{font-size:11px;color:var(--sc-muted);margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-chat-head .sc-avatar{width:42px;height:42px;flex-basis:42px;border-radius:50%;font-size:13px}.sc-chat-head .sc-icon-button{border-radius:50%}.sc-chat-back{display:none}.sc-message-search{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;padding:12px 20px 9px;flex-shrink:0;border-bottom:1px solid var(--sc-line);background:#fff}.sc-message-search>.sc-search{flex:1;background:#f3f4f2;border-radius:8px}.sc-message-search p{width:100%;padding-left:2px;font-size:10px;color:#74796f}.sc-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 30px 24px;overscroll-behavior:contain}.sc-messages>.sc-empty{padding:40px 0}.sc-messages .sc-empty h2{font-size:20px}.sc-messages .sc-empty p{font-size:12px}.sc-message-start{color:#7d8175;font-size:10px;text-align:center;padding-bottom:10px}.sc-day-divider{display:flex;justify-content:center;padding:8px 0 20px;color:#747b6c;font-size:10px}.sc-day-divider>span{background:#e9ece2;padding:5px 12px;border-radius:7px}.sc-message{display:flex;align-items:center;gap:5px;margin:11px 0 0}.sc-message--grouped{margin-top:4px}.sc-message-content{max-width:min(85%,450px);min-width:0}.sc-message--mine{justify-content:flex-end}.sc-message-sender{display:block;margin:0 0 3px;font-size:11px;font-weight:650;color:#91703e}.sc-bubble{padding:9px 12px 6px;background:#fff;border-radius:2px 10px 10px;color:#333830;font-size:13px;line-height:1.55;overflow-wrap:anywhere;box-shadow:0 1px 1px #333d2810}.sc-message-body{white-space:pre-wrap}.sc-message--mine .sc-bubble{color:#42382d;background:#ffe6ce;border-radius:10px 2px 10px 10px}.sc-message--grouped .sc-bubble{border-radius:10px}.sc-message-meta{display:flex;justify-content:flex-end;min-height:14px;padding-top:3px;color:#7d8376;font-size:9px;line-height:1.2;white-space:nowrap}.sc-message--mine .sc-message-meta{color:#8b735d}.sc-report-button{border:0;width:30px;height:32px;display:grid;place-items:center;flex:0 0 30px;background:transparent;border-radius:50%;color:#8b9381;opacity:.55}.sc-report-button:hover{color:#b83227;background:#fff0ed}.sc-message:hover .sc-report-button,.sc-report-button:focus-visible{opacity:1}.sc-composer{display:flex;align-items:flex-end;gap:10px;flex-shrink:0;margin:0;padding:13px 20px;border-top:1px solid #e6e7e2;background:#f9f9f6}.sc-composer textarea{flex:1;min-width:0;border:1px solid #e4e7df;border-radius:23px;outline:none;resize:none;background:#fff;padding:11px 17px;min-height:44px;max-height:130px;field-sizing:content;font-size:13px;color:var(--sc-ink);line-height:1.6}.sc-composer textarea:focus{border-color:#ecba90}.sc-composer textarea:focus-visible{outline:none}.sc-send{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;background:var(--sc-orange);color:#fff;border:0;border-radius:50%}.sc-send:disabled{background:#e8ebe2;color:#9ca691;opacity:1!important}.sc-message-error{margin:0 16px 9px;font-size:11px;padding:9px 12px}.sc-chat-unavailable{padding:20px;display:flex;flex-direction:column;align-items:center;margin:auto}.sc-chat-unavailable .sc-empty{padding:20px 0}.sc-chat-unavailable .sc-empty h2{font-size:20px}.sc-dialog{width:min(460px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 40px));border:1px solid #eae6df;border-radius:24px;padding:0;background:#fff;box-shadow:0 24px 90px #38220c24;overflow-y:auto}.sc-dialog::backdrop{background:#201b1561;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 20px 14px 24px;border-bottom:1px solid var(--sc-line)}.sc-dialog-head h2{font-size:20px;font-weight:800;letter-spacing:-.6px}.sc-dialog-body{padding:23px 24px 26px}.sc-dialog-body>.sc-empty{padding:12px 0 15px}.sc-dialog-copy{color:#746c61;font-size:13px;line-height:1.8;margin-bottom:21px!important}.sc-form{display:flex;flex-direction:column;gap:17px}.sc-form>.sc-dialog-copy{margin-bottom:0!important}.sc-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.sc-form>.sc-discoverable{flex-direction:row;align-items:flex-start;gap:10px;color:#746c61;font-size:12px;font-weight:500}.sc-discoverable input{flex:0 0 18px;height:18px;width:18px;margin:0;accent-color:var(--sc-orange)}.sc-form input:not([type=checkbox]),.sc-form textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #e6e1d9;border-radius:11px;background:#fff;color:var(--sc-ink);font-size:13px;font-weight:450}.sc-form textarea{resize:vertical;min-height:100px;max-height:240px}.sc-form input::placeholder,.sc-form textarea::placeholder{color:#aaa296}.sc-handle-field{display:flex;align-items:center;border:1px solid #e6e1d9;border-radius:11px;padding-left:13px}.sc-handle-field>span{color:#92877a;font-size:15px;font-weight:500}.sc-handle-field input{border:0!important;padding-left:5px!important}.sc-help{color:#90877a;font-size:11px;line-height:1.75;font-weight:400}.sc-form .sc-section-heading{margin:3px 0 -8px}.sc-form .sc-help{margin-top:-7px}.sc-search--large{height:46px;border-color:#e8e1d9;background:#fff;margin-bottom:11px}.sc-search--large input{font-size:13px}.sc-search-empty{font-size:12px;color:#93897b;text-align:center;padding:36px 10px 20px}.sc-dialog .sc-notice{margin-bottom:15px}.sc-new-group{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 20px;margin-bottom:23px;border:0;border-bottom:1px solid var(--sc-line);background:transparent;text-align:left}.sc-new-group>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.sc-new-group strong{font-size:13px}.sc-new-group small{color:#8b8174;font-size:11px}.sc-new-group>svg{color:#a49787}.sc-member-picker{max-height:310px;overflow-y:auto}.sc-member-picker .sc-person-row{cursor:pointer;min-height:67px}.sc-member-picker input[type=checkbox]{width:19px;height:19px;accent-color:var(--sc-orange);cursor:pointer;flex-shrink:0}.sc-chat-about{display:flex;align-items:center;flex-direction:column;text-align:center;margin-bottom:25px}.sc-chat-about h3{font-size:20px;margin-top:15px;letter-spacing:-.5px;overflow-wrap:anywhere;max-width:100%}.sc-chat-about p{font-size:12px;color:var(--sc-muted);margin-top:5px}.sc-small-heading{font-size:11px;font-weight:800;color:#958b7e;text-transform:uppercase;letter-spacing:.6px}.sc-danger{color:#b64335}.sc-dialog .sc-button--danger+.sc-help{margin-top:18px}.sc-report-quote{margin:0;padding:13px 15px;border-left:3px solid #f8bd89;background:#fcf8f1;border-radius:0 10px 10px 0;max-height:160px;overflow:auto}.sc-report-quote strong{color:#7f6f59;font-size:11px}.sc-report-quote p{color:#8f8271;font-size:12px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1050px)and (min-width:701px){.sc-root{padding-right:20px;padding-left:20px}.sc-chat-layout{grid-template-columns:280px minmax(0,1fr)}.sc-messages{padding-right:20px;padding-left:20px}}@media(max-width:860px)and (min-width:701px){.sc-root--chat{height:calc(var(--sc-viewport-height, 100dvh) - var(--shell-chat-chrome-height, 145px))}}@media(max-width:700px){.sc-root{padding:27px 20px 25px}.sc-page-head{gap:14px;margin-bottom:25px}.sc-page-head h1{font-size:28px;letter-spacing:-1px}.sc-page-head p{font-size:12px;margin-top:8px}.sc-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.sc-head-action{flex-basis:43px;height:43px;border-radius:14px}.sc-head-action svg{width:23px;height:23px}.sc-tabs{gap:3px;margin-bottom:22px}.sc-tabs>button{padding:10px 13px;font-size:12px;gap:7px}.sc-tabs .sc-profile-link{font-size:10px;max-width:39%}.sc-empty{padding:35px 20px 33px}.sc-empty h2{font-size:24px;max-width:260px}.sc-empty p{font-size:12px;max-width:262px}.sc-welcome{border-radius:21px}.sc-welcome-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding:17px 20px;font-size:11px}.sc-welcome-bottom .sc-text-button{margin-left:30px}.sc-section-heading h2{font-size:19px}.sc-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-club-cover{height:118px}.sc-club-cover>svg{width:48px;height:48px}.sc-club-cover-label{left:12px;top:13px;font-size:7px;letter-spacing:1px}.sc-club-body{padding:14px 13px}.sc-club-body h3{font-size:15px;line-height:1.2}.sc-club-body p{font-size:10px;margin-top:7px;line-height:1.65;min-height:49px}.sc-club-body footer{margin-top:14px;gap:10px;flex-direction:column;align-items:flex-start}.sc-club-body footer>span{font-size:9px}.sc-club-body footer>.sc-button{width:100%}.sc-club{border-radius:17px}.sc-profile-banner{padding:15px;gap:10px;flex-wrap:wrap}.sc-profile-banner h2{font-size:13px}.sc-profile-banner .sc-button{margin-left:36px;min-height:34px;padding:8px 12px;font-size:11px!important}.sc-profile-banner>div{min-width:190px}.sc-panel{padding:5px 15px;border-radius:18px}.sc-person-row{gap:10px;min-height:75px}.sc-person-name strong{font-size:12px}.sc-person-name>span{font-size:10px}.sc-person-row .sc-button{min-height:34px;padding:8px 12px;font-size:11px!important}.sc-row-actions{gap:3px}.sc-row-actions .sc-icon-button{flex-basis:30px;width:30px;height:34px}.sc-avatar{height:41px;width:41px;flex-basis:41px;border-radius:14px;font-size:14px}.sc-root--chat{padding:0;height:calc(var(--sc-viewport-height, 100dvh) - var(--shell-chat-chrome-height, 145px));min-height:180px;max-height:none}.sc-chat-layout{display:block;min-height:0;border-radius:0;border:0}.sc-inbox{border:0;min-height:0;height:100%}.sc-inbox-head{padding:14px 19px 7px 22px}.sc-inbox-list{overflow-y:auto}.sc-inbox-empty{padding:60px 15px}.sc-inbox-empty strong{font-size:15px}.sc-conversation-row{min-height:80px;padding:13px 12px}.sc-conversation-title strong{font-size:15px}.sc-conversation-preview{font-size:13px}.sc-conversation-title time{font-size:10px}.sc-inbox-profile,.sc-chat-main{display:none}.sc-chat-layout--selected{display:flex}.sc-chat-layout--selected .sc-inbox{display:none}.sc-chat-layout--selected .sc-chat-main{display:flex;width:100%}.sc-root--conversation{padding:0}.sc-root--conversation>.sc-page-head{display:none}.sc-root--conversation>.sc-error,.sc-root--conversation>.sc-notice{margin:10px 14px}.sc-chat-back{display:inline-flex;width:32px;flex-basis:32px}.sc-chat-head{padding:10px 9px 10px 7px;min-height:67px;gap:7px}.sc-chat-head h2{font-size:14px}.sc-chat-head p{font-size:11px}.sc-chat-head .sc-icon-button{width:32px;flex-basis:32px}.sc-chat-head .sc-avatar{width:37px;height:37px;flex-basis:37px}.sc-message-search{padding:9px 13px 8px}.sc-message-search input,.sc-inbox .sc-search input{font-size:16px}.sc-messages{padding:16px 14px 20px}.sc-bubble{font-size:13px}.sc-message-meta{font-size:9px}.sc-message-sender{font-size:11px}.sc-composer{margin:0;padding:10px 12px;gap:8px}.sc-composer textarea{font-size:16px;padding:9px 14px;min-height:44px;max-height:108px}.sc-dialog{border-radius:22px;max-height:calc(100dvh - 30px)}.sc-dialog-body{padding:21px}.sc-dialog-head{padding:17px 16px 13px 21px}.sc-dialog-head h2{font-size:19px}.sc-dialog input,.sc-dialog textarea{font-size:16px!important}.sc-dialog .sc-avatar--large{height:74px;width:74px;flex-basis:74px}}@media(max-width:370px){.sc-root{padding-left:15px;padding-right:15px}.sc-root--chat{padding:0}.sc-page-head h1{font-size:25px}.sc-club-grid{grid-template-columns:1fr}.sc-club-cover{height:138px}.sc-club-body p{min-height:0}.sc-club-body footer{flex-direction:row;align-items:center}.sc-club-body footer>.sc-button{width:auto}.sc-tabs .sc-profile-link{max-width:31%}}@media(prefers-reduced-motion:reduce){.sc-loading>span{animation:none}}.ntf{width:min(100%,520px);max-height:min(78dvh,640px);margin:auto auto 0;padding:0;border:0;border-radius:26px 26px 0 0;background:#fff;color:#14161a;box-shadow:0 -12px 40px #1214182e;overflow:hidden}.ntf::backdrop{background:#12141873}@media(min-width:861px){.ntf{margin:auto;border-radius:26px}}.ntf-in{display:grid;gap:12px;max-height:inherit;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));overflow-y:auto}.ntf-head{display:flex;align-items:center;justify-content:space-between}.ntf-head h2{margin:0;font-family:inherit;font-size:18px;font-weight:900;letter-spacing:-.3px}.ntf-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f1f2f4;color:#14161a;cursor:pointer}.ntf-close:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:2px}.ntf-sub{margin:-4px 0 0;color:#6a6f78;font-size:13.5px;line-height:1.4}.ntf-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ntf-list a{display:grid;gap:4px;padding:14px;border-radius:16px;background:#f1f2f4;color:inherit;text-decoration:none}.ntf-list a:hover{background:#e9ebef}.ntf-list a:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:2px}.ntf-list time{color:#6a6f78;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ntf-list strong{font-size:15px;font-weight:800;line-height:1.25}.ntf-list span{color:#4a4f57;font-size:13.5px;line-height:1.4}.ntf-empty{margin:0;padding:16px;border-radius:16px;background:#f1f2f4;color:#6a6f78;font-size:14px}.uk-scrim:focus{outline:none}.uk-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;background:#fff}.uk-scrim{--uk-brand: var(--brand, #fe6217);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;animation:uk-fade .18s ease both}.uk{display:grid;justify-items:center;gap:8px;width:min(100%,440px);overflow:visible;padding:0;border:0;background:none;color:#14161a;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.uk-scrim .uk{font-family:var(--font, "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}.uk[aria-disabled=true]{cursor:default}.uk:focus-visible{outline:3px solid #14161a;outline-offset:8px;border-radius:28px;box-shadow:0 0 0 6px #ffffffeb}.uk-stage{position:relative;display:grid;place-items:center;width:min(76vw,340px);height:min(76vw,340px)}.uk-pack{display:grid;place-items:center;width:100%;height:100%;animation:uk-breathe 2.6s ease-in-out infinite}.uk-pack img{width:auto;max-width:78%;height:auto;max-height:94%}.uk:active .uk-pack{transform:scale(.97)}.uk-pack-plain{width:56%;height:80%;border:3px solid #14161a;border-radius:14px;background:var(--uk-brand)}@keyframes uk-breathe{0%,to{transform:scale(1) rotate(-1.5deg)}50%{transform:scale(1.035) rotate(1.5deg)}}.uk-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(closest-side,rgb(254 98 23 / .3),rgb(254 98 23 / .14) 52%,transparent 78%);pointer-events:none;animation:uk-glow 3.2s ease-in-out infinite}@keyframes uk-glow{0%,to{opacity:.74;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.uk-lens{position:absolute;top:0;right:0;bottom:0;left:0}.uk-lens--in{animation:uk-zoom var(--uk-zoom-ms, 4.6s) cubic-bezier(.36,0,.66,1) both}@keyframes uk-zoom{0%{transform:scale(.92)}to{transform:scale(1.16)}}.uk-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side,#000 90%,transparent 100%);mask-image:radial-gradient(closest-side,#000 90%,transparent 100%);animation:uk-shimmer 3.2s ease-in-out infinite}@keyframes uk-shimmer{0%,58%,to{filter:brightness(1)}72%{filter:brightness(1.22) saturate(1.08)}86%{filter:brightness(1)}}.uk-film--gone{animation:uk-drop .62s cubic-bezier(.5,0,.95,.55) both}.uk-source{position:absolute;bottom:0;left:0;z-index:-1;width:1px;height:1px;opacity:.01;pointer-events:none}@keyframes uk-drop{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}12%{transform:translateY(-8%) scale(1.04) rotate(-3deg);opacity:1}to{transform:translateY(300vh) scale(.86) rotate(12deg);opacity:1}}.uk-art{display:block;width:min(52vw,210px);filter:drop-shadow(0 10px 18px rgb(20 22 26 / .14));animation:uk-art .9s cubic-bezier(.22,.9,.3,1) both}.uk-art[data-rarity=t0],.uk-art[data-rarity=t1]{--uk-band: #e7edf3}.uk-art[data-rarity=t2]{--uk-band: #d6ecdb}.uk-art[data-rarity=t3]{--uk-band: #ffe2c6}.uk-art[data-rarity=t4]{--uk-band: #ffd766}.uk-card{position:relative;display:grid;gap:7px;padding:11px 11px 13px;border:3px solid #14161a;border-radius:20px;background:#fffdf7;box-shadow:0 6px #14161a;overflow:hidden;text-align:center;line-height:1.2}.uk-card-tier{justify-self:center;padding:3px 9px;border:2px solid #14161a;border-radius:999px;background:var(--uk-band, #e7edf3);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#14161a}.uk-card-win{display:grid;place-items:center;aspect-ratio:1 / 1;border:3px solid #14161a;border-radius:14px;background:var(--uk-band, #e7edf3);line-height:0}.uk-card-win img{width:82%;height:82%;object-fit:contain}.uk-card-win--plain{background:#14161a14}.uk-card .uk-title{margin-top:1px;font-size:clamp(15px,4.4vw,18px);line-height:1.16;letter-spacing:-.02em;color:#14161a}.uk-card .uk-coins{justify-content:center;gap:5px;margin-top:0}.uk-card .uk-coin{font-size:21px}.uk-card .uk-coins strong{font-size:21px;letter-spacing:-.02em;color:#14161a}.uk-card .uk-coins-word{font-size:12.5px;color:#14161aa8}.uk-card-sheen{position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(76deg,transparent 40%,rgb(20 22 26 / .06) 47%,rgb(255 255 255 / .95) 51%,transparent 60%);opacity:0;pointer-events:none;animation:uk-sheen 3.2s ease-out .3s infinite}@keyframes uk-sheen{0%{transform:translate(-70%);opacity:0}4%{opacity:.9}20%{transform:translate(70%);opacity:0}to{transform:translate(70%);opacity:0}}@keyframes uk-art{0%{transform:translateY(-165%) scale(.72);opacity:0}14%{opacity:1}38%{transform:translateY(0) scale(1.14,.9);opacity:1}54%{transform:translateY(-17%) scale(.96,1.06)}70%{transform:translateY(0) scale(1.07,.95)}84%{transform:translateY(-6%) scale(.99,1.02)}to{transform:translateY(0) scale(1);opacity:1}}.uk--leaving .uk-hint{animation:uk-quiet .2s ease both}.uk-art--leaving{animation:uk-fall .46s cubic-bezier(.5,0,.95,.55) both}.uk-art--flying{animation:uk-fly .52s cubic-bezier(.45,0,.25,1) both}@keyframes uk-fly{0%{transform:translate(0) scale(1);opacity:1}16%{transform:translateY(16px) scale(1.06);opacity:1}to{transform:translate(var(--uk-fly-x, 0),var(--uk-fly-y, 0)) scale(var(--uk-fly-s, 1));opacity:.12}}.uk-veil--clearing{animation:uk-clear .52s ease-in both}@keyframes uk-clear{to{opacity:0}}@keyframes uk-fall{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}12%{transform:translateY(-7%) scale(1.04) rotate(-3deg);opacity:1}to{transform:translateY(260vh) scale(.78) rotate(12deg);opacity:1}}@keyframes uk-quiet{to{opacity:0;transform:translateY(8px)}}.uk-title{font-weight:900;font-size:18px}.uk-coins{display:flex;align-items:center;gap:8px}.uk-coins strong{font-weight:900;font-variant-numeric:tabular-nums}.uk-coins-word{font-weight:700}.uk-hint{min-height:18px;margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.3px;color:#14161a;text-shadow:0 1px 8px rgb(255 255 255 / .95),0 0 3px rgb(255 255 255 / .95);animation:uk-hint 2.4s ease-in-out infinite}.uk-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes uk-hint{0%,to{opacity:.74}50%{opacity:1}}@keyframes uk-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.uk-scrim,.uk-pack,.uk-art,.uk-hint,.uk-film,.uk-film--gone,.uk-glow,.uk-lens--in,.uk-card-sheen,.uk-art--leaving,.uk-art--flying,.uk-veil--clearing,.uk--leaving .uk-hint{animation:none}.uk:active .uk-pack{transform:none}}.xpc{display:grid;justify-items:center;gap:6px;width:100%}.xpc-head{display:flex;align-items:baseline;gap:8px}.xpc-level{font-size:17px;font-weight:900;letter-spacing:-.02em;color:#14161a}.xpc-pct{font-size:12px;font-weight:800;color:var(--brand-ink, #b83f04);font-variant-numeric:tabular-nums}.xpc-bar{position:relative;overflow:hidden;width:100%;height:10px;border:2px solid #14161a;border-radius:999px;background:#14161a12}.xpc-fill{display:block;height:100%;border-radius:999px;background:var(--brand, #fe6217);animation:xpc-fill .72s cubic-bezier(.22,.9,.3,1) .26s both;transform-origin:left center}@keyframes xpc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xpc-line{max-width:28ch;font-size:12.5px;font-weight:700;line-height:1.3;text-align:center;color:#14161aa8}.xpc--compact{gap:3px}.xpc--compact .xpc-level{font-size:13px}.xpc--compact .xpc-bar{height:7px}.xpc--compact .xpc-line{max-width:none;font-size:9.5px;line-height:1.25;text-wrap:balance}@media(prefers-reduced-motion:reduce){.xpc-fill{animation:none}}.wr-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;pointer-events:none;background:#fff}.wr-veil--leaving{animation:wr-clear .42s ease-in both}@keyframes wr-clear{to{opacity:0}}.wr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;animation:wr-fade .18s ease both}.wr-scrim:focus{outline:none}@keyframes wr-fade{0%{opacity:0}}.wr-reel{display:grid;justify-items:center;gap:14px;width:min(100%,440px);color:#14161a;font-family:var(--font, "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);text-align:center}.wr{display:grid;justify-items:center;gap:6px;width:min(100%,440px);overflow:visible;padding:0;border:0;background:none;color:#14161a;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.wr-scrim .wr{font-family:var(--font, "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}.wr:focus-visible{outline:3px solid #14161a;outline-offset:8px;border-radius:28px}.wr--leaving{animation:wr-go .42s cubic-bezier(.5,0,.95,.55) both}@keyframes wr-go{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(60vh) scale(.9);opacity:0}}.wr-title{font-size:clamp(22px,6vw,28px);font-weight:900;line-height:1.1;letter-spacing:-.035em;color:#14161a}.wr-hint{min-height:18px;margin-top:12px;font-size:13px;font-weight:700;letter-spacing:.3px;color:#14161a;animation:wr-hint 2.4s ease-in-out infinite}@keyframes wr-hint{0%,to{opacity:.74}50%{opacity:1}}.wr-spoils{display:grid;place-items:center;width:100%;margin-top:12px;animation:wr-shake .38s cubic-bezier(.36,0,.2,1) .24s both}.wr-card{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;width:min(56vw,220px);padding:12px 12px 14px;border:3px solid #14161a;border-radius:20px;background:var(--wr-face, #fffdf7);box-shadow:0 6px #14161a;animation:wr-slam .46s cubic-bezier(.6,0,.35,1) both}.wr-card--c{cursor:pointer}.wr-card--coins{--wr-face: #fff4e0;--wr-well: #ffe3b0}.wr-card--level{--wr-face: #eaf1ff;--wr-well: #d3e2ff}.wr-card--gift{--wr-face: #eafaef;--wr-well: #cdf0da}@keyframes wr-slam{0%{transform:translateY(-160%) scale(1.25) rotate(-7deg);opacity:0}30%{opacity:1}56%{transform:translateY(0) scale(1.3,.66) rotate(0);opacity:1}72%{transform:translateY(-9%) scale(.94,1.1)}88%{transform:translateY(0) scale(1.05,.96)}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes wr-shake{0%,to{transform:translate(0)}38%{transform:translateY(5px)}56%{transform:translate(-3px,-2px)}72%{transform:translate(2px,1px)}86%{transform:translate(-1px)}}.wr-card-art{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:3px solid #14161a;border-radius:11px;background:var(--wr-well, #eef2f7);line-height:0}.wr-card-art img{width:82%;height:82%;object-fit:contain}.wr-card-art svg{width:100%;height:100%}.wr-card-name{font-size:16px;font-weight:900;line-height:1.15;letter-spacing:-.02em;color:#14161a}.wr-card-value{display:flex;align-items:center;gap:4px}.wr-coin{font-size:22px}.wr-card-value strong{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#14161a;font-variant-numeric:tabular-nums}.wr-card-note{font-size:12px;font-weight:700;line-height:1.25;text-wrap:balance;color:#14161a9e}.wr-card--taken{--wr-face: #c9f2d8}.wr-card--c:focus-visible{outline:3px solid #14161a;outline-offset:4px}@media(max-width:340px){.wr-card{width:min(66vw,200px);padding:10px 10px 12px}}@media(prefers-reduced-motion:reduce){.wr-scrim,.wr-veil--leaving,.wr--leaving,.wr-spoils,.wr-card,.wr-hint{animation:none}}.project-logo-avatar,.project-logo-trigger,.project-logo-trigger-art,.project-logo-option-art,.project-logo-upload-preview{display:inline-grid;place-items:center;flex:0 0 auto}.project-logo-avatar,.project-logo-trigger-art{border-radius:30%;overflow:hidden}.project-logo-svg,.project-logo-image{display:block;width:100%;height:100%}.project-logo-image{object-fit:cover}.project-logo-trigger{position:relative;padding:0;border:0;border-radius:30%;background:transparent;color:inherit;cursor:pointer;isolation:isolate;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease}.project-logo-trigger:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border:2px solid transparent;border-radius:32%;content:"";transition:border-color .16s ease}.project-logo-trigger:hover{transform:translateY(-2px) rotate(-1.5deg);filter:drop-shadow(0 7px 9px rgb(18 18 18 / .13))}.project-logo-trigger:hover:after{border-color:#ff6b0052}.project-logo-trigger:focus-visible{outline:none}.project-logo-trigger:focus-visible:after{border-color:#111}.project-logo-trigger:active{transform:translateY(0) scale(.96)}.project-logo-trigger-art{width:100%;height:100%}.project-logo-edit-dot{position:absolute;right:-4px;bottom:-4px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#111;color:#fff;font:800 13px/1 Arial,sans-serif;box-shadow:0 2px 5px #1113}.project-logo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;box-sizing:border-box;place-items:center;padding:24px;background:#1111116b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:project-logo-fade-in .16s ease both}.project-logo-dialog{width:min(100%,548px);max-height:min(760px,calc(100dvh - 48px));box-sizing:border-box;overflow:auto;border:1px solid #dedede;border-radius:24px;background:#fff;color:#171717;box-shadow:0 28px 80px #11111140,0 3px #11111117;font-family:var(--font, "Arial Rounded MT Bold", Arial, sans-serif);scrollbar-width:thin;animation:project-logo-pop-in .22s cubic-bezier(.16,1,.3,1) both}.project-logo-dialog:focus{outline:none}.project-logo-dialog button,.project-logo-dialog input{font:inherit}.project-logo-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px}.project-logo-dialog-copy{display:block;min-width:0}.project-logo-eyebrow{display:block;margin:0 0 5px;color:#cf5200;font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.project-logo-dialog h2{margin:0;color:#111;font-size:clamp(24px,5vw,31px);font-weight:850;letter-spacing:-.045em;line-height:1.05}.project-logo-dialog-copy p{margin:7px 0 0;color:#686868;font-family:Arial,sans-serif;font-size:13.5px;line-height:1.45}.project-logo-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #dedede;border-radius:13px;background:#f8f8f8;color:#333;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.project-logo-close:hover{background:#eee;transform:rotate(3deg)}.project-logo-close:focus-visible,.project-logo-reset:focus-visible,.project-logo-done:focus-visible,.project-logo-upload:focus-visible{outline:2px solid #111111;outline-offset:2px}.project-logo-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.project-logo-fieldset{min-width:0;margin:0;padding:0 24px;border:0}.project-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.project-logo-option{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;padding:7px;border:2px solid transparent;border-radius:20px;background:#f5f5f5;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.project-logo-option:hover{background:#eee;transform:translateY(-3px) rotate(-1deg);box-shadow:0 7px 14px #1111111a}.project-logo-option--selected{border-color:#ff6b00;background:#fff7f1;box-shadow:0 0 0 3px #ff6b001c}.project-logo-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.project-logo-option:has(input:focus-visible){outline:2px solid #111111;outline-offset:2px}.project-logo-option-art{width:100%;height:100%;border-radius:16px;overflow:hidden}.project-logo-option-check{position:absolute;right:-5px;bottom:-5px;display:grid;width:22px;height:22px;place-items:center;border:3px solid #ffffff;border-radius:999px;background:#ff6b00;color:#fff;opacity:0;transform:scale(.55) rotate(-20deg);transition:opacity .15s ease,transform .18s cubic-bezier(.2,1.4,.4,1)}.project-logo-option--selected .project-logo-option-check{opacity:1;transform:scale(1) rotate(0)}.project-logo-option-check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.project-logo-upload{display:flex;width:calc(100% - 48px);min-height:72px;align-items:center;gap:13px;margin:18px 24px 0;padding:10px 12px;border:1.5px dashed #c9c9c9;border-radius:17px;background:#fafafa;color:#171717;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.project-logo-upload:hover:not(:disabled){border-color:#ff6b00;background:#fff8f2;transform:translateY(-1px)}.project-logo-upload--selected{border-style:solid;border-color:#ff6b00;background:#fff8f2}.project-logo-upload:disabled{cursor:wait;opacity:.7}.project-logo-upload-preview{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:14px;background:#fff;color:#ff6b00;box-shadow:inset 0 0 0 1px #e5e5e5}.project-logo-upload-preview>svg:not(.project-logo-svg){width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.project-logo-upload-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.project-logo-upload-copy strong{overflow:hidden;color:#171717;font-size:13.5px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-logo-upload-copy span{overflow:hidden;color:#737373;font-family:Arial,sans-serif;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-logo-upload-action{flex:0 0 auto;color:#c84f00;font-size:12px;font-weight:800}.project-logo-file{display:none}.project-logo-error{margin:10px 24px 0;padding:9px 11px;border-radius:11px;background:#fff0f0;color:#a30d25;font-family:Arial,sans-serif;font-size:12px;line-height:1.4}.project-logo-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:16px 24px 20px;border-top:1px solid #ededed}.project-logo-reset,.project-logo-done{min-height:40px;padding:0 16px;border-radius:13px;cursor:pointer;font-size:13px;font-weight:800;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.project-logo-reset{border:0;background:transparent;color:#696969}.project-logo-reset:hover:not(:disabled){background:#f2f2f2;color:#171717}.project-logo-reset:disabled{cursor:default;opacity:.4}.project-logo-done{min-width:88px;border:1px solid #ca5000;background:#ff6b00;color:#fff;box-shadow:0 3px #a64100}.project-logo-done:hover{background:#f45f00;transform:translateY(-1px);box-shadow:0 4px #a64100}.project-logo-done:active{transform:translateY(2px);box-shadow:0 1px #a64100}.project-logo-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@keyframes project-logo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes project-logo-pop-in{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.project-logo-backdrop{align-items:end;padding:0}.project-logo-dialog{width:100%;max-height:min(88dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.project-logo-dialog-head{padding:20px 18px 15px}.project-logo-fieldset{padding:0 18px}.project-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.project-logo-option{padding:5px;border-radius:16px}.project-logo-option-art{border-radius:13px}.project-logo-upload{width:calc(100% - 36px);margin:14px 18px 0}.project-logo-error{margin-right:18px;margin-left:18px}.project-logo-dialog-foot{margin-top:16px;padding:14px 18px max(18px,env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.project-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-logo-upload-action{display:none}}@media(prefers-reduced-motion:reduce){.project-logo-backdrop,.project-logo-dialog{animation:none}.project-logo-trigger,.project-logo-option,.project-logo-option-check,.project-logo-upload,.project-logo-done{transition-duration:.01ms!important}}.ws .shell-app--workspace .pp{--pp-ink: #14161a;--pp-muted: #6a6f78;--pp-grey: #f1f2f4;color:var(--pp-ink);max-width:1320px;width:100%;margin:0 auto;padding:30px clamp(20px,3vw,42px) 44px}.ws .shell-app--workspace .pp :where(h1,h2,p){margin:0}.ws .shell-app--workspace .pp button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ws .shell-app--workspace .pp button:disabled{cursor:wait;opacity:.55}.ws .shell-app--workspace .pp :is(button,input):focus-visible{outline:3px solid #ad410c;outline-offset:4px}.ws .shell-app--workspace .pp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ws .shell-app--workspace .pp-head h1{font-size:36px;font-weight:900;line-height:1.1;letter-spacing:-.045em}.ws .shell-app--workspace .pp-new{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:0;border-radius:13px;background:#de4909;color:#fff;font-size:14px;font-weight:800}.ws .shell-app--workspace .pp-new:hover{background:#c63f06}.ws .shell-app--workspace .pp-tabs{position:sticky;top:0;z-index:3;display:flex;gap:28px;border-bottom:1px solid #e4e6ea;background:#fff}.ws .shell-app--workspace .pp-tabs button{position:relative;min-height:52px;padding:0 2px 14px;border:0;background:none;color:var(--pp-muted);font-size:15px;font-weight:750}.ws .shell-app--workspace .pp-tabs button[aria-selected=true]{color:var(--pp-ink)}.ws .shell-app--workspace .pp-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;border-radius:3px;background:#fe6217}.ws .shell-app--workspace .pp [hidden]{display:none!important}.ws .shell-app--workspace .pp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:82px;color:var(--pp-muted);font-size:13px}.ws .shell-app--workspace .pp-search{display:flex;align-items:center;gap:9px;padding:0 13px;min-height:43px;width:min(100%,240px);border-radius:11px;background:var(--pp-grey)}.ws .shell-app--workspace .pp-search input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent;font:inherit;color:var(--pp-ink)}.ws .shell-app--workspace .pp-search input::placeholder{color:var(--pp-muted)}.ws .shell-app--workspace .pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.ws .shell-app--workspace .pp-card{min-width:0;border-radius:22px;background:var(--pp-grey);overflow:hidden}.ws .shell-app--workspace .pp-card-head{display:flex;align-items:center;gap:8px;padding:17px 17px 12px}.ws .shell-app--workspace .pp-app-identity{display:flex;align-items:center;flex:1;min-width:0;gap:11px;text-align:left;border:0;padding:0;color:var(--pp-ink);background:none}.ws .shell-app--workspace .pp-logo{flex:none}.ws .shell-app--workspace .pp-app-identity>span:last-child{display:grid;gap:4px;min-width:0}.ws .shell-app--workspace .pp-app-identity strong{font-size:15px;line-height:1.3;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .pp-app-identity small{color:var(--pp-muted);font-size:12px}.ws .shell-app--workspace .pp-logo-picker{flex:none}.ws .shell-app--workspace .pp-preview{padding:14px 24px 23px;min-width:0}.ws .shell-app--workspace .pp-preview>*{width:min(100%,250px);margin-inline:auto}.ws .shell-app--workspace .pc-preview{position:relative;aspect-ratio:393 / 852;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 3px 16px #18202c08}.ws .shell-app--workspace .pc-preview-open{height:100%;border-radius:inherit}.ws .shell-app--workspace .pc-preview-open:focus-visible{outline-offset:-4px}.ws .shell-app--workspace .pc-preview-image{display:block;width:100%;height:100%;object-fit:contain}.ws .shell-app--workspace .pc-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:100%;padding:25px;text-align:center}.ws .shell-app--workspace .pc-preview-initial{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#f1f2f4;color:#969ba5;font-size:29px;font-weight:800}.ws .shell-app--workspace .pc-preview-label{max-width:20ch;color:var(--pp-muted);font-size:12px;line-height:1.6}.ws .shell-app--workspace .pc-preview-retry{min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:#f1f2f4;color:var(--pp-ink);font-size:12px;font-weight:750}.ws .shell-app--workspace .pc-preview-note{position:absolute;inset:auto 8px 8px;padding:7px 9px;border-radius:8px;background:#fffffff0;color:#5c626b;font-size:10px;text-align:center;pointer-events:none}.ws .shell-app--workspace .pp-preview-empty{display:grid;place-items:center;aspect-ratio:393 / 852;border-radius:22px;background:#fff;color:var(--pp-muted);font-size:13px;padding:22px;text-align:center}.ws .shell-app--workspace .pp-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 17px 14px;color:var(--pp-muted)}.ws .shell-app--workspace .pp-card-foot time{font-size:11px}.ws .shell-app--workspace .pp-duplicate{display:flex;align-items:center;gap:6px;padding:7px 0 7px 6px;min-height:44px;border:0;border-radius:7px;background:transparent;font-size:12px;color:var(--pp-muted)}.ws .shell-app--workspace .pp-duplicate:hover{color:var(--pp-ink)}.ws .shell-app--workspace .pp-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px;border-radius:12px;background:#fff1e8;color:#85330b;margin-bottom:20px;font-size:14px}.ws .shell-app--workspace .pp-notice button{min-height:40px;border:0;background:none;text-decoration:underline;color:inherit;font-weight:750}.ws .shell-app--workspace .pp-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--pp-muted);font-size:14px}.ws .shell-app--workspace .pp-empty,.ws .shell-app--workspace .pp-marketplace{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:62px 24px;border-radius:22px;background:var(--pp-grey)}.ws .shell-app--workspace .pp-empty h2,.ws .shell-app--workspace .pp-marketplace h2{font-size:25px;letter-spacing:-.035em}.ws .shell-app--workspace .pp-empty p,.ws .shell-app--workspace .pp-marketplace p{max-width:40ch;color:var(--pp-muted);font-size:15px;line-height:1.6}.ws .shell-app--workspace .pp-empty-icon,.ws .shell-app--workspace .pp-market-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:19px;background:#fff;color:#b83f04;margin-bottom:8px}.ws .shell-app--workspace .pp-secondary{min-height:44px;padding:11px 18px;border:1px solid #e1e3e7;border-radius:12px;background:#fff;color:var(--pp-ink);font-size:14px;font-weight:750}.ws .shell-app--workspace .pp-secondary:hover{background:#eaecef}.ws .shell-app--workspace .pp-marketplace{margin-top:28px;min-height:390px;justify-content:center}.ws .shell-app--workspace .pp-soon{font-size:12px;font-weight:750;color:#7955a2}@media(max-width:1190px){.ws .shell-app--workspace .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.ws .shell-app--workspace .pp{padding:22px 16px 30px}.ws .shell-app--workspace .pp-head{gap:12px;margin-bottom:18px}.ws .shell-app--workspace .pp-head h1{font-size:30px}.ws .shell-app--workspace .pp-new{min-height:44px;padding:10px 13px;font-size:13px;gap:7px}.ws .shell-app--workspace .pp-tabs{gap:26px}.ws .shell-app--workspace .pp-tabs button{min-height:48px;font-size:15px}.ws .shell-app--workspace .pp-toolbar{min-height:76px;gap:10px;font-size:12px}.ws .shell-app--workspace .pp-search{width:190px}.ws .shell-app--workspace .pp-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ws .shell-app--workspace .pp-card-head{padding:18px 18px 10px}.ws .shell-app--workspace .pp-preview{padding:12px 32px 24px}.ws .shell-app--workspace .pp-preview>*{max-width:230px}.ws .shell-app--workspace .pp-card-foot{padding-inline:18px}.ws .shell-app--workspace .pp-marketplace{min-height:360px}.ws .shell-app--workspace .pp-marketplace h2,.ws .shell-app--workspace .pp-empty h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .pp *,.ws .shell-app--workspace .pp *:after{animation:none!important;transition:none!important}}.create-sheet-dialog{position:fixed;inset:var(--create-top, 0px) 0 auto;width:100%;max-width:none;height:var(--create-vh, 100dvh);max-height:none;margin:0;padding:0;border:0;background:transparent;color:#242329;overflow:clip;font-family:Nunito,system-ui,sans-serif}.create-sheet-dialog[open]{display:block}.create-sheet-dialog::backdrop{background:#19171559;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:create-sheet-dim .3s ease-out both}.create-sheet{position:absolute;inset:auto 0 0;margin:0 auto;box-sizing:border-box;width:min(100%,520px);max-height:calc(100% - 12px);padding:12px 24px max(22px,env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:#fff;box-shadow:0 -8px 60px #2d1e121f;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;animation:create-sheet-rise .42s cubic-bezier(.22,1,.36,1) both;will-change:transform}.create-sheet::-webkit-scrollbar{display:none}.create-sheet-handle{display:block;width:40px;height:5px;margin:0 auto 2px;border-radius:9px;background:#dedde1}.create-sheet-close{position:absolute;top:17px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#66616b;background:#f5f4f6;cursor:pointer}.create-sheet-head{display:flex;align-items:center;gap:9px;text-align:left;margin:16px 0 20px;padding-right:50px}.create-sheet-head>div{min-width:0}.create-sheet-mascot{display:block;flex:none;width:60px;height:60px;object-fit:contain}.create-sheet-head h2{margin:0 0 5px;color:#242329;font-family:"M PLUS Rounded 1c",Nunito,system-ui,sans-serif;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.5px}.create-sheet-head p{margin:0;color:#85818c;font-size:13px;line-height:1.4}.create-sheet-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;min-width:0;border:0}.create-sheet-kinds label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:10px 6px;border:1px solid #e5e2e8;border-radius:16px;background:#fff;color:#726b7b;font-size:12px;font-weight:750;cursor:pointer}.create-sheet-kinds label[data-selected=true]{border-color:#f8a77c;background:#fff7f0;color:#c64d10;box-shadow:0 0 0 3px #fff3eb}.create-sheet-kinds input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.create-sheet-kinds label:has(input:focus-visible){outline:3px solid #ff8b46;outline-offset:1px}.create-sheet-kinds svg{display:block}.create-sheet-composer{background:#f5f4f6;border:1px solid #edebee;border-radius:23px;padding:15px}.create-sheet-composer:focus-within{border-color:#f8a77c;box-shadow:0 0 0 3px #fff3eb}.create-sheet-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:112px;margin:0;padding:1px 2px 8px;border:0;outline:0;resize:vertical;background:transparent;color:#302d35;font:inherit;font-size:16px;line-height:1.55}.create-sheet-composer textarea::placeholder{color:#9b96a2;opacity:1}.create-sheet-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-sheet-add{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #e5e2e8;border-radius:14px;background:#fff;color:#726b7b;cursor:pointer}.create-sheet-modes{display:flex;margin:0;padding:4px;min-width:0;border:0;border-radius:14px;background:#eae7ed}.create-sheet-modes label{position:relative;display:grid;place-items:center;min-width:60px;min-height:44px;padding:0 7px;border-radius:10px;font-size:13px;font-weight:750;color:#837b8e;cursor:pointer}.create-sheet-modes label[data-selected=true]{background:#fff;color:#c64d10;box-shadow:0 2px 4px #35283d0d}.create-sheet-modes input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.create-sheet-modes label:has(input:focus-visible){outline:3px solid #ff8b46;outline-offset:1px}.create-sheet-mode-hint{min-height:16px;margin:9px 1px 14px;color:#908894;font-size:11px;text-align:center}.create-sheet-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:20px}.create-sheet-ideas button{min-height:36px;padding:7px 11px;background:#fff;color:#756c7d;border:1px solid #e8e3eb;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.create-sheet-ideas button:hover{border-color:#f8b187;background:#fff7f0}.create-sheet-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:12px 18px;border:1px solid #fc742e;border-radius:19px;background:#ff661c;color:#fff;box-shadow:0 4px #d54b08,inset 0 1px #ffffff3d;font-family:"M PLUS Rounded 1c",Nunito,system-ui,sans-serif;font-size:17px;font-weight:800;cursor:pointer}.create-sheet-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #d54b08}.create-sheet button:focus-visible{outline:3px solid #db5816;outline-offset:3px}.create-sheet button:disabled{cursor:default;opacity:.5}.create-sheet-footnote{margin:14px 0 0;text-align:center;font-size:11px;color:#aaa3af}.create-sheet-error{margin:0 0 14px;font-size:13px;line-height:1.4;color:#b13d18}.create-sheet-images{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0 0 12px;list-style:none}.create-sheet-images li{position:relative}.create-sheet-images img{display:block;width:58px;height:58px;object-fit:cover;border-radius:10px;background:#fff}.create-sheet-images button{position:absolute;right:-13px;top:-13px;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#514956;background:transparent;border:0;cursor:pointer}.create-sheet-images button:before{position:absolute;width:25px;height:25px;border:1px solid #e6e2e9;border-radius:50%;background:#fff;content:""}.create-sheet-images button svg{position:relative}.create-sheet-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}@keyframes create-sheet-rise{0%{opacity:var(--create-enter-opacity, 1);transform:var(--create-enter-from, translate3d(0, 100%, 0))}to{opacity:1;transform:translateZ(0)}}@keyframes create-sheet-dim{0%{background-color:#19171500}to{background-color:#19171559}}@media(max-width:360px){.create-sheet{padding-inline:18px}.create-sheet-ideas{gap:5px}.create-sheet-ideas button{padding-inline:9px;font-size:11px}}@media(max-height:670px){.create-sheet-head{margin-bottom:14px}.create-sheet-composer textarea{min-height:85px}}@media(min-width:861px){.create-sheet-dialog[open]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:32px}.create-sheet-dialog .create-sheet{position:relative;inset:auto;margin:0;width:min(100%,560px);max-height:100%;padding:22px 28px 26px;border-radius:28px;box-shadow:0 30px 90px #2d1e123d,0 2px 8px #2d1e1214;--create-enter-opacity: 0;--create-enter-from: translate3d(0, 14px, 0) scale(.97)}.create-sheet-dialog .create-sheet-handle{display:none}.create-sheet-dialog .create-sheet-close{top:20px;right:20px}.create-sheet-dialog .create-sheet-head{margin-top:2px}}@media(prefers-reduced-motion:reduce){.create-sheet,.create-sheet-dialog .create-sheet,.create-sheet-dialog::backdrop{animation:none}}.create-easy{display:flex;flex-direction:column;min-width:0}.create-easy-steps{display:flex;flex-direction:column;gap:14px;margin:8px 0 28px;padding:0;list-style:none}.create-easy-steps li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:#b4aebb;transition:color .2s ease}.create-easy-steps li[data-state=doing]{color:#302d35}.create-easy-steps li[data-state=done]{color:#85818c}.create-easy-tick{position:relative;flex:none;width:22px;height:22px;border:2px solid #e5e2e8;border-radius:50%;background:#fff}.create-easy-steps li[data-state=doing] .create-easy-tick{border-color:#f8a77c;animation:create-easy-pulse 1.2s ease-in-out infinite}.create-easy-steps li[data-state=done] .create-easy-tick{border-color:#ff661c;background:#ff661c}.create-easy-steps li[data-state=done] .create-easy-tick:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes create-easy-pulse{0%,to{box-shadow:0 0 #f8a77c8c}50%{box-shadow:0 0 0 6px #f8a77c00}}.create-easy-step{margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#a79fae}.create-easy-intro{margin:0 0 10px;font-size:13px;line-height:1.45;color:#85818c}.create-easy-label{margin:0 0 14px;font-family:"M PLUS Rounded 1c",Nunito,system-ui,sans-serif;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.3px;color:#242329;text-wrap:balance}.create-easy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(max-width:420px){.create-easy-options{grid-template-columns:1fr}}.create-easy-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:12px 38px 12px 14px;border:1px solid #e5e2e8;border-radius:16px;background:#fff;color:#3d3846;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.create-easy-option:hover{border-color:#f8b187;background:#fffaf6}.create-easy-option[data-selected=true]{border-color:#f8a77c;background:#fff7f0;color:#c64d10;box-shadow:0 0 0 3px #fff3eb}.create-easy-option strong{font-size:14.5px;font-weight:750;line-height:1.3}.create-easy-note{font-size:12px;line-height:1.4;color:#8a8391}.create-easy-option[data-selected=true] .create-easy-note{color:#b4653a}.create-easy-check{position:absolute;right:12px;top:12px;width:20px;height:20px;border:2px solid #e5e2e8;border-radius:50%;background:#fff}.create-easy-option[data-selected=true] .create-easy-check{border-color:#ff661c;background:#ff661c}.create-easy-option[data-selected=true] .create-easy-check:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.create-easy-option:focus-visible{outline:3px solid #ff8b46;outline-offset:1px}.create-easy-input{display:block;box-sizing:border-box;width:100%;margin-bottom:18px;padding:12px 14px;border:1px solid #e5e2e8;border-radius:14px;background:#f9f8fa;color:#302d35;font:inherit;font-size:max(16px,14px)}.create-easy-input:focus{outline:none;border-color:#f8a77c;background:#fff;box-shadow:0 0 0 3px #fff3eb}.create-easy-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.create-easy-back,.create-easy-skip{min-height:44px;padding:0 6px;border:0;background:none;color:#857d8d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.create-easy-back:hover,.create-easy-skip:hover{color:#514956}.create-easy-skip{margin-right:auto}.create-easy-back+.create-easy-skip{margin-right:auto}.create-easy-go{width:auto;flex:0 0 auto;min-height:48px;padding-inline:22px}@media(prefers-reduced-motion:reduce){.create-easy-steps li,.create-easy-option,.create-easy-steps li[data-state=doing] .create-easy-tick{transition:none;animation:none}}.bh,.bh-pause{--bh-track: var(--surface-3);--bh-glow: 0 6px 18px rgb(254 98 23 / .38), inset 0 1px 0 rgb(255 255 255 / .35);--bh-round: "M PLUS Rounded 1c", "Nunito", "Arial Rounded MT Bold", "Avenir Next Rounded", var(--font)}.bh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;animation:bh-in .2s var(--ease) both}@keyframes bh-in{0%{opacity:0}}.bh-screen{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;width:100%;max-width:480px;margin:0 auto;padding:max(56px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));text-align:center}.bh-x{position:absolute;top:max(14px,env(safe-area-inset-top));right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface-3);color:var(--ink-2);cursor:pointer;transition:background-color .14s,color .14s,transform .12s}.bh-x:hover{background:var(--line-2);color:var(--ink)}.bh-x:active{transform:scale(.94)}.bh-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0 auto 26px;max-width:20em;font-size:15px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.bh-meter{display:flex;align-items:center;justify-content:center;gap:14px}.bh-brick{flex:none;width:120px;max-width:120px;height:auto}.bh-pct{margin:0;font-family:var(--bh-round);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bh-title{margin:16px 0 0;font-family:var(--bh-round);font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.bh-title:focus{outline:none}.bh-bar{height:10px;margin-top:28px;border-radius:5px;background:var(--bh-track);overflow:hidden}.bh-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand);box-shadow:var(--bh-glow);transition:width 90ms linear}.bh-line{margin:18px 0 0;font-size:17px;font-weight:600;color:var(--ink);min-height:1.4em}.bh-steps{display:grid;gap:10px;margin:22px 0 0;padding:18px;list-style:none;border-radius:18px;background:var(--surface-3);text-align:left}.bh-steps li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2);transition:color .2s var(--ease)}.bh-steps li.is-now{color:var(--ink);font-weight:600}.bh-steps li.is-done{color:var(--brand-ink)}.bh-tick{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--line-2);color:transparent;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.bh-steps li.is-now .bh-tick{box-shadow:inset 0 0 0 2px var(--brand)}.bh-steps li.is-done .bh-tick{background:var(--brand);color:#fff}.bh-pause{margin:0 0 20px;text-align:left}.bh-pause-track{height:8px;border-radius:4px;background:var(--bh-track);overflow:hidden}.bh-pause-track>i{display:block;height:100%;border-radius:inherit;background:var(--brand);box-shadow:var(--bh-glow)}.bh-pause-note{display:flex;align-items:baseline;gap:9px;margin:10px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.bh-pause-note b{flex:none;font-family:var(--bh-round);font-size:16px;font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums}.bh-fail{display:grid;gap:14px;justify-items:center}.bh-fail-why{margin:0;max-width:24em;font-size:15px;line-height:1.5;color:var(--ink-2)}.bh-go{min-width:200px;min-height:52px;padding:0 22px;border:0;border-radius:26px;background:var(--brand);box-shadow:var(--bh-glow);font:700 17px/1.2 var(--bh-round);color:#fff;cursor:pointer;transition:transform .12s}.bh-go:active{transform:scale(.97)}.bh-quiet{min-height:44px;padding:0 16px;border:0;background:none;font:600 15px/1.2 var(--font);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.bh-quiet:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.bh{animation:none}.bh-bar>i,.bh-steps li,.bh-tick,.bh-x,.bh-go{transition:none}}@media(min-width:700px){.bh-screen{padding-top:40px}.bh-pct{font-size:72px}}.chat-result-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;width:100%;margin-top:4px}.chat-result-links .chat-result-link{display:inline-flex;align-items:center;min-height:36px;padding:5px 0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#2563eb;font:inherit;font-size:13px;line-height:1.5;font-weight:600;text-decoration:none;cursor:pointer}.chat-result-links .chat-result-link:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.chat-result-links .chat-result-link:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.chat-result-link__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-usage-banner{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 14px;border-bottom:1px solid var(--buildroom-line, var(--line-2, #e3e7eb));background:var(--buildroom-soft, var(--surface-2, #f6f8fa));color:var(--buildroom-ink, var(--ink, #263244));font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.chat-shell>.chat-usage-banner{padding:5px 6px 9px 10px;border-bottom:0;background:none}.chat-usage-banner.is-low{color:var(--buildroom-ink, var(--ink, #263244))}.chat-usage-coin{flex:none;font-size:20px}.chat-usage-left{min-width:0;margin:0;overflow:hidden;color:var(--buildroom-muted, var(--ink-2, #536171));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-usage-left strong{color:var(--buildroom-ink, var(--ink, #263244));font-weight:800}.chat-usage-banner .chat-usage-topup{flex:0 0 auto;margin-left:auto;min-height:36px;padding:5px 11px;border:1px solid color-mix(in srgb,#e9ad42 55%,var(--buildroom-line, var(--line-2, #e3e7eb)));border-radius:9px;background:var(--buildroom-card, var(--surface, #fff));color:var(--buildroom-ink, var(--ink, #263244));font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.chat-usage-banner .chat-usage-topup:hover{background:color-mix(in srgb,#e9ad42 20%,var(--buildroom-card, var(--surface, #fff)))}.chat-usage-banner .chat-usage-topup:focus-visible{outline:2px solid var(--buildroom-ink, var(--ink, #263244));outline-offset:2px}@media(max-width:480px){.chat-usage-banner{padding:4px 6px 8px 8px;gap:7px}.chat-usage-banner .chat-usage-topup{min-height:40px}}.welcome-gems{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11800;display:grid;overflow:hidden;place-items:center;pointer-events:none;isolation:isolate;font-family:var(--font-play, "Grafter Round", "Arial Rounded MT Bold", sans-serif);animation:welcome-gems-screen 4.6s cubic-bezier(.2,.8,.2,1) both}.welcome-gems:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 50% 48%,rgb(255 213 143 / .96) 0 9%,transparent 34%),linear-gradient(145deg,#ff6500,#ff8a00 55%,#ff5d00);content:""}.welcome-gems:after{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;background:repeating-conic-gradient(from 8deg,rgb(255 255 255 / .16) 0 6deg,transparent 6deg 18deg);content:"";animation:welcome-gems-turn 9s linear both}.welcome-gems-glow{position:absolute;width:min(78vw,660px);aspect-ratio:1;border:2px solid rgb(255 255 255 / .36);border-radius:50%;box-shadow:0 0 0 22px #ffffff14,0 0 0 54px #5918000f,0 38px 120px #691a0047;animation:welcome-gems-ring 2.3s cubic-bezier(.2,.9,.2,1) .75s both}.welcome-gems-reward{position:relative;z-index:2;display:grid;place-items:center;color:#fff;text-align:center;text-shadow:0 4px 0 rgb(135 45 0 / .24);animation:welcome-gems-reward-in 1s cubic-bezier(.16,1.22,.3,1) .42s both}.welcome-gems-kicker{margin-bottom:22px;padding:7px 13px 6px;border:2px solid rgb(255 255 255 / .62);border-radius:999px;background:#942d0029;font-size:clamp(.68rem,2vw,.8rem);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.welcome-gems-pile{display:grid;width:116px;height:96px;place-items:center;margin-bottom:4px;filter:drop-shadow(0 13px 0 rgb(139 43 0 / .16));animation:welcome-gems-pile-pop 1.25s cubic-bezier(.16,1.25,.3,1) .58s both}.welcome-gems-pile .grafter-gems{transform:scale(2.2)}.welcome-gems-number{font-size:clamp(4rem,14vw,8rem);font-weight:950;letter-spacing:-.075em;line-height:.82}.welcome-gems-title{margin-top:13px;font-size:clamp(1.45rem,5vw,2.75rem);font-weight:900;letter-spacing:-.035em;line-height:1}.welcome-gems-copy{margin-top:14px;color:#ffffffe6;font-family:var(--font-sans, Inter, sans-serif);font-size:clamp(.82rem,2vw,1rem);font-weight:720;text-shadow:none}.welcome-gems-orbit{position:absolute;z-index:3;width:min(74vw,590px);aspect-ratio:1;animation:welcome-gems-orbit 7s linear .42s both}.welcome-gems-orbit>.grafter-gem{position:absolute;width:clamp(27px,5vw,45px);height:auto;animation:welcome-gems-float 1.6s ease-in-out infinite alternate}.welcome-gems-orbit>.grafter-gem:nth-child(1){top:5%;left:49%}.welcome-gems-orbit>.grafter-gem:nth-child(2){top:51%;right:1%;animation-delay:-.4s}.welcome-gems-orbit>.grafter-gem:nth-child(3){right:48%;bottom:2%;animation-delay:-.8s}.welcome-gems-orbit>.grafter-gem:nth-child(4){top:49%;left:0;animation-delay:-1.2s}.welcome-gems-rays{position:absolute;z-index:1;width:min(92vw,800px);aspect-ratio:1}.welcome-gems-rays i{--angle: calc(var(--ray) * 30deg);position:absolute;top:50%;left:50%;width:9px;height:34px;border-radius:999px;background:#fff5d9;box-shadow:0 0 18px #fff9;transform:rotate(var(--angle)) translateY(-310px) scaleY(0);transform-origin:50% 310px;animation:welcome-gems-ray 1.4s cubic-bezier(.16,1,.3,1) calc(.7s + var(--ray) * 22ms) both}@keyframes welcome-gems-screen{0%{clip-path:circle(0 at 50% 52%);opacity:1}18%,84%{clip-path:circle(90vmax at 50% 52%);opacity:1}to{clip-path:circle(90vmax at 50% 52%);opacity:0}}@keyframes welcome-gems-reward-in{0%{opacity:0;transform:translateY(48px) scale(.72) rotate(-3deg)}72%{opacity:1;transform:translateY(-5px) scale(1.035) rotate(1deg)}to{opacity:1;transform:none}}@keyframes welcome-gems-pile-pop{0%{opacity:0;transform:translateY(26px) scale(.2) rotate(-12deg)}64%{opacity:1;transform:translateY(-12px) scale(1.18) rotate(5deg)}82%{transform:translateY(2px) scale(.96) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes welcome-gems-ring{0%{opacity:0;transform:scale(.24)}55%{opacity:1}to{opacity:.68;transform:scale(1)}}@keyframes welcome-gems-turn{0%{transform:rotate(-8deg) scale(.7)}to{transform:rotate(42deg) scale(1.05)}}@keyframes welcome-gems-orbit{0%{opacity:0;transform:rotate(-25deg) scale(.5)}18%{opacity:1}to{opacity:1;transform:rotate(30deg) scale(1)}}@keyframes welcome-gems-float{0%{transform:translateY(-7px) rotate(-8deg)}to{transform:translateY(8px) rotate(9deg)}}@keyframes welcome-gems-ray{0%{opacity:0;transform:rotate(var(--angle)) translateY(-120px) scaleY(0)}45%{opacity:1;transform:rotate(var(--angle)) translateY(-290px) scaleY(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-350px) scaleY(.25)}}@media(max-width:560px){.welcome-gems-glow{width:96vw}.welcome-gems-orbit{width:94vw}.welcome-gems-rays{transform:scale(.68)}}@media(prefers-reduced-motion:reduce){.welcome-gems{inset:auto 16px 18px;display:block;padding:18px;border:2px solid #ff7900;border-radius:18px;background:#fff;box-shadow:0 7px #d95f00,0 18px 48px #461d0033;color:#522200;animation:none}.welcome-gems:before,.welcome-gems:after,.welcome-gems-glow,.welcome-gems-orbit,.welcome-gems-rays,.welcome-gems-pile{display:none}.welcome-gems-reward{color:#522200;text-align:left;text-shadow:none}.welcome-gems-kicker{margin:0 0 6px;padding:0;border:0;background:none;color:#d95500}.welcome-gems-number{font-size:2rem}.welcome-gems-title{margin:2px 0 0;font-size:1.2rem}.welcome-gems-copy{margin-top:6px;color:#7b5138}}.bdock-dock{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px 24px;border:1px solid var(--line-2);border-radius:22px;background:var(--surface);box-shadow:var(--composer-lift, 0 1px 2px rgb(10 10 10 / .04));text-align:left}.bdock-dock.is-building{padding:clamp(20px,3vw,34px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface);box-shadow:none;gap:22px;align-items:stretch;text-align:left}.bdock-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bdock-kick{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);overflow-wrap:anywhere}.bdock-phases{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.bdock-phases:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:1px;background:var(--line-2)}.bdock-phase{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;color:var(--ink-3)}.bdock-phase-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);font-family:var(--mono, ui-monospace, monospace);font-size:.65rem;font-weight:650;font-variant-numeric:tabular-nums}.bdock-phase-label{overflow:hidden;max-width:100%;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bdock-phase.is-past .bdock-phase-mark{border-color:var(--ink);background:var(--ink);color:var(--ink-inv)}.bdock-phase.is-current{color:var(--ink)}.bdock-phase.is-current .bdock-phase-mark{border-color:var(--logo-orange);background:var(--brand-wash);color:var(--brand-ink);box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--logo-orange);animation:bdock-phase-breathe 1.8s ease-in-out infinite}@keyframes bdock-phase-breathe{50%{box-shadow:0 0 0 4px var(--surface),0 0 0 8px color-mix(in srgb,var(--logo-orange) 20%,transparent)}}.bdock-stage{position:relative;align-self:center;width:min(720px,100%);aspect-ratio:3 / 2;border:1px solid var(--line-2);border-radius:4px;overflow:hidden;background:var(--surface-3)}.bdock-shot{width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.85)}.bdock-blank{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#ececee 38%,#fff,#ececee 62%);background-size:240% 100%;animation:bdock-skel 1.5s linear infinite}@keyframes bdock-skel{0%{background-position:140% 0}to{background-position:-40% 0}}.bdock-veil{position:absolute;top:-60%;right:-120%;bottom:-60%;left:-120%;pointer-events:none;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,#ffffff 65%,transparent) 50%,transparent 60%);will-change:transform;animation:bdock-sweep 2.6s linear infinite}@keyframes bdock-sweep{0%{transform:translate3d(-42%,0,0)}to{transform:translate3d(42%,0,0)}}@media(prefers-reduced-motion:reduce){.bdock-veil{animation:none}.bdock-blank{background:#ececee;animation:bdock-breathe 4s ease-in-out infinite!important}.bdock-shot{animation:bdock-breathe 4s ease-in-out infinite!important}.bdock-line,.bdock-phase.is-current .bdock-phase-mark{animation:none}}@keyframes bdock-breathe{0%,to{opacity:.7}50%{opacity:.45}}.bdock-body,.bdock-meta,.bdock-acts{position:relative;z-index:1}.bdock-title{margin:0;font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.bdock-line{margin:0;min-height:1.5em;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;color:var(--ink);animation:bdock-line-in .42s var(--ease) both}@keyframes bdock-line-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}.bdock-sub{margin:6px 0 0;font-size:.88rem;line-height:1.55;color:var(--ink-3);overflow-wrap:anywhere}.bdock-meta{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-4);justify-content:space-between;padding-top:2px}.bdock-count,.bdock-eta{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.bdock-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2);animation:bdock-live-in .42s var(--ease, ease) both}@keyframes bdock-live-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bdock-live-url{flex:1;min-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdock-copy{flex:none;font-size:.85rem;padding:8px 14px}.bdock-visit{flex:none;font-size:.85rem;padding:8px 16px;text-decoration:none}.bdock-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bdock-link{font-size:.85rem;color:var(--ink-3);text-decoration:underline;cursor:pointer}.bdock-link:hover{color:var(--ink)}.bdock-dock.is-done,.bdock-dock.is-error{background:var(--surface)}.bdock-dock.is-error .bdock-title{color:var(--ink)}@media(max-width:560px){.bdock-dock,.bdock-dock.is-building{padding:18px 16px}.bdock-phase-label{font-size:.62rem}.bdock-phase-mark{width:27px;height:27px}.bdock-phases:before{top:13px}}.bdock-dock.is-done{align-items:flex-start;text-align:left;gap:20px;padding:clamp(22px,4vw,32px);position:relative;border-radius:14px;box-shadow:none}.bdock-dock.is-done .bdock-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bdock-done-kick{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink)}.bdock-dock.is-done .bdock-title{font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.02em}.bdock-dock.is-done .bdock-sub{max-width:46ch}.bdock-reveal{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.bdock-reveal-img{display:block;max-height:260px;width:auto;max-width:100%;border-radius:14px;border:1px solid var(--line-2);object-fit:contain}.bdock-reveal-cap{font-size:.76rem;color:var(--ink-4, var(--ink-3))}.bdock-dock.is-done .bdock-acts{justify-content:flex-start}@media(max-height:620px){.bdock-reveal-img{max-height:150px}}.bdock-site{align-items:stretch;width:100%;max-width:620px;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:var(--surface);box-shadow:0 18px 44px -26px #0f0f1480}.bdock-chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.bdock-chrome-dots{flex:none;width:38px;height:8px;background-image:radial-gradient(circle 4px at 4px 4px,color-mix(in srgb,var(--ink) 22%,transparent) 98%,transparent);background-size:15px 8px;background-repeat:repeat-x}.bdock-chrome-addr{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;font-weight:500;color:var(--ink-3)}.bdock-site-frame{display:block;width:100%;aspect-ratio:16 / 10;max-height:320px;border:0;background:#fff;pointer-events:none}@media(max-height:620px){.bdock-site-frame{max-height:190px}}.bdock-enter{min-height:44px;padding-inline:22px;font-weight:650}.bs{display:grid;place-items:center;width:100%;height:100%;padding:24px;text-align:center}.bs-wait{display:flex;flex-direction:column;align-items:center;max-width:340px}.bs-title{margin-top:22px;font-size:1.05rem;font-weight:640;color:var(--ink)}.bs-line{margin:6px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.bs-acts{margin-top:20px}.bs-art{display:flex;gap:8px;height:34px;align-items:flex-end}.bs-brick{width:26px;height:26px;border-radius:8px}.bs-brick--1{background:var(--logo-orange);animation:bs-drop 1.5s var(--ease) infinite}.bs-brick--2{background:var(--logo-green);animation:bs-drop 1.5s var(--ease) .18s infinite}.bs-brick--3{background:var(--logo-blue);animation:bs-drop 1.5s var(--ease) .36s infinite}@keyframes bs-drop{0%{transform:translateY(-16px);opacity:0}18%{transform:translateY(0);opacity:1}26%{transform:translateY(-4px)}34%,to{transform:translateY(0);opacity:1}}.bs-play,.bs-go,.bs-quit{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.84rem;font-weight:560;padding:9px 16px;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.bs-play:hover,.bs-quit:hover{border-color:var(--ink)}.bs-go{border-color:transparent;background:var(--ink);color:var(--ink-inv)}.bs-go:hover{opacity:.9}.bs.is-playing{padding:12px;align-content:center}.bs-game{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px}.bs-hud{display:flex;align-items:center;gap:10px}.bs-score{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:10px}.bs-go--hud,.bs-quit{padding:7px 13px;font-size:.78rem}.bs-field{position:relative}.bs-canvas{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);touch-action:none}.bs-over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;justify-items:center;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,transparent)}.bs-over strong{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ink)}.bs-over span{font-size:.84rem;color:var(--ink-3)}.bs-pad{display:none;gap:8px}@media(pointer:coarse){.bs-pad{display:grid;grid-template-columns:1fr 1.4fr 1fr}}.bs-pad button{height:52px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.bs-pad button:active{background:var(--surface-2)}.bs-keys{margin:0;font-size:.74rem;color:var(--ink-4)}@media(pointer:coarse){.bs-keys{display:none}}@media(prefers-reduced-motion:reduce){.bs-brick{animation:none;opacity:1}}.bs-lives{font-size:.8rem;letter-spacing:2px;color:var(--ink-3);margin-right:auto}.sb-wrap{display:inline-flex;position:static}.sb-menu{position:fixed;z-index:60;width:268px;padding:8px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg, 0 24px 60px -24px rgb(10 10 10 / .35));animation:sb-in .14s var(--ease) both}@keyframes sb-in{0%{opacity:0;transform:translateY(-4px)}}.sb-head{margin:2px 0 8px;padding-inline:8px;font-size:.7rem;font-weight:660;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sb-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-md, 10px);background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink)}.sb-item:hover,.sb-item:focus-visible{background:var(--surface-2);outline:none}.sb-item strong{font-size:.86rem;font-weight:600}.sb-item small{font-size:.76rem;color:var(--ink-3)}.sb-foot{margin:8px 0 2px;padding:8px 10px 0;border-top:1px solid var(--hairline);font-size:.74rem;line-height:1.4;color:var(--ink-3)}.sb-spin{display:inline-block;width:14px;height:14px;border:2px solid var(--line-3, #d4d4d8);border-top-color:var(--ink);border-radius:var(--r-pill);animation:sb-turn .62s linear infinite}@keyframes sb-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sb-menu{animation:none}.sb-spin{animation-duration:1.4s}}.addsec-anchor{position:relative}.addsec-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;--addsec-inv: calc(1 / var(--s, 1))}.addsec-catch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;margin:0;padding:0;border:0;background:transparent;cursor:default}.addsec-plus{pointer-events:auto;position:absolute;left:50%;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:1px solid var(--logo-blue);border-radius:var(--r-pill);background:var(--surface);color:var(--logo-blue);box-shadow:var(--shadow);cursor:pointer;transform:translate(-50%,-50%) scale(var(--addsec-inv, 1))}.addsec-plus:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--r-pill)}.addsec-plus:after{content:"";position:absolute;top:50%;left:50%;width:9999px;border-top:1px dashed color-mix(in srgb,var(--logo-blue) 55%,transparent);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.addsec-plus:hover:after,.addsec-plus[data-open]:after{opacity:1}.addsec-plus:hover,.addsec-plus[data-open]{background:var(--logo-blue);color:var(--ink-inv)}.addsec-menu{pointer-events:auto;position:absolute;left:50%;min-width:216px;max-width:min(264px,calc(100% - 16px));max-height:320px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);transform:translate(-50%) scale(var(--addsec-inv, 1));transform-origin:top center}.addsec-head{display:flex;align-items:center;gap:6px;padding:2px 4px 4px;border-bottom:1px solid var(--line);margin-bottom:2px}.addsec-backbtn{display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:var(--r-btn-sm);background:var(--surface-3);color:var(--ink-2);cursor:pointer}.addsec-title{font-size:12px;font-weight:700;letter-spacing:-.01em;color:var(--ink-2)}.addsec-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.addsec-item:hover{background:var(--surface-3)}.addsec-item--tall{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px}.addsec-blurb{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3)}.addsec-sheet-wrap{position:fixed;top:0;left:0;right:0;height:var(--app-h, 100dvh);z-index:75;display:grid;align-items:end}.addsec-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--ink) 38%,transparent);cursor:pointer}.addsec-sheet{position:relative;max-height:72dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--line-2);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg)}.addsec-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.addsec-sheet-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.addsec-sheet-x{display:grid;place-items:center;width:44px;height:44px;margin:0;border:0;border-radius:var(--r-btn-sm);background:var(--surface-3);color:var(--ink-2);cursor:pointer}.addsec-sheet-body{display:flex;flex-direction:column;gap:8px;padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.addsec-sheet .addsec-item{min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);font-size:13.5px}.addsec-sheet .addsec-item--tall{padding:9px 12px}.addsec-sheet .addsec-head{border-bottom:0;margin-bottom:0;padding:0 0 2px}.ep-anchor{position:relative;display:inline-flex}.ep-hint{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:inline-flex;align-items:flex-start;gap:8px;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:8px 9px 8px 11px;background:var(--blue-bg);color:var(--blue-ink);border:1px solid var(--logo-blue);border-radius:var(--r-sm);box-shadow:var(--shadow);font-size:12px;font-weight:550;line-height:1.4;text-align:left}.ep-hint:before{content:"";position:absolute;top:-4.5px;right:12px;width:8px;height:8px;background:var(--blue-bg);border-left:1px solid var(--logo-blue);border-top:1px solid var(--logo-blue);transform:rotate(45deg)}.ep-hint-txt{min-width:0}.ep-hint-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:-2px -2px 0 0;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--blue-ink);cursor:pointer}.ep-hint-x:hover{background:var(--logo-blue);color:var(--ink-inv)}.ep-pop{position:fixed;z-index:60;width:276px;display:flex;flex-direction:column;gap:9px;padding:11px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-family:var(--font);color:var(--ink)}.ep-pop:focus{outline:none}.ep-head{display:flex;align-items:center;gap:8px}.ep-title{flex:1;min-width:0;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-2);cursor:pointer}.ep-x:hover{background:var(--surface-3);color:var(--ink)}.ep-magic-pop{width:min(320px,calc(100vw - 24px));gap:10px;padding:12px}.ep-magic-mark{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue-ink)}.ep-copy,.ep-picked,.ep-price{margin:0}.ep-copy{font-size:12.5px;color:var(--ink-2)}.ep-targets{display:flex;flex-direction:column;gap:5px}.ep-target{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.ep-target:hover{border-color:var(--logo-blue);background:var(--blue-bg)}.ep-target-icon{flex:none;display:grid;place-items:center;width:23px;height:23px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:10.5px;font-weight:700}.ep-target:hover .ep-target-icon{background:var(--logo-blue);color:var(--ink-inv)}.ep-target-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.ep-target-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;text-transform:capitalize}.ep-nearest{padding:1px 5px;border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue-ink);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ep-target-detail{overflow:hidden;color:var(--ink-3);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ep-back{align-self:flex-start;padding:0;border:0;background:none;color:var(--ink-2);font-size:11.5px;cursor:pointer}.ep-back:hover{color:var(--ink)}.ep-picked{overflow:hidden;padding-left:8px;border-left:2px solid var(--logo-blue);color:var(--ink-2);font-size:11.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ep-prompt{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid var(--logo-blue);border-radius:var(--r-btn);background:var(--surface);color:var(--blue-ink);box-shadow:0 0 0 2px var(--blue-bg)}.ep-prompt:focus-within{box-shadow:0 0 0 3px var(--blue-bg)}.ep-prompt input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.ep-prompt input::placeholder{color:var(--ink-3)}.ep-prompt input:disabled{cursor:default}.ep-prompt kbd{flex:none;padding:2px 5px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-3);font:inherit;font-size:10px}.ep-price{min-height:16px;color:var(--ink-3);font-size:10.5px;line-height:1.4}.ep-pop button:focus-visible,.ep-pop input:focus-visible,.ep-hint-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(max-width:760px){.ep-pop{top:auto;left:0;right:0;bottom:0;width:auto;max-height:70%;overflow:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.dp{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;--dp-pad: 12px;--dp-gap: clamp(10px, 1.2vw, 18px);--dp-cols: 3;--dp-chrome: 132px;--dp-room: calc(min(78dvh, 640px) - var(--dp-chrome));--dp-card: clamp(120px, calc(var(--dp-room) * 2 / 3), 420px);--dp-row: calc(var(--dp-card) * var(--dp-cols) + var(--dp-gap) * (var(--dp-cols) - 1));--dp-wide: min(100%, var(--dp-row), calc(var(--dp-room) * 3 / 2));padding:var(--dp-pad);max-height:min(78dvh,640px);overflow-y:auto;overscroll-behavior:contain;animation:dp-in .26s var(--ease) both}@keyframes dp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.builder:not([data-focus=yes]) .bd-body[data-layout=split] .dp{position:absolute;z-index:6;inset:0 0 0 var(--bd-col);width:auto;background:var(--bg);--dp-pad: var(--stage-pad, 20px);--dp-room: calc(100dvh - 54px - 2 * var(--dp-pad) - var(--dp-chrome));max-height:none;justify-content:safe center}.builder:not([data-focus=yes]) .bd-body[data-layout=split] .dp>*{max-width:min(100%,var(--dp-row))}.builder:not([data-focus=yes]) .bd-body[data-layout=split] .chat-foot:has(>.dp){padding:0;border-top:0}.dp-head{flex:none;display:flex;align-items:flex-start;gap:10px;min-width:0}.dp-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-title{margin:0;font-size:14px;font-weight:660;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.dp-say{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.dp-cost{flex:none;align-self:flex-start;margin-top:1px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-shots{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--dp-gap);min-width:0;max-width:min(100%,var(--dp-row))}@media(max-width:760px){.dp{--dp-cols: 2}.dp-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.dp{--dp-cols: 1}.dp-shots{grid-template-columns:minmax(0,1fr)}}.dp-shots-app{grid-template-columns:minmax(0,var(--dp-wide));justify-content:start}.dp-tile{position:relative;display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:0;border-radius:var(--radius);background:var(--surface-3);overflow:hidden;animation:dp-tile-in .24s var(--ease) both}button.dp-tile{cursor:pointer}.dp-shots-app .dp-tile{aspect-ratio:3 / 2}@keyframes dp-tile-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dp-tile.is-picked{outline:2px solid var(--ink);outline-offset:2px}.dp-shots-app .dp-tile.is-picked{outline:none}.dp-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dp-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:dp-img-in .3s var(--ease) both}@keyframes dp-img-in{0%{opacity:0}to{opacity:1}}.dp-badge{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);font-size:9px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.dp-badge-flat{position:static;margin-left:8px;font-size:9.5px}.dp-skel{display:grid;place-items:center;width:100%;height:100%;color:var(--warn)}.dp-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--ink-2)}.dp-acts{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;min-width:0}.dp-target{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:var(--ink)}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-btn-sm);font-family:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.dp-btn:disabled{opacity:.45;cursor:default}.dp-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dp-btn-go{flex:none;background:var(--ink);color:var(--surface)}.dp-btn-go:hover:not(:disabled){opacity:.88}.dp-btn-roll{flex:none;border-color:var(--hairline-2);background:var(--surface);color:var(--ink-2)}.dp-btn-roll:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dp-btn-quiet{flex:none;background:none;color:var(--ink-3)}.dp-btn-quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dp-price{flex:none;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-btn-roll:hover:not(:disabled) .dp-price{background:var(--surface)}.dp-skip{flex:none;padding:6px 10px;border:1px solid var(--hairline-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.dp-skip:hover{background:var(--surface-3);color:var(--ink)}.dp-skip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dp-fine{flex:none;margin:-4px 0 0;font-size:11px;line-height:1.45;font-style:normal;color:var(--ink-3)}.dp-warn{color:var(--warn)}.dp-fail{flex:none;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--hairline-2);border-radius:var(--radius);background:var(--warn-wash)}.dp-fail-mark{flex:none;display:grid;place-items:center;margin-top:1px;color:var(--warn)}.dp-fail-words{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.dp-fail-words .dp-fine{margin-top:0}.dp-retry{flex:none;align-self:flex-start;margin-top:3px}.dp-retry .dp-price{background:color-mix(in srgb,var(--surface) 24%,transparent);color:var(--surface)}.dp-ask{flex:none;display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--hairline-2);border-radius:var(--radius);background:var(--brand-wash)}.dp-ask-q{margin:0;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--ink)}.dp-ask-row{display:flex;gap:8px;min-width:0}.dp-ask .dp-fine{margin-top:0}.cs-body .dp{max-height:max(260px,calc(var(--app-h, 100dvh) - 150px));--dp-room: max(200px, calc(var(--app-h, 100dvh) - 150px - var(--dp-chrome)))}@media(prefers-reduced-motion:reduce){.dp,.dp-tile,.dp-img{animation:none}}.dp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dp-skel{--dp-skel: #ececee;--dp-skel-lit: #ffffff;background:linear-gradient(100deg,var(--dp-skel) 38%,var(--dp-skel-lit) 50%,var(--dp-skel) 62%);background-size:240% 100%;animation:dp-shimmer 1.5s linear infinite}@keyframes dp-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.dp-skel.is-dead{background:var(--warn-wash);animation:none}@media(prefers-reduced-motion:reduce){.dp-skel{background:var(--dp-skel, #ececee);animation:dp-breathe 4s ease-in-out infinite!important}.dp-skel.is-dead{background:var(--warn-wash);animation:none!important}}@keyframes dp-breathe{0%,to{opacity:1}50%{opacity:.62}}.dp-big{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:none;overflow:hidden}.dp-big[open]{display:grid;place-items:center}.dp-big::backdrop{background:#0a0a0abd}.dp-big-inner{display:flex;flex-direction:column;gap:10px;width:min(96vw,calc(min(74dvh,900px)*1.5 + 28px));padding:14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.dp-big-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dp-big-title{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:650;color:var(--ink)}.dp-big-x{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer}.dp-big-x:hover{color:var(--ink)}.dp-big-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dp-big-inner.is-wide{width:min(96vw,1400px)}.dp-big-img{display:block;width:auto;max-width:100%;margin-inline:auto;max-height:min(74dvh,900px);object-fit:contain;border-radius:var(--radius);background:var(--surface-3)}.dp-big-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.dp-cmp{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:clamp(12px,3vw,40px);border:0;background:none;overflow:hidden}.dp-cmp[open]{display:grid;place-items:center}.dp-cmp::backdrop{background:#0a0a0a8c}.dp-cmp-inner{position:relative;display:flex;flex-direction:column;gap:14px;width:min(1240px,100%);max-height:calc(100dvh - (2*clamp(12px,3vw,40px)));padding:clamp(14px,2vw,22px);border-radius:var(--r-lg, 16px);background:var(--surface);box-shadow:0 40px 90px -30px #0a0a0a80;overflow:auto}.dp-cmp-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.dp-cmp-title{font-size:clamp(16px,2vw,20px);font-weight:680;letter-spacing:-.02em;color:var(--ink)}.dp-cmp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.dp-cmp-card{display:flex;flex-direction:column;min-width:0;margin:0}.dp-cmp-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain;border-radius:var(--radius);background:var(--surface-3)}.dp-cmp-meta{display:flex;flex-direction:column;gap:9px;padding:11px 0 0}.dp-cmp-label{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:650;color:var(--ink)}.dp-cmp-pick{width:100%;justify-content:center}.dp-cmp-note{flex:none;margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}@media(max-width:900px){.dp-cmp-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dp-cmp-row{grid-template-columns:minmax(0,1fr)}}.dp-left{flex:none;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.pw-scrim{--pw-brand: #fe6217;--pw-ink: #b83f04;--pw-wash: #fff2ea;--pw-dark: #14161a;--pw-soft: #6a6f78;--pw-card: #f4f5f7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:20px;background:#0e10146b;font-family:var(--font);animation:pw-fade .14s var(--ease) both}.pw{position:relative;width:min(420px,100%);padding:26px 24px 22px;text-align:center;background:#fff;border:0;border-radius:26px;box-shadow:0 24px 70px #1214184d;animation:pw-rise .18s var(--ease) both}.pw-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--pw-card);color:var(--pw-dark);cursor:pointer;transition:background .14s var(--ease)}.pw-close:hover{background:#e9ebee}.pw-mark{display:block;width:108px;margin:0 auto 10px}.pw-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px rgb(20 22 26 / .14))}.pw-h{margin:0;font-family:var(--font);font-size:26px;font-weight:900;letter-spacing:-1px;line-height:1.08;color:var(--pw-dark)}.pw-p{margin:9px 0 0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--pw-soft);text-wrap:pretty}.pw-count{display:inline-block;margin:14px 0 0;padding:6px 12px;border-radius:999px;background:var(--pw-wash);color:var(--pw-ink);font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-variant-numeric:tabular-nums}.pw-acts{display:grid;gap:8px;margin-top:20px}.pw-go{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;background:var(--pw-brand);color:#fff;font-size:19px;font-weight:800;letter-spacing:-.2px;text-decoration:none;transition:filter .14s var(--ease),transform .14s var(--ease)}.pw-go:hover{filter:brightness(1.05)}.pw-go:active{transform:translateY(2px)}.pw-alt{min-height:46px;border:0;border-radius:14px;background:none;color:var(--pw-soft);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.pw-alt:hover{background:var(--pw-card);color:var(--pw-dark)}.pw :focus-visible{outline:3px solid var(--pw-ink);outline-offset:2px}@keyframes pw-fade{0%{opacity:0}}@keyframes pw-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.pw-scrim,.pw{animation:none}.pw-go,.pw-alt,.pw-close{transition:none}.pw-go:active{transform:none}}.ag{display:flex;flex-direction:column;height:100%;min-height:0}.ag-wait{min-height:60vh}.ag-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ag-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ag-bar{flex:none;display:flex;align-items:center;gap:10px;padding:14px var(--shell-pad) 12px;border-bottom:1px solid var(--line)}.ag-bar-pic{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);font-size:10px;font-weight:600}.ag-bar-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.3);transform-origin:50% 10%;display:block}.ag-bar-t{margin:0;font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bar-role{font-weight:400;color:var(--ink-2)}.ag-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(132px,250px) minmax(0,1.4fr) minmax(200px,270px);gap:clamp(18px,2.5vw,40px);padding:clamp(16px,2.5vh,28px) var(--shell-pad) clamp(16px,2.5vh,24px)}.ag-left{display:flex;flex-direction:column;gap:10px;min-height:0}.ag-cast{position:relative;flex:1;min-height:0}.ag-cast-pane{height:100%;overflow-y:auto;scrollbar-width:none;padding:2px}.ag-cast-pane::-webkit-scrollbar{display:none}.ag-cast.has-more .ag-cast-pane{-webkit-mask-image:linear-gradient(to bottom,#000 34%,transparent 96%);mask-image:linear-gradient(to bottom,#000 34%,transparent 96%)}.ag-cast.has-up.has-more .ag-cast-pane{-webkit-mask-image:linear-gradient(to bottom,transparent 1%,#000 12%,#000 34%,transparent 96%);mask-image:linear-gradient(to bottom,transparent 1%,#000 12%,#000 34%,transparent 96%)}.ag-cast.has-up:not(.has-more) .ag-cast-pane{-webkit-mask-image:linear-gradient(to bottom,transparent 1%,#000 12%);mask-image:linear-gradient(to bottom,transparent 1%,#000 12%)}.ag-cast-btn{position:absolute;left:50%;transform:translate(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer;box-shadow:0 2px 8px #0a0a0a14}.ag-cast-btn:hover{color:var(--ink);border-color:var(--line-3)}.ag-cast-btn--up{top:6px}.ag-cast-btn--down{bottom:6px}.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag-face{position:relative;aspect-ratio:2 / 3;padding:0;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.ag-face img{width:100%;height:100%;object-fit:cover;display:block}.ag-face:hover{transform:translateY(-1px);border-color:var(--line-3)}.ag-face.is-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.ag-face:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ag-face-mono{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-3);color:var(--ink-3);font-size:13px;font-weight:600}.ag-face-used{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:var(--r-pill);background:#ffffffe0;color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.02em}.ag-centre{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0}.ag-hero{width:min(100%,420px);aspect-ratio:1;overflow:hidden;border-radius:var(--r-xl);display:grid;place-items:center}.ag-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.18);transform-origin:50% 12%;mix-blend-mode:multiply;display:block}.ag-hero-mono{font-size:56px;font-weight:600;color:var(--ink-3)}.ag-role{width:min(100%,380px);margin-top:6px;padding:4px 10px;border:1px solid transparent;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2vw,27px);font-weight:600;letter-spacing:-.03em;text-align:center}.ag-role:hover:not(:disabled){border-color:var(--line)}.ag-role:focus{outline:none;border-color:var(--line-3);background:var(--surface)}.ag-role::placeholder{color:var(--ink-4)}.ag-role:disabled{cursor:default}.ag-caption{margin:0;font-size:13px;color:var(--ink-3)}.ag-name-wrap{display:flex;justify-content:center;width:100%}.ag-name{width:min(100%,240px);padding:3px 8px;border:1px solid transparent;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-3);font-family:inherit;font-size:13px;text-align:center}.ag-name:hover:not(:disabled){border-color:var(--line)}.ag-name:focus{outline:none;border-color:var(--line-3);background:var(--surface);color:var(--ink)}.ag-name::placeholder{color:var(--ink-4)}.ag-name:disabled{cursor:default}.ag-err{margin:4px 0 0;font-size:13px;color:#b42318}.ag-del{margin-top:auto;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-3);font-family:inherit;font-size:12.5px;cursor:pointer}.ag-del:hover{color:var(--ink)}.ag-del.is-armed{border-color:#d92d20;color:#d92d20;font-weight:600}.ag-right{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding:2px}.ag-panel{flex:none;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ag-panel--empty{margin:auto 0;text-align:center}.ag-panel-h{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.ag-panel-p{margin:4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ag-chips{display:flex;flex-wrap:wrap;gap:6px}.ag-chip{padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease)}.ag-chip:hover{border-color:var(--line-3)}.ag-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ag-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-power-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ag-pw{display:flex;flex-direction:column;gap:1px;padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.ag-pw:hover{border-color:var(--line-3)}.ag-pw.is-on{border-color:var(--ink);background:var(--surface-3)}.ag-pw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-pw-l{font-size:13px;font-weight:600}.ag-pw-c{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ag-panel--chat{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column;padding-bottom:0}.ag-log{flex:1;min-height:0;overflow-y:auto;padding:12px 2px 14px 0;scrollbar-width:none}.ag-log::-webkit-scrollbar{display:none}.ag-intro{display:flex;align-items:flex-start;gap:9px;max-width:92%;margin-bottom:12px}.ag-intro-pic{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);font-size:10px;font-weight:600}.ag-intro-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.3);transform-origin:50% 10%;display:block}.ag-intro-b{margin:0;padding:9px 12px;border-radius:var(--r-xs) var(--r-lg) var(--r-lg) var(--r-lg);background:var(--surface-3);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.ag-train{flex:1;min-height:0;display:flex;gap:14px}.ag-train-chat{flex:1;min-width:0;display:flex;flex-direction:column}.ag-notes{flex:none;width:208px;border-left:1px solid var(--line-2);padding:10px 0 12px 14px;overflow-y:auto;min-height:0;scrollbar-width:none}.ag-notes::-webkit-scrollbar{display:none}.ag-notes.is-shut{width:auto;padding-right:2px}.ag-notes-fold{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ag-notes-fold:hover{color:var(--ink)}.ag-notes-chev{flex:none;opacity:.7}.ag-notes-h{margin:0 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.ag-notes-none{margin:0;font-size:12px;line-height:1.55;color:var(--ink-3)}.ag-notes-l{margin:0;padding:0;list-style:none;display:grid;gap:7px}.ag-notes-c{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;border-radius:12px;background:var(--brand-wash);border:1px solid rgb(220 101 0 / .18);font-size:12px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ag-notes-tick{flex:none;color:var(--brand-ink);font-weight:700}.ag-notes-t{flex:1;min-width:0}.ag-said-x{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-4);font-size:15px;line-height:1;cursor:pointer}.ag-said-x:hover{background:var(--surface);color:var(--ink)}.ag-say{flex:none;display:flex;gap:9px;align-items:center;padding:12px 0 14px;border-top:1px solid var(--line)}.ag-plus-wrap{position:relative;flex:none}.ag-plus{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.ag-plus:hover{color:var(--ink);border-color:var(--line-3)}.ag-plusmenu-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ag-plusmenu{position:absolute;bottom:42px;left:0;z-index:41;display:flex;flex-direction:column;min-width:210px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:0 12px 32px #0a0a0a24}.ag-plusmenu button{padding:9px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.ag-plusmenu button:hover{background:var(--surface-2)}.ag-atts{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.ag-att{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 6px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-size:12px;color:var(--ink-2)}.ag-att img{width:22px;height:22px;border-radius:5px;object-fit:cover;display:block}.ag-att-doc{color:var(--ink-3);font-size:13px}.ag-att-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-mic{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}.ag-mic:hover{color:var(--ink);border-color:var(--line-3)}.ag-mic.is-on{color:#c0392b;border-color:#c0392b;animation:ag-mic-pulse 1.4s ease-in-out infinite}@keyframes ag-mic-pulse{50%{box-shadow:0 0 0 4px #c0392b26}}@media(prefers-reduced-motion:reduce){.ag-mic.is-on{animation:none}}.ag-filechip{display:flex;align-items:center;gap:8px;max-width:480px;margin:2px 0;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--ink)}.ag-filechip-ic{flex:none;color:var(--ink-3);display:grid;place-items:center}.ag-filechip-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-filechip-s{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-filechip-dl{flex:none;margin-left:auto;padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ag-filechip-dl:hover{border-color:var(--line-3)}.ag-say-in{flex:1;min-width:0;padding:8px 11px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.5;resize:none}.ag-say-in:focus{outline:none;border-color:var(--ink)}.ag-say-go{flex:none;height:36px;padding:0 15px;border:0;border-radius:var(--r-btn-sm);background:var(--ink);color:var(--surface);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ag-say-go:disabled{opacity:.35;cursor:default}.ag-panel-sub{margin:2px 0 0;font-size:11px;color:var(--ink-4)}.ag-you{margin:14px 0 0 auto;max-width:92%;width:fit-content;padding:8px 11px;border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--brand-wash);font-size:12.5px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ag-reply{margin:10px 0 0}.ag-note{margin:10px auto 0;max-width:92%;font-size:11.5px;line-height:1.5;text-align:center;color:var(--ink-3)}.ag-think{display:inline-flex;align-items:center;gap:8px}.ag-think-t{color:var(--ink-3);font-style:italic}.ag-clock{margin-left:8px;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.ag-runbox{min-width:0;max-width:92%;padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--surface)}.ag-runbox-l{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.ag-runbox-p{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink);min-width:0}.ag-runbox-p.is-done{color:var(--ink-3)}.ag-runbox-p svg{flex:none;color:var(--ok, #2e7d46)}.ag-runbox-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-runbox-m{margin:8px 0 0;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ag-topup{display:flex;align-items:center;gap:12px;max-width:480px;margin:10px auto 0;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--brand-wash)}.ag-topup-t{margin:0;font-size:12.5px;color:var(--ink-2)}.ag-topup-go{flex:none;margin-left:auto;padding:6px 14px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.ag-topup-go:hover{opacity:.88}.ag-eff-c--auto{border-style:dashed;font-weight:650;margin-left:auto}.ag-dots{display:inline-flex;gap:3px}.ag-dots span{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:ag-dot 1.1s ease-in-out infinite}.ag-dots span:nth-child(2){animation-delay:.18s}.ag-dots span:nth-child(3){animation-delay:.36s}@keyframes ag-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.ag-eff{flex:none;display:flex;align-items:center;gap:6px;padding-top:12px;overflow-x:auto;scrollbar-width:none}.ag-eff::-webkit-scrollbar{display:none}.ag-eff--spans{padding-top:7px}.ag-eff-note{flex:none;margin:7px 0 0;font-size:11px;color:var(--ink-3)}.ag-eff-c{flex:none;white-space:nowrap;padding:6px 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ag-eff-c:hover{border-color:var(--line-3);color:var(--ink)}.ag-eff-c.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ag-eff-cr{font-weight:400;opacity:.7}.ag-xp{width:min(100%,240px);display:grid;gap:5px}.ag-xp-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ag-xp-badge{padding:2px 9px;border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand-ink);font-size:11px;font-weight:700}.ag-xp-badge.is-pulse{animation:ag-levelup .9s var(--ease)}@keyframes ag-levelup{0%{transform:scale(1)}35%{transform:scale(1.18);box-shadow:0 0 0 6px var(--brand-wash)}to{transform:scale(1)}}.ag-xp-n{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ag-xp-bar{height:5px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.ag-xp-fill{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .4s var(--ease)}.ag-learn{width:min(100%,240px)}.ag-learn-none{margin:0;padding:2px 4px 4px;font-size:12px;line-height:1.5;color:var(--ink-3)}.ag-learn-l{margin:0;padding:0 0 2px;list-style:none;display:grid;gap:7px;max-height:190px;overflow-y:auto;scrollbar-width:none}.ag-learn-l::-webkit-scrollbar{display:none}.ag-learn-e{display:grid;gap:3px;padding:7px 9px;border-radius:12px;background:var(--surface-3);font-size:12px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ag-learn-m{display:flex;align-items:center;justify-content:space-between;gap:6px}.ag-learn-when{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ag-learn-src{flex:none;padding:1px 6px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-4);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ag-rail{display:flex;flex-direction:column;gap:6px;padding:4px 8px 8px}.ag-rail-h{margin:0 0 2px;padding:0 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ag-rail-empty{margin:0;padding:4px;font-size:12.5px;color:var(--ink-4)}.ag-rail-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ag-rail-row{display:flex;align-items:center;border-radius:var(--r-btn-sm)}.ag-rail-row:hover,.ag-rail-row.is-on{background:var(--surface-3)}.ag-rail-b{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:5px 8px;border:0;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-2);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.ag-rail-row.is-on .ag-rail-b{color:var(--ink);font-weight:600}.ag-rail-x{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:4px;border:0;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-4);cursor:pointer;transition:color .14s var(--ease),background-color .14s var(--ease)}.ag-rail-x:hover{background:var(--danger-wash);color:var(--danger)}.ag-rail-x:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ag-rail-pic{flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);font-size:10px;font-weight:600}.ag-rail-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.3);transform-origin:50% 10%;display:block}.ag-rail-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-rail-new{margin-top:6px;padding:8px;border:1px dashed var(--line-3);border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-3);font-family:inherit;font-size:12.5px;cursor:pointer}.ag-rail-new:hover{color:var(--ink);border-color:var(--ink)}.ag-menu{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;padding:2px}.ag-menu::-webkit-scrollbar{display:none}.ag-menu-sec{display:flex;flex-direction:column;gap:6px}.ag-menu-h{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ag-menu-p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ag-menu--empty{margin:auto 0;text-align:center}.ag-tg{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .16s var(--ease)}.ag-tg:hover{border-color:var(--line-3)}.ag-tg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-tg-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tg-k{flex:none;width:30px;height:18px;padding:2px;border-radius:var(--r-pill);background:var(--line-3);display:flex;justify-content:flex-start;transition:background-color .16s var(--ease)}.ag-tg-k:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--surface)}.ag-tg[aria-checked=true] .ag-tg-k{background:var(--ink);justify-content:flex-end}.ag-mk{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px dashed var(--line-3);border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ag-mk:hover{color:var(--ink);border-color:var(--ink)}.ag-mk-n{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:600;display:grid;place-items:center}.ag-take{height:46px;padding:0 26px;border:0;border-radius:var(--r-btn);background:var(--ink);color:var(--surface);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .16s var(--ease)}.ag-take:hover{opacity:.88}.ag-take:disabled{opacity:.4;cursor:default}.ag-continue{margin-top:auto;width:100%}.ag-menu-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.ag-tg:disabled,.ag-mk:disabled,.ag-pw:disabled{opacity:.55;cursor:default}.ag-role-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,420px)}.ag-role-edit{position:absolute;right:-6px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-3);cursor:pointer}.ag-role-edit:hover{color:var(--ink);border-color:var(--line-3)}.ag-train2{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(18px,2.5vw,40px);padding:clamp(16px,2.5vh,28px) var(--shell-pad) clamp(16px,2.5vh,24px)}.ag-train2--tall{padding-top:clamp(22px,3.5vh,36px)}.ag-train2-side{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none}.ag-train2-side::-webkit-scrollbar{display:none}.ag-hero--sm{width:min(100%,220px)}.ag-add{width:100%;padding:8px 12px;border:1px solid var(--line-3);border-radius:var(--r-btn-sm);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ag-add:hover{border-color:var(--ink-3)}.ag-back{width:100%;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;cursor:pointer}.ag-back:hover{color:var(--ink);border-color:var(--line-3)}.ag-train2-side .ag-del{width:100%}.ag-train2 .ag-panel--chat{min-height:0;height:100%}.rail-hold.is-mini .ag-rail-h,.rail-hold.is-mini .ag-rail-n,.rail-hold.is-mini .ag-rail-new,.rail-hold.is-mini .ag-rail-empty{display:none}.rail-hold.is-mini .ag-rail-b{justify-content:center;padding:5px}.rail-hold.is-mini .ag-rail-x{display:none}@media(max-width:1180px){.ag{height:auto}.ag-cols{grid-template-columns:minmax(0,1fr)}.ag-left{order:2}.ag-centre{order:1}.ag-right{order:3;overflow:visible}.ag-cast{max-height:380px}.ag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ag-panel--chat{min-height:50vh}}@media(max-width:620px){.ag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ag-face,.ag-chip,.ag-pw,.ag-del{transition:none}.ag-face:hover{transform:none}.ag-dots span{animation:none;opacity:.8}.ag-xp-badge.is-pulse{animation:none}.ag-xp-fill{transition:none}}.ag-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ag-panel-head{display:flex;align-items:center;gap:6px;padding:10px 12px}.ag-panel-t{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.ag-panel-chev{display:grid;place-items:center;color:var(--ink-4);transition:transform .16s var(--ease)}.ag-panel-chev.is-open{transform:rotate(90deg)}.ag-panel-i,.ag-cap-i{flex:none;display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--line-3);border-radius:50%;color:var(--ink-4);font-size:9.5px;font-style:italic;font-weight:700;font-family:Georgia,serif;cursor:help;-webkit-user-select:none;user-select:none}.ag-panel-i:hover,.ag-cap-i:hover{color:var(--ink-2);border-color:var(--ink-4)}.ag-panel-i:focus-visible,.ag-cap-i:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-panel-body{display:flex;flex-direction:column;gap:2px;padding:2px 8px 10px}.ag-caps{display:flex;flex-direction:column;gap:2px}.ag-cap{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:var(--r-btn-sm)}.ag-cap:hover{background:var(--surface-3)}.ag-cap-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.ag-cap-none{margin:0;padding:4px;font-size:12.5px;color:var(--ink-4)}.ag-gly{flex:none;display:grid;place-items:center;border-radius:6px}.ag-sw{flex:none;position:relative;width:34px;height:20px;padding:0;border:0;border-radius:var(--r-pill);background:var(--line-3);cursor:pointer;transition:background-color .16s var(--ease)}.ag-sw-k{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0a0a0a33;transition:transform .16s var(--ease)}.ag-sw.is-on{background:var(--ink)}.ag-sw.is-on .ag-sw-k{transform:translate(14px)}.ag-sw:disabled{opacity:.45;cursor:default}.ag-sw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-add{display:flex;align-items:center;gap:6px;padding:7px 4px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.ag-add:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ag-add:disabled{opacity:.5;cursor:default}.agd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#0a0a0a52;animation:dag-fade .14s var(--ease) both}.agd{width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:dag-rise .18s var(--ease) both}.agd-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px}.agd-t{margin:0;font-size:17px;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.agd-sub{margin:3px 0 0;font-size:12.5px;color:var(--ink-3)}.agd-x{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer}.agd-x:hover{background:var(--surface-3);color:var(--ink)}.agd-search{margin:0 18px 10px;height:36px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px}.agd-search:focus{outline:none;border-color:var(--ink)}.agd-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:0 18px 16px}.agd-body::-webkit-scrollbar{display:none}.agd-none{margin:8px 0;font-size:13px;color:var(--ink-4)}.agd-cat-h{margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.agd-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:var(--r-btn-sm)}.agd-row:hover{background:var(--surface-3)}.agd-row-t{flex:1;min-width:0;display:flex;flex-direction:column}.agd-row-t strong{font-size:13.5px;font-weight:600;color:var(--ink)}.agd-row-t small{font-size:12px;color:var(--ink-3)}.agd-add{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agd-add:hover:not(:disabled){border-color:var(--ink)}.agd-add.is-in{border-color:transparent;background:var(--surface-3);color:var(--ink-2);cursor:default}.agd-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.agd-scrim,.agd{animation:none}.ag-sw,.ag-sw-k,.ag-panel-chev{transition:none}}.ag-gly--brand{background:none;overflow:hidden;border-radius:6px;box-shadow:inset 0 0 0 1px #0a0a0a0f}.ag-gly--brand svg{display:block}.agd-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#12b76a;vertical-align:1px}.agd-item.is-open{border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--shadow-sm, 0 1px 2px rgb(10 10 10 / .05))}.agd-conn{flex:none;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agd-conn:hover{border-color:var(--ink)}.agd-conn.is-on{border-color:transparent;background:#e7f6ee;color:#027a48}.agd-conn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agd-form{display:flex;flex-direction:column;gap:6px;padding:4px 12px 12px 44px}.agd-form-l{font-size:12px;font-weight:600;color:var(--ink-2)}.agd-form-in{height:36px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px}.agd-form-in:focus{outline:none;border-color:var(--ink)}.agd-form-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-4)}.agd-form-err{margin:0;font-size:12px;color:var(--danger)}.agd-form-row{display:flex;align-items:center;gap:8px;margin-top:2px}.agd-form-grow{flex:1}.agd-form-cancel,.agd-form-off{height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agd-form-off{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line-2))}.agd-form-save{height:30px;padding:0 14px;border:0;border-radius:var(--r-btn-sm);background:var(--ink);color:var(--surface);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agd-form-save:disabled,.agd-form-cancel:disabled,.agd-form-off:disabled{opacity:.5;cursor:default}.ag-cap-conn{flex:none;padding:2px 6px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--brand-ink, #9b4700);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ag-cap-conn:hover{background:var(--surface-3)}.ag-tabs{flex:none;display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ag-tabs::-webkit-scrollbar{display:none}.ag-tab{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 13px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ag-tab:hover{border-color:var(--line-3);color:var(--ink)}.ag-tab.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ag-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-tab-t{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ag-tab.is-new:after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--brand);animation:ag-tab-new 1s var(--ease) 2}@keyframes ag-tab-new{50%{box-shadow:0 0 0 4px var(--brand-wash)}}.ag-tab-done{flex:none;width:6px;height:6px;border-radius:50%;background:#12b76a}.ag-plan{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ag-plan-top{flex:none;display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.ag-plan-t{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--ink)}.ag-plan-sel{flex:none;max-width:190px;height:32px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px}.ag-plan-sel:focus{outline:none;border-color:var(--ink)}.ag-plan-go{flex:none;height:32px;padding:0 14px;border:0;border-radius:var(--r-btn-sm);background:var(--ink);color:var(--surface);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.ag-plan-go:disabled{opacity:.35;cursor:default}.ag-plan-open{flex:none;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.ag-plan-open:hover{border-color:var(--ink)}.ag-plan-status{flex:none;display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.ag-plan-err{flex:none;margin:6px 0 0;font-size:12px;color:var(--danger)}.ag-plan-wait{margin:0;font-size:12.5px;color:var(--ink-3)}.ag-plan-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:14px 2px 18px 0}.ag-plan-body::-webkit-scrollbar{display:none}.ag-md{max-width:640px;font-size:13px;line-height:1.65;color:var(--ink-2)}.ag-md h3,.ag-md h4,.ag-md h5,.ag-md h6{margin:18px 0 6px;color:var(--ink);letter-spacing:-.01em}.ag-md h3{font-size:16px;font-weight:700}.ag-md h4{font-size:14px;font-weight:650}.ag-md h5,.ag-md h6{font-size:13px;font-weight:600}.ag-md>:first-child{margin-top:0}.ag-md p{margin:0 0 10px}.ag-md ul,.ag-md ol{margin:0 0 10px;padding-left:20px}.ag-md li{margin:3px 0}.ag-md code{padding:1px 5px;border-radius:4px;background:var(--surface-3);font-size:12px}.ag-md pre{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.ag-md pre::-webkit-scrollbar{display:none}.ag-md pre code{padding:0;background:none;font-size:12px;line-height:1.5}.ag-md blockquote{margin:0 0 10px;padding:2px 0 2px 10px;border-left:2px solid var(--line-3);color:var(--ink-3)}.ag-md hr{margin:14px 0;border:0;border-top:1px solid var(--line)}.ag-askwrap{display:flex;flex-direction:column;gap:8px;min-width:0}.ag-ask-opts{display:flex;flex-wrap:wrap;gap:6px}.ag-ask-o{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ag-ask-o:hover:not(:disabled){border-color:var(--line-3);color:var(--ink)}.ag-ask-o:disabled{opacity:.5;cursor:default}.ag-ask-o.is-rec{border-color:var(--ink);color:var(--ink)}.ag-ask-ol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-ask-rec{flex:none;padding:1px 6px;border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand-ink);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ag-sug{position:relative;flex:none;padding-top:8px}.ag-sug-set{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.ag-sug-set::-webkit-scrollbar{display:none}.ag-sug.is-rotating .ag-sug-set{overflow:hidden;animation:ag-sug-in .42s var(--ease)}@keyframes ag-sug-in{0%{opacity:0}}.ag-sug-meter{position:absolute;top:0;left:0;display:flex;gap:6px;white-space:nowrap;visibility:hidden;pointer-events:none}.ag-sug-c{flex:none;display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);font-family:inherit;font-size:12px;cursor:pointer}.ag-sug-c:hover:not(:disabled){color:var(--ink);border-color:var(--line-3)}.ag-sug-c:disabled{opacity:.5;cursor:default}.ag-spin{flex:none;display:inline-block;width:12px;height:12px;border:2px solid var(--line-3);border-top-color:var(--ink-2);border-radius:50%;animation:ag-spin .8s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-build-open{margin-left:4px;color:var(--brand-ink);font-weight:600;text-decoration:none;white-space:nowrap}.ag-build-open:hover{text-decoration:underline}.ag-works{width:min(100%,240px);display:flex;flex-direction:column;gap:5px}.ag-works-l{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.ag-works-sel{width:100%;height:34px;padding:0 9px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px}.ag-works-sel:focus{outline:none;border-color:var(--ink)}.ag-works-sel:disabled{opacity:.55}.ag-works-err{margin:0;font-size:11.5px;color:var(--danger)}@media(prefers-reduced-motion:reduce){.ag-spin,.ag-tab.is-new:after{animation:none}.ag-sug.is-rotating .ag-sug-set{animation:none}}.ims{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;width:100%}.ims-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px);padding:clamp(20px,3vw,36px) clamp(16px,3vw,36px) 8px;justify-content:flex-end;min-height:0}.ims-empty{margin:auto 0;text-align:center}.ims-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.ims-sub{margin:10px auto 0;max-width:46ch;font-size:.9rem;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.ims-grid{--ims-cols: 5;display:grid;grid-template-columns:repeat(var(--ims-cols),minmax(0,1fr));gap:1px;align-items:start;width:100%}.ims-cell{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface-2);cursor:zoom-in;animation:ims-arrive .32s var(--ease) both}@media(max-width:700px){.ims-grid{grid-template-columns:repeat(min(var(--ims-cols),3),minmax(0,1fr))}}@media(max-width:460px){.ims-grid{grid-template-columns:repeat(min(var(--ims-cols),2),minmax(0,1fr))}}@keyframes ims-arrive{0%{opacity:0;transform:translateY(8px)}}.ims-cell img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ims-cell-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a0a0a57;opacity:0;transition:opacity .16s var(--ease)}.ims-cell:hover .ims-cell-veil,.ims-cell:focus-visible .ims-cell-veil{opacity:1}.ims-cell-open{padding:5px 12px;border-radius:999px;background:#fffffff0;color:#0a0a0a;font-size:12px;font-weight:650}.ims-cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ims-refs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;max-width:760px;align-self:center}.ims-refs-h{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ims-ref{position:relative;display:block;width:48px;height:48px;border-radius:var(--r-btn-sm);overflow:hidden;border:1px solid var(--line-2);background:var(--surface-2)}.ims-ref img{width:100%;height:100%;object-fit:cover;display:block}.ims-ref-x{position:absolute;top:-1px;right:-1px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:0 0 0 6px;background:#0a0a0aa8;color:#fff;font-size:13px;line-height:1;cursor:pointer}.ims-ref-x:hover{background:#0a0a0ad9}.ims-refadd{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ims-refadd:hover:not(:disabled){border-color:var(--line-3);color:var(--ink)}.ims-refadd:disabled{opacity:.5;cursor:default}.ims-refadd small{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--ink-inv);font-size:10.5px;font-weight:700}.ims-basket{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;flex-wrap:wrap;padding:10px clamp(16px,3vw,36px);background:var(--brand-wash);border-bottom:1px solid var(--line)}.ims-basket-n{font-size:13px;color:var(--ink-2)}.ims-basket-n strong{color:var(--ink);font-weight:640}.ims-basket-acts{display:flex;align-items:center;gap:8px}.ims-basket-x{padding:7px 12px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);font-family:inherit;font-size:13px;cursor:pointer}.ims-basket-x:hover{color:var(--ink)}.ims-basket-go{padding:8px 16px;border:0;border-radius:var(--r-btn-sm);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);font-family:inherit;font-size:13px;font-weight:640;cursor:pointer}.ims-basket-go:disabled{opacity:.6;cursor:default}.ims-pick{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgb(255 255 255 / .22);border-radius:var(--r-btn-sm)}.ims-pick-h{margin:0;font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e}.ims-pick-n{margin:0;font-size:13px;line-height:1.45;color:#ffffffb8}.ims-pick-l{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.ims-pick-b{display:block;width:100%;padding:9px 10px;border:0;border-radius:var(--r-btn-sm);background:none;color:#fff;font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ims-pick-b:hover:not(:disabled){background:#ffffff24}.ims-pick-x{align-self:flex-start;padding:4px 2px;border:0;background:none;color:#ffffff9e;font-family:inherit;font-size:12.5px;cursor:pointer}.ims-pick-x:hover{color:#fff}.ims-unsaved{margin:0;padding:9px 11px;border-radius:var(--r-btn-sm);background:#ffd68a29;font-size:12px;line-height:1.45;color:#ffffffd1}.ims-unsaved strong{color:#fff;font-weight:650}.ims-view-del{padding:11px 14px;border:1px solid rgb(255 255 255 / .22);border-radius:var(--r-btn-sm);background:none;color:#fff9;font-family:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.ims-view-del:hover:not(:disabled){border-color:#ffffff73;color:#fff}.ims-view-del.is-armed{border-color:#f0563f;background:#f0563f29;color:#ffd9d2}.ims-view-del:disabled{opacity:.6;cursor:default}.ims-waiting{display:flex;flex-direction:column;gap:5px;padding:11px 14px;border:1px solid rgb(255 255 255 / .3);border-radius:var(--r-btn-sm);text-align:center}.ims-waiting-t{font-size:13.5px;font-weight:620;color:#fff}.ims-waiting-n{font-size:12px;line-height:1.4;color:#ffffffa8}.ims-waiting-n strong{color:#ffffffe6;font-weight:650}.ims-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:10px clamp(16px,3vw,36px) 8px;border-bottom:1px solid var(--line)}.ims-topbar-n{font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ims-zoom{display:flex;align-items:center;gap:9px}.ims-zoom-s,.ims-zoom-l{display:block;background:var(--ink-4);border-radius:1.5px}.ims-zoom-s{width:7px;height:7px}.ims-zoom-l{width:12px;height:12px}.ims-zoom-r{width:clamp(96px,14vw,168px);accent-color:var(--ink);cursor:pointer}.ims-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ims-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:#0a0a0ad1;animation:ims-veil .16s var(--ease) both}@keyframes ims-veil{0%{opacity:0}}.ims-view-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,340px);gap:clamp(12px,2vw,26px);align-items:center;max-width:1400px;width:100%;max-height:100%}.ims-view-img{display:block;max-width:100%;max-height:min(86vh,900px);margin:0 auto;object-fit:contain;border-radius:var(--r);background:#ffffff0f}.ims-view-side{display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow-y:auto;padding:16px;border-radius:var(--r);background:#ffffff0f;color:#fff}.ims-view-brief{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;line-height:1.5;color:#ffffffdb}.ims-view-meta{margin:0;font-size:12px;color:#ffffff8c;text-transform:capitalize;font-variant-numeric:tabular-nums}.ims-view-acts{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ims-view-go,.ims-view-edit,.ims-view-save{display:block;padding:11px 14px;border-radius:var(--r-btn-sm);font-family:inherit;font-size:13.5px;font-weight:620;text-align:center;cursor:pointer;border:1px solid transparent}.ims-view-go{background:#fff;color:#0a0a0a}.ims-view-go:disabled{opacity:.55;cursor:default}.ims-view-edit,.ims-view-save{background:none;border-color:#ffffff4d;color:#fff;text-decoration:none}.ims-view-edit:hover,.ims-view-save:hover{border-color:#ffffffa6}.ims-view-x{position:absolute;top:-6px;right:-6px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:20px;line-height:1;cursor:pointer}.ims-view-x:hover{background:#ffffff42}@media(max-width:880px){.ims-view-in{grid-template-columns:minmax(0,1fr);align-content:center}.ims-view-img{max-height:54vh}.ims-view-side{max-height:none}}@media(prefers-reduced-motion:reduce){.ims-cell,.ims-view{animation:none}}.ims-directed{font-size:.8rem;line-height:1.45;color:var(--ink-3)}.ims-pending{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:var(--surface-2);display:grid;place-items:center;animation:ims-breathe 1.6s ease-in-out infinite}@keyframes ims-breathe{50%{background:var(--surface-3)}}.ims-pending-t{position:relative;font-size:.78rem;font-weight:600;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ims-pending{animation:none}}.ims-composer{display:flex;flex-direction:column;gap:10px;padding:14px clamp(16px,3vw,36px) clamp(16px,2.4vw,24px);border-top:1px solid var(--hairline);background:var(--surface)}.ims-box{width:100%;max-width:760px;align-self:center;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;font-size:max(16px,.95rem);line-height:1.5;resize:none}.ims-box:focus{outline:none;border-color:var(--ink)}.ims-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:760px;align-self:center}.ims-seg{display:flex;gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.ims-seg:nth-of-type(2){margin-right:auto}.ims-tier,.ims-shape{display:flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);font:inherit;font-size:.8rem;text-transform:capitalize;cursor:pointer}.ims-tier.is-on,.ims-shape.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.ims-tier small{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.7}.ims-shape{padding:7px 11px}.ims-shape-i{display:block;border:1.6px solid currentColor;border-radius:2.5px}.ims-shape-i--landscape{width:17px;height:11px}.ims-shape-i--square{width:13px;height:13px}.ims-shape-i--portrait{width:11px;height:17px}.ims-go{padding:10px 18px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:opacity .16s var(--ease)}.ims-go:hover:not(:disabled){opacity:.88}.ims-go:disabled,.ims-tier:disabled,.ims-shape:disabled{opacity:.45;cursor:default}.ims-off,.ims-error{margin:0;padding:0 clamp(16px,3vw,36px) 8px;font-size:.84rem}.ims-off{color:var(--ink-3)}.ims-error{color:var(--red, #b42318)}.aa{--aa-blue: #2f78c7;--aa-orange: #d76d32;--aa-green: #318d67;--aa-purple: #7663bd;--aa-red: #c34d3f;display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--ink)}.aa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aa-toolbar-title{margin:0;font-size:.92rem;font-weight:700;color:var(--ink)}.aa-updated{margin:3px 0 0;font-size:.76rem;color:var(--ink-4);font-variant-numeric:tabular-nums}.aa-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa-windows{display:flex;gap:3px;padding:3px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2)}.aa-windows button,.aa-refresh,.aa-retry,.aa-device-pick button{min-height:34px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.aa-windows button{padding:6px 12px;border-radius:999px;white-space:nowrap}.aa-windows button:hover,.aa-device-pick button:hover{color:var(--ink)}.aa-windows button.is-on,.aa-device-pick button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.aa-refresh,.aa-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--ink-2)}.aa-refresh:hover,.aa-retry:hover{border-color:var(--line-3);color:var(--ink)}.aa-refresh:disabled{opacity:.48;cursor:wait}.aa-windows button:focus-visible,.aa-refresh:focus-visible,.aa-retry:focus-visible,.aa-device-pick button:focus-visible,.aa-heat-filters select:focus-visible,.aa-data summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aa-error,.aa-migration,.aa-sampled,.aa-stale{margin:0;padding:11px 13px;border:1px solid var(--line-2);border-radius:4px;font-size:.8rem;line-height:1.55}.aa-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--ink)}.aa-migration{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--ink-2)}.aa-sampled,.aa-stale{background:var(--surface-2);color:var(--ink-3)}.aa-consented{margin:0;max-width:78ch;font-size:.78rem;line-height:1.5;color:var(--ink-4)}.aa-state{align-items:flex-start;min-height:240px;justify-content:center}.aa-loading{display:block;min-height:94px;border-radius:4px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .5) 50%,transparent 100%),var(--surface-2);background-size:220% 100%,auto;animation:aa-shimmer 1.5s linear infinite}.aa-loading--head{min-height:42px;max-width:420px}.aa-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px}.aa-loading--heat{min-height:340px}@keyframes aa-shimmer{to{background-position:-120% 0,0 0}}.aa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:9px}.aa-kpi{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface)}.aa-kpi--live{border-color:color-mix(in srgb,var(--aa-green) 40%,var(--line-2));background:color-mix(in srgb,var(--aa-green) 4%,var(--surface))}.aa-kpi-label{font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.aa-kpi>strong{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:680;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.aa-kpi--live>strong i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ink-4)}.aa-kpi--live>strong i.is-on{background:var(--aa-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--aa-green) 16%,transparent);animation:aa-live 2s ease-in-out infinite}@keyframes aa-live{50%{opacity:.46}}.aa-kpi small,.aa-change{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.35;color:var(--ink-4)}.aa-change.is-up{color:var(--aa-green)}.aa-change.is-down{color:var(--aa-red)}.aa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aa-card{min-width:0;padding:clamp(16px,2.2vw,22px);border:1px solid var(--line-2);border-radius:5px;background:var(--surface)}.aa-card--wide{grid-column:1 / -1}.aa-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.aa-card-head h2,.aa-heat-detail h3,.aa-build-copy h3{margin:0;font-family:var(--font-display);color:var(--ink)}.aa-card-head h2{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:580;letter-spacing:-.02em}.aa-card-head p:not(.aa-eyebrow){max-width:58ch;margin:5px 0 0;font-size:.76rem;line-height:1.5;color:var(--ink-3)}.aa-eyebrow{margin:0 0 5px;font-family:var(--mono, ui-monospace, monospace);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.aa-card-total{flex:none;padding:4px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);font-size:.68rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-empty{margin:0;padding:24px 16px;border:1px dashed var(--line-2);border-radius:4px;font-size:.8rem;line-height:1.5;text-align:center;color:var(--ink-3)}.aa-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 10px;padding:0;list-style:none;font-size:.68rem;font-weight:650;color:var(--ink-3)}.aa-chart-legend li{display:inline-flex;align-items:center;gap:6px}.aa-legend-line{display:inline-block;width:20px;height:0;border-top:2px solid}.aa-legend-line.is-views{border-color:var(--aa-blue)}.aa-legend-line.is-visitors{border-color:var(--aa-orange);border-top-style:dashed}.aa-legend-line.is-sessions{border-color:var(--aa-green);border-top-style:dotted}.aa-chart-wrap{position:relative;height:clamp(190px,30vw,290px);min-width:0}.aa-chart-wrap--short{height:clamp(125px,18vw,175px)}.aa-chart{display:block;width:100%;height:100%;overflow:visible}.aa-chart-grid{stroke:var(--line-2);stroke-width:.45;vector-effect:non-scaling-stroke}.aa-chart-line{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aa-chart-line.is-views{stroke:var(--aa-blue)}.aa-chart-line.is-visitors{stroke:var(--aa-orange);stroke-dasharray:6 4}.aa-chart-line.is-sessions{stroke:var(--aa-green);stroke-dasharray:2 4}.aa-chart-line.is-active{stroke:var(--aa-purple)}.aa-chart-area{stroke:none;fill:color-mix(in srgb,var(--aa-purple) 13%,transparent)}.aa-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;font-size:.65rem;color:var(--ink-4);font-variant-numeric:tabular-nums}.aa-engagement-summary,.aa-stat-strip{display:flex;gap:8px;flex-wrap:wrap}.aa-engagement-summary{margin-bottom:8px}.aa-engagement-summary>span,.aa-stat-strip>span{flex:1 1 110px;display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:4px;background:var(--surface-2);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.aa-engagement-summary strong,.aa-stat-strip strong{font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.aa-stat-strip{margin-bottom:14px}.aa-data{margin-top:12px;border-top:1px solid var(--line)}.aa-data summary{width:fit-content;padding:10px 0 0;font-size:.7rem;font-weight:650;color:var(--ink-3);cursor:pointer}.aa-data .aa-table-scroll{margin-top:10px;max-height:280px}.aa-ranks{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.aa-ranks li{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 9px;border-bottom:1px solid var(--line)}.aa-ranks li:last-child{border-bottom:0}.aa-rank-fill{position:absolute;inset:3px auto 3px 0;z-index:-1;max-width:100%;border-radius:3px;background:color-mix(in srgb,var(--aa-blue) 8%,var(--surface))}.aa-rank-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.aa-rank-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;color:var(--ink-2)}.aa-rank-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;color:var(--ink-4)}.aa-rank-value{flex:none;font-size:.72rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.aa-device-bar{height:12px;margin:5px 0 17px;border-radius:999px;box-shadow:inset 0 0 0 1px #14141414}.aa-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:0;list-style:none}.aa-device-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:7px;font-size:.74rem;color:var(--ink-2)}.aa-device-list strong{font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--ink)}.aa-device-list small{grid-column:2 / -1;font-size:.62rem;color:var(--ink-4)}.aa-device-dot{width:8px;height:8px;border-radius:50%}.aa-table-scroll{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:4px}.aa-table{width:100%;min-width:550px;border-collapse:collapse;font-size:.74rem}.aa-table th,.aa-table td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left}.aa-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.aa-table tbody th{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--ink-2)}.aa-table tbody tr:last-child th,.aa-table tbody tr:last-child td{border-bottom:0}.aa-table .aa-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aa-card-head--controls{align-items:flex-end}.aa-heat-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aa-heat-filters label{display:flex;flex-direction:column;gap:4px}.aa-heat-filters label>span{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.aa-heat-filters select{min-width:min(250px,52vw);min-height:36px;padding:7px 28px 7px 9px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.76rem}.aa-device-pick{display:flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.aa-device-pick button{min-height:32px;padding:5px 9px;border-radius:3px}.aa-heat-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:18px;align-items:start}.aa-browser-map{position:relative;overflow:hidden;min-height:360px;aspect-ratio:16 / 9;border:1px solid var(--line-2);border-radius:6px;background:linear-gradient(135deg,rgb(255 255 255 / .5),transparent 45%),var(--surface-2)}.aa-browser-chrome{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--surface) 92%,transparent)}.aa-browser-chrome>span{width:7px;height:7px;border-radius:50%;background:var(--line-3)}.aa-browser-chrome>span:first-child{background:#dd6b5f}.aa-browser-chrome>span:nth-child(2){background:#e0ae53}.aa-browser-chrome>span:nth-child(3){background:#63a66f}.aa-browser-chrome i{flex:1 1 auto;min-width:0;margin-left:8px;padding:3px 8px;overflow:hidden;border-radius:3px;background:var(--surface-2);color:var(--ink-4);font-size:.62rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.aa-heatmap{position:absolute;top:34px;right:0;bottom:0;left:0;display:block;width:100%;height:calc(100% - 34px)}.aa-heat-grid{stroke:var(--line-2);stroke-width:.35;vector-effect:non-scaling-stroke}.aa-heat-empty{position:absolute;top:34px;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:var(--ink-4);font-size:.8rem;text-align:center}.aa-heat-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:.65rem;color:var(--ink-4)}.aa-heat-detail{display:flex;flex-direction:column;gap:18px}.aa-heat-detail section+section{padding-top:16px;border-top:1px solid var(--line)}.aa-heat-detail h3{margin-bottom:8px;font-size:.94rem;font-weight:650}.aa-journeys{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aa-journeys li{display:grid;grid-template-columns:auto minmax(150px,1.4fr) repeat(4,minmax(60px,.6fr)) auto;align-items:center;gap:12px;min-width:0;padding:10px 2px;border-bottom:1px solid var(--line)}.aa-journeys li:last-child{border-bottom:0}.aa-journey-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:700}.aa-journeys li>span:not(.aa-journey-avatar){display:flex;flex-direction:column;gap:2px;min-width:0}.aa-journeys strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.aa-journeys small{font-size:.61rem;color:var(--ink-4)}.aa-journeys time{font-size:.66rem;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.aa-build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:11px;margin:0;padding:0;list-style:none}.aa-build-grid>li{min-width:0;overflow:hidden;border:1px solid var(--line-2);border-radius:5px;background:var(--surface)}.aa-build-grid>li.is-building{border-color:color-mix(in srgb,var(--aa-green) 42%,var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--aa-green) 6%,transparent)}.aa-build-cover{position:relative;display:grid;place-items:center;aspect-ratio:16 / 8;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 10%,var(--surface-2)),transparent),var(--surface-2)}.aa-build-cover>span:not(.aa-build-status){font-family:var(--font-display);font-size:2.5rem;font-weight:450;color:var(--ink-4)}.aa-build-status{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:#161819c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.61rem;font-weight:700;letter-spacing:.03em}.aa-build-status i{width:6px;height:6px;border-radius:50%;background:#63df92;animation:aa-live 2s ease-in-out infinite}.aa-build-status.is-recent{color:#ffffffd9}.aa-build-copy{display:flex;flex-direction:column;gap:10px;padding:13px}.aa-build-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aa-build-title>div{min-width:0}.aa-build-copy h3{overflow:hidden;font-size:1rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.aa-build-title p,.aa-build-time,.aa-build-stamp{margin:3px 0 0;font-size:.65rem;line-height:1.4;color:var(--ink-4)}.aa-build-title>span{flex:none;padding:3px 6px;border-radius:3px;background:var(--surface-2);font-size:.61rem;font-weight:650;color:var(--ink-3);font-variant-numeric:tabular-nums}.aa-build-live{display:grid;gap:6px;margin:0}.aa-build-live>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px;min-width:0}.aa-build-live dt{font-size:.59rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.aa-build-live dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;color:var(--ink-2)}.aa-build-time{padding:8px 9px;border-radius:3px;background:var(--surface-2)}.aa-build-stamp{padding-top:9px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}@media(max-width:900px){.aa-grid{grid-template-columns:minmax(0,1fr)}.aa-card--wide{grid-column:auto}.aa-heat-layout{grid-template-columns:minmax(0,1fr)}.aa-heat-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aa-heat-detail section+section{padding:0 0 0 16px;border-top:0;border-left:1px solid var(--line)}.aa-journeys li{grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(52px,auto)) auto}.aa-journey-source{display:none!important}}@media(max-width:650px){.aa{gap:14px}.aa-toolbar,.aa-card-head--controls{align-items:stretch;flex-direction:column}.aa-toolbar-actions{width:100%}.aa-windows{flex:1 1 auto;overflow-x:auto}.aa-windows button{flex:1 0 auto;min-height:40px}.aa-refresh{min-height:44px}.aa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-kpi{min-height:102px}.aa-card{padding:15px 13px}.aa-card-head{margin-bottom:15px}.aa-chart-wrap{height:205px}.aa-chart-wrap--short{height:140px}.aa-heat-filters{justify-content:flex-start}.aa-heat-filters label,.aa-heat-filters select,.aa-device-pick{width:100%}.aa-device-pick{overflow-x:auto}.aa-device-pick button{flex:1 0 auto;min-height:40px}.aa-browser-map{min-height:280px;aspect-ratio:4 / 3}.aa-heat-detail{grid-template-columns:minmax(0,1fr)}.aa-heat-detail section+section{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.aa-journeys li{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px}.aa-journeys li>span:not(.aa-journey-avatar,.aa-journey-who),.aa-journeys time{grid-column:2 / -1;display:inline-flex;flex-direction:row;align-items:baseline;gap:5px}.aa-journeys time{justify-self:start}.aa-journey-source{display:inline-flex!important}.aa-build-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.aa-kpis{grid-template-columns:minmax(0,1fr)}.aa-kpi{min-height:0}.aa-device-list{grid-template-columns:minmax(0,1fr)}.aa-card-head:not(.aa-card-head--controls){flex-direction:column}}@media(prefers-reduced-motion:reduce){.aa *,.aa *:before,.aa *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ao{color:#302e2b;font:14px/1.5 system-ui,sans-serif;min-width:0}.ao :is(h3,h4,h5,p){margin:0}.ao button,.ao select{font:inherit}.ao button{cursor:pointer}.ao button:disabled{cursor:default;opacity:.55}.ao :is(button,select):focus-visible,.ao-table-scroll:focus-visible{outline:3px solid #3468c0;outline-offset:3px}.ao-toolbar,.ao-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ao h3{font-size:24px;line-height:1.2;letter-spacing:-.04em}.ao-toolbar p,.ao-section-head p{color:#706b63;font-size:13px;margin-top:7px;max-width:640px}.ao-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.ao label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#716960}.ao select{min-height:40px;max-width:100%;padding:8px 28px 8px 10px;border:1px solid #dedad3;border-radius:10px;background:#fff;color:#322f2b;font-size:12px}.ao-filters>button,.ao-notice>button{min-height:40px;padding:8px 13px;border:1px solid #dedad3;border-radius:10px;background:#fff;color:#322f2b;font-size:12px;font-weight:700}.ao-privacy{margin-top:18px!important;padding:12px 14px;border-radius:12px;background:#f3f2ee;color:#686258;font-size:12px}.ao-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ao-stats article{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #e9e5de;border-radius:16px;background:#fff}.ao-stats article:nth-child(2){background:#fff2e6;border-color:#ffd9b7}.ao-stats article>span{font-size:12px;color:#6b6359}.ao-stats article>strong{font-size:32px;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ao-stats article>small{color:#756d62;font-size:11px}.ao-section{margin-top:26px}.ao h4{font-size:18px;line-height:1.25;letter-spacing:-.025em}.ao-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #e8e4dd;border-radius:14px;margin-top:14px;background:#fff}.ao-table{width:100%;min-width:850px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ao-table th,.ao-table td{padding:12px 13px;text-align:left;border-bottom:1px solid #eeebe5;vertical-align:middle}.ao-table thead th{font-size:10px;color:#746c61;font-weight:700;background:#f8f7f4;white-space:nowrap}.ao-table tbody tr:last-child :is(td,th){border-bottom:0}.ao-table tbody th{min-width:180px}.ao-step-number{color:#a29a90;font-size:10px;display:inline-block;width:25px}.ao-table th button{min-height:32px;border:0;background:none;padding:4px 0;text-align:left;color:#37322d;font-weight:600;font-size:12px}.ao-table th button[aria-pressed=true]{color:#b3460d;text-decoration:underline;text-underline-offset:4px}.ao-reach{display:flex;gap:8px;align-items:center;min-width:150px}.ao-reach>span{flex:1;height:7px;border-radius:10px;background:#f0ebe3;overflow:hidden}.ao-reach i{display:block;height:100%;background:#f18c42;border-radius:inherit}.ao-reach b{width:43px;text-align:right;font-size:11px;font-weight:600}.ao-table td>small{display:block;margin-top:4px;font-size:10px;color:#81776b}.ao-drop{color:#a64421;padding:3px 6px;border-radius:5px;background:#fff0e8}.ao-footnote{margin-top:9px!important;color:#81776b;font-size:11px}.ao-experiments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ao-experiments article{padding:17px;border:1px solid #e8e4dd;background:#fbfaf8;border-radius:14px}.ao-experiments small{color:#9d4c18;font-weight:750;font-size:11px}.ao-experiments h5{font-size:15px;line-height:1.3;margin:7px 0}.ao-experiments p{font-size:12px;color:#73695f;margin-top:8px}.ao-experiments button{min-height:40px;border:0;padding:8px 0;background:none;color:#98501d;font-size:12px;font-weight:700}.ao-journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ao-journeys article{border:1px solid #e8e4dd;border-radius:14px;padding:16px;background:#fff}.ao-journey-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ao-journey-head>strong{font-size:13px}.ao-status{padding:3px 7px;border-radius:6px;background:#f4eee7;color:#7c5735;font-size:10px;white-space:nowrap}.ao-status[data-status=active]{background:#edf3ff;color:#355c94}.ao-status[data-status=completed]{background:#eaf5ed;color:#397144}.ao-device{font-size:11px;color:#847a6c;margin-top:6px!important;overflow-wrap:anywhere}.ao-journeys dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 11px}.ao-journeys dt{font-size:10px;color:#8a8073}.ao-journeys dd{margin:4px 0 0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.ao-journey-time{font-size:10px;color:#8a8073}.ao-outcome{font-size:11px;margin-top:9px!important;color:#635b51}.ao-report-footer{display:grid;gap:5px;margin:22px 0 0;font-size:11px;color:#82786b}.ao-empty,.ao-notice{margin-top:16px!important;padding:20px;background:#faf6ef;border:1px solid #ece2d4;border-radius:14px;color:#776650;font-size:13px}.ao-notice strong{color:#584432;font-size:14px}.ao-notice p{margin-top:6px}.ao-notice.is-error{background:#fff2ef;border-color:#f1cfc5}.ao-notice button{margin-top:10px}.ao-loading{position:relative;display:grid;gap:13px;margin-top:20px;overflow:hidden}.ao-loading>span{font-size:12px;color:#777}.ao-loading div,.ao-loading i{height:54px;background:linear-gradient(100deg,#eeebe5 25%,#f7f5f2,#eeebe5 65%);background-size:220% 100%;border-radius:12px;animation:ao-loading 1.5s ease-in-out infinite}.ao-loading div{height:110px}@keyframes ao-loading{to{background-position:-220% 0}}@media(max-width:1100px){.ao-stats,.ao-experiments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ao h3{font-size:22px}.ao-toolbar{gap:14px}.ao-stats{gap:8px}.ao-stats article{padding:13px}.ao-stats article>strong{font-size:27px}.ao-experiments,.ao-journeys{grid-template-columns:1fr}.ao-filters{width:100%}.ao-filters label{flex:1;min-width:90px}.ao select,.ao-filters>button,.ao-table th button{min-height:44px}.ao-section-head{gap:12px}}@media(max-width:650px){.ao-experiments button,.ao-notice>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.ao *{animation:none!important;transition:none!important}}.adm{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(16px,2vw,24px);height:100%;min-height:0;padding:clamp(20px,3vw,36px);overflow-y:auto}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-title{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.adm-sub{margin:6px 0 0;max-width:62ch;font-size:.86rem;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.adm-win{display:flex;flex:none;gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.adm-win-b{padding:6px 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer}.adm-win-b.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.adm-win-b:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.adm-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2)}.adm-tile-k{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.adm-tile-v{font-size:clamp(20px,2.2vw,26px);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.adm-tile-n{font-size:.74rem;line-height:1.4;color:var(--ink-4)}.adm-tile--margin{border-color:var(--line-2);background:var(--surface)}.adm-scroll{min-height:0;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface)}.adm-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.84rem}.adm-table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;border-bottom:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-3);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.adm-table tbody th{padding:10px 14px;font-weight:600;text-align:left;color:var(--ink)}.adm-table tbody td{padding:10px 14px;color:var(--ink-2);white-space:nowrap}.adm-table tbody tr+tr th,.adm-table tbody tr+tr td{border-top:1px solid var(--hairline)}.adm-num{text-align:right;font-variant-numeric:tabular-nums}.adm-foot{margin:0;max-width:78ch;font-size:.76rem;line-height:1.55;color:var(--ink-4);text-wrap:pretty}.adm-quiet{padding:14px;color:var(--ink-3);font-size:.85rem}.adm-error{margin:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-2);font-size:.85rem;line-height:1.5}.adm-controls{display:flex;flex:none;align-items:center;gap:10px;flex-wrap:wrap}.adm-cur{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-3);white-space:nowrap}.adm-cur select{padding:6px 8px;border:1px solid var(--hairline);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.adm-cur select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.asr{display:grid;gap:18px;min-width:0;color:var(--ink)}.asr-note{margin:0;max-width:75ch;line-height:1.6;color:var(--ink-2)}.asr-toolbar,.asr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.asr button,.asr select{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.asr button:disabled,.asr select:disabled{opacity:.55;cursor:wait}.asr button:focus-visible,.asr select:focus-visible,.asr textarea:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.asr-list{display:grid;gap:16px;list-style:none;padding:0;margin:0}.asr-card{display:grid;gap:14px;padding:clamp(14px,3vw,22px);border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.asr-card header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.asr-card header span,.asr-card small{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.asr-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.asr-card details{display:grid;border-left:3px solid var(--line);padding-left:12px}.asr-card summary{cursor:pointer;margin-bottom:10px}.asr-image{max-width:min(100%,360px);max-height:400px;object-fit:contain;height:auto;display:block;margin-block:10px}.asr-field{display:grid;gap:7px;font-size:13px}.asr-field textarea{resize:vertical;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;color:var(--ink);background:var(--surface)}.asr-error,.asr-confirm{padding:14px;border:1px solid #c44737;border-radius:9px;line-height:1.5}.asr .asr-danger{color:#b0372a;border-color:#c44737}.ah{min-width:0;width:100%;max-width:1380px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,4vw,54px) 72px}.ah-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(30px,4vw,48px)}.ah-kicker,.ah-room-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.ah-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.ah-intro{max-width:60ch;margin:15px 0 0;font-size:.95rem;line-height:1.65;color:var(--ink-2)}.ah-console{flex:none;padding:9px 13px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);font-size:.82rem;font-weight:650;color:var(--ink-2);text-decoration:none}.ah-console:hover{border-color:var(--line-3);color:var(--ink)}.ah-layout{display:grid;grid-template-columns:minmax(210px,246px) minmax(0,1fr);gap:clamp(24px,3.5vw,44px);align-items:start}.ah-tabs{position:sticky;top:22px;display:grid;gap:4px}.ah-tab{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;color:var(--ink-3);cursor:pointer;text-align:left}.ah-tab:hover{color:var(--ink);background:var(--surface-3)}.ah-tab.is-here{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.ah-tab-no{padding-top:2px;font-family:var(--mono, ui-monospace, monospace);font-size:.62rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ah-tab.is-here .ah-tab-no{color:var(--brand-ink)}.ah-tab-copy{display:grid;gap:3px;min-width:0}.ah-tab-copy strong{font-size:.86rem;font-weight:650}.ah-tab-copy small{font-size:.7rem;line-height:1.35;color:var(--ink-3)}.ah-badge{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--brand);font-size:.72rem;font-weight:700;color:#fff;text-align:center}.ah-panel{min-width:0;padding:clamp(22px,3vw,36px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.ah-room-head{padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ah-room-head h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:420;line-height:1.08;letter-spacing:-.025em}.ah-room-head>p:last-child{margin:8px 0 0;font-size:.86rem;color:var(--ink-2)}.ah-room{flex:1;min-width:0}.ah-room>.adm{height:auto;padding:0;overflow:visible}.ah-empty{margin:18px 0;font-size:.95rem;color:var(--ink-3)}.ah-count{margin:0 0 14px;font-size:.9rem;color:var(--ink-2)}.ah-inbox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ah-mail{padding:14px 16px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface)}.ah-mail.is-unread{border-left:3px solid var(--brand)}.ah-mail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ah-mail-who{font-size:.9rem;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ah-mail-member{font-style:normal;font-weight:550;color:var(--brand-ink)}.ah-mail-when{font-size:.78rem;color:var(--ink-4);font-variant-numeric:tabular-nums}.ah-mail-body{margin:8px 0 10px;font-size:.94rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.ah-review-credit{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.ah-review-credit label{display:grid;gap:5px;color:var(--ink-3);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ah-review-credit select{min-width:150px;height:36px;padding:0 30px 0 10px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;text-transform:none}.ah-review-credit-btn{height:36px;padding:0 13px;border:0;border-radius:3px;background:var(--black);color:var(--ink-inv);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.ah-review-credit-btn:disabled{cursor:wait;opacity:.62}.ah-review-done,.ah-review-unlinked,.ah-review-error{margin:0;font-size:.84rem}.ah-review-done{display:flex;align-items:baseline;gap:8px;color:var(--green-ink);font-weight:650}.ah-review-done span,.ah-review-unlinked{color:var(--ink-3);font-weight:500}.ah-review-error{flex-basis:100%;color:#b42318}.ah-mail-acts{display:flex;align-items:center;gap:14px}.ah-mail-reply{font-size:.85rem;font-weight:600;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.ah-mail-flip{border:0;background:none;padding:0;font:inherit;font-size:.85rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ah-mail-flip:hover{color:var(--ink)}.ah-table-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:4px;background:var(--surface)}.ah-table{width:100%;border-collapse:collapse;font-size:.88rem}.ah-table th{padding:10px 14px;text-align:left;font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-2)}.ah-table td{padding:9px 14px;border-bottom:1px solid var(--line-3, var(--line-2));color:var(--ink-2)}.ah-table tr:last-child td{border-bottom:0}.ah-td-email{font-weight:550;color:var(--ink);overflow-wrap:anywhere}.ah-td-num{font-variant-numeric:tabular-nums;text-align:right}.ah-td-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ah-count-detail{color:var(--ink-4);font-size:.82rem}.ah-projects{min-width:0}.ah-project-name{display:block;max-width:28ch;overflow-wrap:anywhere;font-weight:650;color:var(--ink)}.ah-project-id{display:inline-block;margin-top:3px;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;color:var(--ink-4)}.ah-projects-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ah-projects-btn{min-height:40px;padding:8px 13px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);font:inherit;font-size:.8rem;font-weight:650;color:var(--ink-2);cursor:pointer}.ah-projects-btn:hover:not(:disabled){border-color:var(--line-3);color:var(--ink)}.ah-projects-btn:disabled{cursor:default;opacity:.45}.ah-projects-page{font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ah-project-action-heading,.ah-project-preview{white-space:nowrap}.ah-project-preview{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-size:.78rem;font-weight:650;text-decoration:none}.ah-project-preview:hover{border-color:var(--line-3);color:var(--ink)}.ah-project-preview-disabled{border-color:transparent;color:var(--ink-4);font-weight:500}.ah-world{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ah-world-setup{margin:0;padding:12px 14px;border:1px solid var(--line-2);border-left:3px solid var(--ink-3);border-radius:4px;background:var(--surface-2);font-size:.86rem;line-height:1.55;color:var(--ink-2)}.ah-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ah-tile--members{border-style:dashed}.ah-tiles-src{margin:-4px 0 0;max-width:76ch;font-size:.8rem;line-height:1.5;color:var(--ink-4)}.ah-tiles-src strong,.ah-world-fine strong{font-weight:650;color:var(--ink-3)}.ah-mode-caption{margin:-8px 0 0;max-width:76ch;font-size:.82rem;line-height:1.5;color:var(--ink-3)}.ah-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface)}.ah-tile-n{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.ah-tile-l{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ah-live-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-4)}.ah-live-dot.is-on{background:#2fbf71;animation:ah-breathe-dot 2s ease-in-out infinite}@keyframes ah-breathe-dot{0%,to{opacity:1}50%{opacity:.45}}.ah-modes{display:flex;gap:6px}.ah-mode{padding:7px 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:inherit;font-size:.86rem;font-weight:600;color:var(--ink-2);cursor:pointer}.ah-mode:hover{color:var(--ink)}.ah-mode.is-here{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ah-stagebar{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(240px,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.ah-stagebar{grid-template-columns:1fr}}.ah-globe-stage{position:relative;width:100%;aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;background:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 70% 15%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 45% 80%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 10% 70%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(ellipse at 50% 45%,#101c34,#060b18 75%);overflow:hidden}.ah-globe-stage:active{cursor:grabbing}.ah-globe{width:100%;height:100%;display:block}.ah-line{fill:none;stroke:#ffffff29;stroke-width:.5}.ah-land{stroke:#142d1973;stroke-width:.6;stroke-linejoin:round}.ah-rim{fill:none;stroke:#14285059;stroke-width:1.2}.ah-face{position:absolute;width:34px;height:34px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 2px 8px #0a0a0a40;object-fit:cover;pointer-events:auto;animation:ah-bob 2.6s ease-in-out infinite}.ah-face:nth-child(odd){animation-delay:-1.3s}@keyframes ah-bob{0%,to{margin-top:0}50%{margin-top:-4px}}.ah-ping-core{fill:#ff9d45;stroke:#ffffffd9;stroke-width:.8}.ah-ping-ring{fill:none;stroke:#ffb066;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:ah-ping 2.2s ease-out infinite}@keyframes ah-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(4);opacity:0}}.ah-spot{fill:#ff9d454d;stroke:#ffb066bf;stroke-width:.8}.ah-spot-core{fill:#ffb066}.ah-side{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line-2);border-radius:18px;background:var(--surface);min-width:0}.ah-side-h{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink)}.ah-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ah-ranges{display:flex;gap:4px}.ah-range{padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;background:none;font:inherit;font-size:.76rem;font-weight:600;color:var(--ink-3);cursor:pointer}.ah-range:hover{color:var(--ink)}.ah-range.is-here{background:var(--surface-3);border-color:var(--line);color:var(--ink)}.ah-side-sub{margin:8px 0 0;font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ah-side-empty,.ah-side-note{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-3)}.ah-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ah-arrival{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dot who when" ".   what what";column-gap:8px;align-items:baseline;padding:7px 4px;border-bottom:1px solid var(--line-3, var(--line-2));animation:ah-arrive .36s var(--ease, ease) both}.ah-arrival:last-child{border-bottom:0}@keyframes ah-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ah-arrival-flag{grid-area:dot;font-size:.95rem;line-height:1;align-self:center}.ah-arrival-who{grid-area:who;font-size:.88rem;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ah-arrival-what{grid-area:what;font-size:.78rem;color:var(--ink-3);overflow-wrap:anywhere}.ah-arrival-when{grid-area:when;font-size:.75rem;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.ah-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ah-bar-row{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.ah-bar-name{font-size:.82rem;font-weight:650;color:var(--ink-2)}.ah-bar-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ah-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb066,#ff9d45)}.ah-bar-n{font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ah-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ah-pages li{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.ah-page-path{color:var(--ink-2);overflow-wrap:anywhere}.ah-page-n{color:var(--ink-4);font-variant-numeric:tabular-nums}.ah-world-fine{margin:0;max-width:66ch;font-size:.8rem;line-height:1.5;color:var(--ink-4)}@media(max-width:1020px){.ah-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ah-tabs{position:static;display:flex;gap:6px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.ah-tabs::-webkit-scrollbar{display:none}.ah-tab{display:flex;align-items:center;width:auto;flex:none;padding:9px 13px;white-space:nowrap}.ah-tab-no,.ah-tab-copy small{display:none}}@media(max-width:560px){.ah{padding:30px 14px 56px}.ah-head{align-items:flex-start;flex-direction:column;margin-bottom:26px}.ah-title{font-size:clamp(2.5rem,15vw,3.6rem)}.ah-panel{padding:20px 14px}.ah-room-head{padding-bottom:18px;margin-bottom:22px}}.ah-viewer-lead{margin:0 0 18px;max-width:62ch;font-size:15px;line-height:1.55;color:var(--ink-2)}.ah-viewer-steps{margin:0;padding-left:20px;max-width:62ch;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.ah-viewer-steps code,.ah-viewer-note code{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:.92em}.ah-viewer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ah-viewer-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.ah-viewer-link:hover{border-color:var(--brand);transform:translateY(-1px)}.ah-viewer-link strong{font-size:15px}.ah-viewer-link small{font-size:13px;color:var(--ink-2)}.ah-viewer-note{margin:20px 0 0;max-width:68ch;padding:14px 16px;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--brand-wash) 55%,transparent);font-size:13.5px;line-height:1.6;color:var(--ink-2)}.pay{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);height:100%;min-height:0;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,58px) 72px;overflow-y:auto}.pay-head{margin-bottom:clamp(10px,1vw,16px)}.pay-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.pay-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.pay-sub{margin:15px 0 0;max-width:62ch;font-size:.88rem;line-height:1.6;color:var(--ink-3);text-wrap:pretty}.pay-list{flex:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-width:none;padding:clamp(18px,3vw,28px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.pay-card{flex:none;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;padding:14px 16px;border:1px solid var(--hairline);border-radius:4px;background:var(--surface-2)}.pay-card.is-on{border-color:var(--line-2);background:var(--surface)}.pay-card-main{flex:1 1 auto;min-width:0}.pay-card-act{flex:0 0 auto}.pay-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-name{font-size:.95rem;font-weight:650;color:var(--ink);white-space:nowrap}.pay-tag{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.pay-tag--on{border-color:transparent;background:var(--green-ink);color:var(--bg)}.pay-tag--test{border-color:var(--danger);color:var(--danger)}.pay-blurb{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.pay-ok,.pay-error,.pay-note{margin:0;padding:10px 14px;border-radius:4px;border:1px solid var(--hairline);font-size:.85rem;line-height:1.55;max-width:62rem}.pay-ok{border-color:var(--green-ink);color:var(--ink)}.pay-error{border-color:var(--danger);color:var(--ink)}.pay-note{background:var(--surface-2);color:var(--ink-3)}.pay-note code{font-family:var(--mono);font-size:.78rem;color:var(--ink-2)}.pay-quiet{margin:0;color:var(--ink-3);font-size:.85rem}.pay-foot{margin:0;max-width:68ch;font-size:.78rem;line-height:1.6;color:var(--ink-4);text-wrap:pretty}@media(max-width:660px){.pay{padding:30px 14px 56px}.pay-list{padding:12px}.pay-card{flex-direction:column;align-items:stretch;gap:12px}.pay-card-act .btn{width:100%}}.pay-key{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.pay-key-l{font-size:.78rem;font-weight:650;color:var(--ink)}.pay-key-row{display:flex;gap:8px;flex-wrap:wrap}.pay-key-i{flex:1 1 18rem;min-width:0;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:max(16px,.82rem)}.pay-key-i:focus{outline:none;border-color:var(--ink)}.pay-key-n{margin:0;max-width:62ch;font-size:.75rem;line-height:1.55;color:var(--ink-4);text-wrap:pretty}.pay-card:has(.pay-key){flex-wrap:wrap}.pay-how{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px 16px 34px;max-width:68ch;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2);font-size:.84rem;line-height:1.6;color:var(--ink-3)}.pay-how li::marker{color:var(--ink-4);font-variant-numeric:tabular-nums}.pay-how strong{color:var(--ink);font-weight:650}.cx{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);height:100%;min-height:0;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,58px) 72px;overflow-y:auto}.cx-head{margin-bottom:clamp(6px,1vw,12px)}.cx-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.cx-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.cx-sub{margin:15px 0 0;max-width:62ch;font-size:.88rem;line-height:1.6;color:var(--ink-3);text-wrap:pretty}.cx-ok,.cx-error,.cx-note{margin:0;padding:10px 14px;border-radius:4px;border:1px solid var(--hairline);font-size:.85rem;line-height:1.55;max-width:62rem}.cx-ok{border-color:var(--green-ink);color:var(--ink)}.cx-error{border-color:var(--danger);color:var(--ink)}.cx-note{background:var(--surface-2);color:var(--ink-3)}.cx-quiet{margin:0;color:var(--ink-3);font-size:.85rem}.cx-search{display:block;max-width:28rem}.cx-search input{width:100%;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:max(16px,.88rem)}.cx-search input:focus{outline:none;border-color:var(--ink)}.cx-group{display:flex;flex-direction:column;gap:12px;flex:none}.cx-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cx-group-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cx-group-sub{margin:0;font-size:.82rem;color:var(--ink-4)}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;margin:0;padding:0;list-style:none}.cx-card{display:flex;flex-direction:column;gap:0;padding:14px 16px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-2);min-width:0}.cx-card.is-on{border-color:var(--line-2);background:var(--surface)}.cx-card-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;min-width:0}.cx-mark{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);overflow:hidden}.cx-mark svg{width:40px;height:40px;display:block}.cx-card-main{flex:1 1 auto;min-width:0}.cx-card-act{flex:0 0 auto}.cx-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cx-name{font-size:.95rem;font-weight:650;color:var(--ink);white-space:nowrap}.cx-tag{padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.cx-tag--on{border-color:transparent;background:var(--green-ink);color:var(--bg)}.cx-blurb{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.cx-more{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.cx-test{align-self:flex-start}.cx-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.cx-more .cx-form{margin-top:0;padding-top:0;border-top:0}.cx-field{display:flex;flex-direction:column;gap:5px}.cx-field-l{font-size:.76rem;font-weight:650;color:var(--ink)}.cx-field-h{font-size:.72rem;line-height:1.45;color:var(--ink-4)}.cx-i{width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:max(16px,.82rem)}.cx-i:focus{outline:none;border-color:var(--ink)}.cx-i.is-bad{border-color:var(--danger)}.cx-form-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cx-form-n{margin:0;flex:1 1 16rem;font-size:.74rem;line-height:1.5;color:var(--ink-4);text-wrap:pretty}.cx-tools{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:16rem;overflow-y:auto}.cx-tool label{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;color:var(--ink-3);cursor:pointer}.cx-tool input{margin:3px 0 0;accent-color:var(--brand)}.cx-tool code{font-family:var(--mono);font-size:.74rem;color:var(--ink);white-space:nowrap}.cx-foot{margin:8px 0 0;max-width:68ch;font-size:.78rem;line-height:1.6;color:var(--ink-4);text-wrap:pretty}@media(max-width:484px){.cx{padding:30px 14px 56px}.cx-card-row{flex-wrap:wrap}.cx-card-act{flex-basis:100%}.cx-card-act .btn{width:100%}}.mp{display:flex;flex-direction:column;gap:10px;padding:12px;min-width:272px;max-height:340px;overflow-y:auto}.mp-head{display:flex;align-items:center;gap:8px}.mp-back{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.mp-back:hover,.mp-back:focus-visible{background:#0000000f}.mp-title{font-size:.86rem;font-weight:600}.mp-empty{margin:0;font-size:.8rem;line-height:1.5;opacity:.75}.mp-section{display:flex;flex-direction:column;gap:4px}.mp-h{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.mp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.mp-note{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid rgb(0 0 0 / .06)}.mp-note:last-child{border-bottom:none}.mp-t{flex:1;min-width:0;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.mp-forget{flex:0 0 auto;border:none;background:transparent;padding:2px 4px;font-size:.72rem;color:inherit;opacity:.55;cursor:pointer;white-space:nowrap}.mp-forget:hover,.mp-forget:focus-visible{opacity:1;text-decoration:underline}.mp-forget:disabled{cursor:default;opacity:.35}.mp-error{margin:0;font-size:.78rem;color:#b42318}.sm{position:relative;display:inline-flex;font-family:var(--font)}.sm button,.sm input{font-family:inherit}.sm button:focus-visible,.sm input:focus-visible,.sm a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sm-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.sm-trigger-t{display:block;font-weight:620;white-space:nowrap}.sm-trigger:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-3)}.sm-trigger[aria-expanded=true]{background:var(--surface-3);border-color:var(--line-3)}.sm-trigger:disabled{color:var(--ink-3);cursor:default}.bd-sheet .sm .sm-trigger{justify-content:flex-start}.bd-sheet .sm .sm-trigger-t{display:block}.bd-sheet .sm .sm-chev{margin-left:auto}.sm-chev{flex:0 0 auto;color:var(--ink-3);transition:transform .17s var(--ease)}.sm-chev-open{transform:rotate(180deg)}.sm-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:340px;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:sm-drop .15s var(--ease) both}.sm-items{padding:6px}.sm-item{display:block;width:100%;padding:9px 11px;border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer;transition:background-color .14s var(--ease)}.sm-item:hover{background:var(--surface-3)}.sm-item-t{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.sm-item-d{display:block;margin-top:2px;font-size:12px;color:var(--ink-2)}.sm-form{display:flex;flex-direction:column;gap:13px;padding:12px}.sm-form-head{display:flex;align-items:center;gap:6px;margin:-2px -2px 0}.sm-back{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-2);cursor:pointer;transition:background-color .14s var(--ease),color .14s var(--ease)}.sm-back:hover{background:var(--surface-3);color:var(--ink)}.sm-form-title{font-size:13.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.sm-field{display:flex;flex-direction:column;gap:5px}.sm-label{font-size:12px;font-weight:600;color:var(--ink)}.sm-input{width:100%;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px}.sm-input:focus{outline:none;border-color:var(--ink)}.sm-input:disabled{background:var(--surface-2);color:var(--ink-2)}.sm-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.sm-help{margin-top:1px}.sm-help-sum{display:flex;align-items:center;gap:6px;width:fit-content;padding:4px 7px;margin-left:-7px;border-radius:var(--r-btn-sm);color:var(--ink-2);font-size:11.5px;font-weight:600;cursor:pointer;list-style:none;transition:background-color .14s var(--ease),color .14s var(--ease)}.sm-help-sum::-webkit-details-marker{display:none}.sm-help-sum:hover{background:var(--surface-3);color:var(--ink)}.sm-help-sum:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sm-help-mark{position:relative;flex:0 0 auto;width:9px;height:9px}.sm-help-mark:before,.sm-help-mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.6px;border-radius:1px;background:currentColor;transform:translateY(-50%);transition:transform .18s var(--ease),opacity .18s var(--ease)}.sm-help-mark:after{transform:translateY(-50%) rotate(90deg)}.sm-help[open] .sm-help-mark:after{transform:translateY(-50%) rotate(0);opacity:0}.sm-help-body{margin-top:5px;padding:10px 11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2)}.sm-help-p{margin:0 0 8px;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.sm-help-p:last-child{margin-bottom:0}.sm-help-signup{display:block;margin-bottom:10px;font-size:11.5px;font-weight:600;line-height:1.45;color:var(--blue-ink)}.sm-help-link{color:var(--blue-ink);font-weight:600;word-break:break-all}.sm-help-steps{margin:0 0 9px;padding-left:17px;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.sm-help-steps li{margin-bottom:7px}.sm-help-steps li:last-child{margin-bottom:0}.sm-help-steps b{font-weight:700;color:var(--ink)}.sm-help-code{padding:1px 3px;border-radius:3px;background:var(--surface-3);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--ink)}.sm-help-note{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--ink-3)}.sm-help-foot{padding-top:9px;border-top:1px solid var(--line-2)}.sm-help-care{margin-top:8px;padding:7px 8px;border-radius:var(--r-sm);background:var(--tint-amber);color:var(--ink)}.sm-error{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--tint-rose);font-size:12px;line-height:1.45;color:var(--ink)}.sm-done{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--green-bg);font-size:12px;line-height:1.45;color:var(--green-ink)}.sm-link{color:var(--green-ink);font-weight:600;word-break:break-all}.sm-submit{height:36px;border:0;border-radius:var(--r-sm);background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s var(--ease)}.sm-submit:hover:not(:disabled){background-color:var(--black-hover)}.sm-submit:disabled{opacity:.4;cursor:default}@keyframes sm-drop{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.sm *,.sm-panel{animation:none!important;transition:none!important}}.bd-bar .sm-trigger{gap:7px;padding:0 12px;border:0;background-color:var(--btn-blue);background-image:var(--btn-grad);color:var(--ink-inv)}.bd-bar .sm-trigger:hover:not(:disabled){background-color:var(--black-hover);border:0}.bd-bar .sm-trigger svg{color:currentColor}.sm-item--locked{cursor:default}.sm-item--locked .sm-item-t{color:var(--ink-2)}.sm-item--locked .sm-item-d{opacity:.75}.sm-lock{margin-left:6px;font-size:10.5px;font-style:normal;font-weight:640;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-ink, var(--brand))}.sm-upsell{display:block;margin:6px 4px 2px;padding:8px 7px 2px;border-top:1px solid var(--hairline);font-size:12px;line-height:1.5;color:var(--ink-2);text-decoration:none}.sm-upsell:hover{color:var(--ink);text-decoration:underline}.sm-dns{display:grid;gap:6px;padding:10px;margin-bottom:10px;border:1px solid var(--hairline-2);border-radius:var(--r);background:var(--surface-2)}.sm-dns-h,.sm-dns-ok,.sm-dns-bad{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.sm-dns-ok{color:var(--green-ink)}.sm-dns-bad{color:var(--danger)}.sm-dns-r{display:grid;grid-template-columns:54px 84px minmax(0,1fr);gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink);overflow-wrap:anywhere}.sm-dns-r span:first-child{font-weight:700;color:var(--ink-3)}.usg{width:100%;max-width:1120px;margin-inline:auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,58px) 72px}.usg-head{margin-bottom:clamp(30px,4vw,48px)}.usg-kicker{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.usg-h1{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.usg-sub{margin:15px 0 0;max-width:56ch;font-size:14px;line-height:1.55;color:var(--ink-3)}.usg-panel{padding:clamp(22px,3.5vw,38px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.usg-empty{margin:0;padding:22px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font-size:14px;line-height:1.55;color:var(--ink-3)}.usg-top{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.usg-stat{flex:1 1 160px;display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.usg-stat-n{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:440;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.usg-stat-l{font-size:12.5px;color:var(--ink-3)}.usg-chart{display:flex;align-items:flex-end;gap:3px;height:132px;padding:10px 12px;border:1px solid var(--line);border-radius:4px 4px 0 0;border-bottom:0;background:var(--surface)}.usg-bar{flex:1;min-width:0;border-radius:2px 2px 0 0;background:var(--ink)}.usg-bar.is-idle{background:var(--line-2)}.usg-axis{display:flex;justify-content:space-between;margin:0 0 22px;padding:6px 12px 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 4px 4px;background:var(--surface);font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.usg-kinds{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.usg-kind{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px}.usg-kind-l{font-size:13.5px;color:var(--ink-2)}.usg-kind-bar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.usg-kind-bar span{display:block;height:100%;border-radius:999px;background:var(--ink)}.usg-kind-n{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:560px){.usg{padding:30px 14px 56px}.usg-panel{padding:18px 14px}.usg-kind{grid-template-columns:minmax(0,1fr) auto}.usg-kind-bar{grid-column:1 / -1;order:3}}.dag-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#0a0a0a52;animation:dag-fade .14s var(--ease) both}.dag{width:min(420px,100%);display:flex;flex-direction:column;padding:18px;gap:14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:dag-rise .18s var(--ease) both}.dag-head{display:flex;align-items:flex-start;gap:12px}.dag-t{margin:0;font-size:17px;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.dag-x{margin-left:auto;flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer}.dag-x:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dag-who{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface-3)}.dag-pic{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:600}.dag-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.3);transform-origin:50% 10%;display:block}.dag-who-t{display:flex;flex-direction:column;min-width:0}.dag-who-t strong{font-size:14px;font-weight:600;color:var(--ink)}.dag-who-t small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.dag-p strong{color:var(--ink);font-weight:600}.dag-l{margin:0;font-size:12.5px;color:var(--ink-2)}.dag-l code{padding:1px 5px;border-radius:var(--r-xs);background:var(--surface-3);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink)}.dag-in{height:38px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px}.dag-in:focus{outline:none;border-color:var(--ink)}.dag-in:disabled{opacity:.6}.dag-err{margin:0;font-size:12.5px;color:var(--danger)}.dag-row{display:flex;gap:8px;justify-content:flex-end}.dag-cancel{height:38px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.dag-cancel:hover:not(:disabled){border-color:var(--line-3)}.dag-go{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink-4);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.dag-go:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}.dag-go:not(:disabled):hover{filter:brightness(.94)}.dag-go:disabled{cursor:default}.dag-cancel:focus-visible,.dag-go:focus-visible,.dag-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes dag-fade{0%{opacity:0}}@keyframes dag-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){.dag-scrim,.dag{animation:none}.dag-go{transition:none}}:root{--np-slide: .22s}.np-layer{position:fixed;left:0;right:0;top:var(--np-top, 0px);height:var(--np-vh, 100dvh);z-index:260;display:flex;align-items:flex-end;justify-content:center;padding:8px 16px 0;visibility:hidden}.np-layer[data-phase=open],.np-layer[data-phase=closing]{visibility:visible}.np-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#1e140c7a;opacity:0;transition:opacity var(--np-slide) var(--ease);cursor:pointer}.np-layer[data-phase=open] .np-scrim{opacity:1}.np-scrim:focus-visible{outline:2.5px solid #ffffff;outline-offset:-6px}.np-sheet{--np-ground: #ff7900;--np-on: #2b1708;--np-muted: #62300d;--np-edge: #f2a25a;--np-card-ink: #2d2118;--np-card-edge: #f2a25a;--np-orange: #ff7900;--np-orange-shadow: #cf5900;--np-cream: #fff8ee;--np-cream-strong: #fff2e1;--accent: var(--np-on);position:relative;z-index:1;width:min(440px,100%);height:auto;max-height:calc(100% - 8px);overflow:hidden;display:flex;flex-direction:column;background:var(--np-ground);color:var(--np-on);border:0;border-radius:25px 25px 0 0;box-shadow:0 -18px 54px #2c15033d;font-family:"Grafter Round",var(--font-play, var(--font));transform:translateY(100%);opacity:0;transition:transform .26s cubic-bezier(.22,.78,.3,1),opacity .18s ease}.np-layer[data-phase=open] .np-sheet{transform:none;opacity:1}.np-stage-art{position:absolute;inset:0 0 auto;width:100%;height:150px;display:block;object-fit:cover;object-position:50% 10%;opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.np-head{flex:0 0 auto;position:relative;z-index:1;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 58px 15px;background:linear-gradient(180deg,#ff79000a,#ff7900 94%);text-align:center}.np-title{margin:0;font-family:"Grafter Round",var(--font-play, var(--font-display));font-size:clamp(29px,7.5vw,35px);line-height:.98;font-weight:950;letter-spacing:-.04em;color:#fff;text-wrap:balance}.np-progress{width:min(160px,60%);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px auto 0}.np-progress span{height:4px;border-radius:999px;background:#ffffff4d}.np-progress span[data-filled=yes]{background:#fff}.np-x{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff8eef0;color:var(--np-on);cursor:pointer}.np-x:hover{background:#fff}.np-x:focus{outline:none}.np-x:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff9e}.np-body{flex:0 1 auto;position:relative;z-index:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--np-ground)}.np-chiprail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--np-slide) var(--ease)}.np-chiprail[data-shown=yes]{grid-template-rows:1fr}.np-chiprail>div{overflow:hidden;min-height:0}.np-chips{display:flex;gap:8px;padding:0 20px 14px;margin:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.np-chips::-webkit-scrollbar{display:none}.np-chip{position:relative;flex:0 0 auto;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--np-edge);border-radius:var(--r-pill, 999px);background:var(--np-cream);color:var(--np-on);font-family:var(--font-play, inherit);font-size:13px;font-weight:700;cursor:pointer;--accent: var(--np-on)}.np-chip:before{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.np-step{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--np-slide) var(--ease)}.np-step[data-open=yes]{grid-template-rows:1fr}.np-step-in{overflow:hidden;min-height:0}.np-step-pad{display:grid;gap:9px;padding:5px 20px 20px;margin-top:-5px}.np-step-pad--choices{grid-template-columns:repeat(2,minmax(0,1fr))}.np-step-pad--choices .np-card{min-height:142px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px 12px;text-align:center}.np-step-pad--choices .np-card-copy{justify-items:center}.np-step-pad--choices .np-card-hint{max-width:15ch;line-height:1.25}.np-step-pad--choices .np-card-icon{width:72px;height:72px}.np-card{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;text-align:left;background:#fff8ee;color:var(--np-card-ink);border:1px solid #f2a25a;border-radius:16px;box-shadow:0 3px #cf5900;font-family:"Grafter Round",var(--font-play, inherit);cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background-color .12s var(--ease),border-color .12s var(--ease)}.np-card:hover{background:#fff2e1;border-color:#e9852f;transform:translateY(-1px);box-shadow:0 4px #c95500}.np-card:active{transform:translateY(2px);box-shadow:0 1px #c95500}.np-card-copy{display:grid;gap:2px;min-width:0}.np-card-copy strong{font-size:15.5px;font-weight:850}.np-card-hint{font-size:12.5px;color:#79685d}.np-card-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:0;background:transparent;color:inherit}.np-card-icon img{width:100%;height:100%;display:block;object-fit:contain}.np-card[data-locked=yes]{background:#f5e6d6}.np-card--model{border-color:#f2a25a;background:#fff8ee;box-shadow:0 3px #cf5900}.np-card--model:hover{border-color:#e9852f;background:#fff2e1;box-shadow:0 4px #c95500}.np-card--model[aria-pressed=true]{border-color:#8f66df;background:#f7f1ff;box-shadow:0 3px #6944b3}.np-card--model .mode-face--icon{width:44px;min-height:44px}.np-card--model .mode-face-mark{width:42px;height:42px;border-radius:13px;box-shadow:none}.np-card--skel{pointer-events:none;background:#f5e6d6;box-shadow:0 4px 0 var(--np-orange-shadow)}.np-pill{margin-left:auto;flex:0 0 auto;padding:4px 9px;border-radius:var(--r-pill, 999px);background:#e5d8ff;color:#4d288f;font-size:11.5px;font-weight:800}.np-lock{margin-left:auto;flex:0 0 auto;color:var(--np-muted)}.np-error{margin:0 0 8px;padding:9px 12px;border:2px solid var(--np-card-edge);border-radius:12px;background:#fff1ef;color:var(--danger, #b3261e);font-size:13px;font-weight:650}.np-dock{padding:5px 20px max(16px,env(safe-area-inset-bottom));margin-top:-5px}.np-sheet .composer{border:1px solid rgb(99 49 13 / .16);border-radius:20px;background:var(--np-cream);box-shadow:0 4px 16px #5c260021;color:var(--np-card-ink)}.np-sheet .composer:focus-within{border-color:#7b4fd3;box-shadow:0 4px 16px #5c260021,0 0 0 4px #7b4fd32b}.np-sheet .composer.is-listening{border-color:#7b4fd3;box-shadow:0 4px 16px #5c260021}.np-sheet .composer-input{min-height:76px;padding:18px 18px 4px;font-size:16.5px;font-weight:500}.np-sheet .composer-input::placeholder{color:#857267;opacity:1}.np-sheet .composer-add{border:2px solid var(--np-card-edge);border-radius:12px;background:#fff;color:#6f5b4e}.np-sheet .composer-send{border-radius:12px}.np-sheet .composer-send:not(:disabled){background:#7b4fd3;color:#fff;box-shadow:none}.np-sheet .composer-send:hover:not(:disabled){background:#6944b3}@media(max-width:520px){.np-layer{padding-inline:0}.np-sheet{width:100%;border-radius:23px 23px 0 0}.np-head{padding-top:20px}}@media(max-width:360px){.np-chips,.np-step-pad,.np-dock{padding-inline:14px}.np-card{padding-inline:12px}.np-step-pad--choices .np-card{min-height:130px;padding-inline:8px}.np-step-pad--choices .np-card-icon{width:64px;height:64px}.np-pill{padding-inline:6px;font-size:10px}}.np-layer[data-short=yes] .np-head{min-height:86px;padding-top:12px;padding-bottom:8px}.np-layer[data-short=yes] .np-title{font-size:19px}@media(prefers-reduced-motion:reduce){.np-scrim,.np-sheet,.np-step,.np-chiprail,.np-card{transition:none}}.pfs{--brand: #dc6500;--brand-hover: #c35900;--brand-ink: #9b4700;--brand-wash: #fff4e9;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),radial-gradient(circle at 84% 92%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 36%),#0f101294;animation:pfs-in .18s var(--ease) both}.pfs-card{position:relative;display:flex;flex-direction:column;width:min(100%,620px);height:min(760px,calc(100dvh - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line-2));border-radius:30px;background:var(--surface);box-shadow:0 30px 90px #00000040,0 2px 12px #00000014;color:var(--ink);font-family:var(--font);outline:none;animation:pfs-rise .22s var(--ease) both}.pfs-top{flex:none;z-index:2;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:18px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--brand-wash))}.pfs-brand{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--brand-wash);color:var(--brand)}.pfs-progress{display:flex;gap:7px}.pfs-progress i{height:7px;flex:1;overflow:hidden;border-radius:999px;background:var(--line-2);transition:background-color .2s var(--ease),transform .2s var(--ease)}.pfs-progress i[data-on=yes]{background:var(--brand)}.pfs-count{color:var(--ink-3);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:right}.pfs-back{position:absolute;z-index:4;top:76px;left:22px;min-width:72px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.pfs-back:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pfs-screen{display:flex;flex:1;min-height:0;flex-direction:column}.pfs-step{animation:pfs-step-in .21s var(--ease) both}.pfs-body{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;overflow-y:auto;padding:54px 56px 30px;scrollbar-width:none}.pfs-body::-webkit-scrollbar{display:none}.pfs-body--offer{justify-content:flex-start;padding-top:60px}.pfs-mascot{position:relative;display:grid;place-items:center;width:118px;height:118px;margin:0 auto 24px;border-radius:38px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .85),transparent 30%),var(--brand-wash);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent);transform:rotate(-3deg)}.pfs-mascot:after{position:absolute;right:-7px;bottom:10px;width:26px;height:26px;border:4px solid var(--surface);border-radius:50%;background:var(--brand);content:""}.pfs-mascot--small{width:96px;height:96px;margin-top:34px;border-radius:32px}.pfs-kicker{margin:0 0 10px;color:var(--brand);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-align:center;text-transform:uppercase}.pfs-title{max-width:500px;margin:0 auto;color:var(--ink);font-size:clamp(2rem,5vw,2.75rem);font-weight:820;letter-spacing:-.055em;line-height:.98;text-align:center}.pfs-sub{max-width:450px;margin:14px auto 30px;color:var(--ink-2);font-size:.94rem;line-height:1.55;text-align:center}.pfs-label{width:100%;max-width:420px;margin:0 auto 8px;color:var(--ink);font-size:.78rem;font-weight:750}.pfs-input{width:100%;max-width:420px;min-height:58px;margin:0 auto;padding:0 18px;border:2px solid var(--line-2);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;font-weight:650;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.pfs-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.pfs-error{width:100%;max-width:450px;margin:14px auto 0;padding:10px 12px;border:1px solid color-mix(in srgb,#d83a4e 24%,transparent);border-radius:12px;background:var(--tint-rose);color:var(--ink);font-size:.78rem;line-height:1.45;text-align:center}.pfs-actions{flex:none;display:flex;align-items:center;gap:12px;padding:18px 28px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--brand-wash))}.pfs-primary,.pfs-secondary,.pfs-free{min-height:52px;border-radius:16px;font:inherit;font-size:.91rem;font-weight:800;cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease),box-shadow .15s var(--ease)}.pfs-primary{flex:1;border:1px solid var(--brand);background:var(--brand);color:var(--ink-inv);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 24%,transparent)}.pfs-primary:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.pfs-primary--offer{min-height:56px;font-size:.98rem}.pfs-secondary{min-width:128px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.pfs-secondary:hover:not(:disabled),.pfs-free:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pfs-actions--stack{flex-direction:column;align-items:stretch;gap:5px}.pfs-actions--stack .pfs-primary{flex:none}.pfs-free{min-height:44px;border:0;background:transparent;color:var(--ink-2)}.pfs-actions--stack small{color:var(--ink-3);font-size:.68rem;line-height:1.4;text-align:center}.pfs-primary:disabled,.pfs-secondary:disabled,.pfs-free:disabled,.pfs-back:disabled{cursor:default;opacity:.48}.pfs-primary:focus-visible,.pfs-secondary:focus-visible,.pfs-free:focus-visible,.pfs-back:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:3px}.pfs-offer{flex:none;overflow:hidden;border:2px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-wash) 78%,var(--surface)),var(--surface));box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 10%,transparent)}.pfs-offer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}.pfs-offer-head>span{display:grid;gap:2px}.pfs-offer-head strong{color:var(--ink);font-size:1.05rem;font-weight:850}.pfs-offer-head small{color:var(--ink-2);font-size:.7rem;font-weight:650}.pfs-offer-head .pfs-offer-price{display:flex;align-items:baseline;gap:6px;color:var(--brand)}.pfs-offer-price strong{color:var(--brand);font-size:2.35rem;letter-spacing:-.07em;line-height:.9}.pfs-offer-list,.pfs-ready-card{display:grid;gap:11px;padding:18px 20px 12px}.pfs-offer-list span,.pfs-ready-card span{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.84rem;font-weight:650;line-height:1.35}.pfs-offer-list i,.pfs-ready-card i{display:grid;flex:none;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--brand);color:var(--ink-inv);font-size:.68rem;font-style:normal;font-weight:900}.pfs-offer>p{margin:6px 20px 18px;color:var(--ink-2);font-size:.72rem;font-weight:650;text-align:center}.pfs-free-note{flex:none;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:14px;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2);color:var(--ink-2);font-size:.75rem;line-height:1.4}.pfs-free-note strong{color:var(--ink)}.pfs-ready-card{width:100%;max-width:430px;margin:4px auto 0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:18px;background:var(--brand-wash)}.pfs-checking{display:grid;flex:1;place-items:center;align-content:center;gap:18px;color:var(--ink-2);text-align:center}.pfs-checking span{display:grid;place-items:center;width:92px;height:92px;border-radius:30px;background:var(--brand-wash);color:var(--brand);animation:pfs-breathe 1.5s ease-in-out infinite}@keyframes pfs-in{0%{opacity:0}}@keyframes pfs-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes pfs-step-in{0%{opacity:0;transform:translate(14px)}}@keyframes pfs-breathe{50%{transform:translateY(-4px) rotate(2deg)}}@media(max-width:640px){.pfs{padding:0;background:var(--surface)}.pfs-card{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.pfs-top{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0}.pfs-back{top:calc(64px + env(safe-area-inset-top));left:10px}.pfs-body{padding:48px 22px 24px}.pfs-body--offer{padding-top:52px}.pfs-mascot{width:104px;height:104px;margin-bottom:22px;border-radius:34px}.pfs-title{font-size:clamp(2rem,10vw,2.6rem)}.pfs-sub{margin-bottom:24px;font-size:.9rem}.pfs-actions{padding:14px 18px calc(16px + env(safe-area-inset-bottom))}.pfs-secondary{min-width:112px}.pfs-offer-head,.pfs-offer-list{padding-inline:16px}.pfs-free-note{grid-template-columns:1fr}}@media(max-height:680px)and (min-width:641px){.pfs-body{padding-top:34px}.pfs-mascot{width:86px;height:86px;margin-bottom:16px}.pfs-title{font-size:2.1rem}.pfs-sub{margin:10px auto 20px}}@media(prefers-reduced-motion:reduce){.pfs,.pfs-card,.pfs-step,.pfs-checking span,.pfs *{animation:none!important;transition:none!important}}.vh{display:flex;flex-direction:column;gap:10px}.vh-note{margin:4px 0 0;max-width:52ch;font-size:13px;line-height:1.55;color:var(--ink-2)}.vh-hold{margin:0;font-size:12.5px;color:var(--ink-2);font-style:italic}.vh-error{margin:0;font-size:13px;color:#b42318}.vh-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.vh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line-2, #eee8e0)}.vh-row:last-child{border-bottom:none}.vh-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.vh-copy strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-copy time{font-size:12px;color:var(--ink-2)}.vh-restore{flex:none;padding:6px 14px;border:1px solid var(--line-2, #ddd5cb);border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vh-restore:hover:not(:disabled){border-color:var(--brand, #dc6500);color:var(--brand, #dc6500)}.vh-restore:disabled{opacity:.45;cursor:default}.vh-confirm{flex:none;display:inline-flex;gap:6px}.vh-confirm button{padding:6px 12px;border:1px solid var(--line-2, #ddd5cb);border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vh-confirm button.is-go{border-color:var(--brand, #dc6500);background:var(--brand, #dc6500);color:#fff}.vh-confirm button:disabled{opacity:.55;cursor:default}.vh-none{margin:8px 0;max-width:46ch;font-size:13px;line-height:1.55;color:#6b6560}.vchat-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:color-mix(in srgb,var(--ink, #101114) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vchat-fade .2s ease}.vchat-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(24px,4vw,40px) clamp(20px,4vw,36px) clamp(20px,3vw,28px);border-radius:28px;background:var(--surface, #fff);box-shadow:0 30px 80px -20px #00000080;text-align:center;animation:vchat-rise .24s cubic-bezier(.2,.9,.3,1)}.vchat-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:color-mix(in srgb,var(--ink, #101114) 6%,transparent);color:var(--ink, #101114);cursor:pointer;transition:background .15s ease}.vchat-close:hover{background:color-mix(in srgb,var(--ink, #101114) 12%,transparent)}.vchat-stage{position:relative;display:grid;place-items:center;width:220px;height:220px;margin:8px 0 4px}.vchat-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--logo-orange, #fe851b) 70%,transparent),color-mix(in srgb,var(--brand, #dc6500) 30%,transparent) 45%,transparent 70%);filter:blur(14px);opacity:.55;animation:vchat-breathe 4s ease-in-out infinite}.vchat-stage[data-listening=yes] .vchat-glow{opacity:.85;animation-duration:1.8s}.vchat-rings i{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:150px;height:150px;border-radius:50%;border:2px solid color-mix(in srgb,var(--logo-orange, #fe851b) 45%,transparent);opacity:0;animation:vchat-ring 3.4s ease-out infinite}.vchat-rings i:nth-child(2){animation-delay:1.1s}.vchat-rings i:nth-child(3){animation-delay:2.2s}.vchat-stage[data-listening=yes] .vchat-rings i{animation-duration:1.8s;border-color:color-mix(in srgb,var(--logo-orange, #fe851b) 70%,transparent)}.vchat-face{position:relative;display:grid;place-items:center;color:var(--logo-orange, #fe851b);filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--logo-orange, #fe851b) 45%,transparent))}.vchat-stage[data-listening=yes] .vchat-face{animation:vchat-bob 1.6s ease-in-out infinite}@keyframes vchat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes vchat-ring{0%{transform:scale(.7);opacity:0}20%{opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes vchat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vchat-title{margin:8px 0 4px;font-size:clamp(1.2rem,3.4vw,1.5rem);font-weight:650;color:var(--ink, #101114)}.vchat-status{margin:0 0 14px;min-height:1.2em;font-size:.9rem;color:var(--muted, #6b7280)}.vchat-transcript{width:100%;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--ink, #101114) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ink, #101114) 3%,transparent);color:var(--ink, #101114);font:inherit;font-size:1rem;line-height:1.45;resize:none}.vchat-transcript:focus-visible{outline:none;border-color:var(--logo-orange, #fe851b);box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-orange, #fe851b) 25%,transparent)}.vchat-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.vchat-starters button{padding:7px 12px;border:1px solid color-mix(in srgb,var(--ink, #101114) 12%,transparent);border-radius:999px;background:transparent;color:var(--muted, #4b5563);font-size:.82rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vchat-starters button:hover{border-color:var(--logo-orange, #fe851b);color:var(--ink, #101114)}.vchat-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.vchat-mic{display:grid;place-items:center;width:58px;height:58px;border:none;border-radius:50%;background:color-mix(in srgb,var(--ink, #101114) 8%,transparent);color:var(--ink, #101114);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.vchat-mic:hover{transform:scale(1.05)}.vchat-mic[data-listening=yes]{background:var(--logo-orange, #fe851b);color:#fff;box-shadow:0 0 color-mix(in srgb,var(--logo-orange, #fe851b) 60%,transparent);animation:vchat-mic-pulse 1.4s ease-out infinite}@keyframes vchat-mic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--logo-orange, #fe851b) 55%,transparent)}to{box-shadow:0 0 0 18px transparent}}.vchat-build{display:inline-flex;align-items:center;gap:7px;padding:15px 26px;border:none;border-radius:999px;background:var(--brand, #dc6500);color:#fff;font:inherit;font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.vchat-build:hover:not(:disabled){background:var(--brand-hover, #c35900);transform:translateY(-1px)}.vchat-build:disabled{opacity:.45;cursor:default}.vchat-foot{margin:16px 0 0;max-width:40ch;font-size:.78rem;line-height:1.4;color:var(--muted, #6b7280)}.vchat-caption{display:none}@keyframes vchat-fade{0%{opacity:0}}@keyframes vchat-rise{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.vchat-glow,.vchat-rings i,.vchat-face,.vchat-mic[data-listening=yes]{animation:none}.vchat-rings i{opacity:0}}@media(max-width:560px){.vchat-scrim{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface, #fff)}.vchat-panel{width:100%;height:100dvh;max-height:none;justify-content:flex-start;border-radius:0;padding:max(16px,env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:none;animation:vchat-fade .2s ease}.vchat-stage{flex:none;width:min(78vw,300px);height:min(78vw,300px);margin:auto 0}.vchat-face svg{width:clamp(150px,46vw,200px);height:auto}.vchat-rings i{width:clamp(170px,54vw,232px);height:clamp(170px,54vw,232px)}.vchat-title,.vchat-status,.vchat-starters,.vchat-foot{display:none}.vchat-panel .vchat-transcript{display:block;margin-bottom:12px;max-height:22dvh}.vchat-panel[data-voice=no] .vchat-caption{display:none}.vchat-caption{display:-webkit-box;width:100%;max-width:34ch;margin:0 auto 16px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.4;color:var(--ink, #101114);text-align:center;word-break:break-word}.vchat-controls{width:100%;margin-top:0}.vchat-build{flex:1;justify-content:center;padding-block:17px}.vchat-close{top:max(12px,env(safe-area-inset-top,0px))}}.editor-voice{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#292825;background:#fff;font-family:var(--font-body, "Inter", system-ui, sans-serif);overflow:auto}.editor-voice[open]{display:flex;flex-direction:column}.editor-voice::backdrop{background:#fff}.editor-voice *,.editor-voice *:before,.editor-voice *:after{box-sizing:border-box}.editor-voice button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.editor-voice button:focus-visible,.editor-voice textarea:focus-visible{outline:3px solid #d77a47;outline-offset:5px}.editor-voice__header{display:flex;align-items:center;justify-content:space-between;padding:25px 34px;flex-shrink:0}.editor-voice__brand{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:650;letter-spacing:-.5px}.editor-voice__brand>span:last-child{font-size:13px;letter-spacing:0;font-weight:450;color:#827c74;margin-left:6px}.editor-voice__brand-dot{width:14px;height:14px;background:#f17d42;border-radius:50%}.editor-voice__close{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#716b64;border-radius:50%}.editor-voice__close:hover{background:#f2eee7}.editor-voice__main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 24px 18px}.editor-voice__eyebrow{max-width:min(600px,90vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#857b70;font-size:13px;letter-spacing:.02em;margin-bottom:18px}.editor-voice__orb-space{width:clamp(170px,30vh,290px);aspect-ratio:1;display:grid;place-items:center;margin:8px 0 27px}.editor-voice__orb{--voice-level: 0;position:relative;width:78%;aspect-ratio:1;border-radius:49% 51% 48% 52%;overflow:hidden;isolation:isolate;transform:scale(calc(1 + var(--voice-level) * .16));transition:transform .1s ease-out,opacity .4s;background:radial-gradient(circle at 32% 23%,#ffe8c2,#ffb574 35%,#f48046 59%,#e56330 85%);box-shadow:inset -12px -14px 26px #b94c2724,inset 6px 6px 25px #fff5dbb0,0 17px 55px #f37f4220;animation:editor-voice-float 6s ease-in-out infinite}.editor-voice__orb i{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:42%;opacity:.6;filter:blur(12px);animation:editor-voice-swirl 15s linear infinite;background:conic-gradient(from 20deg,transparent 5%,#fff0c8 20%,transparent 42%,#e15827 64%,transparent 80%)}.editor-voice__orb i:nth-child(2){top:3%;right:-20%;bottom:-30%;left:10%;animation-direction:reverse;animation-duration:19s;opacity:.45}.editor-voice__orb i:nth-child(3){top:16%;right:16%;bottom:16%;left:16%;background:radial-gradient(circle at 30% 30%,#fff9dfaa,transparent 67%);filter:blur(18px);animation-duration:12s}.editor-voice--speaking .editor-voice__orb{animation:editor-voice-speaking 1.8s ease-in-out infinite}.editor-voice--thinking .editor-voice__orb i{animation-duration:5s}.editor-voice--connecting .editor-voice__orb{opacity:.55}.editor-voice--error .editor-voice__orb,.editor-voice--ended .editor-voice__orb{animation:none;opacity:.68}.editor-voice--error .editor-voice__orb-space,.editor-voice--ended .editor-voice__orb-space{width:140px;margin:0 0 12px}.editor-voice__status{font-size:clamp(25px,4vw,35px);font-weight:500;line-height:1.25;letter-spacing:-1.15px;text-align:center;margin:0 0 12px}.editor-voice__hint{font-size:14px;line-height:1.6;color:#797166;text-align:center;max-width:470px;margin:0}.editor-voice__caption{color:#7b7268;font-size:15px;line-height:1.6;text-align:center;width:min(520px,100%);min-height:48px;margin:24px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editor-voice__transcript{width:min(560px,100%);max-height:170px;overflow-y:auto;margin-top:20px;padding:0 10px;font-size:14px;line-height:1.6}.editor-voice__transcript p{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.editor-voice__transcript p>span{display:block;font-size:11px;color:#8b7a6c;margin-bottom:3px}.editor-voice__transcript-empty{text-align:center;color:#867d72}.editor-voice__review{width:min(570px,100%);margin-top:22px}.editor-voice__review label{display:block;font-size:12px;color:#746a5f;margin-bottom:9px}.editor-voice__review textarea{width:100%;max-height:28vh;min-height:110px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:15px 17px;color:#453d34;font:inherit;font-size:13px;line-height:1.6;resize:vertical}.editor-voice__review p{color:#83786a;font-size:11px;margin:8px 0 0}.editor-voice__footer{padding:16px 20px 30px;flex-shrink:0}.editor-voice__controls{display:flex;align-items:center;justify-content:center;gap:18px}.editor-voice__round{width:54px;height:54px;border:1px solid #e8e2d9;border-radius:50%;background:transparent;color:#534b41;display:grid;place-items:center;position:relative}.editor-voice__round:hover,.editor-voice__round.is-selected{background:#f3eee5}.editor-voice__round:disabled{opacity:.45;cursor:default}.editor-voice__round.is-muted{background:#f6e7dd;border-color:#f0d4c1;color:#a65c37}.editor-voice__slash{width:29px;height:2px;background:currentColor;position:absolute;transform:rotate(-45deg);border:2px solid #f6e7dd;box-sizing:content-box}.editor-voice__end{display:flex;gap:9px;align-items:center;height:54px;padding:0 23px;border:0;border-radius:30px;background:#322d27;color:#fff;font-size:13px!important}.editor-voice__end:hover{background:#494138}.editor-voice__secondary,.editor-voice__use{border-radius:26px;min-height:46px;padding:0 21px;font-size:13px!important}.editor-voice__secondary{background:transparent;border:1px solid #e6ddd1;color:#64584b}.editor-voice__use{background:#e77c40;color:#fff;border:1px solid #e77c40;display:flex;align-items:center;gap:12px}.editor-voice__use:hover{background:#d96c32}.editor-voice__note{margin:18px 0 0;color:#8a8176;text-align:center;font-size:11px;line-height:1.5}.editor-voice__text-button{margin-top:12px;border:0;color:#b2582e;background:#fbecdf;border-radius:20px;padding:9px 14px;font-size:13px!important}@keyframes editor-voice-swirl{to{transform:rotate(360deg)}}@keyframes editor-voice-float{50%{border-radius:52% 48% 53% 47%}}@keyframes editor-voice-speaking{0%,to{transform:scale(calc(1.02 + var(--voice-level) * .12))}50%{transform:scale(calc(1.1 + var(--voice-level) * .12));border-radius:53% 47% 51% 49%}}@media(max-width:600px){.editor-voice__header{padding:15px 18px}.editor-voice__main{padding-left:22px;padding-right:22px}.editor-voice__footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.editor-voice__orb-space{width:clamp(180px,31vh,260px)}.editor-voice__controls{gap:13px}.editor-voice__status{letter-spacing:-.6px}}@media(max-height:660px){.editor-voice__main{justify-content:flex-start}.editor-voice__orb-space{width:145px;margin:0 0 12px}.editor-voice__eyebrow{margin-bottom:8px}.editor-voice__caption{margin-top:12px}.editor-voice__transcript{max-height:100px}.editor-voice__footer{padding-top:8px;padding-bottom:16px}.editor-voice--ended .editor-voice__orb-space,.editor-voice--error .editor-voice__orb-space{width:80px}}@media(prefers-reduced-motion:reduce){.editor-voice__orb,.editor-voice__orb i{animation:none!important;transition:none!important;transform:none!important}}.ws{position:relative;min-height:100dvh;display:flex;flex-direction:column}.ws--fixed{height:100dvh;min-height:0;overflow:hidden}.ws--fixed .shell-app{height:100%;min-height:0}.ws--fixed .shell-col{height:100%;min-height:0;overflow-x:clip}.ws:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(460px,58vh,720px);z-index:0;pointer-events:none;background-image:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 34%,transparent 100%)}.ws-main{position:relative;z-index:1}.ws-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:9px;height:60px;padding:0 clamp(12px,2vw,22px);border-bottom:1px solid var(--hairline);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.ws-logo{display:inline-flex;align-items:center;padding:4px;border:0;border-radius:var(--r-xs, 8px);background:none;cursor:pointer}.ws-bar-right{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.ws-tabs{position:relative;z-index:1;border-bottom:1px solid var(--hairline)}.ws-tabs-strip{display:flex;align-items:center;gap:2px;padding:0 clamp(12px,2vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:clamp(12px,2vw,22px);scrollbar-width:none}.ws-tabs-strip::-webkit-scrollbar{display:none}.ws-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 11px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:560;letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;white-space:nowrap;flex:none;transition:color .16s var(--ease)}.ws-tab:hover{color:var(--ink)}.ws-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-xs, 8px)}.ws-tab[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:640}.ws-main{flex:1;padding:clamp(28px,5vw,56px) 0 clamp(48px,8vw,96px)}.ws-note{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto clamp(20px,3vw,32px);padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent, #2f6fed) 40%,var(--hairline-2));border-radius:12px;background:color-mix(in srgb,var(--accent, #2f6fed) 7%,transparent);font-size:14px;line-height:1.45;color:var(--ink)}.ws-note--quiet{border-color:var(--hairline-2);background:var(--glass-strong);color:var(--ink-2)}.ws-note-x{margin-left:auto;padding:0 6px;border:0;background:none;font-size:20px;line-height:1;color:var(--ink-2);cursor:pointer}.ws-note-x:hover{color:var(--ink)}.ws-start{max-width:760px;margin:0 auto clamp(40px,6vw,72px)}.ws-hello{margin:0 0 10px;text-align:center;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3)}.ws-title{margin:0 0 clamp(16px,2.4vw,24px);font-size:clamp(28px,4.4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink);text-align:center}.ws-sites{margin-top:clamp(8px,2vw,20px)}@media(max-width:760px){.ws-bar{height:56px;gap:4px}.ws-tab{padding:0 9px}}@media(prefers-reduced-motion:reduce){.ws-tab{transition:none}}.wsx{flex:1;display:flex;flex-direction:column;min-width:0}.wsx-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:clamp(28px,7vh,84px) clamp(16px,4vw,40px) clamp(32px,6vh,64px);text-align:center}.wsx-greet{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--ink);text-wrap:balance}.wsx-dot{color:var(--brand)}.wsx-greet-2{display:block}.wsx-box{width:100%;max-width:760px}.wsx-box-stage{max-width:min(1160px,100%)}.wsx-box-stage .dp{max-height:none;overflow-y:visible}.wsx-box-stage .dp{max-width:780px;margin-inline:auto;width:100%;gap:14px;padding:4px 12px 12px;--dp-wide: 100%}.wsx-box-stage .dp-head{flex-direction:column;align-items:center;gap:6px;text-align:center}.wsx-box-stage .dp-titles{align-items:center;text-align:center}.wsx-box-stage .dp-cost{align-self:center;margin-top:0}.wsx-box-stage .dp-say{max-width:62ch;margin-inline:auto}.wsx-box-stage .dp-shots{max-width:100%;width:100%;gap:14px}.wsx-box-stage .dp-acts{justify-content:center;gap:8px 10px}.wsx-box-stage .dp-fine{text-align:center}@media(max-width:640px){.wsx-box-stage .dp{padding:4px 8px 12px;gap:10px}.wsx-box-stage .dp-shots{gap:8px}}.wsx-stage-head{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0}.wsx-stage-kick{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wsx-stage-line{margin:0;font-size:clamp(1.7rem,4.4vw,2.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-wrap:balance;animation:wsx-stage-in .42s var(--ease, ease) both}@keyframes wsx-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wsx-stage-eta{margin:0;font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.wsx-stage-line{animation:none}}.wsx-box :global(.composer),.wsx-box .composer{box-shadow:var(--shadow)}.wsx-notices{width:100%;max-width:760px;display:flex;flex-direction:column;gap:10px}.wsx-body{flex:1;padding:clamp(18px,3vw,30px) clamp(16px,4vw,40px) 60px;background:var(--surface-2);border-top:1px solid var(--line)}.wsx-body-inner{max-width:var(--shell);margin:0 auto}@media(max-width:860px){.wsx-hero{padding-top:clamp(20px,4vh,40px)}}.wsx{position:relative}.wsx-magic{position:absolute;top:14px;right:clamp(14px,2vw,28px);z-index:10}.wsx-hero,.wsx-hero .wsx-kicker{text-align:center}.wsx-hero .composer{max-width:880px;margin-inline:auto;text-align:left}.wsx-planpill{display:inline-flex;align-items:center;gap:0;margin:0 auto 14px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font:inherit;font-size:12.5px;cursor:pointer;overflow:hidden}.wsx-planpill span{padding:6px 12px;color:var(--ink-3)}.wsx-planpill em{padding:6px 12px;border-left:1px solid var(--line-2);font-style:normal;font-weight:650;color:var(--logo-blue)}.wsx-planpill:hover em{background:color-mix(in srgb,var(--logo-blue) 8%,transparent)}.wsx-suggest{width:min(880px,100%);margin:10px auto 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);text-align:left}.wsx-suggest-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.wsx-suggest-k{font-size:12px;font-weight:650;color:var(--ink-2);margin-right:auto;text-transform:none;letter-spacing:0}.wsx-suggest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wsx-suggest-b{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .14s var(--ease)}.wsx-suggest-b:hover{border-color:var(--logo-blue)}.wsx-suggest-x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);font-size:13px;cursor:pointer}@media(max-width:760px){.wsx-suggest-grid{grid-template-columns:1fr}}.wsx-suggest-x:hover{color:var(--ink);background:var(--surface-3)}.wsx-hero .wsx-intro,.wsx-box{width:100%;max-width:880px;margin-inline:auto}.wsx-box-stage{max-width:none}.wsx-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(880px,100%);margin:2px auto 0;padding:0;list-style:none}.wsx-journey li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--ink-3);font-size:.75rem}.wsx-journey li+li:before{content:"";position:absolute;left:-24px;width:48px;height:1px;background:var(--line-2)}.wsx-journey span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:.68rem;font-weight:750}.wsx-journey strong{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.wsx-journey{grid-template-columns:minmax(0,1fr);gap:7px;padding-inline:4px}.wsx-journey li{justify-content:flex-start}.wsx-journey li+li:before{top:-8px;left:12px;width:1px;height:9px}}.wsx-mode{position:absolute;top:14px;left:clamp(14px,2vw,28px);z-index:10}.wsx-mode-b{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wsx-mode-b:hover{border-color:var(--line-3)}.wsx-mode-c{font-size:10px;color:var(--ink-3)}.wsx-mode-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:216px;display:grid;gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg)}.wsx-mode-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:8px 10px;border:0;border-radius:var(--r-btn-sm);background:none;font:inherit;text-align:left;cursor:pointer}.wsx-mode-row:hover{background:var(--surface-3)}.wsx-mode-row.is-on{background:color-mix(in srgb,var(--logo-blue) 9%,transparent)}.wsx-mode-row strong{font-size:13px;font-weight:650;color:var(--ink)}.wsx-mode-row span{grid-column:1;font-size:11px;color:var(--ink-3)}.wsx-mode-row em{grid-column:2;grid-row:1;font-style:normal;font-size:12px}.shell-app--workspace .shell-col{background:#fbfbfa}.shell-app--workspace .shell-grain,.shell-app--workspace .ws:before{display:none}.wsx-recent-projects,.ws .shell-app--workspace .wsx-dashboard-head.wsx-dashboard-head--top{width:min(1128px,calc(100% - clamp(44px,8vw,120px)));margin:44px auto 0}.ws .shell-app--workspace .wsx-dashboard-head--top+.wsx-recent-projects{margin-top:26px}.wsx-recent-projects h2{margin:0 0 26px;color:var(--ink-2);font-size:17px;font-weight:500;letter-spacing:-.015em}.wsx-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wsx-recent-card{position:relative;min-width:0;min-height:102px;overflow:hidden;border:1px solid #d8d8d5;border-radius:17px;background:#ffffffb3;box-shadow:0 2px 5px #0a0a0a0d}.wsx-recent-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:100%;min-height:100px;padding:16px 52px 16px 18px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.wsx-recent-open strong{max-width:100%;overflow:hidden;font-size:17px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.wsx-recent-open span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:13px}.wsx-recent-more{position:absolute;top:14px;right:10px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font:inherit;font-size:22px;cursor:pointer}.wsx-recent-card:hover,.wsx-recent-card:focus-within{border-color:#bdbdb9;box-shadow:0 6px 16px #0a0a0a12}.wsx-recent-more:hover{background:#efefec}.shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){position:relative;isolation:isolate;min-height:calc(100dvh - 204px);justify-content:flex-end;gap:16px;overflow:hidden;padding:clamp(120px,18vh,220px) clamp(24px,6vw,88px) 42px}.shell-app--workspace .wsx-dashboard-head,.shell-app--workspace .wsx-box,.shell-app--workspace .wsx-notices{position:relative;z-index:2}.shell-app--workspace .wsx-quick-controls{display:none}.shell-app--workspace .wsx-intro,.shell-app--workspace .wsx-box,.shell-app--workspace .wsx-notices{width:min(1128px,100%);max-width:1128px}.shell-app--workspace .wsx-greet{font-size:clamp(2rem,2.7vw,2.75rem);font-weight:560;letter-spacing:-.042em}.shell-app--workspace .wsx-box .composer{border-color:#c9c9c5;border-radius:18px;background:#ffffffdb;box-shadow:0 8px 22px #0a0a0a14}.shell-app--workspace .wsx-box .composer-input{min-height:84px;padding:22px 18px 6px;font-size:17px}.shell-app--workspace .wsx-box .composer-bar{padding:8px 13px 12px 14px}.shell-app--workspace .wsx-box .composer-tools{margin-left:auto}.shell-app--workspace .wsx-box .composer-spacer{display:none}.shell-app--workspace .wsx-box .composer-add{border-color:transparent;background:transparent}.wsx-inline-mode{position:relative}.wsx-inline-mode-trigger{--mode-colour: #ff7900;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 9px;border:1px solid #d7d7d3;border-radius:12px;background:#f7f7f5;color:var(--ink-2);font:inherit;cursor:pointer}.wsx-inline-mode-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:64px;line-height:1}.wsx-inline-mode-copy small{color:var(--ink-3);font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.wsx-inline-mode-copy strong{color:var(--ink);font-size:13px;font-weight:620;letter-spacing:-.01em}.wsx-inline-mode-trigger[data-mode=max]{--mode-colour: #3989df}.wsx-inline-mode-trigger[data-mode=pro-max]{--mode-colour: #8954e8}.wsx-inline-mode-trigger[data-mode=astra]{--mode-colour: #b47a08}.wsx-inline-mode-burst{position:absolute;top:50%;left:23px;width:1px;height:1px;pointer-events:none}.wsx-inline-mode-burst i{--mode-angle: calc(var(--mode-spark, 0) * 60deg);position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mode-colour);opacity:0}.wsx-inline-mode-burst i:nth-child(1){--mode-spark: 0}.wsx-inline-mode-burst i:nth-child(2){--mode-spark: 1}.wsx-inline-mode-burst i:nth-child(3){--mode-spark: 2}.wsx-inline-mode-burst i:nth-child(4){--mode-spark: 3}.wsx-inline-mode-burst i:nth-child(5){--mode-spark: 4}.wsx-inline-mode-burst i:nth-child(6){--mode-spark: 5}.wsx-inline-mode-trigger[data-burst=true]{color:var(--mode-colour);animation:wsx-inline-mode-land .68s cubic-bezier(.16,1.28,.3,1)}.wsx-inline-mode-trigger[data-burst=true]:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--mode-colour);border-radius:13px;content:"";animation:wsx-inline-mode-ring .62s ease-out both}.wsx-inline-mode-trigger[data-burst=true]>.mode-face{animation:wsx-inline-mode-face .65s cubic-bezier(.16,1.3,.3,1)}.wsx-inline-mode-trigger[data-burst=true] .wsx-inline-mode-burst i{animation:wsx-inline-mode-spark .62s ease-out both}@keyframes wsx-inline-mode-land{0%{transform:scale(1)}30%{transform:scale(.94)}58%{transform:translateY(-3px) scale(1.06)}80%{transform:translateY(1px) scale(.99)}to{transform:none}}@keyframes wsx-inline-mode-face{0%{transform:rotate(0) scale(1)}48%{transform:rotate(-11deg) scale(1.23)}76%{transform:rotate(6deg) scale(.98)}to{transform:none}}@keyframes wsx-inline-mode-ring{0%{opacity:.72;transform:scale(.88)}to{opacity:0;transform:scale(1.18)}}@keyframes wsx-inline-mode-spark{0%{opacity:0;transform:rotate(var(--mode-angle)) translate(7px) scale(0)}36%{opacity:1}to{opacity:0;transform:rotate(var(--mode-angle)) translate(34px) scale(1)}}.wsx-inline-mode-trigger:hover,.wsx-inline-mode-trigger[aria-expanded=true]{border-color:var(--mode-colour);background:#fff;color:var(--ink)}.wsx-mode-pop--inline{top:auto;right:0;bottom:calc(100% + 10px);left:auto;width:min(310px,calc(100vw - 36px));padding:8px}.wsx-mode-pop--inline .wsx-mode-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.wsx-mode-pop--portal .wsx-mode-pop-head{display:grid;gap:3px;padding:8px 9px 10px;color:#292b30}.wsx-mode-pop--portal .wsx-mode-pop-head strong{font-size:12px}.wsx-mode-pop--portal .wsx-mode-pop-head span{color:#757981;font-size:11px;line-height:1.4}.wsx-mode-pop--portal .wsx-mode-row{--mode-colour: #ff7900;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:60px;padding:9px;border:0;border-radius:11px;background:transparent;color:#292b30;text-align:left}.wsx-mode-pop--portal .wsx-mode-row>.mode-face{grid-column:1;grid-row:1}.wsx-mode-pop--portal .wsx-mode-row-copy{grid-column:2;grid-row:1;gap:3px}.wsx-mode-pop--portal .wsx-mode-row-meta{grid-column:3;grid-row:1}.wsx-mode-pop--portal .wsx-mode-row-copy strong{color:var(--mode-colour);font-size:13px}.wsx-mode-pop--portal .wsx-mode-row-copy span{color:#757981;font-size:11px;line-height:1.4}.wsx-mode-pop--portal .wsx-mode-row:hover,.wsx-mode-pop--portal .wsx-mode-row:focus-visible{background:#f3f4f6}.wsx-mode-pop--portal .wsx-mode-row:focus-visible{outline:2px solid var(--mode-colour);outline-offset:-2px}.wsx-mode-pop--portal .wsx-mode-row[data-mode=max]{--mode-colour: #3989df}.wsx-mode-pop--portal .wsx-mode-row[data-mode=pro-max]{--mode-colour: #8954e8}.wsx-mode-pop--portal .wsx-mode-row[data-mode=astra]{--mode-colour: #b47a08}.wsx-mode-pop--portal .wsx-mode-row.is-on{background:color-mix(in srgb,var(--mode-colour) 9%,transparent)}.wsx-mode-pop--inline .wsx-mode-row-copy{display:flex;flex-direction:column;min-width:0}.wsx-mode-pop--inline .wsx-mode-row-copy strong,.wsx-mode-pop--inline .wsx-mode-row-copy span{grid-column:auto}.wsx-mode-pop--inline .wsx-mode-row-meta{grid-column:3;color:var(--ink-3);font-size:11px}.shell-app--workspace .wsx-composer-meta,.shell-app--workspace .wsx-journey{display:none}@media(max-width:980px){.ws .shell-app--workspace .wsx-dashboard-head.wsx-dashboard-head--top,.wsx-recent-projects{width:calc(100% - 40px);margin-top:28px}.wsx-recent-grid{gap:12px}.shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){min-height:calc(100dvh - 182px);padding-inline:24px}}@media(max-width:860px){.ws .shell-app--workspace .wsx-dashboard-head.wsx-dashboard-head--top{width:calc(100% - 32px);margin:24px auto 0}.wsx-recent-projects{display:none}.shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){min-height:calc(100dvh - 76px);justify-content:center;padding:54px 16px 24px}.shell-app--workspace .wsx-greet{font-size:clamp(1.75rem,8vw,2.35rem)}}@media(max-width:620px){.shell-app--workspace .wsx-box .composer-input{min-height:72px;font-size:15px}.shell-app--workspace .wsx-box .composer-tools{order:0;flex:0 0 auto;margin-left:auto}}@media(prefers-reduced-motion:reduce){.wsx-inline-mode-trigger[data-burst=true],.wsx-inline-mode-trigger[data-burst=true]>.mode-face,.wsx-inline-mode-trigger[data-burst=true] .wsx-inline-mode-burst i{animation:none}.wsx-inline-mode-trigger[data-burst=true]:after{display:none}}.da-icon{display:block;flex:none;color:inherit}.da-card{background:var(--surface-2);border-radius:24px;padding:20px;color:var(--ink);font-family:var(--font)}.da-card-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.da-phone{position:relative;height:414px;overflow:hidden;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 48px),transparent 100%);font-family:var(--font)}.da-phone-shell{position:relative;width:272px;height:540px;flex:none;padding:9px;border-radius:44px;background:var(--ink);box-shadow:inset 0 0 0 2px var(--black-hover),var(--shadow-lg);animation:da-rise .7s var(--ease) both}.da-phone-shell:before,.da-phone-shell:after{content:"";position:absolute;width:3px;border-radius:2px;background:var(--black-hover)}.da-phone-shell:before{left:-3px;top:96px;height:58px}.da-phone-shell:after{right:-3px;top:116px;height:78px}.da-phone-screen{position:relative;height:100%;border-radius:36px;background:var(--surface);overflow:hidden}.da-phone-island{position:absolute;z-index:2;top:10px;left:50%;width:88px;height:26px;margin-left:-44px;border-radius:999px;background:var(--ink)}.da-chat{padding:40px 14px 0;display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.35}.da-chat-head{display:flex;align-items:center;gap:6px;padding:0 2px 6px;border-bottom:1px solid var(--line);margin-bottom:3px;font-size:12px;font-weight:600;color:var(--ink)}.da-chat-head img{width:18px;height:18px;border-radius:5px;display:block}.da-chat-head b{margin-left:auto;font-weight:500;font-size:10.5px;color:var(--ink-3);padding:2px 8px;border-radius:999px;background:var(--surface-3)}.da-msg{max-width:86%;padding:8px 11px;border-radius:16px;animation:da-pop .32s var(--ease) both}.da-msg--user{align-self:flex-end;background:var(--ink);color:var(--ink-inv);border-bottom-right-radius:5px}.da-msg--bot{align-self:flex-start;background:var(--surface-3);color:var(--ink);border-bottom-left-radius:5px;min-height:34px}.da-msg--typing{display:flex;align-items:center;gap:4px;padding:12px}.da-msg--typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:da-dot .9s ease-in-out infinite}.da-msg--typing i:nth-child(2){animation-delay:.15s}.da-msg--typing i:nth-child(3){animation-delay:.3s}.da-caret{display:inline-block;width:2px;height:.95em;margin-left:1px;vertical-align:-.15em;background:var(--ink);animation:da-blink .8s steps(2) infinite}.da-chat[data-stage="4"]{opacity:0;transform:translateY(-24px);animation:da-hand-off .45s var(--ease) both}.da-phone-app{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:top center;animation:da-take-over .45s var(--ease) both}.da-how{display:flex;flex-direction:column;gap:12px;font-family:var(--font)}.da-how-foot{display:flex;align-items:center;gap:6px;padding-left:4px;animation:da-pop .36s var(--ease) .27s both}.da-how-brick{flex:none;width:97px;height:80px;object-fit:contain}.da-how-pill{font-size:14px;font-weight:600;color:var(--ink);background:var(--surface-2);border-radius:999px;padding:8px 14px;white-space:nowrap}.da-how-list{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.da-how-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:18px;background:var(--surface-2);animation:da-pop .36s var(--ease) both}.da-how-row:nth-child(2){animation-delay:90ms}.da-how-row:nth-child(3){animation-delay:.18s}.da-how-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--ink-inv);font-size:13px;font-weight:700}.da-how-text{display:flex;flex-direction:column;gap:2px;min-width:0}.da-how-text strong{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink);letter-spacing:-.01em}.da-how-text span{font-size:13px;line-height:1.3;color:var(--ink-3)}.da-faster{display:flex;flex-direction:column;gap:18px;padding:18px 16px 16px}.da-track-name{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--ink-3)}.da-track--grafter .da-track-name{color:var(--ink)}.da-track-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;column-gap:4px}.da-track-line:before{content:"";position:absolute;left:8px;right:8px;top:5px;height:2px;border-radius:1px;background:var(--line-2)}.da-track--grafter .da-track-line:before{background:color-mix(in srgb,var(--brand) 45%,var(--surface-2))}.da-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.da-step i{width:12px;height:12px;border-radius:50%;background:var(--ink-4);box-shadow:0 0 0 3px var(--surface-2)}.da-track--grafter .da-step i{background:var(--brand)}.da-step span{font-size:11px;line-height:1.2;color:var(--ink-3);overflow-wrap:normal}.da-track--grafter .da-step span{color:var(--ink);font-weight:500}.da-track-end{position:relative;display:flex;align-items:center;gap:4px;margin-top:-4px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);white-space:nowrap;font-size:12px}.da-track-end b{font-weight:600}.da-track--grafter .da-track-end{background:var(--brand-wash);color:var(--brand-ink)}.da-track--grafter .da-track-end b{font-weight:700}.da-features{display:flex;flex-direction:column;gap:10px;font-family:var(--font)}.da-feature{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;min-height:72px;animation:da-pop .36s var(--ease) both}.da-feature:nth-child(2){animation-delay:80ms}.da-feature:nth-child(3){animation-delay:.16s}.da-feature.is-for-you{box-shadow:inset 0 0 0 1.5px var(--brand)}.da-feature-icon{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.da-feature-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.da-feature-text strong{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.da-feature-text span{font-size:13px;line-height:1.3;color:var(--ink-3)}.da-tag{flex:none;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.01em;padding:3px 8px;border-radius:999px;background:var(--brand-wash);color:var(--brand-ink);white-space:nowrap}.da-feature-line{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--brand-wash);color:var(--brand-ink);font-size:13px;font-weight:600;line-height:1.3;animation:da-pop .36s var(--ease) .24s both}.da-feature-line .da-feature-icon{width:30px;height:30px;color:var(--brand-ink)}.da-feature-line>span:nth-child(2){flex:1 1 auto;min-width:0}.da-feature-line .da-tag{align-self:center;background:var(--surface)}.da-thirty{padding:18px 16px 14px}.da-thirty-chart{display:block;width:100%;height:auto;overflow:visible}.da-thirty-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;text-align:center}.da-thirty-labels div{display:flex;flex-direction:column;gap:2px;min-width:0}.da-thirty-labels strong{font-size:13px;font-weight:700;color:var(--ink)}.da-thirty-labels span{font-size:11.5px;line-height:1.25;color:var(--ink-3)}.da-thirty-labels div:last-child strong{color:var(--brand-ink)}.da-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-family:var(--font)}.da-ring{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:da-pop .36s var(--ease) both}.da-ring:nth-child(2){animation-delay:70ms}.da-ring:nth-child(3){animation-delay:.14s}.da-ring:nth-child(4){animation-delay:.21s}.da-ring-head{align-self:stretch;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.2;font-weight:600;color:var(--ink);min-width:0}.da-ring-head>span:last-child{min-width:0}.da-ring-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink)}.da-ring-dial{position:relative;width:84px;height:84px}.da-ring-dial svg{display:block}.da-ring-arc{stroke:var(--ink);stroke-dashoffset:0;animation:da-sweep .9s var(--ease) .2s both}.da-ring--brand .da-ring-arc{stroke:var(--brand)}.da-ring--gold .da-ring-arc{stroke:var(--coin-gold)}.da-ring--blue .da-ring-arc{stroke:var(--blue-ink)}.da-ring--green .da-ring-arc{stroke:var(--green)}.da-ring--brand .da-ring-icon{background:var(--brand-wash);color:var(--brand-ink)}.da-ring--gold .da-ring-icon{background:var(--tint-amber);color:var(--coin-gold)}.da-ring--blue .da-ring-icon{background:var(--blue-bg);color:var(--blue-ink)}.da-ring--green .da-ring-icon{background:var(--green-bg);color:var(--green-ink)}.da-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--ink)}.da-ring-value strong{font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.da-ring-value[data-long] strong{font-size:15px}.da-ring-value[data-long=wrap] strong{font-size:12.5px;line-height:1.15;white-space:normal;text-align:center;max-width:56px}.da-ring-value span{margin-top:3px;font-size:10.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.da-ring-note{font-size:12px;font-weight:600;color:var(--ink-3);margin-top:-2px;white-space:nowrap}@keyframes da-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes da-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes da-dot{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}@keyframes da-blink{to{opacity:0}}@keyframes da-sweep{0%{stroke-dasharray:0 999}}@keyframes da-hand-off{0%{opacity:1;transform:translateZ(0)}}@keyframes da-take-over{0%{opacity:0;transform:translateY(28px)}}.da-lesson{display:flex;flex-direction:column;gap:14px;padding:16px}.da-lesson-strip{display:flex;align-items:center;gap:6px}.da-lesson-strip i{flex:1 1 0;height:4px;border-radius:2px;background:var(--line)}.da-lesson-strip i.is-done{background:var(--brand)}.da-lesson-strip i.is-now{background:var(--brand);opacity:.45}.da-lesson-strip span{flex:none;margin-left:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-3)}.da-lesson-preview{display:flex;flex-direction:column;gap:8px;min-height:118px;padding:12px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.da-lesson-preview--chat{gap:10px}.da-lesson-you{align-self:flex-end;max-width:88%;padding:7px 12px;border-radius:14px 14px 4px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;line-height:1.3}.da-lesson-preview[data-state=idle] .da-lesson-you{background:var(--surface-3);color:var(--ink-4)}.da-lesson-page{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:10px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.da-lesson-header{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--ink);transition:font-size .22s var(--ease)}.da-lesson-header.is-bigger{font-size:22px}.da-lesson-muted{font-size:12px;line-height:1.3;color:var(--ink-3)}.da-lesson-huh{font-size:28px;font-weight:800;line-height:1;color:var(--ink-4)}.da-lesson-skeleton{display:grid;gap:6px}.da-lesson-skeleton i{display:block;height:8px;border-radius:4px;background:var(--line)}.da-lesson-skeleton i:nth-child(2){width:82%}.da-lesson-skeleton i:nth-child(3){width:58%}.da-lesson-checks{margin:0;padding:0;list-style:none;display:grid;gap:5px}.da-lesson-checks li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink)}.da-lesson-checks li:before{content:"";width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.da-lesson-checks li.is-done:before{background:var(--brand);box-shadow:none}.da-lesson-section{display:grid;gap:4px}.da-lesson-section b{font-size:12px;font-weight:700}.da-lesson-section i{font-style:normal;font-size:11px;color:var(--ink-3)}.da-lesson-field{padding:4px 8px;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.da-lesson-answers{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.da-lesson-answers legend{padding:0;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3;color:var(--ink)}.da-lesson-answer{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:background-color .14s,box-shadow .14s}.da-lesson-answer input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.da-lesson-answer:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.da-lesson-answer.is-selected{background:var(--brand-wash);box-shadow:inset 0 0 0 2px var(--brand)}.da-lesson-letter{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--ink);font-size:13px;font-weight:800}.da-lesson-answer.is-selected .da-lesson-letter{background:var(--brand);color:#fff}.da-lesson-answer.is-passed .da-lesson-letter{background:var(--green)}.da-lesson-answer-copy{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.da-lesson-feedback{display:flex;align-items:center;gap:10px;margin:0;scroll-margin-bottom:var(--cal-foot);font-size:14px;line-height:1.35;color:var(--ink-2)}.da-lesson-feedback:focus{outline:none}.da-lesson-feedback strong{color:var(--ink)}.da-lesson-feedback.is-passed strong{color:var(--green-ink)}.da-lesson-feedback.is-retry strong{color:var(--brand-ink)}.da-lesson-coach{flex:none;width:60px;height:auto}.da-lesson--complete{align-items:center;gap:6px;padding:26px 16px;text-align:center;animation:da-pop .36s var(--ease) both}.da-lesson-brick{width:120px;height:auto}.da-lesson-done{font-family:var(--cal-round);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.da-lesson-xp{font-size:20px;font-weight:800;color:var(--brand-ink)}.da-coins{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.da-coins-stage{display:grid;place-items:end center;width:100%;height:150px}.da-coins-counter{position:relative;display:flex;align-items:center;gap:14px}.da-coins-big{font-size:72px;filter:drop-shadow(0 8px 16px rgb(184 145 42 / .3));animation:da-coins-catch .52s cubic-bezier(.3,1.5,.5,1) var(--last, 0ms) both}.da-coins-n{min-width:2.2ch;font-family:var(--cal-round);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:left;color:var(--ink)}.da-coins-ring{position:absolute;top:50%;left:36px;width:72px;height:72px;margin:-36px 0 0 -36px;border:4px solid var(--brand);border-radius:50%;opacity:0;pointer-events:none;animation:da-coins-ring .72s ease-out calc(var(--last, 0ms) + 40ms) both}.da-coins-shower{position:absolute;top:50%;left:36px;width:0;height:0;pointer-events:none}.da-coins-c{position:absolute;top:0;left:0;font-size:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);will-change:transform,opacity;animation:da-coins-fall var(--trip) cubic-bezier(.4,0,.8,.55) calc(var(--i) * var(--stagger)) both}@keyframes da-coins-fall{0%{opacity:0;transform:translate(var(--dx),-180px) scale(.55) rotate(var(--spin))}12%{opacity:1}60%{transform:translate(calc(var(--dx) * .3),-70px) scale(1) rotate(calc(var(--spin) * .3))}92%{opacity:1}to{opacity:0;transform:translate(0) scale(.7) rotate(0)}}@keyframes da-coins-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes da-coins-catch{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}.da-coins-sub{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--ink-2);animation:da-pop .42s var(--ease) calc(var(--last, 0ms) + .22s) both}.da-coins-brick{width:74px;height:auto;margin-top:10px;animation:da-pop .42s var(--ease) calc(var(--last, 0ms) + .32s) both}.da-coins-why{width:100%;margin-top:16px;padding:14px;text-align:left;animation:da-pop .42s var(--ease) calc(var(--last, 0ms) + .9s) both}.da-coins-why strong{display:block;font-size:17px;font-weight:700}.da-coins-why ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.da-coins-why li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.35}.da-coins-glyph{font-size:22px}.da-courses{display:grid;gap:12px}.da-course-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.da-course{display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:16px;animation:da-pop .36s var(--ease) both}.da-course:nth-child(2){animation-delay:70ms}.da-course:nth-child(3){animation-delay:.14s}.da-course:nth-child(4){animation-delay:.21s}.da-course-art{flex:none;width:50px;height:40px;object-fit:contain}.da-course-text{display:grid;flex:1;gap:2px;min-width:0}.da-course-text strong{font-size:16px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.da-course-text span{font-size:13px;line-height:1.3;color:var(--ink-3)}.da-course-soon{flex:none;align-self:center;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font:700 11px/1.4 var(--font);white-space:nowrap}.da-cert{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--brand-wash);animation:da-pop .36s var(--ease) .3s both}.da-cert-art{flex:none;width:52px;height:42px;object-fit:contain}.da-cert p{display:grid;gap:2px;margin:0;min-width:0;font-size:13px;line-height:1.3;color:var(--ink-2)}.da-cert strong{font-size:15px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.da-phone--dash{--dash-h: 262px;height:calc(var(--dash-h) + 58px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--dash-h) + 20px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--dash-h) + 20px),transparent 100%)}.da-dash{position:absolute;inset:0 0 auto;height:var(--dash-h, 262px);overflow:hidden}.da-live{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;background:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.da-live-scroll{position:absolute;top:54px;right:0;bottom:0;left:0;overflow:hidden}.da-live-tour{transition:opacity .32s var(--ease)}.da-live-tour.is-turning{opacity:.15}.da-live .ws{min-height:0}.da-live .ws .shell-app--workspace{height:auto;min-height:0;overflow:visible}.da-live .ws .shell-app--workspace .qs-layout{display:block}.da-live .ws .shell-app--workspace .qs-side{display:none}.da-live .ws .shell-app--workspace .qs{max-width:none;padding:14px 16px 38px}.da-live-bar{position:absolute;left:0;right:0;bottom:0;z-index:3}.da-live-bar .shell-mobile-nav{position:static;display:flex;align-items:center;justify-content:space-evenly;gap:2px;min-height:56px;padding:6px 6px 8px;border:0;border-top:1px solid rgb(20 20 20 / .08);background:#fff}.da-live-bar .shell-mobile-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;min-width:44px;min-height:48px;padding:0;border:0;border-radius:14px;background:transparent;color:#777772;font:inherit}.da-live-bar .shell-mobile-nav-item[aria-current=page]{color:var(--brand-ink)}.da-live-bar .shell-mobile-nav-glyph{display:grid;place-items:center}.da-live-bar .shell-mobile-composer{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;height:48px;margin:0 8px 3px;padding:0 22px;border:1px solid #f36b22;border-radius:999px;background:var(--brand);box-shadow:0 3px #c5460b,inset 0 1px #ffffff38;color:#fff;font:800 16px/1.2 var(--font);letter-spacing:-.2px;white-space:nowrap}.da-live-bar .shell-mobile-composer svg{width:22px;height:22px}.da-live-bar .shell-mobile-composer.is-pulsing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--brand);opacity:0;animation:da-pulse 1.4s ease-out infinite}@keyframes da-pulse{0%{opacity:.7;transform:scale(.96)}to{opacity:0;transform:scale(1.45)}}.da-live-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;color:#242329;font-family:Nunito,system-ui,sans-serif;background:#19171559}.da-live-sheet .create-sheet{max-height:calc(100% - 8px)}.da-tap{position:absolute;left:50%;top:50%;z-index:4;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fe621747;box-shadow:0 0 0 2px #fe62178c;animation:da-tap .7s var(--ease) both}@keyframes da-tap{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(.9)}to{opacity:.85;transform:scale(1)}}.da-phone--film.da-phone--short{--film-h: min(292px, calc(100dvh - 444px) )}.da-phone--short .da-film-frame{transform:translateY(-22%)}.da-phone--short .da-film-left{display:none}.da-phone--short .da-phone-shell{transform:none;transform-origin:top center}.da-phone--film{--film-h: min(400px, calc(100dvh - 308px) );height:calc(var(--film-h) + 46px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--film-h) - 84px),rgb(0 0 0 / .62) calc(var(--film-h) - 34px),rgb(0 0 0 / .22) calc(var(--film-h) + 6px),transparent calc(var(--film-h) + 44px));mask-image:linear-gradient(to bottom,#000 0%,#000 calc(var(--film-h) - 84px),rgb(0 0 0 / .62) calc(var(--film-h) - 34px),rgb(0 0 0 / .22) calc(var(--film-h) + 6px),transparent calc(var(--film-h) + 44px))}.da-film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ink)}.da-film-frame{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.da-film-sound,.da-film-play{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#1917158c;box-shadow:inset 0 0 0 1.5px #ffffff8c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .14s,transform .12s}.da-film-sound:hover,.da-film-play:hover{background:#191715b8}.da-film-sound:active,.da-film-play:active{transform:scale(.94)}.da-film-sound{right:10px;top:10px}.da-film-left{position:absolute;z-index:2;top:10px;left:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#1917158f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;pointer-events:none}.da-film-left svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.da-film-left-track{fill:none;stroke:#ffffff47;stroke-width:3}.da-film-left-arc{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .24s linear}@media(prefers-reduced-motion:reduce){.da-film-left-arc{transition:none}}.da-film-play{left:50%;top:calc((var(--film-h) - 93px) / 2);width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--brand);color:#fff;box-shadow:var(--cal-glow)}.da-film-play:hover{background:var(--brand-hover)}@media(prefers-reduced-motion:reduce){.da-phone-shell,.da-msg,.da-chat[data-stage="4"],.da-phone-app,.da-how-row,.da-how-foot,.da-feature,.da-feature-line,.da-ring,.da-ring-arc,.da-msg--typing i,.da-caret,.da-lesson--complete,.da-coins-c,.da-coins-big,.da-coins-ring,.da-coins-sub,.da-coins-brick,.da-coins-why,.da-course,.da-cert,.da-live-sheet .create-sheet,.da-live-bar .shell-mobile-composer.is-pulsing:after,.da-tap{animation:none}.da-live-tour,.da-lesson-header{transition:none}}.cal{--cal-card: var(--surface-3);--cal-track: var(--line);--cal-glow: 0 8px 24px rgb(254 98 23 / .38), inset 0 1px 0 rgb(255 255 255 / .35);--cal-foot: 104px;--cal-round: "M PLUS Rounded 1c", "Nunito", "Arial Rounded MT Bold", "Avenir Next Rounded", var(--font);position:relative;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;background:#fff;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.cal *,.cal *:before,.cal *:after{box-sizing:border-box}.cal-screen{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:480px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 20px 0;animation:cal-in .26s var(--ease) both}.cal[data-dir=back] .cal-screen{animation-name:cal-in-back}@keyframes cal-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes cal-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.cal-head{display:flex;align-items:center;gap:18px;height:44px;flex:none}.cal-back{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--cal-card);color:var(--ink);cursor:pointer;transition:background-color .14s,transform .12s}.cal-back:hover{background:var(--line-2)}.cal-back:active{transform:scale(.94)}.cal-back--none{background:transparent;cursor:default}.cal-bar{flex:1;height:4px;border-radius:2px;background:var(--cal-track);overflow:hidden}.cal-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .42s cubic-bezier(.2,.8,.2,1)}.cal-title{margin:28px 0 0;font-family:var(--cal-round);font-size:32px;line-height:1.12;font-weight:800;letter-spacing:-.02em;font-variant-numeric:normal;color:var(--ink);text-align:left;overflow-wrap:anywhere;text-wrap:balance}.cal-title:focus{outline:none}.cal-why{margin:12px 0 0;font-size:16px;line-height:1.45;color:var(--ink-2)}.cal-screen--centred .cal-title,.cal-screen--centred .cal-why{text-align:center}.cal-body{display:flex;flex-direction:column;flex:1;margin-top:28px}.cal-screen--build .cal-body,.cal-screen--purpose .cal-body,.cal-screen--source .cal-body,.cal-screen--experience .cal-body,.cal-screen--time .cal-body,.cal-screen--blocker .cal-body{justify-content:center}.cal-screen--source .cal-title{margin-top:20px;font-size:26px}.cal-screen--source .cal-body{margin-top:14px}.cal-screen--source .cal-foot{padding-top:22px}.cal-screen--source .cal-options{gap:8px}.cal-screen--source .cal-opt{min-height:52px;padding:8px 14px;gap:12px}.cal-screen--source .cal-opt-icon{width:36px;height:36px}.cal-screen--source .cal-opt-icon>*{width:20px;height:20px}.cal-foot{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:center;margin-top:auto;padding:30px 0 max(18px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fff0 0,#fff 76px)}.cal-pill{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:10px 20px;border:0;border-radius:999px;background:var(--brand);color:#fff;box-shadow:var(--cal-glow);font:700 17px/1.2 var(--font);letter-spacing:-.005em;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color .14s,box-shadow .14s,transform .12s}.cal-pill:hover:not(:disabled){background:var(--brand-hover)}.cal-pill:active:not(:disabled){transform:scale(.98)}.cal-pill:disabled{background:var(--surface-3);color:var(--ink-4);box-shadow:none;cursor:default}.cal-pill--outline{background:#fff;color:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--brand)}.cal-pill--outline:hover:not(:disabled){background:var(--brand-wash)}.cal-under{margin:0;font-size:15px;color:var(--ink-2);text-align:center}.cal-link,.cal-skip{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}.cal-skip{min-height:44px;padding:0 16px;font-size:15px;font-weight:600;color:var(--ink-2)}.cal :is(button,textarea,input):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.cal-options{display:grid;gap:12px}.cal-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:0;border-radius:18px;background:var(--cal-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s,box-shadow .14s,transform .12s}.cal-opt:hover{background:var(--line)}.cal-opt:active{transform:scale(.985)}.cal-opt.is-on,.cal-opt.is-on:hover{background:var(--brand-wash);color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand)}.cal-opt-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--ink);transition:background-color .14s,color .14s}.cal-opt.is-on .cal-opt-icon{background:var(--brand);color:#fff}.cal-opt-icon>*{width:24px;height:24px}.cal-opt-copy{display:grid;gap:2px;min-width:0}.cal-opt-copy strong{font-size:17px;font-weight:600;line-height:1.25}.cal-opt-copy small{font-size:14px;line-height:1.3;color:var(--ink-2)}.cal-input{width:100%;border:0;border-radius:18px;background:var(--cal-card);color:var(--ink);font:600 18px/1.45 var(--font);height:64px;padding:0 20px}.cal-input::placeholder{color:var(--ink-4)}.cal-label{display:block;width:100%;font-size:15px;font-weight:600;color:var(--ink-2);text-align:left}.cal-note{margin:18px 0 0;font-size:16px;line-height:1.45;color:var(--ink-2)}.cal-note--centred{text-align:center}.cal-accent{font-style:normal;color:var(--brand-ink)}.cal-card{background:var(--cal-card);border-radius:24px;padding:20px}.cal-card--list strong{display:block;font-size:17px;font-weight:700}.cal-card--list ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:16px}.cal-card--list li{padding-left:16px;position:relative}.cal-card--list li:before{content:"•";position:absolute;left:0;color:var(--ink-3)}.cal-brick{display:block;width:96px;max-width:96px;height:auto;margin:0 auto}.cal-brick--features{width:90px;margin-top:18px}.cal-screen--welcome .cal-body{margin-top:12px}.cal-phone{position:relative;flex:none;width:100%;max-width:300px;max-height:calc(100dvh - 255px);margin:0 auto;overflow:hidden}.cal-phone:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.cal-title--hook{margin:auto 0 6px;padding-top:14px;font-size:32px;text-align:center}.cal-screen--welcome .cal-foot{padding-top:22px}@media(max-height:660px){.cal-screen--welcome .da-phone{transform:scale(.86);transform-origin:top center}}@media(max-height:610px){.cal-screen--welcome .da-phone{transform:scale(.74);transform-origin:top center}}.cal-screen--trust .cal-body{justify-content:center;gap:0}.cal-screen--trust .cal-title{margin-top:20px;font-size:30px}.cal-screen--trust .cal-brick{width:96px}.cal-card--privacy{position:relative;margin-top:40px;padding-top:30px;text-align:center}.cal-card--privacy strong{display:block;font-size:17px;font-weight:700}.cal-card--privacy p{margin:6px 0 0;font-size:15px;color:var(--ink-2)}.cal-card-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.cal-screen--loading .cal-body{justify-content:center;margin-top:0;text-align:center}.cal-brick--loading{width:90px;margin-bottom:10px}.cal-loading-pct{margin:0;font-family:var(--cal-round);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cal-loading-title{margin-top:14px;font-size:28px;text-align:center}.cal-loading-bar{height:8px;margin-top:34px;border-radius:4px;background:var(--cal-track);overflow:hidden}.cal-loading-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width 90ms linear}.cal-loading-line{margin:22px 0 0;font-size:17px;color:var(--ink);min-height:1.4em}.cal-screen--loading .cal-card--list{margin-top:30px;text-align:left}.cal-ask-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#ffffff26}.cal-ask{position:relative;width:100%;max-width:480px;padding:26px 20px max(20px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:var(--shadow-lg);animation:cal-rise .32s var(--ease) both}.cal-ask:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:76px;background:linear-gradient(to top,#fffffff0,#fff0);pointer-events:none}@keyframes cal-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.cal-ask-q{margin:0;font-family:var(--cal-round);font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.cal-ask-q:focus{outline:none}.cal-ask-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.cal-ask-pills .cal-pill{padding:10px 12px;font-size:16px}.cal-ask-pills .cal-pill[aria-disabled=true]{pointer-events:none}.cal-ask-reply{min-height:1.4em;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink-2);text-align:center}.cal-screen--plan .cal-title{margin-top:8px;font-size:26px}.cal-check{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border-radius:50%;background:var(--ink);color:#fff}.cal-screen--plan .cal-body{margin-top:14px}.cal-screen--plan .cal-foot{padding-top:22px}.cal-screen--plan .da-ring{padding:10px 8px;gap:6px}.cal-screen--plan .da-ring-dial,.cal-screen--plan .da-ring-dial svg{width:74px;height:74px}.cal-plan-summary{display:inline-flex;align-items:center;gap:10px;align-self:center;margin:0;padding:8px 20px 8px 12px;border-radius:999px;background:var(--cal-card);font-size:16px;line-height:1.3;font-weight:600;text-align:left}.cal-brick--plan{width:48px;margin:0}.cal-screen--plan .cal-body>*+*{margin-top:10px}.cal-screen--bubble .cal-body{justify-content:center}.cal-bubble-wrap{display:flex;flex-direction:column;align-items:center}.cal-bubble{position:relative;max-width:300px;padding:18px 22px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 2px var(--line-2),var(--shadow);animation:cal-in .32s var(--ease) .12s both}.cal-bubble:after{content:"";position:absolute;left:50%;bottom:-11px;width:20px;height:20px;background:#fff;border-right:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-radius:0 0 4px;transform:translate(-50%) rotate(45deg)}.cal-bubble-text{margin:0;font-family:var(--cal-round);font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.cal-bubble-text:focus{outline:none}.cal-brick--bubble{width:auto;max-width:100%;height:220px;margin-top:26px}.cal-screen--lesson .cal-title{font-size:26px}.cal-screen--lesson .cal-body{margin-top:18px;padding-bottom:var(--cal-foot)}.cal-screen--coins .cal-body{margin-top:4px}.cal-screen--coins .cal-title{margin-top:10px;font-size:30px;text-align:center;animation:da-pop .42s var(--ease) calc(var(--last, 0ms) + .12s) both}.cal-screen--courses .cal-body{margin-top:20px}.cal-screen--tour .cal-body,.cal-screen--hint .cal-body{margin-top:10px;justify-content:center}.cal-phone--dash{max-width:320px;max-height:none}.cal-title--under{margin:26px 0 0;font-size:28px;text-align:center}.cal-screen--film .cal-body{margin-top:10px;justify-content:center}.cal-phone--film{max-width:320px;max-height:none}.cal-phone--short{max-width:272px;margin-inline:auto}.cal-screen--offer .cal-title{font-size:28px;margin-top:16px}.cal-screen--offer .cal-body{margin-top:14px}.cal-screen--offer .cal-note{margin-top:10px;font-size:15px}.cal-screen--offer .cal-foot{padding-top:18px}.cal-prices{display:grid;gap:16px}.cal-price{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 16px;border:0;border-radius:18px;background:var(--cal-card);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s,box-shadow .14s,transform .12s,color .14s}.cal-price:hover{background:var(--line)}.cal-price:active{transform:scale(.985)}.cal-price.is-on,.cal-price.is-on:hover{background:var(--brand-wash);color:var(--ink);box-shadow:inset 0 0 0 3px var(--brand),0 8px 20px #fe621729}.cal-price-dot{flex:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--line-2);transition:background-color .14s,box-shadow .14s}.cal-price.is-on .cal-price-dot{background:var(--brand);box-shadow:inset 0 0 0 2px var(--brand),inset 0 0 0 5px #fff}.cal-price-copy{display:grid;gap:3px;min-width:0}.cal-price-copy strong{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:inherit}.cal-price-copy small{font-size:13px;line-height:1.3;color:var(--ink-3)}.cal-price-tag{position:absolute;top:-9px;right:14px;padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font:700 12px/1.4 var(--font);letter-spacing:-.005em;white-space:nowrap}.cal-proof{margin:12px 0 0;padding:10px 14px;border-radius:14px;background:var(--cal-card);font-size:14px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.cal-proof strong{font-weight:700;color:var(--ink)}.cal-screen--offer .cal-brick--offer{width:56px;margin:8px auto 0}.cal-screen--deal .cal-body{margin-top:0;padding-bottom:52px}.cal-screen--deal .cal-foot{padding-top:14px;gap:8px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.cal-screen--deal .cal-bubble{max-width:320px;padding:12px 20px}.cal-screen--deal .cal-bubble-text{font-size:20px}.cal-deal-cast{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-top:4px}.cal-brick--deal{width:96px;max-width:96px;margin:6px auto 0}.cal-deal-cast .cal-brick--deal{margin:0}.cal-deal-so{margin:8px 0 0;font-size:16px;line-height:1.4;font-weight:600;color:var(--ink)}.cal-deal-lead{margin:8px 0 0;font-size:16px;line-height:1.4;color:var(--ink)}.cal-deal-more{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.cal-money{margin:0;font-size:13px;line-height:1.45;color:var(--ink-3);text-align:center}.cal-freeway{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);text-align:center;text-wrap:balance}.cal-free{min-height:44px;padding:0 16px;border:0;background:none;font:600 16px/1.2 var(--font);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.cal-free:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.cal-screen{animation:none}.cal-bar>i,.cal-loading-bar>i,.cal-opt,.cal-opt-icon,.cal-pill,.cal-back{transition:none}.cal-ask,.cal-bubble,.cal-screen--coins .cal-title{animation:none}}@media(min-width:700px){.cal-screen{padding-top:40px}.cal-foot{padding-bottom:32px}}.cal-deal-top{display:flex;flex-direction:column;align-items:center;gap:14px}.cal-deal-head{margin:8px 0 0;font-family:var(--cal-round);font-size:clamp(38px,11vw,46px);line-height:1.02;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-align:center}.cal-deal-head:focus{outline:none}.cal-models{margin-top:16px}.cal-models-tag{display:block;margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.cal-models-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.cal-model-brick{grid-row:span 2;width:40px;height:34px;object-fit:contain}.cal-model{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:8px 14px;border-radius:14px;background:var(--cal-card);text-align:left}.cal-model strong{font-size:15px;line-height:1.2;font-weight:700;color:var(--ink)}.cal-model small{font-size:12.5px;line-height:1.25;color:var(--ink-2)}.cal-cast{display:flex;justify-content:center;margin-top:14px}.cal-cast-face{width:44px;height:44px;margin-left:-10px;border-radius:50%;background:var(--cal-card);object-fit:cover;object-position:center top}.cal-cast-face:first-child{margin-left:0}.boom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:#f6f6f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow:auto}.boom-card{width:min(520px,100%);padding:28px;border:1px solid #e3e3e0;border-radius:16px;background:#fff;box-shadow:0 18px 48px -24px #14141459;text-align:left}.boom-h{margin:0 0 10px;font-size:22px;font-weight:660;letter-spacing:-.02em;line-height:1.15;color:#17171a}.boom-p{margin:0 0 20px;font-size:15px;line-height:1.55;color:#4b4b52}.boom-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.boom-acts .btn{padding:10px 18px;border:0;border-radius:10px;background:#17171a;color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.boom-home{font-size:14px;font-weight:600;color:#5b5b63;text-decoration:underline;text-underline-offset:3px}.boom-detail{margin:20px 0 0;padding-top:14px;border-top:1px solid #ececea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#8a8a92;overflow-wrap:anywhere}.pgn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--grain-tile);background-size:260px 260px;opacity:.14}@media(max-width:720px){.pgn{opacity:.09}}.pc-banner{position:fixed;z-index:8500;bottom:max(clamp(10px,2vw,24px),env(safe-area-inset-bottom,0px));left:max(clamp(10px,2vw,24px),env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(560px,calc(100% - (2*clamp(10px,2vw,24px))));padding:15px 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink)}.pc-banner-copy{display:grid;gap:3px;min-width:0}.pc-banner-copy>strong{font-size:14px;line-height:1.3}.pc-banner-copy>span{max-width:68ch;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.pc-banner-copy .pc-signal{color:var(--brand-ink);font-weight:620}.pc-banner-actions,.pc-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.pc-button,.pc-reopen,.pc-close{min-height:44px;border-radius:var(--r-btn);font:inherit;font-size:13.5px;font-weight:650;line-height:1.2;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.pc-button{padding:0 15px;border:1px solid var(--line-2)}.pc-button--equal{background:var(--surface-2);color:var(--ink)}.pc-button--equal:hover{border-color:var(--line-3);background:var(--surface-3)}.pc-button--plain{padding-right:10px;padding-left:10px;border-color:transparent;background:transparent;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.pc-button--plain:hover{color:var(--ink)}.pc-button:focus-visible,.pc-reopen:focus-visible,.pc-close:focus-visible,.pc-option:has(input:focus-visible),.pc-inline:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pc-reopen{position:fixed;z-index:8500;bottom:12px;left:12px;min-width:44px;padding:0 13px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-reopen:hover{border-color:var(--line-3);color:var(--ink)}.pc-backdrop{position:fixed;z-index:9100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0a0a0a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-dialog{width:min(600px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:clamp(20px,4vw,30px);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink)}.pc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pc-kicker{margin:0 0 5px;font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.pc-dialog h2{margin:0;font-family:var(--font-display);font-size:clamp(24px,5vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.pc-dialog h2:focus{outline:none}.pc-close{flex:0 0 44px;width:44px;padding:0;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:25px;font-weight:400}.pc-close:hover{background:var(--surface-3);color:var(--ink)}.pc-summary{margin:14px 0 18px;max-width:58ch;font-size:15px;line-height:1.55;color:var(--ink-2)}.pc-browser-note{display:grid;gap:3px;margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-wash);font-size:13.5px;line-height:1.45}.pc-browser-note span{color:var(--ink-2)}.pc-options{display:grid;gap:10px}.pc-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:72px;padding:14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer}.pc-option:hover{border-color:var(--line-3);background:var(--surface-2)}.pc-option.is-disabled{cursor:not-allowed;opacity:.62}.pc-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pc-check{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:1.5px solid var(--line-3);border-radius:7px;background:var(--surface)}.pc-option input:checked+.pc-check{border-color:var(--ink);background:var(--ink)}.pc-option input:checked+.pc-check:after{content:"";width:9px;height:5px;border-bottom:2px solid var(--ink-inv);border-left:2px solid var(--ink-inv);transform:translateY(-1px) rotate(-45deg)}.pc-option-copy{display:grid;gap:4px}.pc-option-copy strong{font-size:15px;line-height:1.35}.pc-option-copy>span{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.pc-footnote{margin:14px 0 18px;font-size:13px;line-height:1.5;color:var(--ink-3)}.pc-inline{display:inline;min-height:44px;padding:0;border:0;background:none;font:inherit;cursor:pointer}@media(max-width:760px){.pc-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-banner-actions .pc-button--plain:last-child{grid-column:1 / -1}}@media(max-width:520px){.pc-backdrop{align-items:end;padding:8px}.pc-dialog{max-height:calc(100dvh - 16px);padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:var(--r-lg)}.pc-dialog-actions{align-items:stretch;flex-direction:column-reverse}.pc-dialog-actions .pc-button{width:100%}.pc-reopen{bottom:max(8px,env(safe-area-inset-bottom));left:8px;padding:0 11px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.pc-button,.pc-reopen,.pc-close{transition:none}}@media print{.pc-banner,.pc-reopen,.pc-backdrop{display:none!important}}:root{--coin-copper: #a9704a;--coin-bronze: #987036;--coin-silver: #8a94a6;--coin-gold: #b8912a;--coin-platinum: #7f96ac;--coin-diamond: #5aa7cc;--coin-crown: #9678c8;--bg: #ffffff;--surface: #ffffff;--surface-2: #fafafa;--surface-3: #f4f4f5;--ink: #0a0a0a;--ink-2: #6b7280;--ink-3: #6f7684;--ink-4: #9ca3af;--ink-inv: #ffffff;--line: #ececf0;--line-2: #e0e0e6;--line-3: #d4d4dc;--logo-blue: #2995fa;--logo-green: #5dc14a;--logo-orange: #fe851b;--logo-wash-h: clamp(1500px, 240vh , 2600px);--logo-wash-mask: linear-gradient( to bottom, #000 0%, #000 26%, rgb(0 0 0 / .45) 58%, transparent 100% );--logo-wash: radial-gradient(38% 32% at 15% 18%, color-mix(in srgb, var(--logo-blue) 30%, transparent), transparent 70%), radial-gradient(40% 34% at 21% 66%, color-mix(in srgb, var(--logo-orange) 32%, transparent), transparent 72%), radial-gradient(32% 28% at 87% 60%, color-mix(in srgb, var(--logo-blue) 22%, transparent), transparent 72%);--brand: #dc6500;--brand-hover: #c35900;--brand-ink: #9b4700;--brand-wash: #fff4e9;--black: #0a0a0a;--black-hover: #232326;--green: #22c55e;--green-ink: #15803d;--green-bg: #dcfce7;--blue-ink: #1d4ed8;--blue-bg: #dbeafe;--violet-ink: #6d28d9;--violet-bg: #ede9fe;--card-plain: #ffffff;--card-tint-1: #eef2f6;--card-tint-2: #e4ebf1;--tint-blue: #eaf0fc;--tint-green: #e8f7ee;--tint-violet: #f0ebfc;--tint-amber: #fdf5e6;--tint-sky: #e8f1fc;--tint-rose: #fdecec;--field: #f2f2f5;--field-dot: rgba(10, 10, 10, .14);--field-star: rgba(10, 10, 10, .07);--field-dot-inv: rgba(255, 255, 255, .13);--field-star-inv: rgba(255, 255, 255, .07);--r-xs: 6px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--r-btn-lg: 14px;--r-btn: 11px;--r-btn-sm: 9px;--shadow-sm: 0 1px 2px rgba(10, 10, 10, .04);--shadow: 0 1px 3px rgba(10, 10, 10, .06), 0 8px 24px rgba(10, 10, 10, .05);--shadow-lg: 0 4px 12px rgba(10, 10, 10, .07), 0 18px 48px rgba(10, 10, 10, .09);--font: "Inter", ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", ui-serif, "Iowan Old Style", "Charter", Charter, Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--headline-grad: linear-gradient(96deg, #0a0a0a 0%, #1a1206 46%, #6f3a06 78%, #dc6500 100%);--btn-grad: linear-gradient(112deg, rgb(255 255 255 / 0) 38%, rgb(255 255 255 / .11) 100%);--btn-blue: #0a0a0a;--shell: 1300px;--shell-pad: clamp(16px, 3.2vw, 40px);--nav-h: 68px;--ease: cubic-bezier(.22, .61, .36, 1)}:root[data-grafter-theme=bloom]{--logo-orange: #2678f3;--logo-blue: #2678f3;--logo-green: #54b7ff;--brand: #1555c8;--brand-hover: #1046aa;--brand-ink: #12479d;--brand-wash: #eaf1ff}:root[data-grafter-theme=milo]{--logo-orange: #fe6217;--logo-blue: #ff9078;--logo-green: #ffba70;--brand: #fe6217;--brand-hover: #e0500c;--brand-ink: #b83f04;--brand-wash: #fff1e9}:root[data-grafter-theme=zeke]{--logo-orange: #2fb76b;--logo-blue: #70d99c;--logo-green: #2fb76b;--brand: #177d48;--brand-hover: #12693d;--brand-ink: #105a35;--brand-wash: #e8f9ef}:root[data-grafter-theme=bobby]{--logo-orange: #e9a700;--logo-blue: #ffd05a;--logo-green: #ffbe3d;--brand: #9b6800;--brand-hover: #7e5400;--brand-ink: #684600;--brand-wash: #fff7dc}:root[data-grafter-theme=lulu]{--logo-orange: #d733bd;--logo-blue: #ee7ce0;--logo-green: #f09be5;--brand: #a81f94;--brand-hover: #8e197e;--brand-ink: #741466;--brand-wash: #fceafa}:root{--paper: var(--bg);--glass: var(--surface);--glass-strong: var(--surface);--glass-thin: var(--surface-2);--glass-hover: var(--surface-3);--blur: none;--edge: transparent;--hairline: var(--line);--hairline-2: var(--line-2);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-wash: var(--brand-wash);--mark: var(--brand);--warn: #9a6412;--warn-wash: #fdf6e8;--danger: #c0392b;--danger-wash: #fdf3f2;--radius: var(--r);--radius-lg: var(--r-lg)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-wash)}.dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 50%,var(--dot-star) .9px,transparent 1.4px),radial-gradient(circle at 50% 50%,var(--dot-mid) 1.5px,transparent 2.1px),radial-gradient(circle at 50% 50%,var(--dot-star) 1.1px,transparent 1.7px);background-size:27px 27px,89px 79px,149px 131px;background-position:0 0,13px 31px,61px 9px;-webkit-mask-image:var(--dot-mask);mask-image:var(--dot-mask)}:root{--dot-mid: var(--field-dot);--dot-star: var(--field-star);--dot-mask: radial-gradient(ellipse 92% 78% at 50% 46%, #000 38%, transparent 100%)}.dots--inv{--dot-mid: var(--field-dot-inv);--dot-star: var(--field-star-inv)}.dots--full{--dot-mask: none}:root{--grain-tile: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%3E%3Cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.5%200.5%200.5%200%20-0.62'/%3E%3C/filter%3E%3Crect%20width='260'%20height='260'%20filter='url(%23g)'/%3E%3C/svg%3E")}*{scrollbar-width:thin;scrollbar-color:rgba(17,19,24,.22) transparent}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#11131833;border:3px solid transparent;background-clip:content-box;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#11131857;background-clip:content-box}.pr-kicker{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--r-btn);border:1px solid var(--hairline);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--edge),var(--shadow-sm);color:var(--ink);font-size:13px;font-weight:640;letter-spacing:-.008em;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .14s var(--ease),opacity .18s var(--ease)}.btn:hover:not(:disabled){background:var(--glass-hover);border-color:var(--hairline-2);box-shadow:inset 0 1px 0 var(--edge),var(--shadow)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-primary{background-color:var(--btn-blue);background-image:var(--btn-grad);border-color:transparent;color:#fff;font-weight:680;box-shadow:inset 0 1px #ffffff29,0 3px 12px #11131838}.btn-primary:hover:not(:disabled){background-color:var(--black-hover);background-image:var(--btn-grad);border-color:transparent;box-shadow:inset 0 1px #ffffff29,0 5px 18px #11131847}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2);backdrop-filter:none;-webkit-backdrop-filter:none}.btn-ghost:hover:not(:disabled){background:var(--glass-strong);color:var(--ink);border-color:transparent;box-shadow:var(--shadow-sm)}.btn-icon{width:36px;padding:0;justify-content:center}.ft-word,.hero-word,.ap-brand span,.lib-brand span,.sn-word{font-family:var(--font-display);font-weight:600;letter-spacing:.005em;margin-right:-.005em}.billing{position:relative;display:inline-flex;flex:none}.billing-error{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:max-content;max-width:min(360px,calc(100vw - 24px));margin:0;padding:9px 12px;border:1px solid var(--hairline-2);border-radius:var(--r, 10px);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);color:var(--ink);font-size:13px;line-height:1.45;text-align:left}.pill{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--edge);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);font-size:11.5px;font-weight:640;color:var(--ink-2)}.grow{flex:1;min-width:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.composer-hint{font-size:12px;font-weight:550;color:var(--ink-3)}.picker{position:relative}.picker-trigger{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:var(--r-btn-sm);border:1px solid var(--hairline);background:var(--glass);color:var(--ink-2);font-size:12.5px;font-weight:640;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.picker-trigger:hover:not(:disabled){background:var(--glass-hover);color:var(--ink);border-color:var(--hairline-2)}.picker-trigger:disabled{opacity:.45;cursor:not-allowed}.picker-trigger .dot{width:7px;height:7px;border-radius:99px;flex:none}.picker-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:min(310px,calc(100vw - 40px));background:#ffffffe6;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--edge),var(--shadow-lg);padding:5px;animation:rise .16s var(--ease) both}.picker-option{display:block;width:100%;text-align:left;padding:9px 11px;border-radius:9px;transition:background .15s var(--ease)}.picker-option:hover{background:var(--accent-wash)}.picker-option[aria-selected=true]{background:#1113180f}.picker-option-head{display:flex;align-items:baseline;gap:8px}.picker-option-head strong{font-size:13px;font-weight:720;letter-spacing:-.014em}.picker-option-head .tier{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.picker-option-blurb{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.attach{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-btn-sm);border:1px solid var(--hairline);background:var(--glass);color:var(--ink-2);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.attach:hover:not(:disabled){background:var(--glass-hover);color:var(--ink);border-color:var(--hairline-2)}.attach:disabled{opacity:.4;cursor:not-allowed}.thumbs{display:flex;flex-wrap:wrap;gap:7px;padding:8px 8px 2px}.thumb{position:relative;display:flex;align-items:center;gap:7px;padding:4px 26px 4px 4px;border-radius:10px;border:1px solid var(--hairline);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--edge);max-width:190px;animation:rise .2s var(--ease) both}.thumb img{width:26px;height:26px;border-radius:6px;object-fit:cover;background:#1113180f;display:block}.thumb-name{font-size:11.5px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-btn-sm);color:var(--ink-3);transition:background .15s var(--ease),color .15s var(--ease)}.thumb button:hover{background:var(--danger-wash);color:var(--danger)}.builder{height:100%;display:grid;grid-template-rows:54px 1fr;--bd-col: clamp(320px, 25vw, 400px)}.builder[data-side=shut]{--bd-col: 44px}.builder:has(.bd-side) .bd-bar{grid-row:1;grid-column:1;margin-left:var(--bd-col)}.builder:has(.bd-side) .bd-body{grid-row:1 / -1;grid-column:1}.builder:has(.bd-side) .bd-body>*:not(.bd-side){margin-top:54px}.bd-bar{--bd-pad: 12px;display:flex;align-items:center;gap:8px;padding:0 var(--bd-pad);border-bottom:1px solid var(--hairline);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--edge);min-width:0;z-index:10}.bd-brand{display:inline-flex;align-items:center;gap:8px;flex:none;padding-right:2px}.bd-name{font-size:13.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:var(--r-btn-sm);padding:5px 9px;min-width:40px;max-width:260px;text-overflow:ellipsis;outline:none;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.bd-name:hover{border-color:var(--hairline);color:var(--ink)}.bd-name:focus{background:var(--surface);border-color:var(--hairline-2);color:var(--ink)}.bd-spacer{flex:1;min-width:0}.bd-view{flex:none}.bd-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.bd-icon:hover{background:var(--surface-3);color:var(--ink)}.bd-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-btn-sm)}.bd-icon:disabled{opacity:.35;cursor:default}.bd-icon:disabled:hover{background:none;color:var(--ink-2)}.bd-icon[aria-pressed=true],.bd-icon[aria-pressed=true]:hover{background:var(--ink);color:var(--ink-inv)}.bd-live{display:inline-flex;align-items:stretch;flex:none;height:30px;border:1px solid var(--hairline-2);border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.bd-live-open{display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:640;letter-spacing:-.01em;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .16s var(--ease)}.bd-live-open:hover{background:var(--surface-3)}.bd-live-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-pill)}.bd-phone-view{display:inline-flex;align-items:center;gap:7px;flex:none;height:32px;padding:0 12px;border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);font:inherit;font-size:12.5px;font-weight:680;letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease)}.bd-phone-view:hover{transform:translateY(-1px);background:var(--ink-2)}.bd-phone-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-qr-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px}.bd-qr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0a7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:bd-sheet-fade .16s var(--ease) both}.bd-qr-card{position:relative;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid var(--hairline-2);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 30px 90px -35px #0a0a0aa6;animation:bd-qr-in .22s var(--ease) both}.bd-qr-head{display:flex;align-items:center;justify-content:space-between}.bd-qr-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720;letter-spacing:.035em;text-transform:uppercase;color:var(--ink-2)}.bd-qr-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-3);color:var(--ink);cursor:pointer}.bd-qr-copy{padding:24px 4px 18px;text-align:center}.bd-qr-copy h2{margin:0;font-size:clamp(24px,5vw,31px);line-height:1.02;letter-spacing:-.045em}.bd-qr-copy p{max-width:310px;margin:10px auto 0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.bd-qr-code{position:relative;display:grid;place-items:center;width:max-content;margin:0 auto;padding:12px;border:1px solid var(--hairline-2);border-radius:20px;background:#fff;box-shadow:0 14px 35px -26px #0a0a0a73}.bd-qr-code svg{display:block}.bd-qr-mark{position:absolute;display:grid;place-items:center;width:38px;height:38px;border:5px solid #fff;border-radius:11px;background:#fff;color:#0a0a0a}.bd-qr-open{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;margin-top:18px;border-radius:13px;background:var(--ink);color:var(--ink-inv);font-size:13.5px;font-weight:700;text-decoration:none}.bd-qr-url{display:block;margin:10px 8px 0;overflow:hidden;color:var(--ink-3);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes bd-qr-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.bd-phone-view span{display:none}.bd-phone-view{width:32px;padding:0;justify-content:center}}@media(max-width:760px){.bd-phone-view{display:none}.bd-qr-wrap{align-items:end;padding:10px}.bd-qr-card{width:100%;border-radius:24px}}@media(prefers-reduced-motion:reduce){.bd-qr-card,.bd-qr-scrim{animation:none}.bd-phone-view{transition:none}}.bd-live-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--logo-green)}@media(max-width:1040px){.bd-live-open{gap:0;font-size:0;padding:0 10px}}@media(max-width:900px){.bd-name{display:none}}.bd-credit-wrap{flex:none}.bd-credit{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);font-family:inherit;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.bd-credit:hover{border-color:var(--hairline-2)}.bd-credit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bd-batt{display:inline-flex;align-items:center;gap:1.5px;flex:none}.bd-batt-body{position:relative;display:block;width:26px;height:13px;padding:2px;border:1.5px solid var(--ink-3);border-radius:4px;background:none}.bd-batt-fill{display:block;height:100%;min-width:2px;border-radius:1.5px;background:var(--level);transition:width .32s var(--ease),background .32s var(--ease)}.bd-batt-cap{display:block;width:2px;height:5px;border-radius:0 1.5px 1.5px 0;background:var(--ink-3)}.bd-credit-n{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.bd-credit[data-level=ok]{--level: var(--logo-green)}.bd-credit[data-level=mid]{--level: #e8a33d}.bd-credit[data-level=low]{--level: var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--hairline));background:color-mix(in srgb,var(--danger) 6%,#fff)}.bd-credit[data-level=low] .bd-batt-body,.bd-credit[data-level=low] .bd-batt-cap{border-color:color-mix(in srgb,var(--danger) 55%,var(--ink-3))}.bd-credit[data-level=low] .bd-batt-cap{background:color-mix(in srgb,var(--danger) 55%,var(--ink-3))}@media(prefers-reduced-motion:reduce){.bd-batt-fill{transition:none}}@media(max-width:560px){.bd-bar{gap:6px;--bd-pad: 8px}.segmented button{padding:0 10px}}.segmented{display:flex;gap:2px;padding:3px;background:#1113180f;border:1px solid var(--hairline);border-radius:calc(var(--r-btn-sm) + 3px)}.segmented button{height:26px;padding:0 14px;border-radius:var(--r-btn-sm);font-size:12.5px;font-weight:650;color:var(--ink-2);transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented .seg-hint{display:none}.bd-body{position:relative;min-height:0;overflow:clip;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);--stage-pad: clamp(14px, 2vw, 28px)}.bd-ask{grid-column:2;grid-row:1;width:clamp(260px,23vw,340px)}.bd-side{grid-column:1;grid-row:1;width:var(--bd-col);min-height:0;border-right:1px solid var(--hairline);background:var(--surface);display:grid;min-width:0}.bd-side>.chat{min-height:0;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@property --chat-fade-top{syntax: "<length>"; inherits: false; initial-value: 16px;}.bd-side .chat-log{--chat-fade-top: 16px;transition:--chat-fade-top .24s var(--ease);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--chat-fade-top),#000 calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--chat-fade-top),#000 calc(100% - 16px),transparent 100%)}.bd-side .chat-log[data-scrolled=true]{--chat-fade-top: 76px}@media(prefers-reduced-motion:reduce){.bd-side .chat-log{transition:none}}.bd-side .chat-log{max-height:none}.bd-side .chat-log:has(>.pane-empty:only-child){display:flex}.bd-side .chat-log:has(>.pane-empty:only-child)+.chat-foot{border-top:1px solid var(--hairline)}.bd-side:has(>.bd-side-toggle){grid-template-rows:auto minmax(0,1fr)}.bd-side>.bd-side-toggle{grid-row:1;justify-self:end;margin:6px 6px 0}.bd-side-toggle svg{display:block;width:15px;height:15px;transition:transform .2s var(--ease)}.chat-brandbar-action{display:inline-flex;flex:none;align-items:center}.chat-brandbar-action .bd-side-toggle{margin:0}.builder[data-side=shut] .bd-side>.chat{display:none}.builder[data-side=shut] .bd-side-toggle{justify-self:center;margin-inline:0;position:relative}.bd-side-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.builder[data-side=shut] .bd-side-toggle svg{transform:rotate(180deg)}.bd-stage{grid-column:3;grid-row:1;height:100%;display:grid;place-items:center;padding:var(--stage-pad);padding-bottom:calc(var(--dock-h, 112px) + var(--stage-pad) + 16px);min-height:0}.bd-body[data-layout=split]{--stage-pad: clamp(12px, 1.6vw, 24px)}.bd-body[data-layout=split] .bd-stage{padding-bottom:calc(var(--dock-h, 0px) + var(--stage-pad))}.bd-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #0a0a0a0a,0 18px 44px -28px #0a0a0a59;min-height:0;min-width:0}.bd-frame[data-shimmer=yes]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background:linear-gradient(112deg,transparent 35%,rgb(255 255 255 / .09) 48%,transparent 61%);background-size:230% 100%;animation:bd-shimmer-scan .7s ease-out both}@keyframes bd-shimmer-scan{0%{background-position:100% 0;opacity:0}24%{opacity:1}to{background-position:-100% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.bd-frame[data-shimmer=yes]:after{animation:none;opacity:.45}}.bd-frame>.pane{height:100%;min-height:0;border:0;border-radius:inherit}.bd-frame .device[data-kind=desktop]{border:0;border-radius:0;box-shadow:none}.bd-frame[data-kind=app] .viewport{background:var(--surface-2)}.builder[data-project-kind=app] .bd-frame{border:0;border-radius:0;background:var(--surface-2);box-shadow:none}.builder[data-project-kind=app] .bd-stage:has(>.bd-frame[data-device]:not([data-device=desktop])):before{display:none}.builder[data-project-kind=app] .bd-bar{box-shadow:none}.builder[data-project-kind=app] .bd-bar-stage{gap:6px}.builder[data-project-kind=app] .bd-dock{grid-template-columns:min(100%,680px)}.bd-dock{grid-column:3;grid-row:1;align-self:end;margin-bottom:clamp(14px,2.2vh,26px);display:grid;grid-template-columns:min(100%,760px);justify-content:center;padding-inline:clamp(10px,2vw,24px);pointer-events:none;z-index:5}.bd-dock>.chat{pointer-events:auto;width:100%}.bd-dock-toggle{pointer-events:auto;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:6px;padding:5px 11px;align-self:center;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 2px 10px -6px #0a0a0a4d;font-family:inherit;font-size:12px;font-weight:620;color:var(--ink-2);cursor:pointer;transition:color .16s var(--ease),border-color .16s var(--ease)}.bd-dock[data-open=no] .bd-dock-toggle{width:auto;justify-self:end}.bd-dock-toggle:hover{color:var(--ink);border-color:var(--hairline-2)}.bd-dock-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bd-dock-chev svg{display:block;width:13px;height:13px;transition:transform .22s var(--ease)}.bd-dock[data-open=no] .bd-dock-chev svg{transform:rotate(180deg)}.bd-dock[data-open=no] .chat-log{display:none}.bd-tools{flex:none}.chat{display:grid;grid-template-rows:auto auto;min-height:0;--chat-pad: clamp(14px, 2.4vw, 22px);border:1px solid var(--hairline);border-radius:16px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 1px 2px #0a0a0a0d,0 20px 48px -22px #0a0a0a4d;overflow:hidden}.chat-log{overflow-y:auto;overflow-wrap:anywhere;max-height:min(38vh,320px);padding:18px var(--chat-pad) 18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);overscroll-behavior:contain}.chat-log:has(>.pane-empty:only-child){display:none}.chat-log>*{width:100%;max-width:62ch;margin-inline:auto}@media(prefers-reduced-motion:reduce){.chat-log{scroll-behavior:auto}}.msg{animation:rise .26s var(--ease) both}.msg+.msg-user{margin-top:18px}.msg-user{padding-left:24px}.msg-role{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:640;letter-spacing:-.01em;color:var(--ink-3);margin-bottom:8px}.msg-assistant .msg-role{color:var(--ink-2)}.msg-assistant .msg-role:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--r-pill);background:var(--brand)}.msg-user .msg-body{background:var(--glass-strong);border:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--edge),var(--shadow-sm);border-radius:14px;padding:13px 15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55;font-weight:500}.msg-assistant .msg-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.62;font-weight:420;letter-spacing:-.003em}.msg-assistant .msg-body p,.msg-assistant .msg-body ul,.msg-assistant .msg-body ol,.msg-assistant .msg-body li,.msg-assistant .msg-body h3,.msg-assistant .msg-body h4,.msg-assistant .msg-body h5,.msg-assistant .msg-body h6{white-space:normal}.msg-assistant .msg-body>*+*{margin-top:.62em}.msg-assistant .msg-body h3,.msg-assistant .msg-body h4,.msg-assistant .msg-body h5,.msg-assistant .msg-body h6{font-size:1em;font-weight:640;letter-spacing:-.01em;line-height:1.35}.msg-assistant .msg-body>h3+*,.msg-assistant .msg-body>h4+*,.msg-assistant .msg-body>h5+*,.msg-assistant .msg-body>h6+*{margin-top:.3em}.msg-assistant .msg-body ul,.msg-assistant .msg-body ol{padding-left:1.15em}.msg-assistant .msg-body li+li{margin-top:.22em}.msg-assistant .msg-body li::marker{color:var(--ink-3)}.msg-assistant .msg-body a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.msg-assistant .msg-body code{font-family:var(--mono);font-size:.88em;padding:.1em .32em;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink);overflow-wrap:anywhere}.msg-assistant .msg-body pre{white-space:pre;overflow-x:auto;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--mono);font-size:.8em;line-height:1.5}.msg-assistant .msg-body pre code{padding:0;border-radius:0;background:none;font-size:1em}.msg-error-text{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-wash);color:var(--danger);border-radius:var(--radius);padding:11px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.msg-assistant{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:8px}.msg-assistant>*{flex:0 1 100%}.msg-assistant>.pill,.msg-assistant>.composer-hint,.msg-assistant>.tm-bar{flex:0 1 auto}.msg-assistant>.msg-role,.msg-assistant>.filelist,.msg-assistant>.ask,.msg-assistant>.ask-moved,.msg-assistant>.firstbuild,.msg-assistant>.think,.msg-assistant>.thought,.msg-assistant>.tm-bar{margin-top:0;margin-bottom:0}.msg-assistant>.pill,.msg-assistant>.composer-hint{margin-top:0!important}.msg-assistant>.pill,.msg-user>.pill{height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;font-weight:550;color:var(--ink-3)}.filelist{margin-top:11px;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--edge)}.chat-foot{padding:10px calc(var(--chat-pad) - 12px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.chat-log:not(:has(>.pane-empty:only-child))+.chat-foot{border-top:1px solid var(--hairline)}.chat-foot>*{width:100%;margin-inline:auto}.chat-input{background:none;border:1px solid transparent;border-radius:var(--r-btn);transition:border-color .2s var(--ease),background .2s var(--ease)}.chat-input:focus-within{background:var(--surface);border-color:var(--hairline-2)}.chat-input textarea{display:block;width:100%;min-height:44px;max-height:180px;resize:none;background:none;border:none;outline:none;padding:12px 12px 2px;font-size:13.5px;font-weight:500}.chat-input textarea::placeholder{color:var(--ink-3)}.chat-input-bar{display:flex;align-items:center;padding:5px 6px 6px 7px;gap:8px}.chat-shell>.chat-input-bar{margin-top:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.chat-shell>.chat-input-bar .attach{border-color:transparent;background:transparent;box-shadow:none}.chat-input{position:relative}.chat-input-actions{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px}.chat-input-actions .chat-mic,.chat-input-actions .chat-send{display:grid;place-items:center;width:32px;height:32px;padding:0}.chat-input-actions .chat-mic{border:0;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-2);cursor:pointer}.chat-input-actions .chat-mic:hover:not(:disabled){background:var(--glass-hover);color:var(--ink)}.chat-input-actions .chat-mic.is-on{background:var(--ink);color:var(--ink-inv)}.chat-input-actions .chat-send{border-radius:var(--r-pill)}.chat-input:has(.chat-input-actions) textarea{padding-right:84px;padding-bottom:12px}@media(max-width:760px){.chat-input-actions .chat-mic,.chat-input-actions .chat-send{width:44px;height:44px}.chat-input:has(.chat-input-actions) textarea{padding-right:108px;padding-bottom:18px}}.chat-input-bar>.chat-mic,.chat-input-bar>.chat-send{display:none}.pane{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr}.pane:not(:has(>.pane-bar)){grid-template-rows:1fr}.pane-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hairline);background:var(--glass);box-shadow:inset 0 1px 0 var(--edge);min-height:46px;z-index:2}.pane-bar .segmented{flex-wrap:wrap}.viewport{position:relative;overflow:auto;scrollbar-width:none;padding:18px;display:grid;place-items:center}.viewport::-webkit-scrollbar{display:none}.viewport[data-device=desktop][data-fluid-desktop=yes]{place-items:stretch;padding:0}.viewport[data-desktop-fill=yes]{padding:0;place-items:start;overflow:hidden}.device-fit{width:calc(var(--dw) * var(--s));height:calc(var(--dh) * var(--s));flex:none;transition:width .36s var(--ease),height .36s var(--ease),opacity .18s var(--ease)}.viewport[data-fluid-desktop=yes] .device-fit[data-kind=desktop]{width:100%;height:100%}.device{position:relative;display:flex;flex-direction:column;background:var(--surface);width:var(--dw);height:var(--dh);transform:scale(var(--s, 1));transform-origin:top left;transition:width .36s var(--ease),height .36s var(--ease),transform .36s var(--ease),padding .32s var(--ease),border-radius .32s var(--ease)}.viewport[data-fluid-desktop=yes] .device-fit[data-kind=desktop] .device{width:100%;height:100%;transform:none}.viewport[data-device=desktop] .device-fit{animation:device-flow-desktop .32s var(--ease) both}.viewport[data-device=ipad-mini] .device-fit,.viewport[data-device=ipad-pro] .device-fit{animation:device-flow-tablet .32s var(--ease) both}.viewport[data-device=iphone-15] .device-fit,.viewport[data-device=iphone-15-pro-max] .device-fit,.viewport[data-device=iphone-se] .device-fit{animation:device-flow-phone .32s var(--ease) both}@keyframes device-flow-desktop{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes device-flow-tablet{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes device-flow-phone{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.device-fit,.device{animation:none!important;transition:none}}.device-screen{flex:1;min-height:0;overflow:hidden;background:var(--surface)}.device-screen iframe{display:block;width:100%;height:100%;border:0}.device[data-kind=desktop]{border-radius:0;overflow:hidden;border:0;box-shadow:none}.device[data-kind=tablet]{padding:16px;border-radius:30px;background:#16171b;box-shadow:inset 0 0 0 1px #ffffff1a,var(--shadow-lg)}.device[data-kind=tablet] .device-screen{border-radius:15px}.ipad-cam{position:absolute;top:7px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:99px;background:#34363c}.device[data-kind=mobile]{padding:8px;border-radius:52px;background:#16171b;box-shadow:inset 0 0 0 1px #ffffff1f,var(--shadow-lg)}.device[data-kind=mobile] .device-screen{border-radius:44px}.iphone-island,.iphone-home{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:3}.iphone-island{top:19px;width:108px;height:30px;border-radius:99px;background:#0a0a0c}.iphone-home{bottom:16px;width:138px;height:5px;border-radius:99px;background:#11131852;mix-blend-mode:difference;filter:invert(1)}.device[data-kind=mobile-se]{padding:42px 10px;border-radius:40px;background:#16171b;box-shadow:inset 0 0 0 1px #ffffff1f,var(--shadow-lg)}.device[data-kind=mobile-se] .device-screen{border-radius:2px}.device[data-kind=mobile-se]:after{content:"";position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:30px;height:30px;border-radius:99px;box-shadow:inset 0 0 0 2px #ffffff24;pointer-events:none}.pane-empty{place-self:center;text-align:center;color:var(--ink-3);max-width:34ch;font-size:13px;font-weight:550}.pane-empty strong{display:block;color:var(--ink-2);font-size:15px;font-weight:760;letter-spacing:-.02em;margin-bottom:6px}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#ffffffa8;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);z-index:4}.error-card{width:min(620px,100%);max-height:100%;overflow:auto;background:#fffffff0;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);border-radius:var(--radius-lg);padding:20px;box-shadow:inset 0 1px 0 var(--edge),var(--shadow-lg);animation:rise .24s var(--ease) both}.error-card h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:760;letter-spacing:-.02em;color:var(--danger);margin-bottom:11px}.error-card pre{font-family:var(--mono);font-size:11.5px;line-height:1.65;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--hairline);border-radius:9px;padding:12px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.error-card .actions{display:flex;gap:8px;margin-top:14px}.building{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:5;box-shadow:inset 0 1px 0 var(--edge),var(--shadow)}.pv-pick{height:30px;padding:0 11px;font-size:12.5px;flex:none}.pv-pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inv);box-shadow:var(--shadow-sm)}.pv-pick[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--ink-inv)}.pv-picking{top:52px;pointer-events:none}.pv-dropline{position:absolute;z-index:5;pointer-events:none;background:var(--logo-blue);border-radius:var(--r-pill);box-shadow:0 0 0 1px color-mix(in srgb,var(--logo-blue) 35%,transparent)}.pv-dropline[data-axis=h]{height:3px;margin-top:-1.5px}.pv-dropline[data-axis=v]{width:3px;margin-left:-1.5px}.code{display:grid;grid-template-columns:218px 1fr;min-height:0;overflow:hidden}.tree{overflow-y:auto;border-right:1px solid var(--hairline);background:var(--glass-thin);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:8px}.tree-item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:6px 9px;border-radius:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease)}.tree-item:hover{background:var(--glass-strong);color:var(--ink)}.tree-item[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tree-item .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-dir{padding:9px 9px 4px;font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font)}.editor{display:grid;grid-template-rows:1fr;min-width:0;min-height:0}.editor textarea{width:100%;height:100%;resize:none;background:#ffffffbd;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:none;outline:none;padding:16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.7;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;color:#1b1f27}.menu{position:absolute;top:48px;left:var(--bd-pad);z-index:20;width:min(330px,calc(100vw - 24px));max-height:340px;overflow-y:auto;background:#ffffffeb;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--edge),var(--shadow-lg);padding:6px;animation:rise .18s var(--ease) both}.menu-empty{padding:16px;font-size:12.5px;font-weight:550;color:var(--ink-3);text-align:center}.menu-item{display:block;width:100%;text-align:left;padding:9px 11px;border-radius:9px;transition:background .15s var(--ease)}.menu-item:hover{background:var(--accent-wash)}.menu-item .label{font-size:12.5px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item .when{font-size:11px;color:var(--ink-3);margin-top:1px}.segmented button{position:relative}.seg-alert{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--danger)}@media(max-width:900px){.chat-log{max-height:34vh}.code{grid-template-columns:152px 1fr}.viewport{padding:0}.device[data-kind=desktop]{border-radius:0;border:none;box-shadow:none}.kinds{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.btn{min-height:44px;padding:0 18px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input:not([type]),textarea,select{font-size:16px}.builder{height:var(--app-h, 100dvh);grid-template-rows:calc(52px + env(safe-area-inset-top,0px)) 44px 1fr}.builder[data-expand=yes]{grid-template-rows:1fr}.builder[data-expand=yes] .bd-bar{display:none}.bd-bar{gap:4px;padding:0 5px;padding-top:env(safe-area-inset-top,0px)}.bd-icon{width:40px;height:40px}.bd-brandmark{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer}.bd-brandmark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bd-view--phone{flex:0 1 auto;min-width:0;overflow:hidden;padding:2px;border-radius:calc(var(--r-btn) + 2px)}.bd-view--phone button{min-width:0;height:40px;padding:0 7px;border-radius:var(--r-btn);font-size:12px;overflow:hidden}.bd-credit{height:40px;gap:5px;padding:0 7px}.bd-publish{display:inline-flex;align-items:center;flex:none;gap:7px;height:40px;padding:0 11px;border-radius:var(--r-btn);background:var(--ink);color:var(--ink-inv);font-size:12.5px;font-weight:650;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.bd-publish:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bd-publish-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--logo-green)}.bd-bar2{display:flex;align-items:center;gap:6px;min-width:0;padding:0 6px;border-bottom:1px solid var(--hairline);background:var(--surface);z-index:9}.builder[data-expand=yes] .bd-bar2{display:none}.bd-b2{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-2);cursor:pointer}.bd-b2:disabled{opacity:.35;cursor:default}.bd-b2[aria-pressed=true]{background:var(--ink);color:var(--ink-inv)}.bd-b2:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.bd-bar2 .bd-name{display:block;flex:1;min-width:0;max-width:none;height:38px;font-size:14px;color:var(--ink)}.bd-unexpand{position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:60;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inv);box-shadow:var(--shadow-lg);cursor:pointer}.bd-unexpand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bd-stage{padding:0}.bd-frame{width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.pane[aria-label=Preview]>.pane-bar{display:none}.pane[aria-label=Preview]{grid-template-rows:1fr}.pane-bar{gap:6px;padding:6px 8px;min-height:52px}.pane-bar .btn-icon{width:38px;height:38px}.viewport[data-bleed=yes]{padding:0}.viewport[data-bleed=yes] .device-fit[data-kind^=mobile]{width:100%;height:100%}.viewport[data-bleed=yes] .device[data-kind^=mobile]{width:100%;height:100%;padding:0;border-radius:0;box-shadow:none;transform:none}.viewport[data-bleed=yes] .device[data-kind^=mobile] .device-screen{border-radius:0}.viewport[data-bleed=yes] .device[data-kind=mobile-se]:after{content:none}.chat-input-bar{flex-wrap:wrap;padding:6px 8px 8px}.chat-input-bar .grow{display:none}.chat-input-bar .btn{height:44px;padding:0 16px;margin-left:auto}.chat-input-bar .attach{width:44px;height:44px}.chat-input-bar .picker-trigger{height:44px;white-space:nowrap}.builder .menu{top:calc(100px + env(safe-area-inset-top,0px));right:8px;left:8px;width:auto}.bd-sheet-wrap{position:fixed;top:0;left:0;right:0;height:var(--app-h, 100dvh);z-index:75;display:grid;align-items:end}.bd-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#11131861;cursor:pointer;animation:bd-sheet-fade .16s var(--ease) both}.bd-sheet{position:relative;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-top:1px solid var(--hairline);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);animation:bd-sheet-up .22s var(--ease) both}.bd-sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;background:var(--surface);border-bottom:1px solid var(--hairline)}.bd-sheet-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bd-sheet-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-btn-sm);background:var(--surface-3);color:var(--ink-2);cursor:pointer}.bd-sheet-body{display:flex;flex-direction:column;gap:8px;padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.bd-sheet-field{display:flex;flex-direction:column;gap:5px;padding-bottom:4px}.bd-sheet-label{font-size:12px;font-weight:600;color:var(--ink-3)}.bd-sheet-input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;font-weight:550;outline:none}.bd-sheet-input:focus{border-color:var(--ink)}.bd-sheet-item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.bd-sheet--simple{max-height:min(82dvh,690px);border-radius:22px 22px 0 0;background:var(--bg)}.bd-sheet-simple-list{gap:4px;padding:8px 10px max(14px,env(safe-area-inset-bottom))}.bd-sheet-simple-item{min-height:60px;justify-content:space-between;gap:16px;border-radius:12px;padding:10px 12px}.bd-sheet-simple-item>span:first-child{display:grid;gap:3px;min-width:0}.bd-sheet-simple-item strong{color:var(--ink);font-size:14px;font-weight:650}.bd-sheet-simple-item small{color:var(--ink-3);font-size:11.5px;font-weight:450}.bd-sheet-simple-item>span:last-child{flex:none;color:var(--ink-3);font-size:18px}.bd-sheet-preview-item{margin-bottom:4px;background:var(--ink)}.bd-sheet-preview-item strong,.bd-sheet-preview-item>span:last-child{color:var(--ink-inv)}.bd-sheet-preview-item small{color:#ffffff9e}.bd-sheet-preview-item:disabled{opacity:.38}.bd-sheet-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bd-sheet-tools-grid .bd-sheet-simple-item{min-height:82px;align-items:flex-start;border-color:var(--hairline)}.bd-sheet-tools-grid .bd-sheet-simple-item>span:last-child{font-size:15px}.bd-sheet-pages{display:flex;gap:6px;padding:2px 10px 8px;overflow-x:auto;scrollbar-width:none}.bd-sheet-pages::-webkit-scrollbar{display:none}.bd-sheet-pages button,.bd-sheet-pages>span{flex:none;padding:7px 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:11.5px}.bd-sheet-row{display:flex}.bd-sheet .sm,.bd-sheet .billing,.bd-sheet .pm,.bd-sheet .bd-live{display:block;width:100%}.bd-sheet .sm-trigger,.bd-sheet .billing .btn,.bd-sheet .pm-trigger{width:100%;height:auto;min-height:44px;padding:0 12px;justify-content:flex-start;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);box-shadow:none;color:var(--ink);font-size:13.5px;font-weight:600}.bd-sheet .sm-trigger{justify-content:space-between}.bd-sheet .sm-panel,.bd-sheet .pm-panel{position:static;width:auto;max-height:none;margin-top:6px;box-shadow:none;border-radius:var(--r)}.bd-sheet .bd-live{height:44px}.bd-sheet .bd-live-open{flex:1;gap:8px;font-size:13.5px;padding:0 12px}.bd-sheet-device{width:100%;flex-direction:column;align-items:stretch}.bd-sheet-device button{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;font-size:13.5px}.bd-sheet-device .seg-hint{display:inline;font-size:12px;font-weight:550;color:var(--ink-3);font-variant-numeric:tabular-nums}}@media(max-width:420px){.bd-bar .bd-credit-n,.bd-bar .bd-publish-t,.bd-bar .bd-publish-dot{display:none}.bd-bar .bd-publish{padding:0 9px}.bd-bar{gap:3px}.bd-bar .bd-view--phone button{padding:0 6px}}@keyframes bd-sheet-up{0%{transform:translateY(14px);opacity:0}}@keyframes bd-sheet-fade{0%{opacity:0}}@media(max-width:380px){.bd-credit-n{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn,.pill,.composer,.kind,.picker-menu,.project-card,.bd-bar,.chat,.chat-foot,.chat-input,.pane-bar,.tree,.menu,.error-card,.banner,.thumb,.msg-user .msg-body,.filelist,.editor textarea{background:#fffffff7}.overlay{background:#fffffff5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.resume-err{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:12px;max-width:min(100% - 24px,620px);padding:12px 14px 12px 16px;border:1px solid var(--line-2, #ccc);border-radius:12px;background:var(--surface, #fff);box-shadow:0 12px 34px -12px #00000059;font-size:14px;line-height:1.4}.resume-err button{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid var(--line-2, #ccc);border-radius:999px;background:none;color:inherit;font-family:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.resume-err button:hover{border-color:currentColor}.resume-err-x{min-width:36px;padding:0!important;border:0!important;opacity:.6}.resume-err-x:hover{opacity:1}.builder[data-focus=yes] .bd-body{grid-template-columns:var(--bd-col) auto minmax(0,1fr) auto}.bd-focus{grid-column:1 / 4;grid-row:1;z-index:6;min-width:0;min-height:0;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto}.bd-focus>.chat{grid-column:1;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bd-focus .chat-log{max-height:none}.bd-focus .chat-log:has(>.pane-empty:only-child){display:flex}.bd-focus .chat-log:has(>.pane-empty:only-child)+.chat-foot{border-top:1px solid var(--hairline)}.bd-focus .chat-log>*,.bd-focus .chat-foot>*{max-width:72ch;margin-inline:auto}.builder[data-focus=yes] .bd-stage,.builder[data-focus=yes] .bd-ask{visibility:hidden}.bd-bar-stage .bd-swap{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.bd-bar-stage .bd-swap:hover{border-color:var(--ink-3);color:var(--ink)}.bd-bar-stage .bd-swap[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.bd-bar-stage .bd-swap:focus-visible{outline:2px solid var(--ink);outline-offset:1px}h1,h2,h3,.wsx-greet,.ws-title,.hero-title,.splash-word{font-family:var(--font-display);letter-spacing:-.012em;font-optical-sizing:auto}.wsx-greet,.ws-title,.hero-title{letter-spacing:-.018em}.wsx-greet,h1,h2,h3{font-variant-numeric:tabular-nums lining-nums}.bd-side,.bd-dock,.chat,.chat>*,.chat-log,.chat-log>*,.msg,.msg>*,.chat-input-bar,.chat-input-bar>*{min-width:0}.msg,.msg-body,.chat-log{overflow-wrap:anywhere}.chat-input-bar{flex-wrap:nowrap}.chat-input-bar .composer-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 340px){.chat-input-bar .composer-hint{display:none}}.chat{container-type:inline-size}.chat-input-bar>.btn{flex:none;white-space:nowrap}.bd-stage,.bd-body[data-layout=split] .bd-stage{padding:min(1%,14px) min(1%,14px) 0}.bd-frame:not([data-device]),.bd-frame[data-device=desktop]{border-radius:0;border:0;box-shadow:none}.bd-frame{width:100%;max-width:none;height:100%}@media(min-width:761px){.bd-stage:has(>.bd-frame[data-device]:not([data-device=desktop])){padding-left:var(--stage-pad);padding-right:var(--stage-pad);padding-top:var(--stage-pad)}}.bd-name{border-color:transparent;background:transparent;font-weight:600}.bd-name:hover{border-color:var(--line)}.bd-name:focus{border-color:var(--line-3);background:var(--surface)}.chat-input-bar .picker-trigger,.chat-input-bar button{white-space:nowrap}.chat-input-bar>.btn-icon{flex:none}.chat-input-bar .picker-trigger{min-width:0;overflow:hidden;text-overflow:ellipsis}.bd-bar{position:relative}.bd-bar-stage{display:flex;align-items:center;gap:inherit;min-width:0}.bd-bar-stage{flex:1 0 auto}.bd-bar{background:var(--surface-2);background-image:none}.bd-body{background:var(--surface-2)}.bd-bar .segmented{background:var(--surface-3);border:0;border-radius:var(--r-pill);padding:3px;gap:2px}.bd-bar .segmented button{border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);font-weight:600}.bd-bar .segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media(min-width:761px){.builder{grid-template-rows:64px 1fr}.bd-bar{--bd-pad: 14px}}.bd-devmenu{position:relative;display:inline-flex;flex:none}.bd-devmenu-t{width:30px;min-width:30px;padding:0;gap:0}.bd-devmenu-t[data-active=yes],.bd-devmenu-t[data-active=yes]:hover{background:var(--ink);color:var(--ink-inv)}.bd-devmenu-p{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:232px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg)}.bd-devmenu-i{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:var(--font);font-size:13px;font-weight:560;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color .14s var(--ease)}.bd-devmenu-i:hover{background:var(--surface-3)}.bd-devmenu-hint{margin-left:auto;font-size:11px;font-weight:550;color:var(--ink-3);font-variant-numeric:tabular-nums}.bd-devmenu-i:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bd-devmenu-i:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--r-pill);background:none}.bd-devmenu-i[aria-checked=true]{font-weight:680}.bd-devmenu-i[aria-checked=true]:before{background:var(--ink)}.bd-bar-stage>.sm .sm-trigger:not(:disabled){background:var(--black);border-color:var(--black);color:var(--ink-inv)}.bd-bar-stage>.sm .sm-trigger:not(:disabled):hover,.bd-bar-stage>.sm .sm-trigger:not(:disabled)[aria-expanded=true]{background:var(--black-hover);border-color:var(--black-hover)}.bd-bar-stage>.sm .sm-trigger:not(:disabled) .sm-chev{color:currentColor}@media(min-width:761px){.bd-bar .bd-icon,.bd-bar .bd-live,.bd-bar-stage>.sm .sm-trigger,.chat-input-bar .attach,.chat-input-bar .tm-trigger,.chat-input-bar .picker-trigger,.chat-input-bar .chat-mic,.chat-input-bar>.btn-icon{height:32px}.bd-bar .bd-icon,.chat-input-bar .attach,.chat-input-bar .chat-mic,.chat-input-bar>.btn-icon{width:32px;min-width:32px}.bd-bar-stage>.sm .sm-trigger{min-width:32px}.bd-bar-stage>.sm .sm-trigger{border-radius:var(--r-btn-sm)}.chat-input-bar .attach,.chat-input-bar .tm-trigger,.chat-input-bar .picker-trigger{border-color:var(--line-2)}.chat-shell>.chat-input-bar .attach{border-color:transparent;background:transparent;box-shadow:none}.bd-bar .bd-icon:hover:not(:disabled),.bd-bar .bd-live-open:hover,.chat-input-bar .attach:hover:not(:disabled),.chat-input-bar .tm-trigger:hover:not(:disabled),.chat-input-bar .picker-trigger:hover:not(:disabled),.chat-input-bar .chat-mic:hover:not(:disabled){background:var(--surface-3)}.bd-bar .bd-live:hover,.chat-input-bar .attach:hover:not(:disabled),.chat-input-bar .tm-trigger:hover:not(:disabled),.chat-input-bar .picker-trigger:hover:not(:disabled){border-color:var(--line-3)}.chat-input-bar .attach:hover:not(:disabled){transform:none}.chat-input-bar .cn-trigger[aria-expanded=true]{transform:rotate(45deg)}.bd-bar .bd-icon:focus-visible,.bd-bar-stage>.sm .sm-trigger:focus-visible,.bd-bar-stage .pm-trigger:focus-visible,.chat-input-bar .attach:focus-visible,.chat-input-bar .tm-trigger:focus-visible,.chat-input-bar .picker-trigger:focus-visible,.chat-input-bar .chat-mic:focus-visible,.chat-input-bar>.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-bar .bd-icon:focus-visible,.bd-bar-stage>.sm .sm-trigger:focus-visible,.chat-input-bar .attach:focus-visible,.chat-input-bar .tm-trigger:focus-visible,.chat-input-bar .picker-trigger:focus-visible,.chat-input-bar .chat-mic:focus-visible{border-radius:var(--r-btn-sm)}.chat-input-bar>.btn-icon:focus-visible,.bd-bar-stage .pm-trigger:focus-visible{border-radius:var(--r-pill)}.bd-bar .bd-live-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-pill)}@media(pointer:fine){.bd-bar-stage .pm-trigger:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill)}}.chat-input-bar .tm-trigger:not(:has(.tm-trigger-t)){padding:0 7px}}@media(max-width:760px){.chat-input-bar .tm-trigger{height:44px;min-width:44px}}@media(min-width:761px){.chat-input-bar .chat-composer-settings{display:inline-flex;align-items:center;gap:2px;flex:none}.chat-input-bar .chat-composer-settings .tm-trigger,.chat-input-bar .chat-composer-settings .picker-trigger{height:26px;min-width:0;padding:0 5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:11.5px}.chat-input-bar .chat-composer-settings .tm-trigger:hover:not(:disabled),.chat-input-bar .chat-composer-settings .tm-trigger[aria-expanded=true],.chat-input-bar .chat-composer-settings .picker-trigger:hover:not(:disabled),.chat-input-bar .chat-composer-settings .picker-trigger[aria-expanded=true]{border:0;background:var(--surface-3);color:var(--ink)}.chat-input-bar .chat-composer-settings .picker-trigger .dot{width:5px;height:5px}.bd-side .chat-input-bar{align-items:flex-end;gap:6px}.bd-side .chat-input-bar .chat-composer-settings{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px;min-width:0;flex:1 1 auto}.bd-side .chat-input-bar .chat-composer-settings>.build-quality{width:100%;min-width:0;align-items:stretch}.bd-side .chat-input-bar .build-quality-options{width:100%}.bd-side .chat-input-bar .build-quality-option{gap:3px;min-height:32px;padding-inline:3px;font-size:10px}.bd-side .chat-input-bar .build-quality-option .mode-face{width:21px;min-height:21px}.bd-side .chat-input-bar .build-quality-lock{position:absolute;top:2px;right:2px;width:14px;height:14px;margin-left:0}.bd-side .chat-input-bar>.grow{display:none}}.bd-stage:has(>.bd-frame[data-device=desktop]){padding-left:2%;padding-right:2%}.bd-stage:has(>.bd-frame:not([data-device])){padding:0}.bd-frame[data-device=desktop],.bd-frame:not([data-device]){border-radius:14px 0 0 14px;overflow:hidden}@media(max-width:760px){.bd-stage:has(>.bd-frame[data-device=desktop]),.bd-stage:has(>.bd-frame:not([data-device])){padding-left:0;padding-right:0}.bd-frame[data-device=desktop],.bd-frame:not([data-device]){border-radius:0}}.bd-stage:has(>.bd-frame[data-device]:not([data-device=desktop]))>.bd-frame{grid-area:1 / 1;z-index:1}.bd-stage:has(>.bd-frame[data-device]:not([data-device=desktop])):before{content:"";grid-area:1 / 1;place-self:center;z-index:0;pointer-events:none;width:min(78vh,62vw,720px);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle at 50% 44%,rgb(41 149 250 / .22),transparent 55%),radial-gradient(circle at 62% 62%,rgb(93 193 74 / .16),transparent 58%),radial-gradient(circle at 50% 50%,rgb(254 133 27 / .15),transparent 72%);background-size:100% 100%;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 12%,rgb(0 0 0 / .45) 38%,transparent 62%);mask-image:radial-gradient(circle at 50% 50%,#000 12%,rgb(0 0 0 / .45) 38%,transparent 62%);opacity:.85}@media(max-width:760px){.bd-stage:has(>.bd-frame[data-device]:not([data-device=desktop])):before{content:none}}:root[data-editor-theme=dark] :is(.editor-screen,.builder){--bg: #131417;--surface: #17181b;--surface-2: #1c1d21;--surface-3: #232429;--ink: #eceef2;--ink-2: #a9adb6;--ink-3: #878c96;--ink-4: #6a6f79;--ink-inv: #17181b;--line: rgb(255 255 255 / .07);--line-2: rgb(255 255 255 / .11);--line-3: rgb(255 255 255 / .16);--hairline: var(--line);--hairline-2: var(--line-2);--warn: #e3b341;--warn-wash: rgb(227 179 65 / .12);--danger: #f0685c;--danger-wash: rgb(240 104 92 / .12);--paper: var(--bg);--glass: var(--surface);--glass-strong: var(--surface);--glass-thin: var(--surface-2);--glass-hover: var(--surface-3);--tint-rose: rgb(240 104 92 / .14);--green-bg: rgb(93 193 74 / .16);--green-ink: #7fd06a;--btn-blue: var(--logo-blue);--ui-tint: rgb(255 255 255 / .06);--ui-tint-2: rgb(255 255 255 / .1);--ui-grid: rgb(255 255 255 / .03);color-scheme:dark}:root[data-editor-theme=dark] :is(.editor-screen,.builder){--shadow: 0 1px 2px rgb(0 0 0 / .4);--shadow-lg: 0 18px 44px -24px rgb(0 0 0 / .7)}.bd-theme{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-btn-sm);background:none;color:var(--ink-3);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.bd-theme:hover{background:var(--glass-hover, var(--surface-3));color:var(--ink)}.bd-theme:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}@media(prefers-reduced-motion:reduce){.bd-theme{transition:none}}:root[data-editor-theme=dark] .bd-stage{background-image:linear-gradient(to right,var(--ui-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-grid) 1px,transparent 1px);background-size:var(--ui-grid-step) var(--ui-grid-step)}:root[data-editor-theme=dark] .bd-side{border-right-color:var(--ui-tint)}:root[data-editor-theme=dark] .bd-bar{border-bottom:1px solid var(--ui-tint)}:root[data-editor-theme=dark] .bd-frame:not([data-device]),:root[data-editor-theme=dark] .bd-frame[data-device=desktop]{border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 0 0 1px var(--ui-tint)}:root[data-editor-theme=dark] .chat,:root[data-editor-theme=dark] .chat-log,:root[data-editor-theme=dark] .chat-log p,:root[data-editor-theme=dark] .chat-msg,:root[data-editor-theme=dark] .chat-input{color:var(--ink)}:root[data-editor-theme=dark] .bd-brandmark{color:#fff;opacity:.55;transition:opacity .14s var(--ease)}:root[data-editor-theme=dark] .bd-brandmark:hover{opacity:1}:root[data-editor-theme=dark] .builder .btn-primary,:root[data-editor-theme=dark] .builder .bd-publish,:root[data-editor-theme=dark] .etb-new{background:#f4f5f7;border-color:transparent;color:#17181b}:root[data-editor-theme=dark] .builder .btn-primary:hover,:root[data-editor-theme=dark] .builder .bd-publish:hover{background:#fff}:root[data-editor-theme=dark] .builder .bd-icon{color:var(--ink-2)}:root[data-editor-theme=dark] .builder .bd-icon:hover{color:var(--ink)}.editor-screen>.etb{z-index:40}.builder .bd-publish,:root[data-editor-theme=dark] .builder .bd-publish{background:var(--logo-blue);border-color:transparent;color:#fff}.builder .bd-publish:hover{background:#1f86e8}.builder .bd-stage{overflow:hidden}.builder .iphone-island{display:none}:root[data-editor-theme=dark] .bd-brand{color:#fff}.builder .bd-bar-stage>.sm .sm-trigger:not(:disabled){background:var(--logo-blue);border-color:transparent;color:#fff}.builder .bd-bar-stage>.sm .sm-trigger:not(:disabled):hover,.builder .bd-bar-stage>.sm .sm-trigger:not(:disabled)[aria-expanded=true]{background:#1f86e8;border-color:transparent}.builder .bd-bar-stage>.sm .sm-trigger:not(:disabled) svg,.builder .bd-bar-stage>.sm .sm-trigger:not(:disabled) .sm-chev{color:inherit}.builder .bd-stage{position:relative}.builder .bd-view--icons button{min-width:34px;padding-inline:8px}.builder .bd-devs{display:inline-flex;flex:none;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-3);transition:padding .22s var(--ease),gap .22s var(--ease)}.builder .bd-devs-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:26px;padding:0 9px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),padding .24s var(--ease),transform .18s var(--ease)}.builder .bd-devs-b:hover{color:var(--ink)}.builder .bd-devs-b[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000002e}.builder .bd-devs-b:active{transform:scale(.96)}.builder .bd-devs-label{display:inline-block;max-width:54px;overflow:hidden;opacity:1;transition:max-width .24s var(--ease),opacity .18s var(--ease)}@media(prefers-reduced-motion:reduce){.builder .bd-devs,.builder .bd-devs-b,.builder .bd-devs-label{transition:none}}:root[data-editor-theme=light] :is(.editor-screen,.builder){--bg: #f5f4f0;--surface: #ffffff;--surface-2: #f5f4f0;--surface-3: #eceae4;--field: #f5f4f0;--ink: #141414;--ink-2: #5c574f;--ink-3: #746e64;--ink-4: #98928a;--ink-inv: #ffffff;--line: #deddd7;--line-2: #cecdc6;--line-3: #aaa9a2;--logo-orange: #fe851b;--logo-blue: #3d78d8;--logo-green: #3e7d45;--brand: #aa5611;--brand-hover: #91470d;--brand-ink: #84420d;--brand-wash: #f6eee5;--btn-blue: var(--ink);--blue-bg: #e8edf7;--blue-ink: #2f5fae;--green-bg: #e4eee4;--green-ink: #2f6637;--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-wash: var(--brand-wash);--mark: var(--logo-orange);--paper: var(--bg);--glass: var(--surface);--glass-strong: var(--surface);--glass-thin: var(--surface-2);--glass-hover: var(--surface-3);--hairline: var(--line);--hairline-2: var(--line-2);--ui-tint: rgb(20 20 20 / .07);--ui-tint-2: rgb(20 20 20 / .12);--ui-grid: rgb(20 20 20 / .022)}:root[data-editor-theme=dark] :is(.editor-screen,.builder){--logo-orange: #fe851b;--logo-blue: #3d78d8;--logo-green: #4f8d57;--brand: #dc6500;--brand-hover: #fe851b;--brand-ink: #f0a35e;--brand-wash: rgb(254 133 27 / .16);--btn-blue: var(--ink);--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-wash: var(--brand-wash);--mark: var(--logo-orange)}:root[data-editor-theme] .builder :is(.bd-brand,.bd-brandmark){color:var(--logo-orange);opacity:1}:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled),:root[data-editor-theme] .builder .bd-publish,:root[data-editor-theme] .builder .btn-primary,:root[data-editor-theme] .builder .er-up,:root[data-editor-theme] .builder :is(button.chat-send,.composer-send,.ask-chip--on){border-color:transparent;background-color:var(--ink);background-image:none;color:var(--ink-inv)}:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled):hover,:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled)[aria-expanded=true],:root[data-editor-theme] .builder .bd-publish:hover,:root[data-editor-theme] .builder .btn-primary:hover:not(:disabled),:root[data-editor-theme] .builder .er-up:hover,:root[data-editor-theme] .builder :is(button.chat-send,.composer-send,.ask-chip--on):hover:not(:disabled){border-color:transparent;background-color:color-mix(in srgb,var(--ink) 84%,var(--bg));color:var(--ink-inv)}:root[data-editor-theme] .builder .bd-bar .segmented button[aria-pressed=true],:root[data-editor-theme] .builder .bd-devs-b[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--logo-orange),var(--shadow-sm)}:root[data-editor-theme] .editor-screen .etb-slot.is-on{border-color:color-mix(in srgb,var(--logo-orange) 36%,var(--line-2));box-shadow:inset 0 -2px var(--logo-orange),0 1px 2px #1111110a}:root[data-editor-theme] .builder .bd-icon[aria-pressed=true],:root[data-editor-theme] .builder .bd-icon[aria-pressed=true]:hover,:root[data-editor-theme] .builder .bd-devmenu-t[data-active=yes],:root[data-editor-theme] .builder .bd-devmenu-t[data-active=yes]:hover,:root[data-editor-theme] .builder .hud-b.is-on{background:var(--ink);color:var(--ink-inv)}:root[data-editor-theme] .builder .bd-devmenu-i[aria-checked=true]:before,:root[data-editor-theme] .builder .er-row.is-on .er-dot{background:var(--logo-orange)}:root[data-editor-theme] .builder .msg-user .msg-body{border-color:color-mix(in srgb,var(--logo-orange) 22%,var(--hairline));background:color-mix(in srgb,var(--logo-orange) 6%,var(--surface))}:root[data-editor-theme] .builder :is(.think-eyes,.chat-phase-dot){color:var(--logo-orange)}:root[data-editor-theme] .builder .chat-phase-dot{background:var(--logo-orange)}:root[data-editor-theme] .builder .chat .chat-input:focus-within{border-color:color-mix(in srgb,var(--logo-orange) 52%,var(--line-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-orange) 12%,transparent)}:root[data-editor-theme] .builder :is(.bd-theme,.er-row,.er-x,.hud-b):focus-visible{outline-color:var(--logo-orange)}:root[data-editor-theme=dark] .editor-screen .etb-new{border-color:transparent;background:transparent;color:var(--ink-3)}:root[data-editor-theme=dark] .editor-screen .etb-new:hover{background:var(--surface-3);color:var(--brand-ink)}@media(prefers-reduced-motion:reduce){:root[data-editor-theme] .builder :is(.bd-brand,.bd-brandmark){transition:none}}:root[data-editor-theme] .builder .chat-phase-m{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-3);white-space:nowrap}:root[data-editor-theme] .builder .cs-bubble-d{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-3)}:root[data-editor-theme] .builder .chat-phase-f[data-kind=name]{direction:ltr;font-family:inherit}:root[data-editor-theme] .builder .chat-elsewhere-tail{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-3)}:root[data-editor-theme] :is(.editor-screen,.builder){--font-play: "Grafter Round", "Arial Rounded MT Bold", "Avenir Next Rounded", "Trebuchet MS", ui-rounded, sans-serif;--play-orange: #ff7900;--play-orange-hot: #ff8a1f;--play-orange-deep: #c94f00;--play-orange-shadow: #c85200;--play-cream: #fff8ef;--play-blue: #1cb0f6;--play-green: #58cc02;--play-yellow: #ffc800;--logo-orange: var(--play-orange);--brand: var(--play-orange);--brand-hover: var(--play-orange-hot);--brand-ink: #a94400;--brand-wash: #fff1e2;--accent: var(--play-orange);--mark: var(--play-orange)}:root[data-editor-theme=light] :is(.editor-screen,.builder){--bg: #f6f6f4;--surface: #ffffff;--surface-2: #fbfbfa;--surface-3: #f1f1ee;--field: #ffffff;--ink: #302c29;--ink-2: #615c57;--ink-3: #77716b;--ink-4: #aaa39c;--ink-inv: #ffffff;--line: #e5e2dc;--line-2: #d6d2ca;--line-3: #bcb6ad;--hairline: var(--line);--hairline-2: var(--line-2);--paper: var(--bg);--glass: var(--surface);--glass-strong: var(--surface);--glass-thin: var(--surface-2);--glass-hover: var(--surface-3);--ui-tint: rgb(48 44 41 / .07);--ui-tint-2: rgb(48 44 41 / .13);--ui-grid: rgb(255 121 0 / .045)}:root[data-editor-theme=dark] :is(.editor-screen,.builder){--brand: #ff8a1f;--brand-hover: #ff9b3d;--brand-ink: #ffad63;--brand-wash: rgb(255 121 0 / .16);--accent: #ff8a1f;--mark: #ff8a1f;--ui-grid: rgb(255 138 31 / .045)}:root[data-editor-theme] .editor-screen .etb{gap:7px;border-bottom-color:var(--line);background:radial-gradient(circle at 12% -90%,rgb(255 121 0 / .14),transparent 33%),var(--surface-2)}:root[data-editor-theme] .editor-screen .etb-grain{opacity:.12}:root[data-editor-theme] .editor-screen .etb-home{gap:7px;padding-inline:7px 10px;border-radius:10px;color:var(--play-orange);font-family:var(--font-play);font-size:14px;font-weight:650;letter-spacing:-.035em}:root[data-editor-theme] .editor-screen .etb-home:hover{background:var(--brand-wash);color:var(--play-orange-hot)}:root[data-editor-theme] .editor-screen .etb-home .logo-eyes{flex:none;filter:drop-shadow(0 1px 0 rgb(114 45 0 / .14))}:root[data-editor-theme] .editor-screen .etb-slot{border-radius:10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}:root[data-editor-theme] .editor-screen .etb-slot:hover{background:var(--surface-3)}:root[data-editor-theme] .editor-screen .etb-slot.is-on{border-color:color-mix(in srgb,var(--play-orange) 42%,var(--line-2));background:var(--surface);box-shadow:inset 0 -3px var(--play-orange),0 2px #302c2914}:root[data-editor-theme] .editor-screen .etb-tab{font-weight:650}:root[data-editor-theme] .editor-screen .etb-dot:not(.is-live){background:color-mix(in srgb,var(--play-orange) 26%,var(--line-3))}:root[data-editor-theme] .editor-screen .etb-x:focus-visible,:root[data-editor-theme] .editor-screen .etb-slot:focus-within .etb-x{opacity:1}:root[data-editor-theme] .editor-screen .etb-new{border:1px solid var(--line-2);border-radius:9px;background:var(--surface);box-shadow:0 2px color-mix(in srgb,var(--line-3) 72%,transparent);color:var(--ink-2)}:root[data-editor-theme] .editor-screen .etb-new:hover{border-color:color-mix(in srgb,var(--play-orange) 42%,var(--line-2));background:var(--brand-wash);color:var(--brand-ink)}:root[data-editor-theme] .editor-screen .etb-menu{border:2px solid var(--line-2);border-radius:16px;box-shadow:0 6px color-mix(in srgb,var(--line-3) 72%,transparent),0 22px 50px #302c2929}:root[data-editor-theme] .editor-screen .etb-item{border-radius:11px}:root[data-editor-theme] .editor-screen .etb-item:first-child b{font-family:var(--font-play);color:var(--brand-ink);letter-spacing:-.02em}:root[data-editor-theme] .builder .bd-bar{border-bottom-color:var(--line);background:linear-gradient(90deg,rgb(255 121 0 / .035),transparent 38%),var(--glass-strong)}:root[data-editor-theme] .builder :is(.bd-brand,.bd-brandmark){color:var(--play-orange);filter:drop-shadow(0 1px 0 rgb(107 42 0 / .15))}:root[data-editor-theme] .builder .bd-brandmark{border-radius:10px}:root[data-editor-theme] .builder .bd-name{border-radius:10px;font-family:var(--font-play);font-weight:620;letter-spacing:-.025em}:root[data-editor-theme] .builder :is(.bd-icon,.bd-theme,.bd-swap){border-radius:10px}:root[data-editor-theme] .builder .bd-bar .segmented{border-radius:11px;background:var(--surface-3)}:root[data-editor-theme] .builder .bd-bar .segmented button{border-radius:9px}:root[data-editor-theme] .builder .bd-bar .segmented button[aria-pressed=true],:root[data-editor-theme] .builder .bd-devs-b[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px var(--play-orange),0 2px #302c2914}:root[data-editor-theme] .builder .bd-live{border-width:1.5px;border-color:color-mix(in srgb,var(--play-green) 38%,var(--line-2));background:color-mix(in srgb,var(--play-green) 4%,var(--surface))}:root[data-editor-theme] .builder .bd-credit{border-color:var(--line-2);border-radius:12px}:root[data-editor-theme] .builder :is(.bd-devmenu-p,.pm-drop,.pm-panel,.sm-panel){border:2px solid var(--line-2);border-radius:16px;background:var(--surface);box-shadow:0 5px color-mix(in srgb,var(--line-3) 70%,transparent),0 18px 44px #302c2926}:root[data-editor-theme] .builder :is(.sm-form-title,.pm-head,.er-name){font-family:var(--font-play);font-weight:650;letter-spacing:-.025em}:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled),:root[data-editor-theme] .builder .bd-publish,:root[data-editor-theme] .builder .btn-primary,:root[data-editor-theme] .builder .er-up,:root[data-editor-theme] .builder :is(button.chat-send,.composer-send,.ask-chip--on){border-color:transparent;border-radius:11px;background:var(--play-orange);color:#2b180b;box-shadow:0 3px 0 var(--play-orange-shadow);font-weight:750;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled):hover,:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled)[aria-expanded=true],:root[data-editor-theme] .builder .bd-publish:hover,:root[data-editor-theme] .builder .btn-primary:hover:not(:disabled),:root[data-editor-theme] .builder .er-up:hover,:root[data-editor-theme] .builder :is(button.chat-send,.composer-send,.ask-chip--on):hover:not(:disabled){border-color:transparent;background:var(--play-orange-hot);color:#2b180b;box-shadow:0 2px 0 var(--play-orange-shadow);transform:translateY(1px)}:root[data-editor-theme] .builder .bd-bar-stage>.sm .sm-trigger:not(:disabled):active,:root[data-editor-theme] .builder .bd-publish:active,:root[data-editor-theme] .builder .btn-primary:active:not(:disabled),:root[data-editor-theme] .builder .er-up:active,:root[data-editor-theme] .builder :is(button.chat-send,.composer-send,.ask-chip--on):active:not(:disabled){box-shadow:none;transform:translateY(3px)}:root[data-editor-theme] .builder :is(.bd-icon[aria-pressed=true],.bd-devmenu-t[data-active=yes],.hud-b.is-on){background:var(--play-orange);color:#2b180b;box-shadow:inset 0 0 0 1px #5a210014,0 2px 0 var(--play-orange-shadow)}:root[data-editor-theme] .builder :is(.sm-submit,.pm-go):not(:disabled){border-color:transparent;border-radius:11px;background:var(--play-orange);color:#2b180b;box-shadow:0 3px 0 var(--play-orange-shadow);font-family:var(--font-play);font-weight:700;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}:root[data-editor-theme] .builder :is(.sm-submit,.pm-go):hover:not(:disabled){background:var(--play-orange-hot);color:#2b180b;box-shadow:0 2px 0 var(--play-orange-shadow);transform:translateY(1px)}:root[data-editor-theme] .builder :is(.sm-submit,.pm-go):active:not(:disabled){box-shadow:none;transform:translateY(3px)}:root[data-editor-theme=light] .builder .bd-stage{background-color:#f7f4ee;background-image:radial-gradient(circle at 12% 14%,rgb(255 121 0 / .105),transparent 22%),radial-gradient(circle at 88% 82%,rgb(28 176 246 / .08),transparent 24%),linear-gradient(to right,var(--ui-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-grid) 1px,transparent 1px);background-size:auto,auto,var(--ui-grid-step) var(--ui-grid-step),var(--ui-grid-step) var(--ui-grid-step)}:root[data-editor-theme=dark] .builder .bd-stage{background-image:radial-gradient(circle at 12% 14%,rgb(255 121 0 / .12),transparent 23%),radial-gradient(circle at 88% 82%,rgb(28 176 246 / .07),transparent 24%),linear-gradient(to right,var(--ui-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-grid) 1px,transparent 1px)}:root[data-editor-theme] .builder .bd-frame{border-color:color-mix(in srgb,var(--play-orange) 10%,var(--line));border-radius:20px;box-shadow:0 4px color-mix(in srgb,var(--line-3) 76%,transparent),0 22px 46px -28px #302c2961}:root[data-editor-theme] .builder .chat{border:2px solid var(--line-2);border-radius:20px;box-shadow:0 5px color-mix(in srgb,var(--line-3) 72%,transparent),0 22px 48px -26px #302c2957}:root[data-editor-theme] .builder .chat .chat-shell{border-radius:15px}:root[data-editor-theme] .builder .chat .chat-input{border-radius:14px}:root[data-editor-theme] .builder .chat .chat-input:focus-within{border-color:color-mix(in srgb,var(--play-orange) 62%,var(--line-2));background:var(--surface);box-shadow:0 0 0 3px #ff79001f}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar{border:1.5px solid var(--line-2);border-radius:13px}:root[data-editor-theme] .builder .msg-user .msg-body{border-color:color-mix(in srgb,var(--play-orange) 30%,var(--line-2));border-radius:14px;background:color-mix(in srgb,var(--play-orange) 7%,var(--surface))}:root[data-editor-theme] .builder .pane-empty strong,:root[data-editor-theme] .builder :is(.er-name,.er-sheet-bar h2,.er-integrations-head h3){font-family:var(--font-play);font-weight:650;letter-spacing:-.03em}:root[data-editor-theme] .builder .er{border-left-color:var(--line);background:radial-gradient(circle at 118% 8%,rgb(255 121 0 / .14),transparent 30%),var(--surface)}:root[data-editor-theme] .builder .er-row{border-radius:11px}:root[data-editor-theme] .builder .er-row:hover{background:var(--brand-wash);color:var(--ink)}:root[data-editor-theme] .builder .er-row.is-on{background:var(--brand-wash);color:var(--brand-ink);box-shadow:inset 3px 0 var(--play-orange)}:root[data-editor-theme] .builder :is(.er-usage,.er-me,.er-integration-card){border-color:var(--line-2);border-radius:14px;background:var(--surface-2);box-shadow:0 2px color-mix(in srgb,var(--line-3) 68%,transparent)}:root[data-editor-theme] .builder .er-bar-fill:not(.is-low){background:var(--play-orange)}:root[data-editor-theme] .builder :is(.er-sheet,.er-pop,.er-buy){border-color:var(--line-2);border-radius:18px;box-shadow:0 6px color-mix(in srgb,var(--line-3) 70%,transparent),0 24px 56px #302c292e}:root[data-editor-theme] .builder .bd-dock-toggle{border-color:var(--line-2);background:var(--surface);box-shadow:0 2px color-mix(in srgb,var(--line-3) 74%,transparent)}:root[data-editor-theme] .editor-screen :is(button,a,input,textarea,[tabindex]):focus-visible{outline-color:var(--play-orange)}@media(max-width:720px){:root[data-editor-theme] .editor-screen .etb-home{padding-inline:7px}:root[data-editor-theme] .editor-screen .etb-word{display:none}}@media(max-width:760px){:root[data-editor-theme] .builder .bd-frame{border-radius:16px}:root[data-editor-theme] .builder .bd-publish{border-radius:10px}}@media(prefers-reduced-motion:reduce){:root[data-editor-theme] .editor-screen .etb-slot,:root[data-editor-theme] .builder :is(.bd-publish,.btn-primary,.er-up,button.chat-send,.composer-send){transition:none}}:root[data-editor-theme=light] .builder{--buildroom-bg: #f7f7f8;--buildroom-card: #ffffff;--buildroom-soft: #f3f3f4;--buildroom-line: #dedfe3;--buildroom-ink: #171719;--buildroom-muted: #6f7178}:root[data-editor-theme=dark] .builder{--buildroom-bg: #151515;--buildroom-card: #1d1d1d;--buildroom-soft: #252525;--buildroom-line: #343434;--buildroom-ink: #f7f7f5;--buildroom-muted: #aaa8a3}:root[data-editor-theme] .builder .chat{grid-template-rows:auto auto auto;background:var(--buildroom-card)}:root[data-editor-theme] .builder :is(.bd-side,.bd-focus)>.chat{grid-template-rows:auto minmax(0,1fr) auto}:root[data-editor-theme] .builder .chat-brandbar{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-height:66px;padding:11px 14px;border-bottom:1px solid var(--buildroom-line);background:radial-gradient(circle at 4% -30%,rgb(255 121 0 / .2),transparent 45%),var(--buildroom-card);box-shadow:0 1px #17171906}:root[data-editor-theme] .builder .chat-brandbar-face{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px 13px 16px 12px;border:1px solid color-mix(in srgb,var(--play-orange) 24%,transparent);background:color-mix(in srgb,var(--play-orange) 10%,var(--buildroom-card));color:var(--play-orange);box-shadow:0 3px color-mix(in srgb,var(--play-orange) 22%,var(--buildroom-line));transform:rotate(-2deg)}:root[data-editor-theme] .builder .chat-brandbar-copy{display:grid;min-width:0;line-height:1.1}:root[data-editor-theme] .builder .chat-brandbar-copy strong{color:var(--buildroom-ink);font-family:var(--font-play);font-size:15.5px;font-weight:800;letter-spacing:-.045em}:root[data-editor-theme] .builder .chat-brandbar-copy small{margin-top:4px;color:var(--buildroom-muted);font-size:11px;font-weight:580}:root[data-editor-theme] .builder .chat-brandbar-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;border:1px solid var(--buildroom-line);border-radius:999px;background:var(--buildroom-soft);color:var(--buildroom-muted);font-size:10.5px;font-weight:720;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}:root[data-editor-theme] .builder .chat-brandbar-status>span{width:7px;height:7px;border-radius:50%;background:var(--play-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--play-green) 16%,transparent)}:root[data-editor-theme] .builder .chat-brandbar-status.is-building{border-color:color-mix(in srgb,var(--play-orange) 34%,var(--buildroom-line));background:color-mix(in srgb,var(--play-orange) 8%,var(--buildroom-card));color:var(--brand-ink)}:root[data-editor-theme] .builder .chat-brandbar-status.is-building>span{background:var(--play-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--play-orange) 18%,transparent);animation:buildroom-live 1.2s ease-in-out infinite}:root[data-editor-theme] .builder .chat-brandbar-status[data-state=thinking]{border-color:color-mix(in srgb,var(--play-orange) 25%,var(--buildroom-line));background:color-mix(in srgb,var(--play-orange) 6%,var(--buildroom-card));color:var(--buildroom-ink)}:root[data-editor-theme] .builder .chat-brandbar-status[data-state=thinking]>span{background:var(--play-orange)}:root[data-editor-theme=light] .builder :is(.bd-side,.bd-focus){background:var(--buildroom-bg)}:root[data-editor-theme=light] .builder .bd-stage{background-color:#eef1f6;background-image:radial-gradient(circle at 15% 12%,rgb(255 121 0 / .09),transparent 24%),radial-gradient(circle at 88% 86%,rgb(28 176 246 / .07),transparent 26%),linear-gradient(to right,rgb(32 33 36 / .035) 1px,transparent 1px),linear-gradient(to bottom,rgb(32 33 36 / .035) 1px,transparent 1px);background-size:auto,auto,var(--ui-grid-step) var(--ui-grid-step),var(--ui-grid-step) var(--ui-grid-step)}:root[data-editor-theme] .builder .chat-log{gap:18px;padding-top:24px;padding-bottom:28px;background:linear-gradient(to bottom,color-mix(in srgb,var(--play-orange) 2.5%,transparent),transparent 110px),var(--buildroom-card);scrollbar-color:color-mix(in srgb,var(--play-orange) 28%,var(--buildroom-line)) transparent}:root[data-editor-theme] .builder .chat-log::-webkit-scrollbar{width:8px}:root[data-editor-theme] .builder .chat-log::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--play-orange) 28%,var(--buildroom-line));background-clip:padding-box}:root[data-editor-theme] .builder .msg-assistant>.msg-role{gap:8px;color:var(--buildroom-ink);font-family:var(--font-play);font-size:12.5px;font-weight:730}:root[data-editor-theme] .builder .msg-role-kind{display:inline-flex;align-items:center;min-height:20px;margin-left:auto;padding:2px 7px;border:1px solid var(--buildroom-line);border-radius:999px;background:var(--buildroom-soft);color:var(--buildroom-muted);font-family:var(--font-ui, sans-serif);font-size:9.5px;font-weight:720;letter-spacing:.025em;line-height:1;text-transform:uppercase}:root[data-editor-theme] .builder .msg-assistant>.msg-role:before{content:none}:root[data-editor-theme] .builder .msg-grafter-face{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:9px 9px 10px 8px;border:1px solid color-mix(in srgb,var(--play-orange) 24%,transparent);background:color-mix(in srgb,var(--play-orange) 10%,var(--buildroom-card));color:var(--play-orange);box-shadow:0 2px color-mix(in srgb,var(--play-orange) 22%,var(--buildroom-line));transform:rotate(-2deg)}:root[data-editor-theme] .builder .msg-user .msg-body{border-color:color-mix(in srgb,var(--play-orange) 26%,var(--buildroom-line));border-radius:16px 16px 6px;background:color-mix(in srgb,var(--play-orange) 7%,var(--buildroom-card));box-shadow:0 2px color-mix(in srgb,var(--play-orange) 12%,var(--buildroom-line))}:root[data-editor-theme] .builder .msg-user{width:auto;max-width:min(92%,560px);margin-left:auto;padding-left:0}:root[data-editor-theme] .builder .msg-user>.msg-role{justify-content:flex-end;padding-inline:5px}:root[data-editor-theme] .builder .msg-user .msg-role-kind{display:none}:root[data-editor-theme] .builder .msg-assistant .msg-body{color:var(--buildroom-ink)}:root[data-editor-theme] .builder .msg-assistant{position:relative}:root[data-editor-theme] .builder .msg-assistant:before{content:"";position:absolute;top:31px;bottom:0;left:11px;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--play-orange) 27%,var(--buildroom-line)),transparent 82%);pointer-events:none}:root[data-editor-theme] .builder .msg-assistant>:not(.msg-role){margin-left:32px;max-width:calc(100% - 32px)}:root[data-editor-theme] .builder .msg-followups{display:grid;gap:7px;padding-top:3px}:root[data-editor-theme] .builder .msg-followups-label{color:var(--buildroom-muted);font-size:10.5px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}:root[data-editor-theme] .builder .msg-followups-list{display:flex;flex-wrap:wrap;gap:6px}:root[data-editor-theme] .builder .msg-followups-list button{min-height:32px;padding:6px 10px;border:1px solid var(--buildroom-line);border-radius:999px;background:var(--buildroom-card);color:var(--buildroom-ink);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}:root[data-editor-theme] .builder .msg-followups-list button:hover{border-color:color-mix(in srgb,var(--play-orange) 48%,var(--buildroom-line));background:color-mix(in srgb,var(--play-orange) 7%,var(--buildroom-card));color:var(--brand-ink);transform:translateY(-1px)}:root[data-editor-theme] .builder .msg-followups-list button:focus-visible{outline:3px solid color-mix(in srgb,var(--play-orange) 22%,transparent);outline-offset:2px}:root[data-editor-theme] .builder .msg-assistant .filelist{border-color:var(--buildroom-line);border-radius:14px;background:var(--buildroom-card);box-shadow:0 2px color-mix(in srgb,var(--buildroom-line) 72%,transparent)}:root[data-editor-theme] .builder .filelist-head{background:var(--buildroom-soft)}:root[data-editor-theme] .builder .job--writing{background:color-mix(in srgb,var(--play-orange) 5%,var(--buildroom-card))}:root[data-editor-theme] .builder .chat-worker .think{border-color:color-mix(in srgb,var(--play-orange) 30%,var(--buildroom-line));background:color-mix(in srgb,var(--play-orange) 6%,var(--buildroom-card))}:root[data-editor-theme] .builder .thought{border-left-color:color-mix(in srgb,var(--play-orange) 42%,var(--buildroom-line))}:root[data-editor-theme] .builder .chat-foot{border-top-color:var(--buildroom-line);background:var(--buildroom-card);box-shadow:0 -16px 34px -28px #17171973}:root[data-editor-theme] .builder .chat .chat-shell{border:1px solid var(--buildroom-line);border-radius:19px;background:var(--buildroom-card);box-shadow:0 3px color-mix(in srgb,var(--buildroom-line) 78%,transparent),0 14px 30px -22px #17171980;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-editor-theme] .builder .chat .chat-shell:focus-within{border-color:color-mix(in srgb,var(--play-orange) 62%,var(--buildroom-line));box-shadow:0 3px color-mix(in srgb,var(--play-orange) 32%,var(--buildroom-line)),0 0 0 4px color-mix(in srgb,var(--play-orange) 11%,transparent),0 18px 34px -24px #17171985}:root[data-editor-theme] .builder .chat .chat-input{border-color:transparent;border-radius:18px 18px 10px 10px;background:var(--buildroom-card);box-shadow:none}:root[data-editor-theme] .builder .chat .chat-input:focus-within{border-color:transparent;box-shadow:none}:root[data-editor-theme] .builder .chat .chat-input textarea{min-height:42px;padding:11px 12px 3px;color:var(--buildroom-ink);font-size:14.5px;line-height:1.4}:root[data-editor-theme] .builder .chat .chat-input textarea::placeholder{color:color-mix(in srgb,var(--buildroom-muted) 82%,transparent)}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar{min-height:38px;margin-top:0;padding:4px 7px 7px;gap:4px;border:0;border-radius:12px;background:transparent}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar:before{content:"";position:absolute;right:12px;left:12px;top:0;height:1px;background:linear-gradient(to right,transparent,var(--buildroom-line) 18%,var(--buildroom-line) 82%,transparent)}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar{position:relative}:root[data-editor-theme] .builder .chat .thumbs{gap:8px;padding:7px 10px 8px}:root[data-editor-theme] .builder .chat .thumb{min-height:42px;max-width:min(210px,100%);padding:5px 30px 5px 5px;border-color:var(--buildroom-line);border-radius:12px;background:var(--buildroom-soft);box-shadow:none}:root[data-editor-theme] .builder .chat .thumb img{width:32px;height:32px;border-radius:8px}:root[data-editor-theme] .builder .chat .thumb button{width:24px;height:24px;right:5px}:root[data-editor-theme] .builder .chat .chat-queued{border-color:color-mix(in srgb,var(--play-orange) 42%,var(--buildroom-line));background:color-mix(in srgb,var(--play-orange) 6%,var(--buildroom-card))}:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings{display:inline-flex;flex:none}:root[data-editor-theme] .builder .chat-input-bar .chat-mic,:root[data-editor-theme] .builder .chat-input-bar button.chat-send{display:grid}:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings .tm-trigger{height:32px;padding-inline:9px;gap:6px;border:0;border-radius:10px;background:transparent;color:var(--buildroom-ink);font-size:12px}:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings .build-quality-trigger{height:32px;padding-inline:5px 8px;border:0;background:transparent}:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings .tm-trigger:hover:not(:disabled),:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings .tm-trigger[aria-expanded=true]{background:var(--buildroom-soft)}:root[data-editor-theme] .builder .chat-input-bar button.chat-send{width:34px;height:34px;min-width:34px;border-radius:11px;box-shadow:0 2px 0 var(--play-orange-shadow),0 6px 12px #ff790029}:root[data-editor-theme] .builder .chat-input-bar button.chat-send:hover:not(:disabled){box-shadow:0 2px 0 var(--play-orange-shadow),0 7px 14px #ff79002e}:root[data-editor-theme] .builder .bd-frame{border-color:color-mix(in srgb,var(--play-orange) 16%,var(--buildroom-line));box-shadow:0 4px color-mix(in srgb,var(--buildroom-line) 88%,transparent),0 24px 50px -28px #2021246b}@keyframes buildroom-live{50%{transform:scale(.72);opacity:.58}}@media(max-width:1120px)and (min-width:761px){:root[data-editor-theme] .builder .bd-dock>.chat{grid-template-rows:auto auto auto}:root[data-editor-theme] .builder .chat-brandbar{min-height:54px;padding-block:8px}:root[data-editor-theme] .builder .chat-brandbar-face{width:34px;height:34px}:root[data-editor-theme] .builder .chat-brandbar-copy small{display:none}:root[data-editor-theme] .builder .chat-brandbar-status{padding-inline:7px;font-size:9.5px}}@media(max-width:760px){:root[data-editor-theme] .builder .chat[data-workspace=phone]{grid-template-rows:minmax(0,1fr) auto}:root[data-editor-theme] .builder .chat[data-workspace=phone]>.chat-brandbar{display:none}:root[data-editor-theme] .builder .chat[data-workspace=phone] .chat-log{min-height:0;max-height:none;gap:17px;padding:18px 14px 24px;mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 100%)}:root[data-editor-theme] .builder .chat[data-workspace=phone] .chat-foot{position:relative;z-index:5;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--buildroom-card) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-editor-theme] .builder .chat .chat-shell{border-radius:20px}:root[data-editor-theme] .builder .chat-compose-heading{display:none}:root[data-editor-theme] .builder .chat .chat-input textarea{min-height:58px;max-height:132px;padding:14px 13px 5px;font-size:16px}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar{min-height:48px;padding-bottom:4px}:root[data-editor-theme] .builder .chat-input-bar .chat-composer-settings .tm-trigger,:root[data-editor-theme] .builder .chat-input-bar .chat-mic,:root[data-editor-theme] .builder .chat-input-bar button.chat-send{width:auto;min-width:44px;height:44px}:root[data-editor-theme] .builder .msg-assistant>:not(.msg-role){margin-left:28px;max-width:calc(100% - 28px)}:root[data-editor-theme] .builder .msg-assistant:before{left:10px}:root[data-editor-theme] .builder .msg-user{max-width:94%}:root[data-editor-theme] .builder .msg-followups-list{flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}:root[data-editor-theme] .builder .msg-followups-list::-webkit-scrollbar{display:none}:root[data-editor-theme] .builder .msg-followups-list button{flex:none;min-height:38px}:root[data-editor-theme] .builder .chat .thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:root[data-editor-theme] .builder .chat .thumb{flex:0 0 min(78vw,210px)}}@media(prefers-reduced-motion:reduce){:root[data-editor-theme] .builder .chat-brandbar-status.is-building>span{animation:none}:root[data-editor-theme] .builder .msg-followups-list button,:root[data-editor-theme] .builder .chat .chat-shell{transition:none}:root[data-editor-theme] .builder .msg-followups-list button:hover{transform:none}}.ws{--bg: #ffffff;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #eceef2;--ink: #171717;--ink-2: #55555d;--ink-3: #74747d;--ink-inv: #ffffff;--line: #e5e5e8;--line-2: #d7d8de;--line-3: #babdc8;--logo-orange: #ff7900;--logo-blue: #1cb0f6;--logo-green: #58cc02;--brand: #b74e00;--brand-hover: #984000;--brand-ink: #934000;--brand-wash: #fff2e7;--play-orange-shadow: #cf5900;--play-blue: #1cb0f6;--play-purple: #9b62d6;--play-green: #58cc02;--play-yellow: #ffc800;--font-play: "Grafter Round", "Arial Rounded MT Bold", "Avenir Next Rounded", "Trebuchet MS", var(--font);--tint-blue: #eaf7ff;--tint-green: #effbe8;--tint-violet: #f3efff;--tint-amber: #fff7d9;--tint-sky: #eaf7ff;--tint-rose: #fff0f5;--btn-grad: none;background:var(--surface-2);color:var(--ink);font-family:var(--font-play);overflow-x:clip}:root[data-grafter-theme=bloom] .ws{--logo-orange: #2678f3;--logo-blue: #2678f3;--logo-green: #54b7ff;--brand: #1555c8;--brand-hover: #1046aa;--brand-ink: #12479d;--brand-wash: #eaf1ff;--play-orange: #2678f3;--play-orange-shadow: #1555c8;--play-blue: #54b7ff}:root[data-grafter-theme=milo] .ws{--logo-orange: #fe6217;--logo-blue: #ff9078;--logo-green: #ffba70;--brand: #fe6217;--brand-hover: #e0500c;--brand-ink: #b83f04;--brand-wash: #fff1e9;--play-orange: #fe6217;--play-orange-shadow: #b83f04;--play-blue: #ff9078}:root[data-grafter-theme=zeke] .ws{--logo-orange: #2fb76b;--logo-blue: #70d99c;--logo-green: #2fb76b;--brand: #177d48;--brand-hover: #12693d;--brand-ink: #105a35;--brand-wash: #e8f9ef;--play-orange: #2fb76b;--play-orange-shadow: #177d48;--play-blue: #70d99c}:root[data-grafter-theme=bobby] .ws{--logo-orange: #e9a700;--logo-blue: #ffd05a;--logo-green: #ffbe3d;--brand: #9b6800;--brand-hover: #7e5400;--brand-ink: #684600;--brand-wash: #fff7dc;--play-orange: #e9a700;--play-orange-shadow: #9b6800;--play-blue: #ffd05a}:root[data-grafter-theme=lulu] .ws{--logo-orange: #d733bd;--logo-blue: #ee7ce0;--logo-green: #f09be5;--brand: #a81f94;--brand-hover: #8e197e;--brand-ink: #741466;--brand-wash: #fceafa;--play-orange: #d733bd;--play-orange-shadow: #a81f94;--play-blue: #ee7ce0}.ws :is(button,input,textarea,select){font-family:var(--font-play)}.ws:before{display:none}.ws .shell-app,.ws .shell-col{background:var(--surface-2)}.ws .shell-app{--rail: 204px}.ws .shell-app--tight{--rail: 68px}.ws .shell-grain{opacity:.08}.ws .wsx-challenge-wrap{padding:0;border-bottom:2px solid var(--line);background:var(--surface)}.ws .wsx-challenge{grid-template-columns:minmax(0,1fr) auto;gap:18px;max-width:none;min-height:42px;padding:0 clamp(16px,3vw,34px);border:0;border-radius:0;color:var(--ink)}.ws .wsx-challenge:hover{border-color:transparent;background:var(--surface-2)}.ws .wsx-challenge-copyline{gap:14px}.ws .wsx-challenge-title{color:var(--brand-ink);font-family:var(--font-play);font-size:.82rem;font-weight:700;letter-spacing:-.015em;text-transform:none}.ws .wsx-challenge-summary{color:var(--ink-2);font-size:.74rem}.ws .wsx-challenge-cta{min-height:30px;padding:0 13px;border:2px solid #d86100;border-radius:12px;background:var(--logo-orange);box-shadow:0 3px 0 var(--play-orange-shadow);color:#2d1a0d;font-family:var(--font-play);font-size:.76rem;font-weight:700;text-decoration:none}.ws .wsx-challenge-card{border:2px solid var(--line-2);border-radius:20px;background:var(--surface);box-shadow:0 6px #dfe1e8,0 22px 54px #2d2f3a29}.ws .wsx-challenge-card:focus{outline:none}.ws .wsx-challenge-card-kicker{margin:0 0 7px;color:var(--brand-ink);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ws .wsx-challenge-rules,.ws .wsx-challenge-form .wsx-challenge-toggle,.ws .wsx-challenge-sent,.ws .wsx-challenge-form textarea,.ws .wsx-challenge-form button{border-radius:14px}.ws .wsx-challenge-form button{border:2px solid #d86100;background:var(--logo-orange);color:#2d1a0d;font-family:var(--font-play);font-weight:700;box-shadow:0 4px 0 var(--play-orange-shadow)}.ws .rail{--rail-ground: #ffffff;--rail-tint: #f2f3f7;--rail-ink: #3c3c3c;--rail-ink-soft: #6f6f6f;padding:16px 11px 13px;border-right:2px solid var(--line);background:var(--rail-ground);box-shadow:none}.ws .rail-top{padding:0 3px 20px}.ws .rail-mark{gap:9px;border-radius:12px;color:var(--logo-orange)}.ws .rail-logo,.ws .shell-top-logo{display:grid;place-items:center;flex:none;color:var(--logo-orange)}.ws .rail-brand-copy{display:grid;gap:0;min-width:0;text-align:left}.ws .rail-brand-copy small{color:var(--ink-3);font-size:.59rem;font-weight:650;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.ws .rail-wordmark,.ws .shell-top-mark span{color:var(--logo-orange);font-family:"Grafter Round",var(--font-play);font-weight:650;letter-spacing:-.045em}.ws .rail-wordmark{color:var(--ink);font-size:1.28rem;line-height:1}.ws .shell-top-mark>span:last-child{color:var(--ink)}.ws .shell-top-mark>.shell-top-logo{color:var(--logo-orange)}.ws .rail-nav-label{margin:2px 10px 8px;color:var(--ink-3);font-size:.63rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ws .rail-link{min-height:42px;padding-inline:8px;border:2px solid transparent;border-radius:14px;font-family:var(--font-play);font-size:.84rem;font-weight:600}.ws .rail-link-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--rail-ink-soft)}.ws .rail-link[aria-current=page]{border-color:#ded5ee;background:#f5f2ff;box-shadow:inset 3px 0 0 var(--brand-ink),0 3px #e1e2e8;color:var(--brand-ink)}.ws .rail-link[aria-current=page] .rail-link-icon{background:#fff;color:var(--brand-ink)}.ws .rail-foot{padding-bottom:max(clamp(14px,2.5vh,26px),env(safe-area-inset-bottom))}.ws .rail-who{border-color:var(--line-2);border-width:1px;border-radius:14px;background:var(--surface);box-shadow:0 3px #e1e2e8}.ws .rail-who:hover{border-color:#c9cbd5;background:var(--surface-2)}.ws .rail-who-chevron{display:grid;place-items:center;flex:none;color:var(--ink-3)}.ws .rail-profile-sheet{left:0;right:auto;bottom:calc(100% + 6px);width:100%;min-width:0;max-height:min(560px,calc(100dvh - 118px));gap:3px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line-2);border-radius:18px;background:var(--rail-ground);box-shadow:0 18px 48px #2d2f3a29}.ws .shell-app--tight .rail-profile-sheet{width:min(246px,calc(100vw - 24px))}.ws .rail-profile-head{padding:7px 7px 11px}.ws .rail-profile-rule{margin:5px 3px;background:var(--line-2)}.ws .rail-profile-label{margin:5px 9px 2px;color:var(--ink-3);font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ws .rail-profile-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:var(--rail-ink)}.ws .rail-profile-item>span:nth-child(2){min-width:0;flex:1}.ws .rail-profile-item-icon{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;background:#eaf7ff;color:var(--brand-ink)}.ws .rail-profile-item--upgrade{color:var(--brand-ink);font-weight:700}.ws .rail-profile-item:hover,.ws .rail-profile-item:focus-visible{border-color:var(--line-2);background:var(--rail-tint);outline:none}.ws .rail-avatar{border-radius:50%}.ws .rail-avatar:not(.has-profile){background:var(--logo-orange);color:#2d1a0d}.ws .rail-soon,.ws .rail-count{border-radius:999px}.ws .wsx-hero{position:relative;isolation:isolate;align-items:center;width:100%;max-width:none;gap:22px;margin:0;padding:clamp(34px,4.5vw,54px) clamp(22px,5vw,64px) clamp(34px,4.5vw,52px);overflow:visible;background:radial-gradient(circle at 89% 10%,rgb(254 133 27 / .12),transparent 24%),linear-gradient(180deg,#fff,#fffdfb);border-bottom:1px solid var(--line);text-align:left}.ws .wsx-hero:before{content:"";position:absolute;z-index:-1;inset:20px clamp(18px,4vw,54px) auto auto;width:clamp(94px,10vw,146px);height:clamp(94px,10vw,146px);border:0;border-radius:52% 48% 46% 54%/48% 46% 54% 52%;background:var(--logo-orange);opacity:.09;transform:rotate(-7deg);pointer-events:none}.ws .wsx-hero:after{content:"";position:absolute;z-index:-1;top:clamp(58px,7vw,88px);right:clamp(45px,7.1vw,102px);width:clamp(34px,3.5vw,48px);height:clamp(14px,1.5vw,20px);background:radial-gradient(circle at 22% 50%,var(--ink) 0 24%,transparent 26%),radial-gradient(circle at 78% 50%,var(--ink) 0 24%,transparent 26%);opacity:.12;pointer-events:none}.ws .wsx-hero--stage{padding-top:clamp(32px,5vw,58px)}.ws .wsx-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);width:min(980px,100%);margin-inline:auto}.ws .wsx-dashboard-head--stage{display:flex;align-items:flex-end;justify-content:flex-end;width:min(1160px,100%);margin-bottom:-8px}.ws .wsx-dashboard-head--stage .wsx-quick-controls{grid-template-columns:minmax(158px,auto)}.ws .wsx-intro{display:grid;gap:9px;min-width:0;max-width:620px}.ws .wsx-kicker{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-2);font-family:var(--font-play);font-size:.82rem;font-weight:650;letter-spacing:0;text-transform:none}.ws .wsx-kicker-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--brand-wash);color:var(--brand-ink)}.ws .wsx-greet{max-width:none;margin:0;color:var(--ink);font-family:var(--font-play);font-size:clamp(2.45rem,4.2vw,3.7rem);font-weight:700;line-height:1;letter-spacing:-.045em;text-align:left;text-wrap:balance}.ws .wsx-dot{color:var(--logo-orange)}.ws .wsx-lede{margin:2px 0 0;color:var(--ink-2);font-size:clamp(.9rem,1.2vw,1rem);font-weight:500;line-height:1.5}.ws .wsx-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:12px;width:min(340px,100%)}.ws .wsx-control{position:relative;display:grid;gap:7px;min-width:0}.ws .wsx-control-label{padding-left:2px;color:var(--ink-3);font-size:.68rem;font-weight:720;letter-spacing:.075em;line-height:1;text-transform:uppercase}.ws .wsx-mode,.ws .wsx-magic{position:relative;inset:auto;z-index:20}.ws .wsx-mode-b{--mode-colour: var(--brand, #fe6217);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:174px;height:46px;padding:0 12px;border:1px solid var(--line-2);border-radius:14px;background:#ffffffeb;box-shadow:0 3px #dfe1e8;color:var(--ink);font-family:var(--font-play);font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ws .wsx-mode-b[data-mode=max]{--mode-colour: #3989df}.ws .wsx-mode-b[data-mode=pro-max]{--mode-colour: #8954e8}.ws .wsx-mode-b[data-mode=astra]{--mode-colour: #b47a08}.ws .wsx-mode-b:hover,.ws .wsx-mode-b[aria-expanded=true]{border-color:#c8bbdf;background:var(--surface)}.ws .wsx-mode-icon{color:var(--logo-orange)}.ws .wsx-mode-b>.mode-face{width:28px;min-height:28px}.ws .wsx-mode-burst{position:absolute;top:50%;left:25px;width:1px;height:1px;pointer-events:none}.ws .wsx-mode-burst i{--mode-angle: calc(var(--mode-spark, 0) * 60deg);position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mode-colour);opacity:0}.ws .wsx-mode-burst i:nth-child(1){--mode-spark: 0}.ws .wsx-mode-burst i:nth-child(2){--mode-spark: 1}.ws .wsx-mode-burst i:nth-child(3){--mode-spark: 2}.ws .wsx-mode-burst i:nth-child(4){--mode-spark: 3}.ws .wsx-mode-burst i:nth-child(5){--mode-spark: 4}.ws .wsx-mode-burst i:nth-child(6){--mode-spark: 5}.ws .wsx-mode-b[data-burst=true]{border-color:color-mix(in srgb,var(--mode-colour) 50%,#fff);animation:wsx-mode-land .68s cubic-bezier(.16,1.28,.3,1)}.ws .wsx-mode-b[data-burst=true]:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--mode-colour);border-radius:17px;content:"";animation:wsx-mode-ring .62s ease-out both}.ws .wsx-mode-b[data-burst=true]>.mode-face{animation:wsx-mode-face .65s cubic-bezier(.16,1.3,.3,1)}.ws .wsx-mode-b[data-burst=true] .wsx-mode-burst i{animation:wsx-mode-spark .62s ease-out both}.ws .wsx-mode-value{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-mode-c{display:grid;color:var(--ink-3);transition:transform .15s ease}.ws .wsx-mode-b[aria-expanded=true] .wsx-mode-c{transform:rotate(180deg)}.ws .wsx-mode-pop{position:absolute;top:calc(100% + 9px);left:0;z-index:50;display:grid;gap:4px;width:min(330px,calc(100vw - 32px));padding:7px;border:2px solid var(--line-2);border-radius:18px;background:var(--surface);box-shadow:0 5px #dfe1e8,0 18px 50px #2d2f3a26}.ws .wsx-mode-pop-head{display:grid;gap:3px;padding:11px 11px 9px;border-bottom:1px solid var(--line)}.ws .wsx-mode-pop-head strong{color:var(--ink);font-family:var(--font-play);font-size:.86rem}.ws .wsx-mode-pop-head span{color:var(--ink-3);font-size:.72rem;line-height:1.35}.ws .wsx-mode-row{--mode-colour: var(--brand, #fe6217);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:9px 11px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ws .wsx-mode-row[data-mode=max]{--mode-colour: #3989df}.ws .wsx-mode-row[data-mode=pro-max]{--mode-colour: #8954e8}.ws .wsx-mode-row[data-mode=astra]{--mode-colour: #b47a08}.ws .wsx-mode-row>.mode-face{width:29px;min-height:29px}.ws .wsx-mode-row:hover{border-color:var(--line);background:var(--surface-2)}.ws .wsx-mode-row.is-on{border-color:color-mix(in srgb,var(--mode-colour) 35%,#fff);background:color-mix(in srgb,var(--mode-colour) 9%,#fff)}.ws .wsx-mode-row-copy{display:grid;gap:3px;min-width:0}.ws .wsx-mode-row-copy strong{color:var(--ink);font-family:var(--font-play);font-size:.82rem;font-weight:700}.ws .wsx-mode-row-copy span{display:-webkit-box;overflow:hidden;color:var(--ink-3);font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws .wsx-mode-row-meta{display:inline-flex;align-items:center;color:var(--brand-ink);font-size:.68rem;font-weight:700;white-space:nowrap}@keyframes wsx-mode-land{0%{transform:scale(1)}30%{transform:scale(.94)}58%{transform:translateY(-3px) scale(1.055)}80%{transform:translateY(1px) scale(.99)}to{transform:none}}@keyframes wsx-mode-face{0%{transform:rotate(0) scale(1)}48%{transform:rotate(-11deg) scale(1.23)}76%{transform:rotate(6deg) scale(.98)}to{transform:none}}@keyframes wsx-mode-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.16)}}@keyframes wsx-mode-spark{0%{opacity:0;transform:rotate(var(--mode-angle)) translate(8px) scale(0)}36%{opacity:1}to{opacity:0;transform:rotate(var(--mode-angle)) translate(36px) scale(1)}}.ws .wsx-box{width:min(980px,100%);max-width:980px}.ws .wsx-box-stage{width:min(1160px,100%);max-width:1160px}.ws .wsx-box .composer{border:2px solid #2a2a2a;border-radius:22px;background:#fff;box-shadow:0 6px 0 var(--logo-orange)}.ws .wsx-box .composer:focus-within{border-color:var(--brand);box-shadow:0 6px 0 var(--brand-ink),0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent)}.ws .wsx-box .composer-input{min-height:98px;padding:24px 24px 7px;font-size:1.02rem;font-weight:520}.ws .wsx-box .composer-bar{padding:11px 13px 13px 15px}.ws .wsx-box .composer-add,.ws .wsx-box .composer-mic,.ws .wsx-box .composer-send,.ws .wsx-box .agk-t,.ws .wsx-box .eb-btn{border-radius:12px}.ws .wsx-box .composer-add{border-width:1px;background:var(--surface-2)}.ws .wsx-box .composer-send:not(:disabled){border:1px solid var(--brand-ink);background-color:var(--logo-orange);background-image:none;box-shadow:0 3px 0 var(--play-orange-shadow);color:#2d1a0d}.ws .wsx-box .composer-send:hover:not(:disabled){background-color:#ff8a1d}.ws .wsx-box .composer-send:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--play-orange-shadow)}.ws .wsx-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(980px,100%);margin-top:-7px;padding-inline:4px}.ws .wsx-composer-hint{color:var(--ink-3);font-size:.76rem;line-height:1.4}.ws .wsx-challenge-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:var(--brand-ink);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.ws .wsx-challenge-link:hover{background:var(--brand-wash)}.ws .wsx-journey{width:min(760px,100%);margin-top:-2px}.ws .wsx-journey li{color:var(--ink-3);font-family:var(--font-play);font-size:.72rem}.ws .wsx-journey span{border-color:#f1c49c;background:var(--brand-wash);color:var(--brand-ink)}.ws .wsx-journey strong{font-weight:600}.ws .wsx-notices,.ws .ws-note,.ws .notice{border-radius:14px}.ws .ws-note,.ws .notice{box-shadow:0 4px 14px #2d2f3a12}.ws .wsx-stage-head{align-self:center;text-align:center}.ws .wsx-stage-line{color:var(--brand-ink);font-family:var(--font-play);font-weight:700;letter-spacing:-.045em}.ws .wsx-stage-kick{color:var(--brand-ink);font-family:var(--font-play);font-weight:700}.ws .wsx-body{padding:clamp(34px,5vw,54px) clamp(18px,4vw,48px) 72px;border-top-color:var(--line-2);background:#f6f7f9}.ws .wsx-hero+.wsx-body{border-top:0}.ws .wsx-body-inner{max-width:1180px}.ws .st{font-family:var(--font-play)}.ws .st-head{align-items:center;margin-bottom:clamp(20px,2.5vw,28px)}.ws .st-title,.ws .st-open,.ws .st-add-text strong,.ws .st-empty-title,.ws .st-new,.ws .st-empty-cta{font-family:var(--font-play)}.ws .st-title{color:var(--ink);font-size:clamp(1.9rem,3vw,2.45rem);font-weight:700}.ws .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws .st-card,.ws .st-add{border:1px solid var(--line-2);border-radius:16px;background:var(--surface);box-shadow:0 3px #dfe1e8}.ws .st-cover{border-bottom:1px solid var(--line);border-radius:15px 15px 0 0}.ws .st-foot{border-top:1px solid var(--line);border-radius:0 0 15px 15px;background:#fff}.ws .st-card .st-act.st-act--primary,.ws .st-new,.ws .st-empty-cta,.ws .st-add-plus{border-color:var(--brand-ink);background:var(--logo-orange);box-shadow:0 4px 0 var(--play-orange-shadow);color:#2b180b}.ws .st-add-visual{border-bottom:2px dashed var(--line-2);background:radial-gradient(circle at 50% 50%,rgb(28 176 246 / .13) 0 22%,transparent 23%),linear-gradient(145deg,#f3efff,#eaf7ff)}.ws .st-empty{border:2px solid var(--line-2);background:radial-gradient(circle at 50% 0%,rgb(155 98 214 / .11),transparent 46%),#fff;box-shadow:0 5px #dfe1e8}@media(hover:hover){.ws .st-card:hover,.ws .st-add:hover{border-color:#efb680;box-shadow:0 5px #f2c59c;transform:translateY(-2px)}}.ws .tup-card{width:min(1080px,100%);border-color:var(--line-2);background:var(--surface)}.ws .tup-card[data-low]{border-color:#d5c9ec;background:#f3efff}.ws .tup-mark{border-color:#cfeafa;background:#eaf7ff;color:#087fad}@media(max-width:1120px){.ws .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ws .st-grid{grid-template-columns:minmax(0,1fr)}}.ws :is(.sx,.usg,.lds,.pay){max-width:1160px;padding-top:clamp(42px,6vw,68px)}.ws :is(.sx-head,.usg-head,.lds-head,.pay-head){margin-bottom:clamp(26px,4vw,40px)}.ws :is(.sx-kicker,.sx-panel-kicker,.usg-kicker,.lds-kicker,.pay-kicker){color:var(--brand-ink);font-family:var(--font-play);font-size:.67rem;font-weight:750;letter-spacing:.075em}.ws :is(.sx-title,.usg-h1,.lds-title,.pay-title){margin-top:9px;color:var(--ink);font-family:var(--font-play);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.055em}.ws :is(.sx-intro,.usg-sub,.lds-sub,.pay-sub){margin-top:12px;color:var(--ink-2)}.ws :is(.sx-panel,.usg-panel,.lds-list,.pay-list){border:2px solid var(--line-2);border-radius:18px;background:#fff;box-shadow:0 4px #dfe1e8}.ws .sx-tab{border-radius:12px}.ws .sx-tab.is-here{border-color:#d9cef0;background:#f3efff;box-shadow:0 3px #e1e2e8}.ws .sx-panel-head h2{color:var(--ink);font-family:var(--font-play);font-weight:700;letter-spacing:-.035em}.ws :is(.sx-input,.sx-corner-btn,.sx-alert){border-radius:11px}.ws .sx-input:focus-visible{border-color:var(--logo-orange);outline:3px solid rgb(255 121 0 / .14)}.ws :is(.usg-stat,.usg-empty,.lds-item,.lds-empty,.lds-error,.pay-card,.pay-ok,.pay-error,.pay-note){border-radius:13px}.ws .usg-stat{background:#f3efff}.ws .usg-stat-n{color:var(--ink);font-family:var(--font-play);font-weight:700}.ws .usg-chart{border-radius:13px 13px 0 0;background:linear-gradient(180deg,#fff,#f3f8ff)}.ws .usg-axis{border-radius:0 0 13px 13px}.ws .usg-bar,.ws .usg-kind-bar span{background:var(--logo-orange)}.ws .lds-item.is-new{border-left-color:var(--logo-orange);box-shadow:inset 3px 0 0 var(--logo-orange)}.ws .lds-new,.ws .pay-tag--on{background:var(--logo-orange);color:#2d1a0d}.ws .pay-card.is-on{border-color:#d9cef0;background:#f3efff}.ws .shell-top-mark{color:var(--logo-orange)}.ws .rail-mark:focus-visible,.ws .rail-link:focus-visible,.ws .rail-who:focus-visible,.ws .rail-profile-item:focus-visible,.ws .wsx-mode-b:focus-visible,.ws .mt-b:focus-visible,.ws .wsx-challenge-link:focus-visible,.ws .st button:focus-visible,.ws .st a:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px}@media(max-width:980px){.ws .wsx-dashboard-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.ws .wsx-quick-controls{width:min(390px,100%)}.ws .wsx-dashboard-head--stage{display:flex;align-items:flex-end}.ws .wsx-dashboard-head--stage .wsx-quick-controls{width:auto}}@media(max-width:860px){.ws .shell-top{height:56px;border-bottom-color:var(--line-2);background:var(--surface)}.ws .shell-top-mark span{font-size:1.16rem}.ws .rail{background:var(--surface)}.ws .wsx-hero{padding-top:clamp(34px,6vh,54px)}}@media(max-width:620px){.ws .wsx-hero{gap:22px;padding:32px 14px 38px}.ws .wsx-greet{max-width:11ch;font-size:clamp(2.25rem,11.5vw,3rem);line-height:1}.ws .wsx-box .composer-input{min-height:84px;padding:19px 18px 5px}.ws .wsx-composer-meta{align-items:flex-start;flex-direction:column;gap:5px;margin-top:-7px;padding-inline:2px}.ws .wsx-challenge-link{margin-left:-9px}.ws .wsx-body{padding-inline:14px}}@media(max-width:480px){.ws .wsx-quick-controls{grid-template-columns:minmax(0,1fr);width:100%}.ws .wsx-mode-b{width:100%}.ws .wsx-mode-pop{width:calc(100vw - 28px)}}.ws .shell-app--workspace .rail{--rail-ground: #fbfbfa;--rail-tint: #efefec;padding:9px 9px 8px;border-right:1px solid #deded9;background:var(--rail-ground)}.ws .shell-app--workspace .rail-top{min-height:34px;padding:0 2px 7px}.ws .shell-app--workspace .rail-nav{gap:1px}.ws .shell-app--workspace .rail-link{min-height:38px;height:38px;padding-inline:8px;border-width:0;border-radius:10px;font-size:13px;font-weight:560}.ws .shell-app--workspace .rail-recents{margin-top:10px;padding-top:10px;border-top:1px solid #e4e4df}.ws .shell-app--workspace .rail-recents>p:first-child{margin-bottom:4px;padding-inline:8px;color:#7a7a73;font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.ws .shell-app--workspace .rail-recents ul{gap:1px}.ws .shell-app--workspace .rail-recents .rail-item{height:32px;padding-inline:7px;border-radius:8px;font-size:12px}.ws .shell-app--workspace .rail-recents .rail-item:hover{background:#fff}.ws .shell-app--workspace .rail-item-open{opacity:0;transition:opacity .14s ease}.ws .shell-app--workspace .rail-item:hover .rail-item-open,.ws .shell-app--workspace .rail-item:focus-visible .rail-item-open{opacity:1}.ws .shell-app--workspace .rail-foot{gap:6px;padding-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.ws .shell-app--workspace .rail-who{min-height:44px;padding:5px 6px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-recent-projects.wsx-recent-projects--apps{position:relative;z-index:3;display:block;width:min(1128px,100%);margin:0 auto 7px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 2px 10px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-heading h2{margin:0;color:#191919;font-family:var(--font);font-size:13px;font-weight:760;letter-spacing:-.015em}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-heading>span{color:#717171;font-family:var(--font);font-size:11px;font-weight:560}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-grid{display:grid;grid-auto-columns:78px;grid-auto-flow:column;grid-template-columns:none;justify-content:start;gap:18px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 6px;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-grid::-webkit-scrollbar{display:none}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-card{position:relative;display:grid;width:78px;min-width:0;min-height:0;place-items:start center;align-content:start;gap:7px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-align:start}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-card:hover,.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-card:focus-within{border-color:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-recent-projects--apps .project-logo-avatar{filter:drop-shadow(0 5px 7px rgb(27 20 13 / .13));transition:filter .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-open:hover .project-logo-avatar{filter:drop-shadow(0 8px 10px rgb(27 20 13 / .17));transform:translateY(-2px) rotate(-1.5deg)}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-open{display:grid;width:100%;min-height:97px;place-items:start center;align-content:start;gap:7px;padding:0;border:0;background:transparent;color:#242424;font:inherit;text-align:center;cursor:pointer}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-open:focus-visible{outline:2px solid #111111;outline-offset:4px;border-radius:18px}.ws .shell-app--workspace .wsx-recent-projects--apps .project-logo-trigger.wsx-recent-logo-edit{position:absolute;top:45px;right:1px;z-index:2;filter:none}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-logo-edit .project-logo-trigger-art{display:none}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-logo-edit .project-logo-edit-dot{top:0;right:0;bottom:0;left:0;width:20px;height:20px;border-width:2px;font-size:14px;box-shadow:0 2px 5px #1111113d}.ws .shell-app--workspace .wsx-recent-projects--apps .project-logo-trigger.wsx-recent-logo-edit:hover{filter:none;transform:scale(1.08)}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-open strong{display:-webkit-box;width:100%;max-width:100%;overflow:hidden;color:inherit;font-family:var(--font);font-size:11.5px;font-weight:610;line-height:1.18;letter-spacing:-.012em;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-open:hover strong{color:#b94700}.ws .shell-app--workspace .wsx-composer-pattern{position:absolute;right:clamp(18px,4vw,64px);bottom:14px;left:clamp(18px,4vw,64px);z-index:0;height:clamp(160px,22vh,230px);overflow:hidden;border-radius:42px;background-image:radial-gradient(circle,rgb(255 121 0 / .2) 1.35px,transparent 1.6px);background-position:center;background-size:22px 22px;opacity:.72;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 74% 88% at 50% 78%,#000 8%,rgb(0 0 0 / .72) 48%,transparent 100%);mask-image:radial-gradient(ellipse 74% 88% at 50% 78%,#000 8%,rgb(0 0 0 / .72) 48%,transparent 100%)}.ws .shell-app--workspace .wsx-composer-pattern:before{position:absolute;top:18%;right:14%;bottom:0;left:14%;border-radius:999px;background:radial-gradient(ellipse at center,rgb(255 121 0 / .12),transparent 70%);content:""}@media(max-width:860px){.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){justify-content:flex-end;min-height:calc(100dvh - 56px)}.ws .shell-app--workspace .wsx-recent-projects.wsx-recent-projects--apps{display:block;width:100%;margin-bottom:5px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-heading{margin-inline:3px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-grid{grid-auto-columns:74px;gap:14px;margin-inline:-3px;padding-inline:3px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-card{width:74px}.ws .shell-app--workspace .wsx-composer-pattern{right:4px;bottom:4px;left:4px;height:clamp(145px,23vh,194px);border-radius:28px;background-size:18px 18px}}@media(max-width:480px){.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-heading>span{display:none}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-grid{grid-auto-columns:70px;gap:11px}.ws .shell-app--workspace .wsx-recent-projects--apps .wsx-recent-card{width:70px}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .wsx-recent-projects--apps .project-logo-trigger,.ws .shell-app--workspace .wsx-recent-projects--apps .project-logo-avatar{transition:none}}.ws>.shell-app--workspace{width:100%;transition:width .26s cubic-bezier(.22,1,.36,1)}.ws.ws--build-chat{--wsx-build-preview-width: 520px;height:100dvh;min-height:0;overflow:hidden}.ws.ws--build-chat>.shell-app--workspace{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.ws.ws--build-chat .shell-app--workspace .shell-col,.ws.ws--build-chat .shell-app--workspace .wsx,.ws.ws--build-chat .shell-app--workspace .wsx-hero.wsx-hero--chat{height:100%;min-height:0;overflow:hidden}.ws .shell-app--workspace .wsx.is-chat-transitioning>.wsx-recent-projects,.ws .shell-app--workspace .wsx.is-chat-transitioning>.wsx-hero{pointer-events:none;animation:wsx-dashboard-to-chat .24s ease both}@keyframes wsx-dashboard-to-chat{to{opacity:0;transform:translateY(-12px) scale(.99)}}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{box-sizing:border-box;min-height:0;flex:1;justify-content:flex-end;gap:8px;padding:0 clamp(18px,3vw,46px) 18px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgb(255 122 0 / .06) 0 90px,transparent 91px),#fff}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat:before,.ws .shell-app--workspace .wsx-hero.wsx-hero--chat:after,.ws .shell-app--workspace .wsx-hero--chat .wsx-dashboard-head{display:none}.ws .shell-app--workspace .wsx-build-chat{width:min(900px,100%);min-height:0;flex:1;display:flex;flex-direction:column;gap:0;margin:0 auto;overflow:hidden;animation:wsx-chat-arrive .36s cubic-bezier(.22,1,.36,1) both}@keyframes wsx-chat-arrive{0%{opacity:0;transform:translateY(18px)}}.ws .shell-app--workspace .wsx-build-chat-head{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none;padding:9px 0 7px;border-bottom:1px solid #ececea;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ws .shell-app--workspace .wsx-build-chat-context{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 0 5px;border-bottom:1px solid #f0efec;color:#77746e;font-size:10.5px;font-weight:650;overflow-x:auto;scrollbar-width:none}.ws .shell-app--workspace .wsx-build-chat-context::-webkit-scrollbar{display:none}.ws .shell-app--workspace .wsx-build-chat-context-state,.ws .shell-app--workspace .wsx-build-chat-context-item{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:23px;padding:0 8px;border:1px solid #e6e3dd;border-radius:999px;background:#fbfbfa;white-space:nowrap}.ws .shell-app--workspace .wsx-build-chat-context-state{color:#5a5853;font-weight:760}.ws .shell-app--workspace .wsx-build-chat-context-state i{width:6px;height:6px;border-radius:50%;background:#9d9991}.ws .shell-app--workspace .wsx-build-chat-context-state.is-building{border-color:#ffc38d;background:#fff6ed;color:#a84900}.ws .shell-app--workspace .wsx-build-chat-context-state.is-building i{background:#ff7800;box-shadow:0 0 0 3px #ff780024;animation:wsx-context-pulse 1.4s ease-in-out infinite}.ws .shell-app--workspace .wsx-build-chat-context-state.is-ready{border-color:#b8dfc4;background:#f3fbf5;color:#23713f}.ws .shell-app--workspace .wsx-build-chat-context-state.is-ready i{background:#2c9a57}.ws .shell-app--workspace .wsx-build-chat-context-state.is-error{border-color:#e6b7ae;background:#fff6f4;color:#9d3929}.ws .shell-app--workspace .wsx-build-chat-context-state.is-error i{background:#b54a38}.ws .shell-app--workspace .wsx-build-chat-context-item strong{color:#292824;font-weight:760}.ws .shell-app--workspace .wsx-build-chat-context-item span{overflow:hidden;max-width:min(34vw,260px);text-overflow:ellipsis}.ws .shell-app--workspace .wsx-build-chat-context-mode{margin-left:auto}@keyframes wsx-context-pulse{50%{opacity:.45;transform:scale(.82)}}.ws .shell-app--workspace .wsx-build-threads{position:relative;z-index:7;min-width:0;flex:none;display:flex;align-items:center;gap:6px;padding:7px 0 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #f0efec;background:#fff}.ws .shell-app--workspace .wsx-build-threads::-webkit-scrollbar{display:none}.ws .shell-app--workspace .wsx-build-thread-tab{min-width:max-content;min-height:38px;display:inline-flex;align-items:center;gap:3px;padding:2px 3px;border:1px solid #e4e2de;border-radius:12px;background:#f7f7f5;color:#575550;font:inherit;font-size:12px;font-weight:750;transition:.15s ease}.ws .shell-app--workspace .wsx-build-thread-tab:hover,.ws .shell-app--workspace .wsx-build-thread-tab.is-active{border-color:#ffb36e;background:#fff2e6;color:#7c3700;box-shadow:0 3px 10px #ff78001a}.ws .shell-app--workspace .wsx-build-thread-select,.ws .shell-app--workspace .wsx-build-thread-edit{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 5px 0 1px;border:0;background:transparent;color:inherit;font:inherit}.ws .shell-app--workspace .wsx-build-thread-select{cursor:pointer}.ws .shell-app--workspace .wsx-build-thread-select:focus-visible,.ws .shell-app--workspace .wsx-build-thread-tools button:focus-visible,.ws .shell-app--workspace .wsx-build-thread-confirm button:focus-visible,.ws .shell-app--workspace .wsx-build-thread-edit input:focus-visible{outline:2px solid #9b4500;outline-offset:1px}.ws .shell-app--workspace .wsx-build-thread-edit input{width:clamp(90px,12vw,142px);height:27px;padding:0 7px;border:1px solid #e69b58;border-radius:8px;background:#fff;color:#252522;font:inherit;font-size:12px;font-weight:750}.ws .shell-app--workspace .wsx-build-thread-edit small{margin-inline:1px 3px;white-space:nowrap}.ws .shell-app--workspace .wsx-build-thread-tools,.ws .shell-app--workspace .wsx-build-thread-confirm{display:inline-flex;align-items:center;gap:2px;padding-right:1px}.ws .shell-app--workspace .wsx-build-thread-tools button{width:25px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#85827c;cursor:pointer}.ws .shell-app--workspace .wsx-build-thread-tools button:hover{background:#fff;color:#8e3e00}.ws .shell-app--workspace .wsx-build-thread-tools button:disabled{cursor:not-allowed;opacity:.32}.ws .shell-app--workspace .wsx-build-thread-tools svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ws .shell-app--workspace .wsx-build-thread-tools{opacity:0;transition:opacity .12s ease}.ws .shell-app--workspace .wsx-build-thread-tab:hover .wsx-build-thread-tools,.ws .shell-app--workspace .wsx-build-thread-tab:focus-within .wsx-build-thread-tools,.ws .shell-app--workspace .wsx-build-thread-tab.is-active .wsx-build-thread-tools{opacity:1}}.ws .shell-app--workspace .wsx-build-thread-confirm{gap:4px;padding-left:3px}.ws .shell-app--workspace .wsx-build-thread-confirm strong{margin-right:2px;color:#8c3021;font-size:10px;font-weight:850}.ws .shell-app--workspace .wsx-build-thread-confirm button{min-height:26px;padding:0 7px;border:1px solid #d9d7d1;border-radius:8px;background:#fff;color:#55524d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.ws .shell-app--workspace .wsx-build-thread-confirm button.is-danger{border-color:#ce705f;background:#a83b29;color:#fff}.ws .shell-app--workspace .wsx-build-thread-face{position:relative;width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;background:#fff;transform-origin:50% 100%}.ws .shell-app--workspace .wsx-build-thread-tab.is-building .wsx-build-thread-face{animation:wsx-project-agent-hop .78s cubic-bezier(.34,1.45,.55,1) infinite}.ws .shell-app--workspace .wsx-build-thread-tab.is-building .wsx-build-thread-face:after{content:"";position:absolute;left:7px;bottom:-3px;width:14px;height:4px;border-radius:50%;background:#7e3f092e;animation:wsx-project-agent-shadow .78s ease-in-out infinite}@keyframes wsx-project-agent-hop{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}38%{transform:translateY(-5px) rotate(4deg) scale(1.04,.98)}58%{transform:translateY(-3px) rotate(-2deg) scale(.98,1.03)}82%{transform:translateY(1px) rotate(1deg) scale(1.05,.94)}}@keyframes wsx-project-agent-shadow{0%,to{opacity:.65;transform:scaleX(1)}42%{opacity:.18;transform:scaleX(.55)}}.ws .shell-app--workspace .wsx-build-threads small{color:#9a9791;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ws .shell-app--workspace .wsx-build-threads small.is-running{color:#07883f}.ws .shell-app--workspace .wsx-build-threads small.is-queued{color:#d15f00}.ws .shell-app--workspace .wsx-build-threads-note{min-width:max-content;margin-left:auto;color:#96938d;font-size:10px;font-weight:650}.ws .shell-app--workspace .wsx-build-chat-title,.ws .shell-app--workspace .wsx-build-chat-head-actions,.ws .shell-app--workspace .wsx-build-chat-replies,.ws .shell-app--workspace .wsx-build-chat-actions,.ws .shell-app--workspace .wsx-build-preview-foot{display:flex;align-items:center}.ws .shell-app--workspace .wsx-build-chat-title{min-width:0;gap:11px}.ws .shell-app--workspace .wsx-build-chat-face,.ws .shell-app--workspace .wsx-build-chat-avatar,.ws .wsx-build-preview-face{display:grid;place-items:center;flex:none}.ws .shell-app--workspace .wsx-build-chat-face{width:38px;height:38px;border-radius:12px;background:#fff1e5}.ws .shell-app--workspace .wsx-build-chat-title small,.ws .wsx-build-preview-head small{display:block;margin-bottom:2px;color:#72716d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws .wsx-build-preview-title small{display:inline-flex;align-items:center;gap:6px}.ws .wsx-build-preview-title small:before{width:6px;height:6px;flex:none;border-radius:50%;background:#9d9991;content:""}.ws .wsx-build-preview-title small.is-building{color:#a84900}.ws .wsx-build-preview-title small.is-building:before{background:#ff7800;box-shadow:0 0 0 3px #ff780024;animation:wsx-context-pulse 1.4s ease-in-out infinite}.ws .wsx-build-preview-title small.is-ready{color:#23713f}.ws .wsx-build-preview-title small.is-ready:before{background:#2c9a57}.ws .wsx-build-preview-title small.is-error{color:#9d3929}.ws .wsx-build-preview-title small.is-error:before{background:#b54a38}.ws .shell-app--workspace .wsx-build-chat-title h1{margin:0;color:#161614;font-family:var(--font);font-size:clamp(19px,1.7vw,23px);font-weight:650;line-height:1.1;letter-spacing:-.035em}.ws .shell-app--workspace .wsx-build-chat-head-actions{gap:7px}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{border-color:#ff7800;background:#ff7800;color:#fff}.ws .shell-app--workspace .wsx-build-chat-add-agent>span{font-size:18px;font-weight:500;line-height:0}.ws .shell-app--workspace .wsx-build-chat-head-actions button,.ws .shell-app--workspace .wsx-build-chat-replies button,.ws .shell-app--workspace .wsx-build-chat-build,.ws .wsx-build-preview-head>.wsx-build-preview-head-actions>button,.ws .wsx-build-preview-head-actions>.wsx-build-preview-tools>button,.ws .wsx-build-preview-head-actions>.sm>.sm-trigger,.ws .wsx-build-preview-foot :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #d9d9d5;border-radius:999px;background:#fff;color:#292925;font:inherit;font-size:12px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer}.ws .shell-app--workspace .wsx-build-chat-head-actions button:first-child,.ws .shell-app--workspace .wsx-build-chat-build,.ws .wsx-build-preview-foot button{border-color:#ff7800;background:#ff7800;color:#fff}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-stop{border-color:#282824;background:#282824;color:#fff}.ws .shell-app--workspace .wsx-build-chat-head-actions button:hover,.ws .shell-app--workspace .wsx-build-chat-replies button:hover,.ws .wsx-build-preview-foot :is(button,a):hover{transform:translateY(-1px);box-shadow:0 5px 14px #1414121a}.ws .shell-app--workspace .wsx-build-chat-head-actions button:disabled,.ws .shell-app--workspace .wsx-build-chat-build:disabled{cursor:default;opacity:.5;transform:none;box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-log{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:15px;padding:14px 4px 12px;scrollbar-width:thin;scrollbar-color:#d4d2cd transparent}.ws .shell-app--workspace .wsx-build-chat-turn.is-queued .wsx-build-chat-bubble{border-style:dashed;border-color:#ffb16a;background:#fff8f1}.ws .shell-app--workspace .wsx-build-chat-queue-state{display:block;margin-top:7px;color:#c65800;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ws .shell-app--workspace .wsx-build-chat-turn{display:flex;align-items:flex-start;gap:9px;max-width:min(710px,88%);animation:wsx-chat-turn-in .22s ease both}@keyframes wsx-chat-turn-in{0%{opacity:0;transform:translateY(7px)}}.ws .shell-app--workspace .wsx-build-chat-turn.is-user{align-self:flex-end}.ws .shell-app--workspace .wsx-build-chat-turn.is-assistant{align-self:flex-start}.ws .shell-app--workspace .wsx-build-chat-avatar{width:31px;height:31px;margin-top:3px;border-radius:10px;background:#fff0e2}.ws .shell-app--workspace .wsx-build-chat-bubble{min-width:0;padding:12px 15px;border:1px solid #e7e5e0;border-radius:6px 18px 18px;background:#f7f7f5;color:#292925}.ws .shell-app--workspace .wsx-build-chat-turn.is-user .wsx-build-chat-bubble{border-color:#1d1d1b;border-radius:18px 6px 18px 18px;background:#1d1d1b;color:#fff}.ws .shell-app--workspace .wsx-build-chat-bubble p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.55}.ws .shell-app--workspace .wsx-build-chat-markdown{min-width:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ws .shell-app--workspace .wsx-build-chat-markdown>:first-child{margin-top:0}.ws .shell-app--workspace .wsx-build-chat-markdown>:last-child{margin-bottom:0}.ws .shell-app--workspace .wsx-build-chat-markdown :is(p,ul,ol,pre,blockquote){margin:0 0 9px}.ws .shell-app--workspace .wsx-build-chat-markdown :is(ul,ol){padding-left:20px}.ws .shell-app--workspace .wsx-build-chat-markdown li+li{margin-top:3px}.ws .shell-app--workspace .wsx-build-chat-markdown a{color:#b84f00;font-weight:700;text-underline-offset:2px}.ws .shell-app--workspace .wsx-build-chat-turn.is-user .wsx-build-chat-markdown a{color:#ffd2ad}.ws .shell-app--workspace .wsx-build-chat-markdown code{padding:2px 5px;border-radius:6px;background:#18181612;font:.9em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.ws .shell-app--workspace .wsx-build-chat-markdown pre{max-width:100%;overflow-x:auto;padding:11px 12px;border-radius:11px;background:#252522;color:#fff}.ws .shell-app--workspace .wsx-build-chat-markdown pre code{padding:0;background:transparent}.ws .shell-app--workspace .wsx-build-chat-ask{display:grid;gap:8px;margin-top:11px;padding:11px 12px;border:1px solid #ffd0a6;border-radius:12px;background:#fff8f1}.ws .shell-app--workspace .wsx-build-chat-ask-summary{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid #f0d4bb;border-radius:13px;background:#fffaf5}.ws .shell-app--workspace .wsx-build-chat-ask-summary small{color:#b84f00;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws .shell-app--workspace .wsx-build-chat-ask-summary strong{color:#262522;font-size:13px;line-height:1.35}.ws .shell-app--workspace .wsx-build-chat-ask-summary span{color:#77736d;font-size:11px;line-height:1.35}.ws .shell-app--workspace .wsx-build-question-sheet{display:grid;gap:0;margin:0 0 10px;overflow:hidden;border:1px solid #e8d5c4;border-radius:20px;background:#fffdfb;box-shadow:0 12px 32px #5d30111a,0 2px 5px #5d30110f;animation:wsx-question-sheet-rise .22s ease-out both}.ws .shell-app--workspace .wsx-build-question-sheet-head{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 14px;border-bottom:1px solid #f1e4d8;background:linear-gradient(90deg,#fff7ee,#fffdfb 62%)}.ws .shell-app--workspace .wsx-build-question-sheet-kicker{display:inline-flex;align-items:center;gap:6px;color:#9d4300;font-size:12px;font-weight:800}.ws .shell-app--workspace .wsx-build-question-sheet-kicker svg{color:#e56708}.ws .shell-app--workspace .wsx-build-question-sheet-free{padding:4px 8px;border-radius:999px;background:#eef7ef;color:#3f7148;font-size:10px;font-weight:750}.ws .shell-app--workspace .wsx-build-question-sheet-head>button{display:inline-grid;width:28px;height:28px;margin-left:auto;place-items:center;border:0;border-radius:9px;background:transparent;color:#817a72;cursor:pointer}.ws .shell-app--workspace .wsx-build-question-sheet-head>button:hover{background:#f5ebe1;color:#3b3834}.ws .shell-app--workspace .wsx-build-question-sheet-body{max-height:min(44vh,360px);overflow-y:auto;padding:15px 15px 13px}.ws .shell-app--workspace .wsx-build-question-sheet-step{display:block;margin-bottom:5px;color:#9a938b;font-size:11px;font-weight:700}.ws .shell-app--workspace .wsx-build-question-sheet-intro{margin:0 0 6px;color:#77736d;font-size:12px;line-height:1.4}.ws .shell-app--workspace .wsx-build-question-sheet-body h2{margin:0 0 12px;color:#252421;font-size:clamp(16px,2vw,19px);line-height:1.24;letter-spacing:-.015em}.ws .shell-app--workspace .wsx-build-question-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws .shell-app--workspace .wsx-build-question-option{display:grid;align-content:start;gap:5px;min-height:88px;padding:12px;border:1px solid #e7ddd4;border-radius:14px;background:#fff;color:#302d29;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.ws .shell-app--workspace .wsx-build-question-option:hover{border-color:#e89b67;background:#fffaf5;transform:translateY(-1px)}.ws .shell-app--workspace .wsx-build-question-option.is-selected{border-color:#e56708;background:#fff4e9;box-shadow:0 0 0 2px #e5670821}.ws .shell-app--workspace .wsx-build-question-option-check{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid #d7c8bb;border-radius:50%;color:#fff;font-size:11px;font-weight:900}.ws .shell-app--workspace .wsx-build-question-option.is-selected .wsx-build-question-option-check{border-color:#e56708;background:#e56708}.ws .shell-app--workspace .wsx-build-question-option strong{font-size:13px;line-height:1.25}.ws .shell-app--workspace .wsx-build-question-option-description{color:#787169;font-size:11px;line-height:1.35}.ws .shell-app--workspace .wsx-build-question-input{display:block;width:100%;resize:vertical;padding:11px 12px;border:1px solid #dfd3c7;border-radius:12px;background:#fff;color:#302d29;font:inherit;font-size:13px;line-height:1.45}.ws .shell-app--workspace .wsx-build-question-input:focus{outline:2px solid rgb(229 103 8 / .27);outline-offset:1px;border-color:#e56708}.ws .shell-app--workspace .wsx-build-question-sheet-actions{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid #f1e4d8;background:#fffaf6}.ws .shell-app--workspace .wsx-build-question-sheet-actions>span{flex:1}.ws .shell-app--workspace .wsx-build-question-sheet-actions button{min-height:34px;padding:7px 11px;border-radius:10px;font-size:12px;font-weight:750;cursor:pointer}.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-skip,.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-back{border:0;background:transparent;color:#777169}.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-skip:hover,.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-back:hover{background:#f3e9df;color:#413d38}.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-submit{display:inline-flex;align-items:center;gap:6px;border:1px solid #d95e05;background:#e56708;color:#fff;box-shadow:0 2px #b64b00}.ws .shell-app--workspace .wsx-build-question-sheet-actions .is-submit:hover:not(:disabled){background:#d95e05}.ws .shell-app--workspace .wsx-build-question-sheet-actions button:disabled{cursor:not-allowed;opacity:.48}@keyframes wsx-question-sheet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.ws .shell-app--workspace .wsx-build-question-options{grid-template-columns:1fr}.ws .shell-app--workspace .wsx-build-question-option{min-height:0}.ws .shell-app--workspace .wsx-build-question-sheet-body{max-height:46vh}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .wsx-build-question-sheet{animation:none}}.ws .shell-app--workspace .wsx-build-chat-ask strong{color:#7a3500;font-size:13px}.ws .shell-app--workspace .wsx-build-chat-ask ul{display:grid;gap:4px;margin:0;padding-left:18px;font-size:13px}.ws .shell-app--workspace .wsx-build-chat-ask small,.ws .shell-app--workspace .wsx-build-chat-receipt{color:#77736d;font-size:11px;line-height:1.4}.ws .shell-app--workspace .wsx-build-chat-receipt{display:block;margin-top:9px}.ws .shell-app--workspace .wsx-build-chat-message-error{display:block;margin-top:9px;color:#a43825;font-size:12px;font-weight:650;line-height:1.45}.ws .shell-app--workspace .wsx-build-chat-thought{margin-top:8px;color:#706d67;font-size:11px}.ws .shell-app--workspace .wsx-build-chat-thought summary{width:max-content;cursor:pointer;font-weight:700}.ws .shell-app--workspace .wsx-build-chat-thought p{margin-top:7px;white-space:pre-wrap}.ws .shell-app--workspace .wsx-build-chat-turn.is-live .wsx-build-chat-bubble{border-color:#ffd2aa;background:#fffaf5}.ws .shell-app--workspace .wsx-build-chat-progress{min-width:min(330px,calc(100vw - 96px));display:grid;gap:5px;border-color:#ffd1a8;background:#fff8f1}.ws .shell-app--workspace .wsx-build-chat-progress strong{color:#20201d;font-size:13px;line-height:1.25}.ws .shell-app--workspace .wsx-build-chat-progress span{color:#6c6861;font-size:12px;line-height:1.4}.ws .shell-app--workspace .wsx-build-chat-progress[data-state=building]{box-shadow:inset 3px 0 0 var(--brand, #fe6217)}.ws .shell-app--workspace .wsx-build-chat-progress[data-state=done]{border-color:#b9ddc5;background:#f3faf5;box-shadow:inset 3px 0 #25894a}.ws .shell-app--workspace .wsx-build-chat-progress[data-state=waiting]{border-color:#ffd0a6;background:#fff8f1;box-shadow:inset 3px 0 0 var(--brand, #fe6217)}.ws .shell-app--workspace .wsx-build-chat-progress[data-state=paused],.ws .shell-app--workspace .wsx-build-chat-progress[data-state=idle]{border-color:#d9d7d1;background:#f7f7f5;box-shadow:inset 3px 0 #87837b}.ws .shell-app--workspace .wsx-build-chat-progress[data-state=error]{border-color:#efc6bd;background:#fff5f1;box-shadow:inset 3px 0 #b6422f}.ws .shell-app--workspace .wsx-build-chat-replies{flex-wrap:wrap;gap:7px;margin-top:11px}.ws .shell-app--workspace .wsx-build-chat-replies button{min-height:32px;padding-inline:11px;border-color:#ffbb7d;color:#9b4500;font-size:11px}.ws .shell-app--workspace .wsx-build-chat-dots{display:inline-flex;gap:4px;padding:4px 1px}.ws .shell-app--workspace .wsx-build-chat-dots i{width:6px;height:6px;border-radius:50%;background:#a5a39e;animation:wsx-chat-dot .9s ease-in-out infinite}.ws .shell-app--workspace .wsx-build-chat-dots i:nth-child(2){animation-delay:.12s}.ws .shell-app--workspace .wsx-build-chat-dots i:nth-child(3){animation-delay:.24s}@keyframes wsx-chat-dot{50%{transform:translateY(-3px);opacity:.5}}.ws .shell-app--workspace .wsx-build-chat-error{display:flex;align-items:flex-start;gap:7px;align-self:center;width:min(620px,100%);padding:10px 12px;border:1px solid #efc6bd;border-radius:12px;background:#fff5f1;color:#8a2f20;font-size:12px;line-height:1.4}.ws .shell-app--workspace .wsx-build-chat-actions{min-height:43px;flex:none;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border:1px solid #ebe9e5;border-radius:14px;background:#faf9f7;color:#74716c;font-size:12px}.ws .shell-app--workspace .wsx-build-chat-build{min-height:34px;flex:none}.ws .shell-app--workspace .wsx-build-chat-status{color:#4b4945;font-weight:600}.ws .shell-app--workspace .wsx-hero--chat .wsx-box{width:min(900px,100%);max-width:900px;flex:none;position:relative;z-index:4;margin:0 auto}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:64px;max-height:160px;padding-top:16px}.ws .wsx-build-preview{position:fixed;z-index:90;inset:0 0 0 auto;box-sizing:border-box;width:min(var(--wsx-build-preview-width, 520px),100vw);display:flex;flex-direction:column;border-left:1px solid #deddd9;background:#f5f5f2;box-shadow:-18px 0 50px #1414121f;animation:wsx-preview-drawer-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes wsx-preview-drawer-in{0%{transform:translate(100%)}}.ws .wsx-build-preview-head{min-height:46px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 6px 3px 11px;border-bottom:1px solid #deddd9;background:#fff}.ws .wsx-build-preview-title{min-width:0}.ws .wsx-build-preview-head strong{display:block;max-width:390px;overflow:hidden;color:#1b1b19;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-build-preview-head>.wsx-build-preview-head-actions>button,.ws .wsx-build-preview-more{width:32px;min-height:32px;flex:none;padding:0;border-radius:50%}.ws .wsx-build-preview-head-actions{position:relative;flex:none;display:flex;align-items:center;gap:5px}.ws .wsx-build-preview-top-action{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:1px solid #dedbd5;border-radius:50%;background:#fff;color:#4d4942;cursor:pointer;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ws .wsx-build-preview-top-action:hover{border-color:#c9c6c0;background:#f2f1ee;color:#1d1d1b}.ws .wsx-build-preview-top-action:focus-visible{outline:2px solid #1d1d1b;outline-offset:2px}.ws .wsx-build-preview-chat{border-color:#ff7800;background:#ff7800;color:#fff}.ws .wsx-build-preview-chat:hover{border-color:#e66c00;background:#e66c00;color:#fff}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share{width:auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dedbd5;border-radius:999px;background:#fff;color:#292723;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share:hover{border-color:#e7a061;background:#fff5ec;color:#8e3e00}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share.is-complete{border-color:#b8dcc3;background:#effaf2;color:#237143}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share:focus-visible{outline:2px solid #1d1d1b;outline-offset:2px}.ws .wsx-device-menu{position:relative;flex:none}.ws .wsx-device-menu .device-menu-trigger{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #dedbd5;border-radius:50%;background:#fff;color:#68655f;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.ws .wsx-device-menu .device-menu-trigger:hover,.ws .wsx-device-menu .device-menu-trigger[aria-expanded=true]{border-color:#c9c6c0;background:#f2f1ee;color:#1d1d1b}.ws .wsx-device-menu .device-menu-trigger:focus-visible{outline:2px solid #1d1d1b;outline-offset:2px}.ws .wsx-device-menu .device-menu-pop{position:absolute;z-index:125;top:calc(100% + 8px);right:0;width:214px;padding:6px;border:1px solid #dedbd5;border-radius:15px;background:#fff;box-shadow:0 18px 50px #18161233}.ws .wsx-device-menu .device-menu-pop button{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px 7px 19px;border:0;border-radius:9px;background:transparent;color:#282622;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ws .wsx-device-menu .device-menu-pop button:hover{background:#fff3e8}.ws .wsx-device-menu .device-menu-pop button:focus-visible{outline:2px solid #1d1d1b;outline-offset:-2px}.ws .wsx-device-menu .device-menu-pop button:before{position:absolute;left:8px;width:6px;height:6px;border-radius:50%;background:transparent;content:""}.ws .wsx-device-menu .device-menu-pop button[aria-checked=true]{font-weight:700}.ws .wsx-device-menu .device-menu-pop button[aria-checked=true]:before{background:#1d1d1b}.ws .wsx-device-menu .device-menu-pop small{margin-left:auto;color:#8a867f;font-size:10px;font-variant-numeric:tabular-nums}.ws .wsx-build-preview-head-actions .sm-trigger{width:auto;min-width:82px;min-height:34px;padding:0 11px;border-color:#ff7800;border-radius:999px;background:#ff7800;color:#fff}.ws .wsx-build-preview-head-actions .sm-trigger:hover:not(:disabled),.ws .wsx-build-preview-head-actions .sm-trigger[aria-expanded=true]{border-color:#e66c00;background:#e66c00}.ws .wsx-build-preview-head-actions .sm-trigger>svg:first-child{display:none}.ws .wsx-build-preview-head-actions .sm-trigger .sm-chev{color:currentColor}.ws .wsx-build-preview-tools{position:relative}.ws .wsx-build-preview-more svg{width:18px;height:18px;fill:currentColor}.ws .wsx-build-preview-tools-menu{position:absolute;z-index:120;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 24px));padding:7px;border:1px solid #dedbd5;border-radius:17px;background:#fff;box-shadow:0 18px 50px #18161233}.ws .wsx-build-preview-tools-head{padding:8px 9px 10px}.ws .wsx-build-preview-tools-head strong,.ws .wsx-build-preview-tools-head span{display:block}.ws .wsx-build-preview-tools-head strong{color:#171715;font-size:13px}.ws .wsx-build-preview-tools-head span{margin-top:2px;color:#85817a;font-size:10px}.ws .wsx-build-preview-tools-menu>:is(button,a){width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:11px;background:transparent;color:#282622;text-align:left;text-decoration:none;cursor:pointer}.ws .wsx-build-preview-tools-menu>:is(button,a):hover{background:#fff3e8}.ws .wsx-build-preview-tool-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#fff0e2;color:#cf5d00}.ws .wsx-build-preview-tools-menu>:is(button,a) span:nth-child(2){min-width:0}.ws .wsx-build-preview-tools-menu>:is(button,a) strong,.ws .wsx-build-preview-tools-menu>:is(button,a) small{display:block}.ws .wsx-build-preview-tools-menu>:is(button,a) strong{font-size:12px}.ws .wsx-build-preview-tools-menu>:is(button,a) small{margin-top:2px;color:#8a867f;font-size:10px}.ws .wsx-build-preview-body{position:relative;min-height:0;flex:1;padding:2px;overflow:hidden}.ws .wsx-build-preview-body>.pane{width:100%;height:100%;border:1px solid #d8d7d3;border-radius:14px;overflow:hidden;background:#ebeae7;box-shadow:0 8px 24px #14141214}.ws .wsx-build-preview-body>.pane .viewport{min-width:0;min-height:0;background:radial-gradient(circle at 50% 24%,rgb(255 255 255 / .94),transparent 45%),#ebeae7;padding:2px}.ws .wsx-build-preview-body>.pane iframe{max-width:none}.ws .wsx-build-preview-waiting{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;border:1px solid #e0dfda;border-radius:16px;background:radial-gradient(circle at 72% 30%,#fff0e2 0 82px,transparent 83px),#fff;color:#6d6a65;text-align:center}.ws .wsx-build-preview-face{width:86px;height:86px;margin-bottom:7px;border-radius:28px;background:#fff0e2}.ws .wsx-build-preview-waiting strong{color:#1b1b19;font-size:19px;letter-spacing:-.025em}.ws .wsx-build-preview-waiting>span:last-child{max-width:310px;font-size:13px;line-height:1.5}.ws .wsx-build-preview-foot{min-height:50px;flex:none;justify-content:flex-end;gap:8px;padding:6px 10px;border-top:1px solid #deddd9;background:#fff}.ws .wsx-build-preview-foot :is(button,a){min-height:34px}.wsx-project-tool-layer{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;font-family:var(--font)}.wsx-project-tool-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1413115c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:wsx-tool-scrim-in .18s ease both}.wsx-project-tool-sheet{position:relative;width:min(680px,92vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #dedbd5;background:#fff;box-shadow:-24px 0 70px #13121038;animation:wsx-tool-sheet-in .26s cubic-bezier(.22,1,.36,1) both}.wsx-project-tool-sheet>header{min-height:66px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 20px;border-bottom:1px solid #e8e5df}.wsx-project-tool-sheet>header small{display:block;color:#8e8980;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wsx-project-tool-sheet>header h2{margin:2px 0 0;color:#171715;font-family:var(--font);font-size:22px;letter-spacing:-.035em}.wsx-project-tool-sheet>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dedbd5;border-radius:50%;background:#fff;color:#292723;cursor:pointer}.wsx-project-tool-body{min-height:0;flex:1;overflow:auto;padding:18px}@keyframes wsx-tool-sheet-in{0%{transform:translate(100%)}}@keyframes wsx-tool-scrim-in{0%{opacity:0}}@media(min-width:1500px){.ws.ws--build-preview-open>.shell-app--workspace{width:calc(100% - var(--wsx-build-preview-width))}}@media(min-width:1361px)and (max-width:1499px){.ws.ws--build-chat{--wsx-build-preview-width: min(520px, 42vw)}.ws.ws--build-preview-open .shell-app--workspace .wsx-hero.wsx-hero--chat{padding-right:calc(var(--wsx-build-preview-width) + 34px)}}@media(max-width:860px){.ws.ws--build-chat>.shell-app--workspace{grid-template-rows:56px minmax(0,1fr)}.ws.ws--build-chat .shell-app--workspace .shell-col{padding-bottom:0}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{min-height:0;gap:10px;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.ws .shell-app--workspace .wsx-build-chat-head{align-items:flex-start;padding-top:7px}.ws .shell-app--workspace .wsx-build-threads-note{display:none}.ws .shell-app--workspace .wsx-build-chat-title h1{font-size:19px}.ws .shell-app--workspace .wsx-build-chat-title small{font-size:10px}.ws .shell-app--workspace .wsx-build-chat-context{gap:6px}.ws .shell-app--workspace .wsx-build-chat-head-actions button{min-height:34px;padding-inline:10px}.ws .shell-app--workspace .wsx-build-chat-log{padding-block:10px}.ws .shell-app--workspace .wsx-build-chat-actions{align-items:flex-start;flex-direction:column}.ws .shell-app--workspace .wsx-build-chat-build{width:100%}}@media(max-width:520px){.ws .shell-app--workspace .wsx-build-chat-head{align-items:center;gap:8px}.ws .shell-app--workspace .wsx-build-chat-title h1{display:none}.ws .shell-app--workspace .wsx-build-chat-context{min-height:31px;padding-block:4px;gap:5px}.ws .shell-app--workspace .wsx-build-chat-context-state,.ws .shell-app--workspace .wsx-build-chat-context-item{min-height:22px;padding-inline:7px;font-size:9.5px}.ws .shell-app--workspace .wsx-build-chat-context-item span{display:none}.ws .shell-app--workspace .wsx-build-chat-context-mode{margin-left:0}.ws .shell-app--workspace .wsx-build-chat-face{width:32px;height:32px}.ws .shell-app--workspace .wsx-build-chat-head-actions{margin-left:auto}.ws .shell-app--workspace .wsx-build-chat-head-actions button{min-height:32px;padding-inline:9px;font-size:11px}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-stop{padding-inline:8px}.ws .shell-app--workspace .wsx-build-chat-turn{max-width:94%}.ws .shell-app--workspace .wsx-build-chat-bubble{padding:10px 12px}.ws .wsx-build-preview-body{padding:2px}.ws .wsx-build-preview-head{padding-left:10px}.ws .wsx-build-preview-title strong{max-width:120px}.ws .wsx-build-preview-head-actions .sm-trigger{min-width:72px;padding-inline:9px}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share{width:32px;padding:0;border-radius:50%}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share span{display:none}.wsx-project-tool-sheet{width:100vw}}@media(prefers-reduced-motion:reduce){.ws>.shell-app--workspace,.ws .shell-app--workspace .wsx-build-chat,.ws .shell-app--workspace .wsx-build-chat-turn,.ws .wsx-build-preview,.wsx-project-tool-sheet,.wsx-project-tool-scrim,.ws .shell-app--workspace .wsx-build-chat-dots i,.ws .shell-app--workspace .wsx-build-thread-tab.is-building .wsx-build-thread-face,.ws .shell-app--workspace .wsx-build-thread-tab.is-building .wsx-build-thread-face:after,.ws .wsx-build-preview-title small.is-building:before{animation:none;transition:none}}.ws .shell-app--workspace .rail-who-text{display:block;overflow:hidden;color:#4c4a44;font-size:13.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .wsx-daily-gem-icon{width:24px;height:22px;font-size:24px}@media(max-width:620px){.ws .shell-app--workspace .wsx-daily-gem-icon{width:20px;height:18px;font-size:20px}}@media(prefers-reduced-motion:reduce){.ws .st-card,.ws .st-add{transition:none}.ws .st-card:hover,.ws .st-add:hover{transform:none}.ws .wsx-mode-c,.ws .wsx-box .composer-send{transition:none}.ws .wsx-mode-b[data-burst=true],.ws .wsx-mode-b[data-burst=true]>.mode-face,.ws .wsx-mode-b[data-burst=true] .wsx-mode-burst i{animation:none}.ws .wsx-mode-b[data-burst=true]:after{display:none}.ws .wsx-box .composer-send:active:not(:disabled){transform:none}}.ws .shell-app--workspace{--rail: 204px;--workspace-reference-fit: 1;background:#fbfbfa;font-family:var(--font)}.ws .shell-app--workspace .shell-col{--workspace-top-surface: #ffffff;background:var(--workspace-top-surface)}.ws .shell-app--workspace :is(button,input,textarea,select){font-family:var(--font)}.ws .shell-app--workspace .rail-top{padding:0 4px 8px}.ws .shell-app--workspace .rail-brand-copy{display:none}.ws .shell-app--workspace .rail-link[aria-current=page]{border-color:transparent;background:var(--rail-tint);box-shadow:none;color:var(--ink)}.ws .shell-app--workspace .rail-link[aria-current=page] .rail-link-icon{background:transparent;color:var(--rail-ink-soft)}.ws .shell-app--workspace .rail-who{border:0;background:#efefec;box-shadow:none}.ws .shell-app--workspace .wsx-recent-projects{width:min(1128px,calc(100% - clamp(44px,8vw,120px)));margin:44px auto 0}.ws .shell-app--workspace .wsx-recent-projects h2{margin:0 0 26px;font-family:var(--font);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.ws .shell-app--workspace .wsx-recent-grid{gap:24px}.ws .shell-app--workspace .wsx-recent-card{min-height:102px;border:1px solid #d8d8d5;border-radius:17px;background:#ffffffb3;box-shadow:0 2px 5px #0a0a0a0d}.ws .shell-app--workspace .wsx-recent-open{min-height:100px;padding:16px 52px 16px 18px}.ws .shell-app--workspace .wsx-recent-open strong{font-family:var(--font);font-size:17px;font-weight:520}.ws .shell-app--workspace .wsx-recent-open span{font-size:13px}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){align-items:center;justify-content:flex-end;min-height:100dvh;gap:16px;padding:clamp(84px,12vh,142px) clamp(24px,6vw,88px) clamp(78px,9vh,104px);overflow:hidden;border-bottom:0;background:#fff;text-align:left}.ws .shell-app--workspace .wsx-dashboard-head{display:block;width:min(1128px,100%);margin-inline:auto}.ws .shell-app--workspace .wsx-intro,.ws .shell-app--workspace .wsx-box,.ws .shell-app--workspace .wsx-notices{width:min(1128px,100%);max-width:1128px}.ws .shell-app--workspace .wsx-greet{max-width:none;font-family:var(--font);font-size:clamp(2rem,2.7vw,2.75rem);font-weight:560;line-height:1.08;letter-spacing:-.042em;white-space:nowrap}.ws .shell-app--workspace .wsx-quick-controls{display:none}.ws .shell-app--workspace .wsx-inline-mode{z-index:60}.ws .shell-app--workspace .wsx-mode-pop--inline{--workspace-quality-menu-offset: 10px;top:auto;right:0;bottom:calc(100% + var(--workspace-quality-menu-offset));left:auto;width:min(310px,calc(100vw - 36px));max-height:min(420px,calc(100dvh - 170px));overflow-y:auto;transform-origin:right bottom}.ws .shell-app--workspace .wsx-box .composer{width:100%;max-width:none;border:1px solid #c9c9c5;border-radius:18px;background:#ffffffe6;box-shadow:0 8px 22px #0a0a0a14}.ws .shell-app--workspace .wsx-box .composer-input{min-height:84px;padding:22px 18px 6px;font-size:17px;font-weight:400}.ws .shell-app--workspace .wsx-box .composer-bar{padding:8px 13px 12px 14px}@media(max-width:980px){.ws .shell-app--workspace .wsx-recent-projects{width:calc(100% - 40px);margin-top:28px}.ws .shell-app--workspace .wsx-recent-grid{gap:12px}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){min-height:100dvh;padding-bottom:64px;padding-inline:24px}.ws .shell-app--workspace .wsx-greet{font-size:clamp(1.85rem,3.8vw,2.35rem)}}@media(max-width:860px){.ws .shell-app--workspace{--rail: 286px}.ws .shell-app--workspace:not(.shell-app--mobile-nav) .shell-col{padding-bottom:0}.ws .shell-app--workspace .rail-brand-copy{display:inline-flex}.ws .shell-app--workspace .wsx-recent-projects{display:none}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){min-height:calc(100dvh - 56px);justify-content:flex-start;padding:clamp(28px,5dvh,44px) max(14px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.ws .shell-app--workspace .wsx-dashboard-head{margin-top:auto}.ws .shell-app--workspace .wsx-box{flex:none}.ws .shell-app--workspace .wsx-greet{font-size:clamp(1.75rem,8vw,2.35rem);white-space:normal}}@media(max-width:620px){.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){gap:12px}.ws .shell-app--workspace .wsx-box .composer-input{min-height:64px;max-height:148px;padding:14px 14px 4px;font-size:16px;line-height:1.4}.ws .shell-app--workspace .wsx-box{width:100%;margin-top:2px}.ws .shell-app--workspace .wsx-box .composer{border-radius:16px;box-shadow:0 6px 18px #0a0a0a14}.ws .shell-app--workspace .wsx-box .composer-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;min-height:58px;gap:6px;padding:6px 8px 8px}.ws .shell-app--workspace .wsx-box .composer-add,.ws .shell-app--workspace .wsx-box .composer-mic,.ws .shell-app--workspace .wsx-box .composer-send{width:44px;height:44px;margin-left:0}.ws .shell-app--workspace .wsx-box .composer-spacer,.ws .shell-app--workspace .wsx-box .composer-divider{display:none}.ws .shell-app--workspace .wsx-box .composer-tools{order:0;width:100%;min-width:0;margin:0}.ws .shell-app--workspace .wsx-inline-mode{position:static;width:100%;min-width:0}.ws .shell-app--workspace .wsx-inline-mode-trigger{width:100%;min-width:0;min-height:44px;gap:6px;padding:4px 8px}.ws .shell-app--workspace .wsx-inline-mode-copy{min-width:0}.ws .shell-app--workspace .wsx-inline-mode-copy small{display:none}.ws .shell-app--workspace .wsx-inline-mode-copy strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .wsx-mode-pop--inline{right:8px;bottom:68px;left:8px;width:auto;max-height:min(360px,calc(100dvh - 180px))}}.ws .shell-app--workspace .rail-top{min-height:38px;padding:0 2px 10px}.ws .shell-app--workspace .rail-link[aria-current=page]{background:#fff1e6;box-shadow:inset 3px 0 0 var(--logo-orange);color:#8b3d08}.ws .shell-app--workspace .rail-link[aria-current=page] .rail-link-icon{background:#fff;color:#a64a0a}.ws .shell-app--workspace .rail-who{min-height:44px;padding:6px 7px;border:1px solid transparent;border-radius:11px;background:transparent}.ws .shell-app--workspace .rail-who:hover,.ws .shell-app--workspace .rail-who[aria-expanded=true]{border-color:#ddddda;background:#fff}.ws .shell-app--workspace:not(.shell-app--tight){--rail: 240px}.ws .shell-app--workspace .rail{--rail-ground: #faf9f6;--rail-tint: #f1efeb;padding:14px 12px 12px;border-right:1px solid #e8e6e0;background:var(--rail-ground)}.ws .shell-app--workspace .rail-top{min-height:42px;padding:0 2px 12px}.ws .shell-app--workspace .rail-mark{gap:9px;padding:4px 6px;border-radius:11px}.ws .shell-app--workspace .rail-logo{width:30px;height:30px;border-radius:0;background:transparent;color:var(--logo-orange)}.ws .shell-app--workspace .rail-wordmark{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#201f1b}.ws .shell-app--workspace .rail-brand-copy small{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#97948b}.ws .shell-app--workspace .rail-nav-label{margin:0 0 5px;padding-inline:10px;color:#9c998f;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ws .shell-app--workspace .rail-nav{gap:2px}.ws .shell-app--workspace .rail-link{min-height:40px;height:40px;gap:10px;padding-inline:7px;border-radius:11px;font-size:13.5px;font-weight:600;color:#4c4a44}.ws .shell-app--workspace .rail-link .rail-link-icon{width:28px;height:28px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #ecebe5,0 1px 2px #1e16080a;color:#7b786e}.ws .shell-app--workspace .rail-link:hover{background:var(--rail-tint)}.ws .shell-app--workspace .rail-link[aria-current=page]{background:#fff;box-shadow:0 2px 10px -3px #2e1e081f,inset 0 0 0 1px #f0e5d6;color:#211f1a}.ws .shell-app--workspace .rail-link[aria-current=page] .rail-link-icon{background:#fff0e2;box-shadow:inset 0 0 0 1px #ffd9b0;color:#e0700a}.ws .shell-app--workspace .rail-recents{margin-top:16px;padding-top:12px;border-top:1px solid #eae8e2}.ws .shell-app--workspace .rail-recents>p:first-child{margin-bottom:5px;padding-inline:10px;color:#9c998f;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ws .shell-app--workspace .rail-recents .rail-item{display:flex;align-items:center;width:100%;height:36px;gap:9px;padding-inline:7px;border-radius:10px;font-size:12.5px;font-weight:560;color:#57544d}.ws .shell-app--workspace .rail-recents .rail-item:hover{background:var(--rail-tint)}.ws .shell-app--workspace .rail-item-dot{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ecebe5;color:#c05a06;font-size:11px;font-weight:750}.ws .shell-app--workspace .rail-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .rail-recents .rail-item-open{margin-left:auto;color:#b6b3aa;font-size:15px}.ws .shell-app--workspace .rail-foot{gap:8px;padding-top:10px}.ws .shell-app--workspace .rail-who{min-height:46px;padding:6px 8px;border-radius:12px}.ws .shell-app--workspace .rail-who:hover{background:var(--rail-tint)}.ws .shell-app--workspace .rail-brand-copy{display:grid}.ws .shell-app--workspace .rail-wordmark{font-family:"Grafter Round",var(--font-play);font-size:1.22rem;font-weight:650;letter-spacing:-.045em;color:var(--ink)}.ws .shell-app--workspace .wsx-build-stages{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ws .shell-app--workspace .wsx-build-stage{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;color:#6b6560}.ws .shell-app--workspace .wsx-build-stage[data-state=done]{color:#3f3a35}.ws .shell-app--workspace .wsx-build-stage-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8f5ec;color:#12805c}.ws .shell-app--workspace .wsx-build-stage[data-state=doing] .wsx-build-stage-mark{background:#fff2e4;color:#c65a11}.ws .shell-app--workspace .wsx-build-stage-spin{display:block;width:9px;height:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wsx-build-stage-spin .7s linear infinite}@keyframes wsx-build-stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws .shell-app--workspace .wsx-build-stage-spin{animation:none;border-right-color:currentColor;opacity:.55}}.ws .shell-app--workspace .rail-nav{gap:4px}.ws .shell-app--workspace .rail-link{min-height:56px;height:auto;gap:14px;padding:8px 12px;border:2px solid transparent;border-radius:16px;color:#4b4b4b;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws .shell-app--workspace .rail-link .rail-link-icon{width:34px;height:34px;border-radius:0;background:none;box-shadow:none;flex:none}.ws .shell-app--workspace .rail-link .rail-link-icon img{display:block;width:100%;height:100%;object-fit:contain}.ws .shell-app--workspace .rail-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .rail-link:hover{background:#f6f5f2}.ws .shell-app--workspace .rail-link[aria-current=page]{border-color:#ffcfa8;background:#fff4ea;box-shadow:none;color:#b4460b}.ws .shell-app--workspace .rail-link[aria-current=page] .rail-link-icon{background:none;box-shadow:none}.ws .shell-app--tight .rail-link{min-height:48px;height:48px;gap:0;padding:0;justify-content:center;border-radius:14px}.ws .shell-app--tight .rail-link .rail-link-icon{width:30px;height:30px}.ws .shell-app--workspace .ws-guest-gate{display:grid;place-items:center;min-height:60vh;padding:24px}.ws .shell-app--workspace .ws-guest-gate-card{display:grid;justify-items:center;gap:10px;max-width:440px;padding:30px 28px 28px;text-align:center;background:#fff;border:0;border-radius:26px;box-shadow:0 1px 2px #1214180d,0 10px 30px #12141812}.ws .shell-app--workspace .ws-guest-gate-lock{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--brand-wash, #fff2ea);color:var(--brand-ink, #b83f04)}.ws .shell-app--workspace .ws-guest-gate-card h2{margin:8px 0 0;font-family:inherit;font-size:26px;font-weight:900;letter-spacing:-.035em;color:#14161a}.ws .shell-app--workspace .ws-guest-gate-card p{margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:#6a6f78}.ws .shell-app--workspace .ws-guest-gate-btn{margin-top:12px;min-height:54px;padding:0 24px;border:0;border-radius:16px;background:var(--brand, #fe6217);box-shadow:none;color:#fff;font-family:inherit;font-size:19px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:filter .14s var(--ease)}.ws .shell-app--workspace .ws-guest-gate-btn:hover{filter:brightness(1.05)}.ws .shell-app--workspace .ws-guest-gate-btn:active{transform:translateY(2px);box-shadow:none}.ws .shell-app--workspace .ws-guest-gate-btn:focus-visible{outline:3px solid var(--brand-ink, #b83f04);outline-offset:3px}.ws .shell-app--workspace .rail-shortcuts{margin-top:2px}.ws .shell-app--workspace .rail-shortcuts ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.ws .shell-app--workspace .rail-shortcuts .rail-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 7px;border:0;border-radius:11px;background:transparent;color:#4c4a44;font:inherit;font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.ws .shell-app--workspace .rail-shortcuts .rail-item:hover{background:var(--rail-tint)}.ws .shell-app--workspace .rail-shortcuts .rail-item:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ws .shell-app--tight .rail-shortcuts .rail-item{position:relative}.ws .shell-app--workspace .rail-shortcut-art{flex:none;box-sizing:border-box;width:28px;height:28px;padding:2px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #ecebe5,0 1px 2px #1e16080a;object-fit:contain}.ws .shell-app--workspace .rail-shortcuts .rail-item .rail-count{margin-left:auto}.ws .shell-app--workspace .rail-shortcuts .is-soon{cursor:default;opacity:.62}.ws .shell-app--tight .rail-shortcuts .rail-item{justify-content:center;padding:0}.ws .shell-app--workspace .rail-shortcuts .rail-item{min-height:56px;height:auto;gap:14px;padding:8px 12px;border:2px solid transparent;border-radius:16px;color:#4b4b4b;font-size:13.5px;font-weight:650}.ws .shell-app--workspace .rail-shortcut-art{width:34px;height:34px;padding:0;border-radius:0;background:none;box-shadow:none;object-fit:contain}.ws .shell-app--workspace .rail-who{min-height:52px;gap:14px;padding:8px 12px;border:2px solid transparent;border-radius:16px}.ws .shell-app--workspace .rail-who .rail-avatar{flex:none;width:34px;height:34px}.ws .shell-app--workspace .rail-who-text{font-size:13.5px;font-weight:650;color:#4b4b4b}.ws .shell-app--workspace .rail-nav .rail-link{font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none}@media(min-width:861px){.ws .shell-app--workspace:not(.shell-app--tight){--rail: 218px}.ws .shell-app--workspace{background:#eeeff1}.ws .shell-app--workspace .rail{height:calc(100dvh - 24px);margin:12px 0 12px 12px;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1214180f,0 8px 24px #1214180f}.ws .shell-app--workspace .shell-col{margin:12px 12px 12px 10px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1214180f,0 8px 24px #1214180f}.ws .shell-app--workspace .shell-grain{border-radius:20px}.ws .shell-app--workspace.shell-app--tight .rail-hint{left:98px}.ws .shell-app--workspace.shell-app--tight .rail{margin-left:12px}}.ws .rail-ico{color:#4a4f57;transition:color .16s var(--ease)}.ws .rail-link:hover .rail-ico{color:#1d2026}.ws .rail-link[aria-current=page] .rail-ico{color:var(--brand)}.ws .rail-link.is-soon .rail-ico{color:#adb2ba}.ws .rail-ico [fill],.ws .rail-ico [stroke]{transition:fill .16s var(--ease),stroke .16s var(--ease)}@media(prefers-reduced-motion:reduce){.ws .rail-ico,.ws .rail-ico [fill],.ws .rail-ico [stroke]{transition:none}}@media(min-width:861px){.ws .shell-app--workspace:not(.shell-app--tight){--rail: 244px}.ws .shell-app--workspace .rail-soon{flex:none;padding:2px 6px;font-size:9.5px;letter-spacing:.2px}.ws .shell-app--workspace .rail-link-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:861px){.ws .shell-app--workspace{height:100dvh;overflow:hidden}.ws .shell-app--workspace .shell-col{height:calc(100dvh - 24px);min-height:0;overflow-y:auto;overscroll-behavior:contain}}.ws .shell-app--workspace .rail-logo{display:grid;place-items:center;width:32px;height:32px;padding:0;color:inherit}.ws .shell-app--workspace .rail-logo img{display:block;width:100%;height:100%;object-fit:contain}.ws .shell-app--workspace .rail-wordmark{font-size:18px;font-weight:900;letter-spacing:-.6px;color:var(--brand)}.ws .shell-app--workspace .rail-brand-copy small{color:#8b8781}.ws .shell-app--workspace.shell-app--tight .rail-logo{width:34px;height:34px}.ws .shell-col,.ws .rail,.ws .rail-scroll{scrollbar-width:none;-ms-overflow-style:none}.ws .shell-col::-webkit-scrollbar,.ws .rail::-webkit-scrollbar,.ws .rail-scroll::-webkit-scrollbar{width:0;height:0}@media(min-width:1080px){.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat):has(.hm){display:flex;flex-direction:column;min-height:0;padding-bottom:4px}}.ws .shell-app--workspace :is(h1,h2,h3){font-family:var(--font);letter-spacing:-.03em}.ws .shell-app--workspace :is(.wsx-greet,.ws-title){font-family:var(--font);letter-spacing:-.038em}.ws.ws--build-chat{--wsx-build-preview-width: clamp(480px, 38vw, 580px)}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{gap:12px;padding:0 clamp(18px,2.4vw,34px) 18px;background:linear-gradient(180deg,#fff 0,#fff 72%,#fdfcf9)}.ws .shell-app--workspace .wsx-build-chat,.ws .shell-app--workspace .wsx-hero--chat .wsx-box{width:min(980px,100%);max-width:980px}.ws .shell-app--workspace .wsx-build-chat-head{min-height:64px;padding:10px 0 9px;border-bottom-color:#e8e6e1;background:#fffffff0}.ws .shell-app--workspace .wsx-build-chat-title{gap:10px}.ws .shell-app--workspace .wsx-build-chat-face{width:40px;height:40px;border:1px solid #f3dfcd;border-radius:13px;background:#fff7ef}.ws .shell-app--workspace .wsx-build-chat-title small{margin-bottom:3px;color:#88847c;font-size:9.5px;font-weight:760;letter-spacing:.11em}.ws .shell-app--workspace .wsx-build-chat-title h1{font-size:clamp(20px,1.65vw,24px);font-weight:690;letter-spacing:-.04em}.ws .shell-app--workspace .wsx-build-chat-head-actions{gap:8px}.ws .shell-app--workspace .wsx-build-chat-head-actions button{min-height:38px;padding:0 15px;border-color:#dedbd5;background:#fff;color:#24231f;font-size:12px;font-weight:720;box-shadow:0 1px 2px #1918140a;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.ws .shell-app--workspace .wsx-build-chat-head-actions button:first-child:not(.wsx-build-chat-stop){border-color:#171715;background:#171715;color:#fff}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{border-color:#dedbd5;background:#fff;color:#34312c}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent:hover{border-color:#ffad63;background:#fff7ef;color:#994300}.ws .shell-app--workspace .wsx-build-chat-context{min-height:36px;gap:6px;padding:6px 0}.ws .shell-app--workspace .wsx-build-chat-context-state,.ws .shell-app--workspace .wsx-build-chat-context-item{min-height:24px;padding:0 9px;border-color:#e8e5df;background:#faf9f7;font-size:10px}.ws .shell-app--workspace .wsx-build-chat-context-state.is-ready{border-color:#b9dfc4;background:#f1faf4}.ws .shell-app--workspace .wsx-build-threads{gap:7px;min-height:52px;padding:7px 0}.ws .shell-app--workspace .wsx-build-thread-tab{min-height:36px;padding:2px 4px;border-color:transparent;border-radius:11px;background:transparent;box-shadow:none;color:#65615b}.ws .shell-app--workspace .wsx-build-thread-tab:hover{border-color:#e5e2dc;background:#f8f7f4;color:#302e29;box-shadow:none}.ws .shell-app--workspace .wsx-build-thread-tab.is-active{border-color:#f0d2b7;background:#fff5ec;color:#8f3e00;box-shadow:inset 0 0 0 1px #ff78000a}.ws .shell-app--workspace .wsx-build-thread-face{width:27px;height:27px;border:1px solid #ebe7e1;border-radius:8px}.ws .shell-app--workspace .wsx-build-threads-note{color:#aaa69f;font-size:9.5px}.ws .shell-app--workspace .wsx-build-chat-log{gap:18px;padding:18px 8px 16px;scrollbar-gutter:stable}.ws .shell-app--workspace .wsx-build-chat-turn{max-width:min(760px,86%);gap:10px}.ws .shell-app--workspace .wsx-build-chat-avatar{width:32px;height:32px;border:1px solid #f1dfcf;background:#fff7ef}.ws .shell-app--workspace .wsx-build-chat-bubble{padding:13px 16px;border-color:#e8e5df;border-radius:7px 17px 17px;background:#f8f7f4;box-shadow:0 1px 1px #16141106}.ws .shell-app--workspace .wsx-build-chat-turn.is-user .wsx-build-chat-bubble{border-color:#24231f;border-radius:17px 7px 17px 17px;background:#24231f}.ws .shell-app--workspace .wsx-build-chat-markdown,.ws .shell-app--workspace .wsx-build-chat-bubble p{font-size:13.5px;line-height:1.58}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer{border-color:#cbc8c1;border-radius:17px;background:#fff;box-shadow:0 8px 28px #1c191417,0 1px 2px #1c19140a}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer:focus-within{border-color:#ff9a42;box-shadow:0 0 0 3px #ff78001a,0 12px 32px #1c19141a}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:52px;max-height:132px;padding:15px 16px 4px;font-size:15px;line-height:1.45}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-bar{min-height:48px;padding:5px 9px 8px 10px}.ws .shell-app--workspace .wsx-inline-mode-trigger{min-height:38px;border-color:#dedbd5;background:#faf9f7}.ws .shell-app--workspace .wsx-inline-mode-copy small{color:#98948d;font-size:8px;letter-spacing:.08em}.ws .wsx-build-preview{border-left-color:#d8d5cf;background:#f4f3ef;box-shadow:-14px 0 44px #1b18131f}.ws .wsx-build-preview-head{min-height:60px;gap:14px;padding:7px 10px 7px 15px;border-bottom-color:#e2dfd8}.ws .wsx-build-preview-title small{margin-bottom:3px;font-size:9px;letter-spacing:.1em}.ws .wsx-build-preview-head strong{max-width:260px;font-size:13.5px;font-weight:720}.ws .wsx-build-preview-head-actions{gap:6px}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%}.ws .wsx-build-preview-head-actions>.wsx-build-preview-share span{display:none}.ws .wsx-build-preview-more{border-color:#dedbd5;background:#fff;color:#625f59}.ws .wsx-build-preview-more:hover,.ws .wsx-build-preview-more[aria-expanded=true]{border-color:#cbc7c0;background:#f5f3ef;color:#1f1e1a}.ws .wsx-build-preview-more svg{fill:none;stroke:currentColor}.ws .wsx-build-preview-more svg circle{fill:currentColor;stroke:none}.ws .wsx-build-preview-head>.wsx-build-preview-head-actions>button,.ws .wsx-build-preview-more,.ws .wsx-device-menu .device-menu-trigger{width:34px;min-height:34px;height:34px}.ws .wsx-build-preview-head-actions .sm-trigger{min-height:36px;border-radius:11px;box-shadow:0 2px 8px #a7470026}.ws .wsx-build-preview-body{padding:10px}.ws .wsx-build-preview-body>.pane{border-color:#d9d6cf;border-radius:18px;background:#ebe9e4;box-shadow:0 12px 34px #1614101a}@media(min-width:1280px){.ws.ws--build-preview-open>.shell-app--workspace{width:calc(100% - var(--wsx-build-preview-width))}.ws.ws--build-preview-open .shell-app--workspace .wsx-hero.wsx-hero--chat{padding-right:clamp(18px,2.4vw,34px)}}@media(min-width:1280px)and (max-width:1499px){.ws.ws--build-chat{--wsx-build-preview-width: clamp(470px, 37vw, 530px)}}@media(max-width:1100px){.ws .shell-app--workspace .wsx-build-chat-title h1{font-size:19px}.ws .shell-app--workspace .wsx-build-threads-note{display:none}}@media(max-width:860px){.ws.ws--build-chat{--wsx-build-preview-width: 100vw}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ws .shell-app--workspace .wsx-build-chat-head{min-height:52px;padding-block:6px}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{display:none}.ws .shell-app--workspace .wsx-build-chat-log{padding-inline:2px}.ws .shell-app--workspace .wsx-build-chat-turn{max-width:94%}.ws .wsx-build-preview-body{padding:4px}}@media(max-width:520px){.ws .shell-app--workspace .wsx-build-chat-face{width:34px;height:34px}.ws .shell-app--workspace .wsx-build-chat-head-actions button{min-height:34px;padding-inline:11px}.ws .shell-app--workspace .wsx-build-chat-context-item:nth-of-type(2){display:none}.ws .shell-app--workspace .wsx-build-threads{min-height:46px;padding-block:5px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:48px;padding-top:13px}.ws .wsx-build-preview-head{min-height:54px;padding-inline:9px}}:where(.topup-layer,.cr,.pp-scrim,.pw-scrim,.scn-scrim,.lx){--bg: #f5f4f0;--surface: #ffffff;--surface-2: #f5f4f0;--surface-3: #e8e8e6;--glass-strong: #ffffff;--glass-hover: #f5f4f0;--ink: #111111;--ink-2: #595961;--ink-3: #66666f;--ink-4: #66666f;--ink-inv: #ffffff;--line: #deddd7;--line-2: #cecdc6;--line-3: #aaa9a2;--hairline: #deddd7;--hairline-2: #cecdc6;--logo-orange: #fe851b;--logo-blue: #3d78d8;--logo-green: #3e7d45;--brand: #dc6500;--brand-hover: #c35900;--brand-wash: #fff4e9;--green-bg: #e3ece4;--green-ink: #2f6636;--green-line: #adc8b0;--btn-blue: #111111;--btn-grad: none;--black-hover: #303034;--r: 4px;--r-lg: 6px;--r-btn: 4px;--r-btn-sm: 3px;--r-pill: 4px;--shadow: none;--shadow-sm: none;--shadow-lg: none;color:var(--ink)}.pp-scrim{background:#11111180}.pp-modal.topup-panel--pricing{width:min(1120px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-width:none;max-height:none;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);box-shadow:none;text-align:left;animation:none}.pp-modal.topup-panel--pricing .pp-bar{position:relative;inset:auto;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line-2);background:var(--surface-2);background-image:none}.pp-modal.topup-panel--pricing .pp-title-sr{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:420;line-height:1;letter-spacing:-.025em}.pp-modal.topup-panel--pricing .pp-x{border-radius:3px;background:var(--surface)}.pp-modal.topup-panel--pricing .pp-body{background:var(--surface);scrollbar-color:var(--line-3) transparent}.pp-modal.topup-panel--pricing .pp{padding:24px 28px 28px}.pp-modal.topup-panel--pricing .pp-feats li{color:var(--ink-2)}.pp-modal.topup-panel--pricing .pp-free{border-radius:3px}.topup-layer{padding:28px}.topup-scrim{background:#11111180}.topup-panel,.topup-panel.is-plans{border-color:var(--line-2);border-radius:6px;background:var(--surface);box-shadow:none}.topup-panel{width:min(500px,100%);max-height:min(720px,calc(100dvh - 56px))}.topup-panel.is-plans{width:min(920px,100%);max-height:min(820px,calc(100dvh - 56px))}.topup-head{align-items:center;gap:14px;padding:22px 24px 19px;border-bottom-color:var(--line-2);background:var(--surface-2)}.topup-head-mark{width:34px;height:28px;border-radius:0;background:transparent;color:var(--ink)}.topup-head-text{flex:1}.topup-kicker{margin:0 0 5px;font-family:var(--mono);font-size:.66rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}.topup-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:420;line-height:1.02;letter-spacing:-.025em}.topup-sub{max-width:64ch;margin-top:7px;font-size:.82rem;line-height:1.5}.topup-close{width:34px;height:34px;border:1px solid transparent;border-radius:3px}.topup-close:hover{border-color:var(--line-2);background:var(--surface)}.topup-body{padding:22px 24px 26px;background:var(--surface);scrollbar-color:var(--line-3) transparent}.topup-reason,.tc-offer,.tc-reload-warn{border-radius:4px;box-shadow:none}.topup-reason{margin-bottom:16px;border-color:var(--line-2);background:var(--surface-3)}.tc-offer{border-color:var(--green-line);background:var(--green-bg)}.tc-offer:not(.is-on){border-color:var(--line);background:var(--surface-2);opacity:1}.topup-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0;width:100%;margin:0 0 20px;padding:0;overflow:hidden;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.topup-mode{min-height:40px;padding:8px 12px;border-radius:0;font-size:.78rem;letter-spacing:.01em}.topup-mode+.topup-mode{border-left:1px solid var(--line-2)}.topup-mode.is-on{background:var(--ink);color:var(--ink-inv);box-shadow:none}.topup-outs{padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top-color:var(--line-2);background:var(--surface-2)}.topup-plans{min-height:32px;border-radius:3px;color:var(--ink-2)}.topup-plans:hover{background:var(--surface)}.topup-layer .tc-cards{gap:8px}.topup-layer .tc-card{min-height:92px;padding:12px 8px;border-color:var(--line-2);border-radius:4px;background:var(--surface);box-shadow:none}.topup-layer .tc-card:hover:not(:disabled){border-color:var(--ink-3);box-shadow:none}.topup-layer .tc-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.topup-layer .tc-card-pile{display:grid;grid-template-columns:repeat(2,7px);place-content:center;gap:5px;width:38px;height:38px;border:3px double #62351f;border-radius:50%;background:#9b5b32;opacity:.72;transform:none}.topup-layer .tc-card-pile>span,.cr-pack-pile>span,.tc-buy-coin>span,.cr-level-coin>span{width:7px;height:7px;border:1px solid #62351f;border-radius:50%;background:#d69668}.topup-layer .tc-card:hover:not(:disabled) .tc-card-pile,.topup-layer .tc-card.is-on .tc-card-pile{opacity:.86;transform:none}.topup-layer .tc-card-amount{font-family:var(--font-display);font-size:1.18rem;font-weight:480}.topup-layer .tc-card-best{top:5px;right:5px;left:auto;padding:2px 5px;transform:none;border-radius:2px;background:var(--logo-green);font-family:var(--mono);font-size:.54rem;letter-spacing:.06em}.topup-layer .tc-own{margin-top:16px}.topup-layer .tc-own-label{font-family:var(--mono);font-size:.66rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.topup-layer .tc-own-field{min-height:44px;border-color:var(--line-2);border-radius:4px;background:var(--surface)}.topup-layer .tc-own-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #11111114}.topup-layer .tc-own-field:has(.tc-own-input[aria-invalid=true]){border-color:var(--danger);box-shadow:none}.topup-layer .tc-summary,.topup-layer .tc-pay{border-color:var(--line);border-radius:4px;background:var(--surface-2)}.topup-layer .tc-summary{padding:15px}.topup-layer .tc-row,.topup-layer .tc-pay{font-variant-numeric:tabular-nums lining-nums}.topup-layer .tc-row--total span:last-child{font-family:var(--font-display);font-weight:480}.topup-layer .tc-pay-change{border-radius:3px}.topup-layer .tc-buy{min-height:48px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);background-image:none;box-shadow:none}.topup-layer .tc-buy-coin,.cr-level-coin{display:grid;grid-template-columns:repeat(2,4px);place-content:center;gap:3px;border:2px double #62351f;border-radius:50%;background:#9b5b32}.topup-layer .tc-buy-coin>span,.cr-level-coin>span{width:4px;height:4px}.topup-layer .tc-buy:hover:not(:disabled){background:var(--surface);color:var(--ink)}.topup-layer .tc-fine{color:var(--ink-3)}.topup-layer .tc-reload{border-top-color:var(--line-2)}.topup-layer .tc-reload-label{font-family:var(--font-display);font-size:1.08rem;font-weight:480}.topup-layer .tc-switch.is-on{border-color:var(--logo-green);background:var(--logo-green)}.topup-layer .tc-reload-swap{color:var(--brand)}.topup-panel .pp{gap:18px}.topup-panel .pp-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:0;padding:0;overflow:hidden;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.topup-panel .pp-cycle-btn{justify-content:center;min-height:38px;padding:7px 15px;border-radius:0}.topup-panel .pp-cycle-btn+.pp-cycle-btn{border-left:1px solid var(--line-2)}.topup-panel .pp-cycle-btn.is-on{background:var(--ink);color:var(--ink-inv);box-shadow:none}.topup-panel .pp-save{padding:0;border-radius:0;background:transparent;color:currentColor;font-family:var(--mono);font-size:.58rem}.topup-panel .pp-grid{gap:10px;margin:0}.topup-panel .pp-card{align-items:flex-start;gap:8px;min-width:0;padding:18px;border-color:var(--line-2);border-radius:4px;background:var(--surface);text-align:left;box-shadow:none}.topup-panel .pp-card:hover{border-color:var(--ink-3);transform:none}.topup-panel .pp-card.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.topup-panel .pp-name{font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:430;line-height:1}.topup-panel .pp-system-name{margin-top:-3px;font-family:var(--mono);font-size:.59rem;font-weight:620;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.topup-panel .pp-bonus{padding:0;border-radius:0;background:transparent;color:var(--green-ink);font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.topup-panel .pp-bonus--plain{color:var(--ink-3)}.topup-panel .pp-bonus:not(.pp-bonus--plain){padding:7px 0 5px;font-family:var(--font-display);font-size:1.6rem;font-weight:650;line-height:1;letter-spacing:-.035em;text-transform:none;font-variant-numeric:tabular-nums}.topup-panel .pp-credits{font-size:.78rem}.topup-panel .pp-blurb{color:var(--ink-2);font-size:.77rem}.topup-panel .pp-price{flex-wrap:wrap;min-width:0;padding-top:12px;font-size:1.75rem;font-weight:440}.topup-panel .pp-agency-foot .pp-price{white-space:normal}.topup-panel .pp-per{max-width:16ch;font-size:.66rem;line-height:1.35}.topup-panel .pp-btn{min-height:40px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);background-image:none;box-shadow:none}.topup-panel .pp-btn:hover:not(:disabled){background:var(--surface);color:var(--ink)}.topup-panel .pp-btn.is-current{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-3)}.topup-panel .pp-agency{gap:20px;margin-top:0;padding:18px;border-color:var(--line-2);border-radius:4px;background:var(--surface-2)}.topup-panel .pp-agency.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.topup-panel .pp-slider{height:34px}.topup-panel .pp-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line-3)}.topup-panel .pp-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--line-3)}.topup-panel .pp-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border:2px solid var(--ink);background:var(--surface);box-shadow:none}.topup-panel .pp-slider::-moz-range-thumb{width:22px;height:22px;border:2px solid var(--ink);background:var(--surface);box-shadow:none}.topup-panel .pp-slider:focus-visible{outline-color:var(--ink)}.topup-panel .pp-promo,.topup-panel .pp-error{border-radius:4px}.cr{background:var(--surface-2)}.cr:before{display:none}.cr-grain{opacity:.08}.cr-bar{height:60px;border-bottom-color:var(--line-2);background:var(--surface-2)}.cr-brand{border-radius:3px}.cr-brand-word{font-family:var(--font-display);font-size:1.35rem;font-weight:430}.cr-main{padding-top:clamp(38px,6vw,72px)}.cr-title{max-width:15ch;margin-top:10px;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.8rem);font-weight:360;line-height:.98;letter-spacing:-.03em}.cr-h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:430;letter-spacing:-.018em}.cr-figure-n{font-family:var(--font-display);font-weight:400}.cr-level,.cr-stat,.cr-panel,.cr-pack,.cr-locked,.cr-owed{border-radius:4px;box-shadow:none}.cr-level{background:var(--surface)}.cr-stat,.cr-panel{border-color:var(--line-2);background:var(--surface)}.cr-stat dd,.cr-pack-credits,.cr-pack-price,.cr-locked-n,.cr-owed-n{font-family:var(--font-display);font-weight:480}.cr-pack{border-color:var(--line-2)}.cr-pack:hover:not(:disabled){border-color:var(--ink);background:var(--surface);box-shadow:none}.cr-pack-pile{display:grid;grid-template-columns:repeat(2,8px);place-content:center;gap:6px;width:44px;height:44px;border:3px double #62351f;border-radius:50%;background:#9b5b32;opacity:.72;transform:none}.cr-pack:hover:not(:disabled) .cr-pack-pile{opacity:.8;transform:none}.cr-pack-best{border-bottom-left-radius:2px;background:var(--logo-green);font-family:var(--mono)}.cr .btn,.cr .cr-embed-back{border-radius:4px;background-image:none;box-shadow:none}.cr .btn-primary,.cr .cr-more-cta,.cr .cr-locked-cta{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inv)}.cr .btn-primary:hover:not(:disabled),.cr .cr-more-cta:hover:not(:disabled),.cr .cr-locked-cta:hover:not(:disabled){background:var(--surface);color:var(--ink)}.cr-log-row{border-color:var(--line)}.pw-scrim{background:#11111180}.pw{width:min(430px,100%);padding:30px 28px 26px;border-color:var(--line-2);border-radius:6px;background:var(--surface-2);box-shadow:none}.pw-close,.pw-go,.pw-alt{border-radius:4px}.pw-mark{width:38px;height:38px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);background-image:none;color:var(--ink)}.pw-h{font-size:1.85rem;font-weight:430}.pw-go{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inv)}.pw-go:hover{background:var(--surface);color:var(--ink);opacity:1}.pw :focus-visible,.topup-panel :focus-visible,.cr :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scn-scrim{background:#11111180}.scn{width:min(500px,100%);gap:15px;padding:24px;border-color:var(--line-2);border-radius:6px;background:var(--surface-2);box-shadow:none}.scn-t{font-family:var(--font-display);font-size:1.8rem;font-weight:430;line-height:1.05}.scn-x,.scn-box,.scn-cancel,.scn-go{border-radius:4px}.scn-box{border-color:var(--line-2);background:var(--surface)}.scn-go{border:1px solid var(--ink);background:var(--ink);color:var(--ink-inv)}.scn-go:hover:not(:disabled){background:var(--surface);color:var(--ink)}.scn :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lx{--lx-medal: #315f3c;--lx-medal-edge: #173620;--lx-medal-dot: #72a77c;background:var(--surface-2)}.lx[data-plan=trade]{--lx-medal: #9b5b32;--lx-medal-edge: #62351f;--lx-medal-dot: #d69668}.lx[data-plan=growth]{--lx-medal: #8b8b91;--lx-medal-edge: #55555b;--lx-medal-dot: #c8c8cb}.lx[data-plan=studio]{--lx-medal: #b47a16;--lx-medal-edge: #75500c;--lx-medal-dot: #e0b24b}.lx-sky,.lx-stars,.lx-shimmer,.lx-halo,.lx-coin{display:none}.lx-panel{gap:12px;width:min(480px,100%);padding:clamp(26px,5vw,38px);border:1px solid var(--line-2);border-radius:6px;background:var(--surface)}.lx .lx-panel--checkout,.lx .lx-panel--offer{gap:0;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent}.lx-stage{height:132px;margin:0}.lx-loader{display:flex;align-items:center;justify-content:center;gap:14px;width:108px;height:108px}.lx-rings{display:none}.lx-loader:before,.lx-loader:after{content:"";width:20px;height:20px;border-radius:50%;background:var(--ink);animation:commerce-dot 1.5s ease-in-out infinite}.lx-loader:after{animation-delay:.18s}.lx-loader.is-stalled:before,.lx-loader.is-stalled:after{animation:none;opacity:.32}@keyframes commerce-dot{50%{transform:translateY(-5px);opacity:.48}}.lx-arc--blue{stroke:var(--ink)}.lx-arc--orange{stroke:var(--brand)}.lx-stage--orbit:before{content:"";width:104px;height:104px;border:5px double var(--lx-medal-edge);border-radius:50%;background:var(--lx-medal)}.lx-stage--orbit:after{content:"";position:absolute;top:61px;left:calc(50% - 19px);width:13px;height:13px;border:1px solid var(--lx-medal-edge);border-radius:50%;background:var(--lx-medal-dot);box-shadow:26px 0 0 -1px var(--lx-medal-dot),26px 0 0 0 var(--lx-medal-edge)}.lx-kicker{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:430;line-height:1.02}.lx-kicker--good{color:var(--ink)}.lx-upsell{border-color:var(--green-line);border-radius:4px;background:var(--green-bg)}.lx-upsell-head{font-size:1.25rem;font-weight:430}.lx-btn{border:1px solid var(--ink);border-radius:4px;background:var(--ink);background-image:none;color:var(--ink-inv);box-shadow:none}.lx-btn:hover{background:var(--surface);color:var(--ink);transform:none}.lx-btn--gold{background:var(--ink)}.lx-btn--quiet{border-color:var(--line-2);background:transparent;color:var(--ink-2)}.lx :focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:760px){.topup-scrim,.pp-scrim-hit{display:none}.topup-layer{padding:0}.topup-panel,.topup-panel.is-plans{width:100%;max-height:none;border-radius:0}.pp-modal.topup-panel--pricing{width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.pp-modal.topup-panel--pricing .pp{padding:20px 16px 28px}.topup-head{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 14px}.topup-head h2{font-size:clamp(1.6rem,7vw,2rem)}.topup-body{padding:16px}.topup-outs{padding-inline:16px}}@container (max-width: 640px){.topup-panel .pp-grid{grid-template-columns:1fr;gap:10px;margin:0}.topup-panel .pp-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;align-items:center}.topup-panel .plan-coin{grid-column:1;grid-row:1 / span 6}.topup-panel .pp-name,.topup-panel .pp-system-name,.topup-panel .pp-bonus,.topup-panel .pp-credits,.topup-panel .pp-blurb,.topup-panel .pp-price,.topup-panel .pp-btn{grid-column:2}.topup-panel .pp-price{margin-top:4px;padding-top:0}.topup-panel .pp-agency{align-items:stretch}}@media(max-width:420px){.topup-head-mark{display:none}.topup-panel .pp-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.topup-panel .plan-coin{width:44px;height:44px}.topup-panel .pp-agency .plan-coin[data-metal=agency]{width:52px;height:52px;align-self:center}}@media(prefers-reduced-motion:reduce){.topup-panel .pp-card,.cr-pack,.cr-pack-pile{transition:none}.lx-loader:before,.lx-loader:after{animation:none}}.topup-layer{--topup-play: var(--font);--topup-orange: var(--logo-orange);--topup-orange-dark: var(--brand)}.topup-layer .topup-scrim{background:#11111185;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topup-layer .topup-panel,.topup-layer .topup-panel.is-plans{overflow:hidden;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);box-shadow:0 24px 64px #11111138;animation:topup-refined-in .16s ease-out both}@keyframes topup-refined-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.topup-layer .topup-head{align-items:center;gap:13px;padding:20px 22px 18px;border-bottom:1px solid var(--line-2);background:var(--surface)}.topup-layer .topup-head-mark{width:34px;height:34px;border:1px solid #df6900;border-radius:5px;background:var(--logo-orange);box-shadow:none;color:var(--ink);animation:none}.topup-layer .topup-kicker{margin:0 0 4px;color:var(--brand);font-family:var(--mono);font-size:.62rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.topup-layer .topup-head h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2rem);font-weight:430;line-height:1.05;letter-spacing:-.025em}.topup-layer .topup-sub{max-width:60ch;margin-top:6px;color:var(--ink-3);font-size:.8rem;line-height:1.45}.topup-layer .topup-close{width:34px;height:34px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);box-shadow:none;color:var(--ink-3);transition:border-color .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}.topup-layer .topup-close:hover{border-color:var(--line-3);background:var(--surface-2);color:var(--ink);transform:none}.topup-layer .topup-body{padding:20px 22px 24px;background:var(--surface);scrollbar-color:var(--line-3) transparent}.topup-layer .topup-reason{margin-bottom:16px;border:1px solid #e7b481;border-radius:4px;background:#fff7ee;box-shadow:none;color:#6b350d}.topup-layer .topup-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0;width:100%;margin:0 0 18px;padding:0;overflow:hidden;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.topup-layer .topup-mode{min-height:40px;padding:8px 12px;border-radius:0;color:var(--ink-3);font-family:var(--font);font-size:.78rem;font-weight:650;letter-spacing:.01em;transition:background-color .14s var(--ease),color .14s var(--ease)}.topup-layer .topup-mode+.topup-mode{border-left:1px solid var(--line-2)}.topup-layer .topup-mode:hover:not(.is-on){background:var(--surface);color:var(--ink)}.topup-layer .topup-mode.is-on{background:var(--ink);box-shadow:none;color:var(--ink-inv);transform:none}.topup-layer .topup-outs{gap:8px;padding:12px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);background:var(--surface-2)}.topup-layer .topup-plans{min-height:34px;padding-inline:10px;border:1px solid transparent;border-radius:4px;color:var(--ink-2);font-weight:650;transition:border-color .14s var(--ease),background-color .14s var(--ease),color .14s var(--ease)}.topup-layer .topup-plans:hover{border-color:var(--line-2);background:var(--surface);color:var(--ink);transform:none}.topup-layer .topup-panel .tc-card{min-height:68px;padding:12px 9px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);box-shadow:none;transition:border-color .14s var(--ease),background-color .14s var(--ease)}.topup-layer .topup-panel .tc-card:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2);box-shadow:none;transform:none}.topup-layer .topup-panel .tc-card.is-on{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.topup-layer .topup-panel .tc-card-amount{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:520}.topup-layer .topup-panel .tc-card-best{padding:2px 7px;border-radius:3px;background:var(--brand);color:var(--ink-inv)}.topup-layer .topup-panel .tc-summary,.topup-layer .topup-panel .tc-pay{border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2)}.topup-layer .topup-panel .tc-row--total span:last-child{color:var(--ink);font-family:var(--font-display);font-weight:520}.topup-layer .topup-panel .tc-buy{min-height:46px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);background-image:none;box-shadow:none;color:var(--ink-inv);font-family:var(--font);font-weight:650;transition:background-color .14s var(--ease),color .14s var(--ease)}.topup-layer .topup-panel .tc-buy:hover:not(:disabled){background:var(--surface);color:var(--ink);transform:none}.topup-layer .topup-panel .tc-buy:active:not(:disabled){box-shadow:none;transform:none}.topup-layer .topup-panel .tc-switch.is-on{border-color:var(--brand);background:var(--brand)}.topup-layer .topup-panel .pp{gap:16px;font-family:var(--font)}.topup-layer .topup-panel .pp-grid{gap:10px;margin:0}.topup-layer .topup-panel .pp-card{align-items:flex-start;gap:8px;min-width:0;padding:18px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);box-shadow:none;text-align:left}.topup-layer .topup-panel .pp-card:hover{border-color:var(--ink-3);background:var(--surface);box-shadow:none;transform:none}.topup-layer .topup-panel .pp-card.is-current{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.topup-layer .topup-panel .pp-card>.plan-package{display:none}.topup-layer .topup-panel :is(.pp-name,.pp-price){color:var(--ink);font-family:var(--font-display);font-weight:450}.topup-layer .topup-panel .pp-name{font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1}.topup-layer .topup-panel .pp-system-name{display:none}.topup-layer .topup-panel .pp-modes{justify-content:flex-start}.topup-layer .topup-panel .pp-modes>:not(:last-child){display:none}.topup-layer .topup-panel .pp-bonus:not(.pp-bonus--plain){padding:4px 8px;border-radius:3px;background:var(--green-bg);color:var(--green-ink);font-family:var(--mono);font-size:.66rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.topup-layer .topup-panel .pp-bonus--plain{padding:4px 8px;border-radius:3px;background:var(--surface-2);color:var(--ink-3)}.topup-layer .topup-panel .pp-credits{color:var(--ink-2)}.topup-layer .topup-panel .pp-blurb{color:var(--ink-2);font-size:.77rem}.topup-layer .topup-panel .pp-price{flex-wrap:wrap;min-width:0;padding-top:12px;font-size:1.7rem}.topup-layer .topup-panel .pp-per{max-width:18ch;color:var(--ink-3);font-family:var(--font);font-size:.66rem;line-height:1.35}.topup-layer .topup-panel .pp-btn{min-height:42px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);background-image:none;box-shadow:none;color:var(--ink-inv);font-family:var(--font);font-weight:650}.topup-layer .topup-panel .pp-btn:hover:not(:disabled){border-color:var(--ink);background:var(--surface);color:var(--ink);box-shadow:none;transform:none}.topup-layer .topup-panel .pp-btn:active:not(:disabled){box-shadow:none;transform:none}.topup-layer .topup-panel :is(.pp-card.is-current,.pp-agency.is-current) .pp-btn{border-color:var(--line-2);background:var(--surface-2);box-shadow:none;color:var(--ink-3)}.topup-layer .topup-panel .pp-agency{border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2);box-shadow:none}.topup-layer .topup-panel .pp-agency.is-current{border-color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}.topup-layer .topup-panel .pp-slider::-webkit-slider-runnable-track,.topup-layer .topup-panel .pp-slider::-moz-range-track{background:var(--line-3)}.topup-layer .topup-scrim:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(max-width:760px){.topup-layer{padding:0}.topup-layer .topup-panel,.topup-layer .topup-panel.is-plans{border-width:0;border-radius:0;box-shadow:none}.topup-layer .topup-head{padding-top:calc(18px + env(safe-area-inset-top,0px))}.topup-layer .topup-close,.topup-layer .topup-mode{min-width:44px;min-height:44px}}@container (max-width: 640px){.topup-layer .topup-panel .pp-grid{margin:0}.topup-layer .topup-panel .pp-card{display:flex;padding:16px}}@media(prefers-reduced-motion:reduce){.topup-layer .topup-panel,.topup-layer .topup-head-mark,.topup-layer .topup-mode,.topup-layer .topup-close,.topup-layer .topup-plans,.topup-layer .topup-panel .tc-card,.topup-layer .topup-panel .tc-buy,.topup-layer .topup-panel .pp-card,.topup-layer .topup-panel .pp-btn{animation:none;transition:none}}.topup-layer,.cr-packs,.pp-scrim{--shop-brand: #fe6217;--shop-brand-hover: #e0500c;--shop-ink: #b83f04;--shop-wash: #fff2ea;--shop-dark: #14161a;--shop-soft: #6a6f78;--shop-card: #f4f5f7;--shop-line: #e4e6ea;--shop-lift: 0 1px 2px rgb(18 20 24 / .05), 0 6px 18px rgb(18 20 24 / .05)}.bd-credit .bd-credit-coin.grafter-gem{width:17px;height:17px}.topup-layer img.tc-card-pile{display:block;width:54px;height:54px;margin-bottom:2px;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;opacity:1;filter:drop-shadow(0 5px 7px rgb(20 22 26 / .16));transition:transform .16s var(--ease)}.topup-layer .tc-card:hover:not(:disabled) img.tc-card-pile,.topup-layer .tc-card.is-on img.tc-card-pile{opacity:1;transform:translateY(-3px) rotate(-6deg)}.topup-layer .tc-buy-gem,.topup-layer .tc-offer-gem{width:20px;height:20px;object-fit:contain}.topup-layer .tc-offer-mark{background:var(--shop-wash);box-shadow:none}.topup-layer .topup-scrim{background:#0e10146b}.topup-layer .topup-panel:not(.is-plans),.topup-layer .topup-panel.is-plans{border:0;border-radius:26px;background:#fff;box-shadow:0 24px 70px #1214184d;font-family:var(--font)}.topup-layer .topup-panel:not(.is-plans){width:min(500px,100%)}@media(max-width:760px){.topup-layer .topup-panel:not(.is-plans){border-radius:0;box-shadow:none}}.topup-layer .topup-panel .topup-head{position:relative;align-items:center;gap:15px;min-height:0;padding:20px 22px 14px;overflow:visible;border-bottom:0;background:none}.topup-layer .topup-panel .topup-head:after{content:none}.topup-layer .topup-head-mark--gem{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:18px;background:var(--shop-wash);box-shadow:none}.topup-layer .topup-head-mark--gem img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 5px rgb(20 22 26 / .18))}.topup-layer .topup-panel .topup-head-text,.topup-layer .topup-panel .topup-close{position:relative;z-index:1}.topup-layer .topup-panel .topup-kicker{color:var(--shop-ink);font-size:11.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.topup-layer .topup-panel .topup-head h2{margin:2px 0 0;font-family:var(--font);font-size:clamp(24px,4vw,30px);font-weight:900;letter-spacing:-1px;line-height:1.05;color:var(--shop-dark)}.topup-layer .topup-panel .topup-sub{color:var(--shop-soft);font-size:14px;font-weight:600}.topup-layer .topup-panel .topup-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--shop-card);color:var(--shop-dark)}.topup-layer .topup-panel .topup-close:hover{background:#e9ebee}.topup-layer .topup-panel .topup-body,.topup-layer .topup-panel .topup-outs{background:#fff;border-top-color:var(--shop-line)}.topup-layer .topup-panel .topup-reason{border:0;border-radius:14px;background:var(--shop-wash);color:var(--shop-ink);font-size:13.5px;font-weight:700}.topup-layer .topup-panel .topup-modes,.topup-layer .topup-panel .pp-cycle{gap:4px;padding:4px;border:0;border-radius:999px;background:var(--shop-card)}.topup-layer .topup-panel .topup-mode,.topup-layer .topup-panel .pp-cycle-btn{min-height:38px;border:0;border-radius:999px;background:none;color:var(--shop-soft);font-family:var(--font);font-size:13.5px;font-weight:800}.topup-layer .topup-panel .topup-mode+.topup-mode{border-left:0}.topup-layer .topup-panel .topup-mode.is-on,.topup-layer .topup-panel .pp-cycle-btn.is-on{margin:0;min-height:38px;border-radius:999px;background:var(--shop-brand);color:#14161a;transform:none;box-shadow:none}.topup-layer .topup-panel .pp-save{background:var(--shop-wash);color:var(--shop-ink);font-weight:800}.topup-layer .topup-panel .tc-cards{gap:10px}.topup-layer .topup-panel .tc-card{border:2px solid var(--shop-line);border-radius:18px;background:#fff;box-shadow:none;color:var(--shop-dark);font-family:var(--font);transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease),box-shadow .14s var(--ease)}.topup-layer .topup-panel .tc-card:hover:not(:disabled){border-color:#cfd3d9;background:#fff;transform:translateY(-2px);box-shadow:var(--shop-lift)}.topup-layer .topup-panel .tc-card.is-on{border-color:var(--shop-brand);background:var(--shop-wash);box-shadow:none}.topup-layer .topup-panel .tc-card-amount{font-family:var(--font);font-size:18px;font-weight:900;letter-spacing:-.5px;color:var(--shop-dark)}.topup-layer .topup-panel .tc-card-best{border:0;border-radius:999px;background:var(--shop-brand);color:#14161a;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.topup-layer .topup-panel .tc-summary,.topup-layer .topup-panel .tc-pay{border:0;border-radius:18px;background:var(--shop-card)}.topup-layer .topup-panel .tc-rule{background:var(--shop-line)}.topup-layer .topup-panel .tc-good{color:#1c7d3e;font-weight:800}.topup-layer .topup-panel .tc-row--total{color:var(--shop-dark);font-weight:900}.topup-layer .topup-panel .tc-buy{min-height:54px;border:0;border-radius:16px;background:var(--shop-brand);box-shadow:none;color:#fff;font-family:var(--font);font-size:19px;font-weight:800;letter-spacing:-.2px;transition:filter .14s var(--ease),transform .12s var(--ease)}.topup-layer .topup-panel .tc-buy:hover:not(:disabled){background:var(--shop-brand);filter:brightness(1.05);transform:none}.topup-layer .topup-panel .tc-buy:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.topup-layer .topup-panel .tc-buy:disabled{background:var(--shop-line);color:#8a9099}.topup-layer .topup-panel .tc-fine,.topup-layer .topup-panel .tc-consent{color:var(--shop-soft);font-size:12px;font-weight:600}.topup-layer .topup-panel :is(button,input,a):focus-visible{outline:3px solid var(--shop-ink);outline-offset:2px}.topup-layer .topup-panel.is-plans{width:min(660px,100%)}.topup-layer .topup-panel.is-plans .pp{gap:16px}.topup-layer .topup-panel.is-plans .pp-grid{gap:14px}.topup-layer .topup-panel.is-plans .pp-card,.topup-layer .topup-panel.is-plans .pp-agency{border:2px solid var(--shop-line);border-radius:20px;background:#fff;box-shadow:none;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.topup-layer .topup-panel.is-plans .pp-card:hover,.topup-layer .topup-panel.is-plans .pp-agency:hover{border-color:#cfd3d9;background:#fff;transform:translateY(-3px);box-shadow:var(--shop-lift)}.topup-layer .topup-panel.is-plans :is(.pp-card.is-current,.pp-agency.is-current){border-color:var(--shop-brand);background:var(--shop-wash);box-shadow:none}.topup-layer .topup-panel.is-plans .pp-name{font-family:var(--font);font-size:21px;font-weight:900;letter-spacing:-.7px;color:var(--shop-dark)}.topup-layer .topup-panel.is-plans .pp-bonus:not(.pp-bonus--plain){border-radius:999px;background:var(--shop-wash);color:var(--shop-ink);font-family:var(--font);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.topup-layer .topup-panel.is-plans .pp-bonus--plain{border-radius:999px;background:var(--shop-card);color:var(--shop-soft)}.topup-layer .topup-panel.is-plans .pp-credits{font-weight:800;color:var(--shop-dark)}.topup-layer .topup-panel.is-plans .pp-blurb{color:var(--shop-soft);font-weight:600}.topup-layer .topup-panel.is-plans .pp-price{font-family:var(--font);font-size:30px;font-weight:900;letter-spacing:-1.2px;color:var(--shop-dark)}.topup-layer .topup-panel.is-plans .pp-per{color:var(--shop-soft);font-weight:600}.topup-layer .topup-panel.is-plans .pp-btn{min-height:50px;border:0;border-radius:15px;background:var(--shop-brand);background-image:none;box-shadow:none;color:#fff;font-family:var(--font);font-size:19px;font-weight:800;letter-spacing:-.2px;transition:filter .14s var(--ease),transform .12s var(--ease)}.topup-layer .topup-panel.is-plans .pp-btn:hover:not(:disabled){border-color:transparent;background:var(--shop-brand);filter:brightness(1.05);color:#fff;transform:none}.topup-layer .topup-panel.is-plans .pp-btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.topup-layer .topup-panel.is-plans :is(.pp-card.is-current,.pp-agency.is-current) .pp-btn,.topup-layer .topup-panel.is-plans .pp-btn.is-current,.topup-layer .topup-panel.is-plans .pp-btn:disabled{background:var(--shop-card);color:var(--shop-soft);box-shadow:none}.topup-layer .topup-panel.is-plans .pp-slider::-webkit-slider-runnable-track,.topup-layer .topup-panel.is-plans .pp-slider::-moz-range-track{background:linear-gradient(90deg,var(--shop-wash),var(--shop-brand))}.topup-layer .topup-panel.is-plans .pp-slider::-webkit-slider-thumb{border-color:var(--shop-ink);background:var(--shop-brand);box-shadow:none}.topup-layer .topup-panel.is-plans .pp-slider::-moz-range-thumb{border-color:var(--shop-ink);background:var(--shop-brand);box-shadow:none}.topup-layer .topup-panel.is-plans .pp-promo{border:0;border-radius:14px;background:var(--shop-wash);box-shadow:none;color:var(--shop-ink);font-weight:700}.topup-layer .topup-panel.is-plans .pp-free{border:0;border-radius:999px;color:var(--shop-soft);font-weight:700;text-decoration:none}.topup-layer .topup-panel.is-plans .pp-free:hover{background:var(--shop-card);color:var(--shop-dark)}.topup-layer .topup-panel.is-plans .pp-consent{color:var(--shop-soft);font-size:12px;font-weight:600}.cr-pack-pile.grafter-gems{position:relative;display:inline-block;grid-template-columns:none;width:48px;height:46px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;opacity:1;transform:none;transition:transform .16s var(--ease)}.cr-pack-pile.grafter-gems>.grafter-gem{border:0;border-radius:0;background:transparent}.cr-pack:hover:not(:disabled) .cr-pack-pile.grafter-gems{opacity:1;transform:translateY(-3px)}.cr-level-coin.grafter-gem{display:inline-grid;grid-template-columns:none;gap:0;width:22px;height:22px;border:0;border-radius:0;background:transparent}@media(prefers-reduced-motion:reduce){.topup-layer img.tc-card-pile,.topup-layer .topup-panel .tc-card,.topup-layer .topup-panel .tc-buy,.topup-layer .topup-panel.is-plans .pp-card,.topup-layer .topup-panel.is-plans .pp-agency,.topup-layer .topup-panel.is-plans .pp-btn,.cr-pack-pile.grafter-gems{transition:none}.topup-layer .tc-card:hover:not(:disabled) img.tc-card-pile,.topup-layer .tc-card.is-on img.tc-card-pile,.topup-layer .topup-panel .tc-card:hover:not(:disabled),.topup-layer .topup-panel .tc-buy:active:not(:disabled),.topup-layer .topup-panel.is-plans .pp-card:hover,.topup-layer .topup-panel.is-plans .pp-agency:hover,.topup-layer .topup-panel.is-plans .pp-btn:active:not(:disabled),.cr-pack:hover:not(:disabled) .cr-pack-pile.grafter-gems{transform:none}}@media(max-width:760px){.topup-layer .topup-panel .topup-head{padding:16px 16px 12px}.topup-layer .topup-head-mark--gem{width:46px;height:46px;border-radius:15px}.topup-layer .topup-head-mark--gem img{width:28px;height:28px}.topup-layer img.tc-card-pile{width:44px;height:44px}}.topup-layer.topup-layer .topup-panel.topup-panel.is-plans .topup-head-mark--gem{display:grid}@font-face{font-family:Grafter Round;src:url(/fonts/fredoka-variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap}.home--front{--bg: #f5f4f0;--field: #f5f4f0;--surface: #ffffff;--surface-2: #f5f4f0;--surface-3: #e8e8e6;--ink: #111111;--ink-2: #56565f;--ink-3: #66666f;--ink-4: #8b8b92;--ink-inv: #ffffff;--line: #deddd8;--line-2: #d1d0ca;--line-3: #bdbcb5;--brand: #dc6500;--brand-hover: #c35900;--brand-ink: #9b4700;--brand-wash: #fff4e9;--logo-blue: #3d78d8;--logo-green: #3e7d45;--logo-orange: #fe851b;--blue-bg: #e8edf7;--blue-ink: #2f5fae;--green-bg: #e4eee4;--green-ink: #2f6637;--violet-bg: #e8e7f2;--violet-ink: #5d577d;--btn-blue: #111111;--btn-grad: none;--black-hover: #292927;--r-xs: 3px;--r-sm: 4px;--r: 5px;--r-lg: 6px;--r-xl: 6px;--r-btn-lg: 5px;--r-btn: 4px;--r-btn-sm: 3px;--shadow-sm: none;--shadow: none;--shadow-lg: none;--hero-measure: 610px;color:var(--ink);background:var(--field)}.home--front:before{display:none}.home--front main{padding-bottom:0}.home--front .shell{max-width:1240px}.home--front .home-skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 13px;border:1px solid var(--ink);border-radius:3px;color:var(--ink);background:var(--surface);font-size:14px;font-weight:650;text-decoration:none;transform:translateY(-160%)}.home--front .home-skip:focus{transform:translateY(0);outline:2px solid var(--ink);outline-offset:2px}.home--front .sn,.home--front .sn--compact{--sn-h: 72px}.home--front .sn-inner{max-width:1240px}.home--front .sn-logo,.home--front .sn-right{background:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.home--front .sn-logo{min-height:44px;padding:0}.home--front .sn-right{gap:8px;padding:0}.home--front .sn-word,.home--front .sn--compact .sn-word{max-width:132px;margin-left:10px;font-family:var(--font);font-size:25px;font-weight:800;line-height:1;letter-spacing:-.045em;opacity:1;transition:none}.home--front .sn-login{min-height:42px;padding:8px 12px;border-radius:4px;color:var(--ink)}.home--front .sn-cta,.home--front .sn--compact .sn-cta{height:44px;padding:0 20px;border-radius:4px;background-color:var(--logo-orange);background-image:none;color:var(--ink);font-size:14px;font-weight:650;transform:none;transition:background-color .15s ease}.home--front .sn-cta:hover{background-color:var(--brand);color:var(--ink-inv)}.home--front .hero{--hero-lane: auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:clamp(122px,12vh,154px);padding-bottom:clamp(68px,8vw,112px);text-align:center}.home--front .hero-copy{position:relative;z-index:1;width:100%;max-width:920px;margin-inline:auto;min-width:0}.home--front .pr-kicker,.home--front .ldr-kick{margin:0 0 18px;font-family:var(--mono);font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.home--front .hero-h1{max-width:none;margin:0 auto;font-family:var(--font-display);white-space:nowrap;font-size:clamp(20px,4.6vw,48px);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--ink)}.home--front .hero-sub{white-space:nowrap;max-width:none;margin:18px auto 0;font-size:clamp(11.5px,1.35vw,17px);font-weight:450;line-height:1.58;color:var(--ink-2)}.home--front .hero .notice{max-width:var(--hero-measure);margin:20px auto 0;border-color:var(--line-2);border-radius:3px;background:var(--surface);box-shadow:none}.home--front .hero-composer{width:100%;max-width:720px;margin:26px auto 0}.home--front .hero-go{display:inline-flex;align-items:center;gap:8px;margin:24px auto 0}.home--front .hero-composer-error{max-width:720px;margin:10px auto 0;color:var(--brand-ink);font-size:14px}@media(max-width:720px){.home--front .hero-go{width:100%;justify-content:center}}.home--front .hero-email{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border:1px solid var(--line-3);border-radius:6px;background:var(--surface);box-shadow:none}.home--front .hero-email:focus-within{border-color:var(--ink);outline:2px solid rgb(17 17 17 / .1);outline-offset:2px}.home--front .hero-email-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home--front .hero-email-input{min-width:0;min-height:50px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;line-height:1.3}.home--front .hero-email-input::placeholder{color:var(--ink-4)}.home--front .hero-brief{align-items:end;padding:8px}.home--front .hero-brief .hero-email-input{min-height:74px;max-height:150px;padding:13px 12px 9px;resize:vertical;font-family:inherit}.home--front .hero-brief .hero-email-submit{margin-bottom:1px}.home--front .hero-email-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border:1px solid var(--logo-orange);border-radius:4px;background:var(--logo-orange);color:var(--ink);font:inherit;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}.home--front .hero-email-submit:hover{background:var(--black-hover);box-shadow:none}.home--front .hero-email-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home--front .hero-email-note{margin:10px 0 0;font-size:12px;line-height:1.4;color:var(--ink-3)}.home--front .hero-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0}.home--front .hero-download{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:14px;font-weight:650;line-height:1;text-decoration:none}.home--front .hero-download:hover{border-color:var(--ink);background:var(--ink);color:var(--ink-inv)}.home--front .hero-download:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home--front .dm{overflow:visible;padding:clamp(76px,8vw,118px) var(--shell-pad);border-top:1px solid var(--line-2)}.home--front .dm-inner{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.62fr);align-items:end;gap:clamp(32px,4vw,64px);margin:0 auto;padding:0}.home--front .dm-glass{width:100%;margin:0;padding:9px;border:1px solid var(--line-2);border-radius:3px;background:#111}.home--front .dm-shot{width:100%;margin:0;border-radius:1px}.home--front .dm-shot:focus-visible{outline-color:#fff;outline-offset:4px}.home--front .dm-hint svg{border-radius:50%;box-shadow:none}.home--front .dm-chip{border-radius:3px;box-shadow:none}.home--front .dm-say{align-self:center}.home--front .dm-say:before{content:"Product proof";display:block;margin-bottom:16px;font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.home--front .dm-say-h{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.home--front .dm-say-p{margin-top:20px;font-size:16px;line-height:1.6;color:var(--ink-2)}.home--front .dm-say-link{display:inline-flex;margin-top:22px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--ink)}.home--front .ldr{padding-block:clamp(70px,8vw,112px);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff}.home--front .ldr:after{display:none}.home--front .ldr-in{max-width:1180px}.home--front .ldr-say{max-width:720px;margin-bottom:clamp(42px,5vw,68px)}.home--front .ldr-h{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.025em}.home--front .ldr-sub{margin-top:18px;font-size:16px;color:var(--ink-2)}.home--front .ldr-step{--ldr-accent: var(--ink) !important}.home--front .ldr-num{font-size:clamp(42px,4.8vw,62px)}.home--front .ldr-t{font-size:21px}.home--front .ldr-p{font-size:15px;color:var(--ink-2)}.home--front .ldr.is-armed .ldr-num,.home--front .ldr.is-armed .ldr-t,.home--front .ldr.is-armed .ldr-p,.home--front .ldr.is-armed.is-drawn .ldr-num,.home--front .ldr.is-armed.is-drawn .ldr-t,.home--front .ldr.is-armed.is-drawn .ldr-p{opacity:1;transform:none;transition:none}.home--front .ldr.is-armed .ldr-line,.home--front .ldr.is-armed.is-drawn .ldr-line{transform:scaleX(1);transition:none}.home--front .ldr.is-armed .ldr-step:last-child .ldr-rail:after,.home--front .ldr.is-armed.is-drawn .ldr-step:last-child .ldr-rail:after,.home--front .ldr.is-armed .ldr-pip,.home--front .ldr.is-armed.is-drawn .ldr-pip{opacity:1;animation:none;transition:none}.home--front .hep{padding:clamp(76px,8vw,118px) var(--shell-pad);border-bottom:1px solid var(--line-2);background:var(--field)}.home--front .hep-inner{max-width:1180px;margin:0 auto}.home--front .hep-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(34px,5vw,58px)}.home--front .hep-kicker{grid-column:1 / -1;margin:0 0 -6px;font-family:var(--mono);font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.home--front .hep-title{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.01;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.home--front .hep-copy{max-width:46ch;margin:0;font-size:16px;line-height:1.62;color:var(--ink-2)}.home--front .hep-frame{margin:0;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);overflow:hidden}.home--front .hep-shot{overflow:hidden;background:var(--surface-3)}.home--front .hep-shot img{display:block;width:100%;height:auto}.home--front .hep-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 15px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.home--front .hep-caption a{display:inline-flex;align-items:center;min-height:32px;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor}.home--front .wyg{padding:clamp(76px,8vw,118px) var(--shell-pad);background:var(--surface-3)}.home--front .wyg-wash,.home--front .wyg-grain{display:none}.home--front .wyg-in{max-width:1180px}.home--front .wyg-title{max-width:16ch;margin-bottom:clamp(32px,4vw,52px);font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.025em}.home--front .wyg-cards{gap:1px;border:1px solid var(--line-2);background:var(--line-2)}.home--front .wyg-card,.home--front .wyg-card:nth-child(1),.home--front .wyg-card:nth-child(2),.home--front .wyg-card:nth-child(3){min-height:300px;border-radius:0;background-color:var(--surface);background-image:none;box-shadow:none}.home--front .wyg-a{padding:clamp(24px,2.6vw,34px)}.home--front .wyg-h{max-width:14ch;font-size:clamp(24px,2.2vw,32px);line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.home--front .wyg-p{font-size:15px;color:var(--ink-2)}.home--front .wyg-go{width:36px;height:36px;border-radius:3px;background:var(--logo-orange);color:var(--ink);transition:none}.home--front .wyg-a:hover .wyg-go{transform:none;background:var(--brand)}.home--front .wyg-card:focus-within{position:relative;z-index:1;outline:2px solid var(--ink);outline-offset:-2px}.home--front .prs{padding:clamp(78px,8vw,120px) 0 clamp(56px,6vw,88px);border-top:1px solid var(--line-2);background:var(--field)}.home--front .prs:after{display:none}.home--front .prs-inner,.home--front .prs-foot{max-width:1180px}.home--front .prs-say{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:end}.home--front .prs-title{max-width:12ch;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98;letter-spacing:-.025em}.home--front .prs-sub{font-size:16px;color:var(--ink-2)}.home--front .prs-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4vw,58px)}.home--front .prs-card,.home--front .prs-card--paid{min-height:0;padding:clamp(26px,3vw,40px);border:1px solid var(--line-2);border-radius:3px;background-color:var(--surface);background-image:none;box-shadow:none}.home--front .prs-card--paid{border-color:var(--ink);border-top-width:4px}.home--front .prs-card--paid:after{display:none}.home--front .prs-card--paid>:not(.prs-cta),.home--front .prs-card--paid .prs-cta{max-width:100%}.home--front .prs-card--paid .prs-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home--front .prs-name{font-size:18px;font-weight:600}.home--front .prs-amount{font-family:var(--font-display);font-size:clamp(54px,6vw,84px);font-weight:500;letter-spacing:-.035em}.home--front .prs-per{font-size:20px;font-weight:500}.home--front .prs-cta{height:48px;padding:0 22px;border-radius:4px;background-color:var(--logo-orange);color:var(--ink);background-image:none;transform:none}.home--front .prs-list{border-top:1px solid var(--line)}.home--front .prs-tick{border-radius:50%}.home--front .prs-foot{justify-content:flex-start}.home--front .section{max-width:1180px;margin:0 auto;padding:72px 0}.home--front .pj-card,.home--front .pj-new{border-radius:3px;box-shadow:none;transform:none}.home--front .ft{background:#111}.home--front .ft.ft:before,.home--front .ft.ft:after{display:none}.home--front .ft-inner{max-width:1180px;padding-top:clamp(54px,6vw,82px)}.home--front .ft-word{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em}.home--front .ft-col-head{font-family:var(--mono);letter-spacing:.12em}.home--front .ft-link{transition:none}@media(max-width:880px){.home--front .hero{padding-top:clamp(96px,14vw,122px)}.home--front .hero-copy{max-width:720px}}@media(max-width:900px){.home--front .sn,.home--front .sn--compact{--sn-h: 64px}.home--front .dm-inner{grid-template-columns:minmax(0,1fr);gap:34px}.home--front .dm-say{max-width:620px}.home--front .prs-say,.home--front .prs-offers{grid-template-columns:minmax(0,1fr)}.home--front .prs-sub{max-width:52ch}}@media(max-width:760px){.home--front .hep-head{grid-template-columns:minmax(0,1fr);gap:18px}.home--front .hep-kicker{grid-column:auto;margin-bottom:0}.home--front .wyg-cards{grid-template-columns:minmax(0,1fr)}.home--front .wyg-card,.home--front .wyg-card:nth-child(1),.home--front .wyg-card:nth-child(2),.home--front .wyg-card:nth-child(3){min-height:0}.home--front .wyg-p{margin-top:36px}}@media(max-width:640px){.home--front .sn-inner{gap:8px}.home--front .sn-logo{width:40px;height:44px}.home--front .sn-right{gap:4px}.home--front .sn-login{padding-inline:10px;font-size:14px}.home--front .sn-login[data-pricing-trigger]{display:none}.home--front .sn-cta,.home--front .sn--compact .sn-cta{padding-inline:15px;font-size:13.5px}.home--front .hero{padding-top:96px;padding-bottom:64px}.home--front .hero-h1{white-space:normal;max-width:none;text-wrap:balance;font-size:clamp(26px,8vw,44px);line-height:1.08}.home--front .hero-sub{margin-top:14px;white-space:normal;font-size:clamp(13.5px,3.6vw,15px);line-height:1.45;max-width:34ch;margin-inline:auto}.home--front .hero-composer{margin-top:26px}.home--front .hero-email{gap:5px;padding:5px;border-radius:5px}.home--front .hero-email-input{min-height:48px;padding-inline:10px}.home--front .hero-email-submit{min-height:48px;padding-inline:13px;font-size:13px}.home--front .hero-brief{grid-template-columns:1fr}.home--front .hero-brief .hero-email-input{min-height:88px;width:100%}.home--front .hero-brief .hero-email-submit{width:100%}.home--front .dm,.home--front .hep,.home--front .wyg{padding-block:64px}.home--front .hep-shot{height:auto}.home--front .hep-shot img{width:100%;height:auto}.home--front .hep-caption{align-items:flex-start;flex-direction:column;gap:6px}.home--front .hep-caption a{min-height:44px}.home--front .dm-glass{padding:5px}.home--front .ldr,.home--front .prs{padding-block:64px}.home--front .ldr-h,.home--front .wyg-title{font-size:38px}.home--front .prs-title{font-size:44px}.home--front .prs-card--paid .prs-list--two{grid-template-columns:minmax(0,1fr)}.home--front .section{padding-block:56px}}.home--front .home-app-hero{isolation:isolate}.home--front .home-app-hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 28%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 26%),radial-gradient(circle at 92% 68%,color-mix(in srgb,var(--ink) 7%,transparent),transparent 25%),radial-gradient(color-mix(in srgb,var(--ink) 11%,transparent) .75px,transparent .75px);background-size:auto,auto,24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.home--front .home-app-hero .hero-copy{z-index:2;max-width:760px}.home--front .home-app-hero .hero-h1{max-width:none;white-space:nowrap;font-family:var(--font);font-size:clamp(28px,5vw,64px);font-weight:800;line-height:1;letter-spacing:-.045em;text-wrap:nowrap}.home--front .home-app-hero .hero-sub{max-width:62ch;white-space:normal;text-wrap:balance}.home--front.home--simple .hero.home-build-hero{min-height:auto;padding-block:clamp(116px,15vh,168px) clamp(22px,4vh,40px)}.home--front .home-composer-anchor{min-height:142px}.home--front .home-composer-dock{position:relative;width:100%;padding-inline:var(--shell-pad);pointer-events:none}.home--front .home-composer-dock.is-sticky{position:fixed;inset:auto 0 14px;z-index:70}.home--front .home-composer-dock .hero-composer{width:100%;max-width:720px;margin:0 auto;pointer-events:auto}.home--front .home-composer-dock .hero-composer .composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(64px,auto) 42px;align-items:center;gap:4px 8px;overflow:hidden;padding:10px;border-color:color-mix(in srgb,var(--ink) 20%,var(--line-2));border-radius:24px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1px 4px #0a0a0a0f,0 16px 42px -22px #0a0a0a57;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.home--front .home-composer-dock:not(.is-sticky) .hero-composer .composer:focus-within{border-color:color-mix(in srgb,var(--brand) 48%,var(--line-2));box-shadow:0 1px 4px #0a0a0a0f,0 16px 42px -22px #0a0a0a57,0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}.home--front .home-composer-dock .hero-composer .composer-input{grid-area:2 / 1 / 3 / -1;align-self:stretch;min-height:64px;max-height:150px;padding:9px 9px 8px;overflow-y:auto;font-size:16.5px;line-height:1.48}.home--front .home-composer-dock .hero-composer .composer-bar{display:contents}.home--front .home-composer-dock .hero-composer .composer-thumbs{grid-area:1 / 1 / 2 / -1;padding:2px 2px 6px}.home--front .home-composer-dock .hero-composer .composer-add{grid-area:3 / 1;align-self:center;width:auto;height:40px;padding:0 13px;display:inline-flex;gap:7px;border-color:transparent;border-radius:12px;background:var(--surface-3);color:var(--ink-2)}.home--front .home-composer-dock .hero-composer .composer-add:after{content:"Add image";font-size:13px;font-weight:650;letter-spacing:-.01em}.home--front .home-composer-dock .hero-composer .composer-add:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface-3) 76%,var(--ink) 7%);color:var(--ink)}.home--front .home-composer-dock .hero-composer :is(.composer-tools,.composer-divider,.composer-mic,.composer-spacer){display:none}.home--front .home-composer-dock .hero-composer .composer-send{grid-area:3 / 3;align-self:center;width:40px;height:40px;margin-left:0;border-radius:12px}.home--front .home-composer-dock .hero-composer .composer-send:not(:disabled){background:var(--logo-orange);color:var(--ink);box-shadow:0 7px 18px -10px color-mix(in srgb,var(--logo-orange) 75%,transparent)}.home--front .home-composer-dock .hero-composer .composer-send:hover:not(:disabled){background:color-mix(in srgb,var(--logo-orange) 88%,var(--ink))}.home--front .home-composer-dock.is-sticky .hero-composer .composer{grid-template-rows:auto minmax(54px,auto);gap:0 6px;padding:6px;border-radius:26px}.home--front .home-composer-dock.is-sticky .hero-composer .composer-input{grid-area:2 / 2;align-self:center;min-height:54px;max-height:132px;padding:16px 8px 14px;font-size:15px;line-height:1.42}.home--front .home-composer-dock.is-sticky .hero-composer .composer-add{grid-area:2 / 1;width:42px;height:42px;padding:0;border-radius:50%}.home--front .home-composer-dock.is-sticky .hero-composer .composer-add:after{display:none}.home--front .home-composer-dock.is-sticky .hero-composer .composer-send{grid-area:2 / 3;width:42px;height:42px;border-radius:50%}.home--front .home-composer-dock .hero-composer-error{width:min(100%,680px);margin:7px auto 0;padding:7px 12px;border-radius:8px;background:var(--surface);box-shadow:0 8px 28px #0a0a0a1f;pointer-events:auto}.home--front .home-composer-support{width:100%;max-width:720px;margin:12px auto clamp(52px,8vw,92px);padding-inline:var(--shell-pad);text-align:center}.home--front .home-composer-support .home-login-note{margin-top:0}.home--front{padding-bottom:94px}@media(max-width:640px){.home--front.home--simple .hero.home-build-hero{padding-block:104px 22px}.home--front .home-composer-dock.is-sticky{inset:auto 0 max(8px,env(safe-area-inset-bottom))}.home--front .home-composer-dock{padding-inline:10px}.home--front .home-composer-dock .hero-composer{margin-top:0}.home--front .home-composer-dock .hero-composer .composer{grid-template-rows:auto minmax(58px,auto) 42px;gap:4px 6px;padding:8px;border-radius:22px}.home--front .home-composer-dock .hero-composer .composer-input{min-height:58px;padding:8px 7px 7px;font-size:16px}.home--front .home-composer-dock.is-sticky .hero-composer .composer{grid-template-rows:auto minmax(54px,auto);gap:0 4px;padding:6px;border-radius:24px}.home--front .home-composer-dock.is-sticky .hero-composer .composer-input{min-height:54px;padding:15px 6px 13px;font-size:16px}.home--front .home-composer-support{margin-bottom:58px;padding-inline:14px}.home--front .home-app-hero .hero-h1{max-width:none;font-size:clamp(21px,6.6vw,34px)}.home--front .home-app-hero .hero-sub{max-width:35ch}}@media(max-width:380px){.home--front .sn-login{padding-inline:8px;font-size:13.5px}.home--front .sn-cta,.home--front .sn--compact .sn-cta{padding-inline:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.home--front *,.home--front *:before,.home--front *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.home--front{--field: #ffffff;--bg: #ffffff;--surface: #ffffff;--surface-2: #fafafa;--surface-3: #f0f0f0;--ink: #3c3c3c;--ink-2: #6f6f6f;--ink-3: #777777;--line: #e5e5e5;--line-2: #d7d7d7;--brand: #ff7900;--brand-hover: #eb6f00;--brand-ink: #b74e00;--brand-wash: #fff4e8;--logo-orange: #ff7900;--play-orange-shadow: #cf5900;--play-blue: #1cb0f6;--play-purple: #9b62d6;--play-green: #58cc02;--play-yellow: #ffc800;--play-round: "M PLUS Rounded 1c", "Nunito", "Arial Rounded MT Bold", "Avenir Next Rounded", var(--font);color:var(--ink);background:#fff}.home--front .shell,.home--front .sn-inner{max-width:1180px}.home--front .sn,.home--front .sn--compact{--sn-h: 78px;border-bottom:2px solid #ededed;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home--front .sn-word,.home--front .sn--compact .sn-word{max-width:150px;color:var(--logo-orange);font-family:"Grafter Round",var(--play-round);font-size:27px;font-weight:650;font-stretch:105%;letter-spacing:-.045em}.home--front .sn-login{min-height:44px;border:2px solid transparent;border-radius:14px;color:#777;font-family:var(--play-round);font-weight:800}.home--front .sn-login:hover{border-color:#e5e5e5;background:#f7f7f7;color:var(--ink)}.home--front .sn-cta,.home--front .sn--compact .sn-cta{height:45px;padding-inline:22px;border-radius:14px;background:var(--logo-orange);box-shadow:0 4px 0 var(--play-orange-shadow);color:#fff;font-family:var(--play-round);font-size:14px;font-weight:900;letter-spacing:.015em;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.home--front .sn-cta:hover{background:#ff891c;color:#fff;transform:translateY(1px);box-shadow:0 3px 0 var(--play-orange-shadow)}.home--front .sn-cta:active{transform:translateY(4px);box-shadow:0 0 0 var(--play-orange-shadow)}.home--front .home-app-hero:before{display:none}.home--front .home-app-hero{isolation:auto}.home--front.home--simple .hero.home-build-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);gap:clamp(34px,5vw,74px);min-height:720px;padding:clamp(120px,13vh,148px) 0 clamp(72px,8vw,108px);text-align:left}.home--front .home-play-hero-art{position:relative;grid-column:1;align-self:center;min-width:0}.home--front .home-play-hero-art:before{display:none}.home--front .home-play-hero-art img{position:relative;z-index:1;display:block;width:min(114%,740px);height:auto;margin-left:-7%;object-fit:contain;filter:none;animation:home-prompt-machine-float 5.4s ease-in-out infinite}.home--front .home-app-hero .hero-copy{grid-column:2;align-self:center;max-width:560px;margin:0}.home--front .home-app-hero .hero-h1{margin:0;color:var(--logo-orange);font-family:var(--play-round);font-size:clamp(44px,4.25vw,62px);font-weight:900;line-height:.98;letter-spacing:-.055em;text-wrap:nowrap}.home--front .home-app-hero .hero-sub{max-width:100%;margin:24px 0 0;color:#6f6f6f;white-space:nowrap;font-size:clamp(13px,4vw,18px);font-weight:650;line-height:1.4;text-wrap:nowrap}.home--front .hero-copy .home-composer-anchor{min-height:164px;margin-top:20px}.home--front .hero-copy .home-composer-dock{padding-inline:0}.home--front .hero-copy .home-composer-dock .hero-composer{max-width:560px;margin:0}.home--front .home-composer-dock .hero-composer .composer{border:2px solid #dedede;border-radius:20px;background:#fff;box-shadow:0 5px #d2d2d2;-webkit-backdrop-filter:none;backdrop-filter:none}.home--front .home-composer-dock .hero-composer .composer:focus-within{border-color:var(--logo-orange);box-shadow:0 5px #d65d00,0 0 0 4px #ff79001f}.home--front .home-composer-dock .hero-composer .composer-input{color:var(--ink);font-weight:650;text-align:left}.home--front .home-composer-dock .hero-composer .composer-idea{position:static;grid-area:2 / 1 / 3 / -1;align-self:start;justify-self:stretch;z-index:1;margin:9px 9px 0;padding:0;font-size:16.5px;font-weight:650;line-height:1.48;text-align:left}.home--front .home-composer-dock .hero-composer .composer-input::placeholder{color:#8a8a8a;opacity:1}.home--front .home-composer-dock .hero-composer .composer-add{border:2px solid #e5e5e5;border-radius:12px;background:#f7f7f7;color:#777;font-family:var(--play-round);font-weight:900}.home--front .home-composer-dock .hero-composer .composer-send{border-radius:12px}.home--front .home-composer-dock .hero-composer .composer-send:not(:disabled){background:var(--logo-orange);box-shadow:0 4px 0 var(--play-orange-shadow);color:#fff}.home--front .home-composer-dock .hero-composer .composer-send:hover:not(:disabled){background:#ff891c}.home--front .home-composer-dock.is-sticky{padding-inline:var(--shell-pad);z-index:76}.home--front .home-composer-dock.is-sticky .hero-composer{max-width:720px;margin-inline:auto}.home--front .home-composer-dock.is-sticky .hero-composer .composer{border-radius:24px;box-shadow:0 5px #d2d2d2,0 18px 48px #3c3c3c29}.home--front .home-composer-dock.is-sticky .hero-composer .composer-idea{grid-area:2 / 2;align-self:center;margin:0;padding-inline:8px;font-size:15px;line-height:1.42}.home--front .home-composer-dock.is-sticky .hero-composer .composer-add{display:grid;place-items:center;gap:0;padding:0;line-height:0}.home--front .home-composer-dock.is-sticky .hero-composer .composer-add svg{display:block;margin:0}.home--front .hero-copy .home-composer-support{max-width:560px;margin:16px 0 0;padding:0;text-align:left}.home--front .home-composer-support .home-login-note{color:#8a8a8a;font-size:13px;font-weight:750}.home--front .home-play-story{--story-accent: var(--logo-orange);--story-shadow: var(--play-orange-shadow);border-top:2px solid #ededed;background:#fff}.home--front .home-play-story[data-mode=max]{--story-accent: #8053e6;--story-shadow: #5936ac;background:#fff}.home--front .home-play-story[data-mode=pro-max]{--story-accent: #3b1f68;--story-shadow: #25113f;background:#fff}.home--front .home-play-story-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:650px;padding-block:clamp(68px,8vw,112px)}.home--front .home-play-story.is-reverse .home-play-story-copy{grid-column:2;grid-row:1}.home--front .home-play-story.is-reverse .home-play-story-art{grid-column:1;grid-row:1}.home--front .home-play-story-copy{max-width:540px}.home--front .home-play-eyebrow,.home--front .mai-kicker{margin:0;color:var(--story-accent, #777);font-family:var(--play-round);font-size:clamp(16px,1.35vw,20px);font-weight:800;line-height:1.35}.home--front .home-play-story h2,.home--front .mai-title,.home--front .prs-title{color:var(--logo-orange);font-family:var(--play-round);font-weight:900;letter-spacing:-.045em}.home--front .home-play-story h2{margin:16px 0 0;color:var(--story-accent);font-size:clamp(42px,5vw,68px);line-height:1.02}.home--front .home-play-story-copy>p:not(.home-play-eyebrow){margin:24px 0 0;color:#777;font-size:clamp(17px,1.4vw,20px);font-weight:650;line-height:1.58}.home--front .home-play-cta,.home--front .mai-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:30px;padding:0 24px;border:0;border-radius:14px;background:var(--story-accent, var(--logo-orange));box-shadow:0 5px 0 var(--story-shadow, var(--play-orange-shadow));color:#fff;font-family:var(--play-round);font-size:15px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.home--front .home-play-cta:hover,.home--front .mai-cta:hover{background:color-mix(in srgb,var(--story-accent, var(--logo-orange)) 88%,#fff 12%);color:#fff;transform:translateY(1px);box-shadow:0 4px 0 var(--story-shadow, var(--play-orange-shadow))}.home--front .home-play-cta:active,.home--front .mai-cta:active{transform:translateY(5px);box-shadow:none}.home--front .home-play-story-art{position:relative;min-width:0;padding:0}.home--front .home-play-story-art>img{display:block;width:min(100%,570px);height:auto;margin-inline:auto;object-fit:contain;transform:rotate(-1.2deg);transition:transform .26s cubic-bezier(.22,1,.36,1);animation:home-character-float 5.2s ease-in-out infinite}.home--front .home-play-story.is-reverse .home-play-story-art>img{transform:rotate(1.2deg);animation-delay:-1.7s}.home--front .home-play-story[data-mode=pro-max] .home-play-story-art>img{animation-delay:-3.1s}.home--front .home-play-story-art:hover>img{transform:translateY(-6px) rotate(0) scale(1.015)}.home--front .home-build-proof{position:relative;border:2px solid #dedede;border-radius:27px;background:#17181c;box-shadow:0 7px #d1d1d1,0 28px 52px -32px #3c3c3c61;transform:rotate(1.2deg);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.home--front .home-build-proof:hover{box-shadow:0 7px #c8c8c8,0 36px 68px -34px #3c3c3c75;transform:rotate(0) translateY(-4px)}.home--front .home-build-proof-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:49px;padding:0 18px;border-radius:25px 25px 0 0;border-bottom:1px solid #303137;background:#202126;color:#b8bac3;font-size:12px;font-weight:800}.home--front .home-build-proof-bar strong{grid-column:2;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.home--front .home-build-proof-bar strong span{width:8px;height:8px;border-radius:50%;background:var(--play-green);box-shadow:0 0 0 4px #58cc0221;animation:home-build-live 1.7s ease-in-out infinite}.home--front .home-build-proof-dots{grid-column:1;display:inline-flex;gap:6px}.home--front .home-build-proof-dots i{width:8px;height:8px;border-radius:50%;background:#ff655f}.home--front .home-build-proof-dots i:nth-child(2){background:var(--play-yellow)}.home--front .home-build-proof-dots i:nth-child(3){background:var(--play-green)}.home--front .home-build-proof>img{display:block;width:100%;height:auto;aspect-ratio:1901 / 876;border-radius:0 0 25px 25px;object-fit:cover;object-position:49% top}.home--front .home-build-proof-prompt{position:absolute;left:-28px;top:84px;display:flex;width:min(330px,64%);flex-direction:column;gap:7px;padding:18px 20px;border:2px solid #ffb15d;border-radius:19px;background:#fff;box-shadow:0 6px 0 var(--play-orange-shadow),0 18px 36px -24px #3c3c3c6b;color:var(--ink);transform:rotate(-2.8deg)}.home--front .home-build-proof-prompt>span{color:var(--brand-ink);font-family:var(--play-round);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.home--front .home-build-proof-prompt>strong{font-family:var(--play-round);font-size:clamp(14px,1.25vw,17px);line-height:1.3}.home--front .home-build-proof-prompt>small{display:flex;align-items:center;gap:7px;color:#777;font-size:12px;font-weight:750}.home--front .home-build-proof-prompt b{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--play-green);color:#fff;font-size:12px}@keyframes home-prompt-machine-float{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-9px) rotate(.45deg)}}@keyframes home-build-live{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes home-character-float{0%,to{translate:0 0}50%{translate:0 -9px}}.home--front .mai{border-top:2px solid #ededed;background:#fff}.home--front .mai:before{display:none}.home--front .mai-in{display:grid;grid-template-columns:minmax(420px,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(48px,7vw,100px);max-width:1180px;min-height:700px;margin-inline:auto;padding:clamp(76px,9vw,126px) var(--shell-pad)}.home--front .mai-copy{grid-column:2;grid-row:1;max-width:560px;padding:0}.home--front .mai-title{margin:16px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.home--front .mai-sub{max-width:46ch;margin-top:24px;color:#777;font-size:clamp(17px,1.4vw,20px);font-weight:650;line-height:1.58}.home--front .mai-art{grid-column:1;grid-row:1;align-self:center;width:100%;min-height:520px;border-radius:30px}.home--front .mai-product-ui{padding:36px 34px 0;border-radius:30px;background:#f7f7f7}.home--front .mai-phone-frame{width:min(78%,370px);border:8px solid #ffb44b;background:#ffb44b;box-shadow:0 12px #e7982a}.home--front .mai-phone-frame:before{background:#e7982a;box-shadow:0 76px #e7982a}.home--front .mai-ui-summary{background:var(--logo-orange)}.home--front .mai-ui-mark{background:var(--play-purple)}.home--front .mai-ui-job--next{border-color:var(--play-blue);box-shadow:0 0 0 2px #1cb0f624}.home--front .prs{border-top:2px solid #ededed;background:#fafafa}.home--front .prs-title{font-size:clamp(44px,5vw,68px);line-height:1.02}.home--front .prs-sub{color:#777;font-weight:650}.home--front .prs-card,.home--front .prs-card--paid{border:2px solid #e1e1e1;border-radius:24px;background:#fff;box-shadow:0 6px #d6d6d6}.home--front .prs-card--paid{border-color:#ffb15d;box-shadow:0 6px 0 var(--play-orange-shadow)}.home--front .prs-popular{border-radius:999px;background:var(--brand-wash);color:var(--brand-ink);font-family:var(--play-round);font-weight:900}.home--front .prs-name,.home--front .prs-amount{font-family:var(--play-round)}.home--front .prs-cta{border-radius:14px;background:var(--logo-orange);box-shadow:0 5px 0 var(--play-orange-shadow);color:#fff;font-family:var(--play-round);font-weight:900}.home--front .prs-card:not(.prs-card--paid) .prs-cta{border:2px solid #e1e1e1;background:#fff;box-shadow:0 5px #d3d3d3;color:var(--brand-ink)}.home--front .ft{--ink: #111111;--ink-2: #3b210f;--ink-3: #4a2100;--line: rgb(17 17 17 / .16);--line-2: rgb(17 17 17 / .24);border-top:2px solid var(--play-orange-shadow);background:var(--logo-orange)}.home--front .ft-word{color:var(--ink);font-family:"Grafter Round",var(--play-round);font-size:27px;font-weight:650;font-stretch:105%;letter-spacing:-.045em}@media(max-width:980px){.home--front.home--simple .hero.home-build-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:28px}.home--front .home-play-hero-art img{width:116%;margin-left:-12%}.home--front .home-app-hero .hero-h1{font-size:clamp(39px,4.6vw,50px)}}@media(max-width:820px){.home--front.home--simple .hero.home-build-hero{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:112px 0 70px;text-align:center}.home--front .home-play-hero-art{grid-column:1;grid-row:2}.home--front .home-play-hero-art img{width:min(100%,620px);margin:12px auto 0}.home--front .home-app-hero .hero-copy{grid-column:1;grid-row:1;width:100%;max-width:650px;margin-inline:auto}.home--front .home-app-hero .hero-h1{font-size:clamp(36px,8vw,56px)}.home--front .home-app-hero .hero-sub{max-width:42ch;margin-inline:auto}.home--front .hero-copy .home-composer-dock .hero-composer{max-width:620px;margin-inline:auto}.home--front .hero-copy .home-composer-support{max-width:620px;margin-inline:auto;text-align:center}.home--front .home-play-story-inner,.home--front .mai-in{grid-template-columns:minmax(0,1fr);gap:42px;min-height:0;padding-block:76px}.home--front .home-play-story-copy,.home--front .mai-copy{grid-column:1;grid-row:1;max-width:620px}.home--front .home-play-story.is-reverse .home-play-story-copy{grid-column:1;grid-row:1}.home--front .home-play-story-art,.home--front .mai-art{grid-column:1;grid-row:2;width:100%}.home--front .home-play-story.is-reverse .home-play-story-art{grid-column:1;grid-row:2}.home--front .home-play-story-art img{width:min(100%,620px);margin-inline:auto}.home--front .mai-art{min-height:560px;margin:0}}@media(max-width:640px){.home--front .sn,.home--front .sn--compact{--sn-h: 68px}.home--front .sn-word,.home--front .sn--compact .sn-word{font-size:23px}.home--front.home--simple .hero.home-build-hero{padding:94px 0 52px}.home--front .home-app-hero .hero-h1{font-size:clamp(29px,8.2vw,38px)}.home--front .home-app-hero .hero-sub{margin-top:18px;font-size:16px}.home--front .hero-copy .home-composer-anchor{min-height:154px;margin-top:18px}.home--front .hero-copy .home-composer-dock{padding-inline:0}.home--front .home-composer-dock.is-sticky{padding-inline:10px}.home--front .home-play-story-inner,.home--front .mai-in{gap:34px;padding-block:60px}.home--front .home-play-story-art{padding-bottom:0}.home--front .home-play-story-art>img{width:min(100%,520px)}.home--front .home-build-proof{margin-inline:2px;border-radius:22px;transform:none}.home--front .home-build-proof:hover{transform:translateY(-2px)}.home--front .home-build-proof-bar{min-height:43px;padding-inline:13px;border-radius:20px 20px 0 0;font-size:10px}.home--front .home-build-proof>img{height:auto;aspect-ratio:1901 / 876;border-radius:0 0 20px 20px}.home--front .home-build-proof-prompt{top:62px;left:12px;width:calc(100% - 28px);padding:14px 16px;transform:rotate(-1.4deg)}.home--front .home-play-story h2,.home--front .mai-title,.home--front .prs-title{font-size:clamp(38px,11vw,52px)}.home--front .home-play-story-copy>p:not(.home-play-eyebrow),.home--front .mai-sub{font-size:16px}.home--front .home-play-cta,.home--front .mai-cta{width:100%}.home--front .mai-art{min-height:480px;border-radius:22px}.home--front .mai-product-ui{padding:24px 14px 0;border-radius:22px}.home--front .mai-phone-frame{width:min(88%,350px)}}@media(max-width:390px){.home--front .home-app-hero .hero-h1{font-size:clamp(27px,7.9vw,32px)}.home--front .sn-cta,.home--front .sn--compact .sn-cta{padding-inline:13px;font-size:12px}}@media(prefers-reduced-motion:reduce){.home--front .sn-cta,.home--front .home-play-cta,.home--front .mai-cta,.home--front .home-build-proof{transition:none}.home--front .home-play-hero-art img,.home--front .home-play-story-art>img,.home--front .home-build-proof-bar strong span{animation:none}}.home--front .sn-logo{gap:8px}.home--front .sn-word,.home--front .sn--compact .sn-word{margin-left:0;color:var(--ink)}.home--front .sn-logo-mark{width:31px;height:auto;color:var(--logo-orange)}.home--front .ft-lockup .logo-eyes{width:31px;height:auto;color:var(--ink)}.home--front .ft-lockup{gap:8px}@media(max-width:620px){.home--front .ft-word{font-size:23px}}.home--front .ft-play{position:relative;isolation:isolate;min-height:710px;overflow:hidden;padding:clamp(76px,8vw,112px) 24px 0;border-bottom:0;background:radial-gradient(circle at 16% 14%,rgb(255 121 0 / .08),transparent 24%),radial-gradient(circle at 86% 20%,rgb(88 204 2 / .08),transparent 22%),#fffdf8;color:var(--ink);text-align:center}.home--front .ft-play-copy{position:relative;z-index:4;width:min(100%,720px);margin-inline:auto}.home--front .ft-play-kicker{margin:0 0 14px;color:var(--brand-ink);font-family:var(--play-round);font-size:13px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.home--front .ft-play h2{max-width:700px;margin:0 auto;color:var(--logo-orange);font-family:var(--play-round);font-size:clamp(42px,6vw,76px);font-weight:900;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.home--front .ft-play-sub{max-width:48ch;margin:22px auto 0;color:#686868;font-size:clamp(14px,1.5vw,17px);font-weight:650;line-height:1.5}.home--front .ft-play-cta{display:inline-flex;width:min(100%,520px);min-height:72px;align-items:center;justify-content:center;gap:14px;margin-top:32px;padding:16px 28px;border:2px solid #d65d00;border-radius:20px;background:var(--logo-orange);box-shadow:0 7px #c65300;color:#111;font-family:var(--play-round);font-size:19px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home--front .ft-play-cta span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:18px;line-height:1}.home--front .ft-play-cta:hover{background:#ff8c27;box-shadow:0 4px #c65300;transform:translateY(3px)}.home--front .ft-play-cta:active{box-shadow:0 1px #c65300;transform:translateY(6px)}.home--front .ft-play-cta:focus-visible{outline:4px solid rgb(17 17 17 / .22);outline-offset:5px}.home--front .ft-play-scene{position:absolute;inset:auto 0 0;z-index:1;height:305px;pointer-events:none}.home--front .ft-play-hill{position:absolute;bottom:-112px;z-index:1;width:63%;height:245px;border-top:5px solid #d65d00;background:var(--logo-orange)}.home--front .ft-play-hill--left{left:-14%;border-radius:54% 48% 0 0/70% 58% 0 0;transform:rotate(3deg)}.home--front .ft-play-hill--right{right:-14%;border-radius:48% 54% 0 0/58% 70% 0 0;transform:rotate(-3deg)}.home--front .ft-play-device{position:absolute;left:50%;bottom:34px;z-index:3;display:grid;width:156px;height:184px;place-items:center;border:4px solid #111;border-radius:31px;background:#fff;box-shadow:0 10px #111,0 24px 38px #502a0a2e;color:var(--logo-orange);transform:translate(-50%) rotate(-1.5deg);animation:ft-play-device-bob 4.2s ease-in-out infinite}.home--front .ft-play-device-top{position:absolute;top:12px;width:42px;height:7px;border-radius:999px;background:#111}.home--front .ft-play-device-face{display:grid;width:94px;height:94px;place-items:center;margin-top:9px;border:3px solid #ffb15d;border-radius:31px;background:var(--brand-wash)}.home--front .ft-play-device-prompt{position:absolute;right:18px;bottom:17px;left:18px;display:flex;height:27px;align-items:center;gap:5px;padding-inline:11px;border:2px solid #dedede;border-radius:999px;background:#f7f7f7}.home--front .ft-play-device-prompt i{width:5px;height:5px;border-radius:50%;background:#aaa;animation:ft-play-dot 1.2s ease-in-out infinite}.home--front .ft-play-device-prompt i:nth-child(2){animation-delay:.14s}.home--front .ft-play-device-prompt i:nth-child(3){animation-delay:.28s}.home--front .ft-play-token{position:absolute;z-index:2;display:grid;place-items:center;color:#fff;font-family:var(--play-round);font-weight:900;filter:drop-shadow(0 7px 0 rgb(17 17 17 / .12));animation:ft-play-token-float 3.8s ease-in-out infinite}.home--front .ft-play-token--coin-one,.home--front .ft-play-token--coin-two{width:76px;height:31px;border:3px solid #d65d00;border-radius:50%;background:#ffb20d;box-shadow:inset 0 -8px #f28a00}.home--front .ft-play-token--coin-one{left:14%;bottom:98px;transform:rotate(12deg)}.home--front .ft-play-token--coin-two{right:16%;bottom:145px;width:92px;transform:rotate(-10deg);animation-delay:-1.1s}.home--front .ft-play-token--diamond{left:26%;bottom:62px;width:42px;height:42px;border:3px solid #167fbc;border-radius:10px;background:#28aeeb;transform:rotate(18deg);animation-delay:-.6s}.home--front .ft-play-token--spark{left:34%;bottom:168px;color:var(--play-green);font-size:35px;filter:none;animation-delay:-1.8s}.home--front .ft-play-token--chat{right:27%;bottom:82px;width:66px;height:49px;border:3px solid #6b44c4;border-radius:17px 17px 17px 5px;background:#8b5cf6;letter-spacing:3px;animation-delay:-.9s}.home--front .ft-play-token--check{right:7%;bottom:54px;width:94px;height:43px;border:3px solid #079276;border-radius:50%;background:#09c6a2;box-shadow:inset 0 -8px #00a889;font-size:23px;transform:rotate(-8deg);animation-delay:-2.2s}@keyframes ft-play-device-bob{0%,to{transform:translate(-50%) translateY(0) rotate(-1.5deg)}50%{transform:translate(-50%) translateY(-9px) rotate(1deg)}}@keyframes ft-play-token-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes ft-play-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.home--front .ft-play+.ft-inner{padding-top:clamp(48px,5vw,70px)}@media(max-width:760px){.home--front .ft-play{min-height:660px;padding-top:68px}.home--front .ft-play h2{font-size:clamp(39px,11vw,58px)}.home--front .ft-play-sub{max-width:34ch}.home--front .ft-play-cta{min-height:66px;font-size:17px}.home--front .ft-play-scene{height:275px}.home--front .ft-play-hill{width:72%;height:205px}.home--front .ft-play-device{bottom:27px;width:136px;height:164px}.home--front .ft-play-device-face{width:80px;height:80px}.home--front .ft-play-device-face svg{width:58px;height:58px}.home--front .ft-play-token--coin-one{left:3%;bottom:108px;width:62px}.home--front .ft-play-token--coin-two{right:2%;bottom:137px;width:67px}.home--front .ft-play-token--diamond{left:18%;bottom:40px;width:35px;height:35px}.home--front .ft-play-token--spark{left:26%;bottom:163px}.home--front .ft-play-token--chat{right:18%;bottom:55px;width:52px;height:41px}.home--front .ft-play-token--check{display:none}}@media(max-width:420px){.home--front .ft-play{min-height:640px;padding-inline:16px}.home--front .ft-play-kicker{font-size:11px}.home--front .ft-play h2{font-size:clamp(36px,10.5vw,46px)}.home--front .ft-play-sub{margin-top:18px;font-size:14px}.home--front .ft-play-cta{min-height:62px;margin-top:26px;border-radius:17px;font-size:15px}}@media(prefers-reduced-motion:reduce){.home--front .ft-play-cta{transition:none}.home--front .ft-play-device,.home--front .ft-play-token,.home--front .ft-play-device-prompt i{animation:none}}.home--front.home--simple .hero.home-build-hero{grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:clamp(62px,8vw,118px);min-height:780px;padding:clamp(134px,15vh,172px) 0 clamp(88px,9vw,126px)}.home--front .home-play-hero-art img{width:min(100%,680px);margin:0 auto;filter:none;animation:none}.home--front .home-app-hero .hero-copy{max-width:560px}.home--front .home-app-hero .hero-h1{max-width:10.5ch;color:#4d4d4d;font-size:clamp(46px,4.4vw,64px);line-height:1.04;letter-spacing:-.045em;white-space:normal;text-wrap:balance}.home--front .hero-copy .home-composer-anchor{margin-top:24px}.home--front .ft-play{min-height:0;padding:clamp(82px,9vw,128px) 24px;border-top:2px solid #ededed;border-bottom:2px solid #d65d00;background:#fff;text-align:left}.home--front .ft-play-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);width:min(100%,1120px);min-height:520px;align-items:center;gap:clamp(64px,8vw,116px);margin-inline:auto}.home--front .ft-play-art{min-width:0}.home--front .ft-play-art img{display:block;width:min(100%,560px);height:auto;margin-inline:auto;object-fit:contain;animation:ft-play-art-float 5.2s ease-in-out infinite}.home--front .ft-play-copy{width:100%;max-width:510px;margin:0;text-align:left}.home--front .ft-play-kicker{margin-bottom:16px}.home--front .ft-play h2{max-width:11ch;margin:0;color:#4d4d4d;font-size:clamp(44px,4.6vw,64px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.home--front .ft-play-sub{max-width:42ch;margin:24px 0 0;color:#686868;font-size:16px;line-height:1.55}.home--front .ft-play-actions{display:grid;gap:16px;width:100%;margin-top:32px}.home--front .ft-play-cta,.home--front .ft-play-login{display:inline-flex;width:100%;min-height:66px;align-items:center;justify-content:center;margin:0;padding:15px 24px;border-radius:18px;font-family:var(--play-round);font-size:16px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.home--front .ft-play-cta{border:2px solid #d65d00;background:var(--logo-orange);box-shadow:0 6px #c65300;color:#111}.home--front .ft-play-login{border:2px solid #dedede;background:#fff;box-shadow:0 5px #dedede;color:var(--brand-ink)}.home--front .ft-play-cta:hover,.home--front .ft-play-login:hover{transform:translateY(2px)}.home--front .ft-play-cta:hover{background:#ff8c27;box-shadow:0 4px #c65300}.home--front .ft-play-login:hover{border-color:#ffb15d;background:var(--brand-wash);box-shadow:0 3px #e4b27f}.home--front .ft-play-cta:active,.home--front .ft-play-login:active{box-shadow:0 1px #c9c9c9;transform:translateY(5px)}.home--front .ft-play-cta:focus-visible,.home--front .ft-play-login:focus-visible{outline:4px solid rgb(255 121 0 / .2);outline-offset:4px}.home--front .ft-play+.ft-inner{padding-top:clamp(46px,5vw,68px)}@keyframes ft-play-art-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.5deg)}}@media(max-width:980px){.home--front.home--simple .hero.home-build-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px}.home--front .home-play-hero-art img{width:100%;margin-inline:auto}.home--front .ft-play-layout{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:48px}}@media(max-width:820px){.home--front.home--simple .hero.home-build-hero,.home--front .ft-play-layout{grid-template-columns:minmax(0,1fr)}.home--front.home--simple .hero.home-build-hero{gap:44px;min-height:0;padding:118px 0 76px}.home--front .home-app-hero .hero-copy{grid-row:1}.home--front .home-play-hero-art{grid-row:2}.home--front .home-app-hero .hero-h1{max-width:none}.home--front .ft-play{padding-block:76px}.home--front .ft-play-layout{min-height:0;gap:44px}.home--front .ft-play-copy{grid-row:1;max-width:620px;margin-inline:auto;text-align:center}.home--front .ft-play-art{grid-row:2}.home--front .ft-play-art img{width:min(88%,520px)}.home--front .ft-play h2,.home--front .ft-play-sub{max-width:none;margin-inline:auto}.home--front .ft-play-actions{max-width:540px;margin-inline:auto}}@media(max-width:640px){.home--front.home--simple .hero.home-build-hero{padding:96px 0 58px}.home--front .home-app-hero .hero-h1{font-size:clamp(34px,10vw,44px)}.home--front .ft-play{padding:64px 18px 58px}.home--front .ft-play-layout{gap:36px}.home--front .ft-play h2{font-size:clamp(36px,10vw,46px)}.home--front .ft-play-sub{margin-top:18px;font-size:14px}.home--front .ft-play-actions{gap:13px;margin-top:26px}.home--front .ft-play-cta,.home--front .ft-play-login{min-height:60px;border-radius:16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.home--front .ft-play-art img{animation:none}}.home--front .ft{--ink: #ffffff;--ink-2: rgb(255 255 255 / .88);--ink-3: rgb(255 255 255 / .72);--line: rgb(255 255 255 / .16);--line-2: rgb(255 255 255 / .28);--line-3: rgb(255 255 255 / .4);border-top-color:#d65d00;background:var(--logo-orange)}.home--front .ft.ft:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,transparent 0 7px,rgb(255 255 255 / .2) 7.5px 9px,transparent 9.5px) 0 0 / 68px 68px,linear-gradient(45deg,transparent 45%,rgb(255 255 255 / .08) 45% 55%,transparent 55%) 34px 34px / 68px 68px;opacity:.72;filter:none}.home--front .ft.ft:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 9% 70%,transparent 0 78px,rgb(255 255 255 / .12) 79px 82px,transparent 83px),radial-gradient(circle at 88% 27%,transparent 0 118px,rgb(255 255 255 / .1) 119px 122px,transparent 123px);background-size:auto;opacity:1;filter:none}.home--front .ft-lockup,.home--front .ft-lockup .logo-eyes,.home--front .ft-word,.home--front .ft-col-head,.home--front .ft-link,.home--front .ft-copy,.home--front .ft-legal .ft-link{color:var(--ink)}.home--front .ft-pitch,.home--front .ft-list .ft-link{color:var(--ink-2)}.home--front .ft-col-head,.home--front .ft-copy,.home--front .ft-legal .ft-link{color:var(--ink-3)}.home--front .ft-link:hover,.home--front .ft-list .ft-link:hover,.home--front .ft-legal .ft-link:hover{color:#fff}.home--front .ft-link:focus-visible{outline-color:#fff}.home--front .ft-play{padding-bottom:220px}.home--front .ft-play-copy{position:relative;z-index:4;width:min(100%,680px);margin-inline:auto;text-align:center}.home--front .ft-play-copy h2{margin:0 0 26px}.home--front .ft-play-hill{border-top:0}.home--front .ft.dots:before,.home--front .ft.dots:after{display:none}.home--front .ft{background-image:none}@media(max-width:860px){.home--front .ft-play{padding-bottom:170px}}.home--front.home--simple .hero.home-build-hero{display:block;position:relative;min-height:0;padding:clamp(96px,13vh,152px) 0 clamp(120px,13vw,180px);text-align:center;background:#fff}.home--front .home-app-hero .hero-copy{position:relative;z-index:2;width:min(100%,860px);margin-inline:auto;max-width:none}.home--front .home-app-hero .hero-h1{max-width:none;margin:0 auto;font-family:var(--play-round);font-size:clamp(30px,4.4vw,62px);font-weight:800;line-height:1.04;letter-spacing:-.032em;color:#33302c;white-space:nowrap;text-wrap:nowrap}@media(max-width:700px){.home--front .home-app-hero .hero-h1{white-space:normal;text-wrap:balance;max-width:16ch}}.home--front .home-app-hero .hero-sub{max-width:46ch;margin:20px auto 0;font-family:var(--font);font-size:clamp(16px,1.25vw,18.5px);font-weight:450;line-height:1.5;letter-spacing:-.005em;color:#4a443d;white-space:normal;text-wrap:balance}.home--front .hero-copy .home-composer-anchor{min-height:150px;margin-top:clamp(26px,3vw,40px)}.home--front .hero-composer{width:min(100%,730px);margin-inline:auto}.home--front .home-composer-dock:not(.is-sticky) .hero-composer .composer{min-height:116px;padding:20px 20px 16px;border:1.5px solid rgb(22 19 15 / .13);border-radius:16px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.home--front .hero-composer .composer:focus-within{border-color:#16130f29;box-shadow:0 0 0 4px #ff790024}.home--front .hero-composer .composer-input,.home--front .hero-composer .composer-idea{font-size:18px;line-height:1.45}.home--front .hero-composer .composer-idea{color:#9a938b}.home--front .hero-composer .composer-send{width:46px;height:46px;border-radius:11px;background:var(--logo-orange);color:#fff;box-shadow:none}.home--front .hero-composer .composer-send:hover:not(:disabled){filter:brightness(1.05)}.home--front .hero-offer-line{margin:20px 0 0;font-family:var(--font);font-size:15px;font-weight:500;color:#55504a}.home--front .hero-ideas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin-top:18px}.home--front .hero-idea{padding:4px 14px;border:0;background:none;font-family:var(--font);font-size:15px;font-weight:500;color:#55504a;cursor:pointer;transition:color .15s ease}.home--front .hero-idea:hover{color:#33302c}.home--front .hero-idea:focus-visible{outline:2px solid #16130f;outline-offset:2px;border-radius:4px}.home--front .hero-idea+.hero-idea:before{content:"";display:inline-block;width:3px;height:3px;margin-right:15px;margin-left:-15px;border-radius:1px;background:#b8b0a6;vertical-align:middle}@media(max-width:700px){.home--front .hero-composer .composer{min-height:168px}.home--front .home-app-hero .hero-h1{letter-spacing:-.028em}.home--front .hero-ideas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.home--front .hero-ideas::-webkit-scrollbar{display:none}.home--front .hero-idea{flex:none}}.home--front .home-composer-support{display:flex;justify-content:center;margin-top:22px}.home--front .home-composer-support .hpo-trigger{width:auto;min-height:44px;padding:6px 14px 6px 8px;grid-template-columns:26px minmax(0,auto) 20px;gap:9px;border-radius:13px}.home--front .hero-peeks{display:contents}.home--front .hero-peek{position:absolute;z-index:1;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.home--front .hero-peek--left,.home--front .hero-peek--right{top:calc(clamp(96px,13vh,152px) + clamp(30px,4.4vw,62px)*1.04 + 4px);bottom:auto;width:clamp(190px,19vw,320px)}.home--front .hero-peek--left{left:calc(50% - 50vw)}.home--front .hero-peek--right{right:calc(50% - 50vw)}@media(max-width:1100px){.home--front.home--simple .hero.home-build-hero{padding-top:clamp(46px,11vw,78px);padding-bottom:clamp(30px,6vw,48px)}.home--front .hero-peeks{margin-bottom:clamp(18px,5vw,30px)!important}.home--front .home-app-hero .hero-h1{margin-bottom:0}.home--front .hero-copy .home-composer-anchor{margin-top:clamp(26px,7vw,40px)}.home--front .hero-offer-line,.home--front .hero-ideas{margin-top:clamp(16px,4.5vw,24px)}.home--front .hero-ideas{justify-content:flex-start}.home--front .hero-peeks{display:flex;align-items:flex-end;justify-content:center;gap:2px;margin:0 0 6px}.home--front .hero-peeks{gap:0;margin-inline:calc(50% - 50vw);width:100vw}.home--front .hero-peek{position:static;width:50vw;max-width:none;inset:auto}}.home--front .hero-copy .home-composer-dock .hero-composer{width:min(100%,730px);max-width:730px;margin:0 auto}.home--front .home-composer-dock:not(.is-sticky) .hero-composer .composer{min-height:116px;padding:20px 20px 16px;border:1.5px solid rgb(22 19 15 / .13);border-radius:16px;background:#fff;box-shadow:none;text-align:left}.home--front .home-composer-dock .hero-composer .composer:focus-within{border-color:#16130f38;box-shadow:0 0 0 4px #ff790024}@media(max-width:700px){.home--front .home-composer-dock:not(.is-sticky) .hero-composer .composer{min-height:128px}}.home--front .hero-mark{display:none}@media(max-width:1100px){.home--front.home--at-top .sn{opacity:0;pointer-events:none;transform:translateY(-100%)}.home--front .sn{transition:opacity .2s ease,transform .2s ease}.home--front.home--at-top .hero-mark{display:inline-flex;align-items:center;gap:9px;margin:0 auto clamp(20px,6vw,34px);padding:0;border:0;background:none;font-family:var(--play-round);font-size:25px;font-weight:800;letter-spacing:-.02em;color:#33302c;cursor:pointer}.home--front.home--at-top .hero-mark:focus-visible{outline:3px solid #33302c;outline-offset:4px;border-radius:8px}.home--front.home--at-top.home--simple .hero.home-build-hero{padding-top:clamp(26px,7vw,44px)}.home--front .hero-peeks{margin-top:clamp(6px,3vw,18px)}}@media(prefers-reduced-motion:reduce){.home--front .sn{transition:none}}.home--front .ft-play{padding-bottom:clamp(0px,2vw,18px)}.home--front .ft-play-scene{position:static;inset:auto;height:auto;margin-top:clamp(26px,4vw,46px);pointer-events:none}.home--front .ft-play-scene img{display:block;width:min(100%,560px);height:auto;margin-inline:auto}@media(max-width:860px){.home--front .ft-play{padding-bottom:0}.home--front .ft-play-scene img{width:min(100%,380px)}}.ap,.lib,.hp--page,.hiw,.ct{--bg: #ffffff;--field: #ffffff;--surface: #ffffff;--surface-2: #f7f7f7;--surface-3: #fff4e8;--ink: #111111;--ink-2: #56565f;--ink-3: #66666f;--ink-4: #66666f;--ink-inv: #ffffff;--line: #ededed;--line-2: #dfdfdf;--line-3: #cfcfcf;--brand: #ff7900;--brand-ink: #9b4700;--brand-hover: #ff8b25;--logo-blue: #3d78d8;--logo-green: #3e7d45;--logo-orange: #fe851b;--blue-bg: #e8edf7;--blue-ink: #2f5fae;--green-bg: #e4eee4;--green-ink: #2f6637;--violet-bg: #e8e7f2;--violet-ink: #5d577d;--btn-blue: #111111;--btn-grad: none;--black-hover: #292927;--r-xs: 10px;--r-sm: 12px;--r: 14px;--r-lg: 18px;--r-xl: 22px;--r-btn-sm: 12px;--r-btn: 14px;--r-btn-lg: 16px;--shadow-sm: 0 3px 0 #dedede;--shadow: 0 5px 0 #dedede;--shadow-lg: 0 7px 0 #d8d8d8;color:var(--ink);background:var(--field)}.ap .btn-primary,.lib .btn-primary,.hp--page .btn-primary,.hiw .btn-primary,.ct .btn-primary{border-radius:14px;background-color:var(--logo-orange);background-image:none;box-shadow:0 4px #cf5900;color:#111;font-family:"Grafter Round",var(--font-display);font-weight:650;transform:none}.ap .btn-primary:hover,.lib .btn-primary:hover,.hp--page .btn-primary:hover,.hiw .btn-primary:hover,.ct .btn-primary:hover{background-color:var(--brand-hover);box-shadow:0 3px #cf5900;transform:translateY(1px)}.ap .ap-bar,.lib .lib-bar,.hp--page .hp-bar,.ct .hp-bar,.hiw .hiw-bar{min-height:78px;border-bottom:2px solid #ededed;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ap .ap-brand,.lib .lib-brand,.hp--page .hp-brand,.ct .hp-brand,.hiw .hiw-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;border-radius:12px;background:none;font-family:"Grafter Round",var(--font-display);font-size:27px;font-weight:650;font-stretch:105%;line-height:1;letter-spacing:-.045em;color:var(--logo-orange);cursor:pointer}.hp--page .hp-bar,.ct .hp-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:78px;padding:0 clamp(14px,3vw,28px)}.hp--page .hp-bar-cta,.ct .hp-bar-cta{margin-left:auto}.ap .ap-navlink{border-radius:12px;color:var(--ink-2)}.ap .ap-navlink:hover,.ap .ap-navlink:focus-visible{color:var(--ink);background:var(--surface-3)}.lib .lib-wrap{max-width:1180px;padding-top:clamp(44px,7vw,84px)}.lib .lib-head{margin-bottom:clamp(44px,6vw,72px);padding-bottom:clamp(28px,4vw,42px);border-bottom:1px solid var(--line-2)}.lib .lib-kicker,.ap .ap-kicker,.hp--page .pr-kicker,.hiw .pr-kicker,.ct .pr-kicker{margin-bottom:14px;font-family:var(--mono);font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.lib .lib-title{max-width:15ch;margin-bottom:20px;font-family:var(--font-display);font-size:clamp(42px,5.3vw,68px);font-weight:500;line-height:.99;letter-spacing:-.028em;text-wrap:balance}.lib .lib-standfirst{max-width:58ch;font-size:clamp(16px,1.45vw,19px);color:var(--ink-2)}.lib .lib-jump{gap:6px;margin-top:28px}.lib .lib-chip{min-height:40px;padding:8px 12px;border-color:var(--line-2);border-radius:3px;background:transparent;color:var(--ink);transition:background-color .14s ease,border-color .14s ease}.lib .lib-chip:hover,.lib .lib-chip:focus-visible{border-color:var(--ink);background:var(--surface)}.lib .lib-section{margin-bottom:clamp(52px,7vw,84px)}.lib .lib-section-head{padding-bottom:13px;border-bottom-color:var(--line-2)}.lib .lib-section-head h2{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.lib .lib-section-blurb{margin-top:15px}.lib .lib-grid{gap:12px}.lib .lib-card{gap:10px;min-height:224px;padding:22px;border-color:var(--line-2);border-radius:3px;background:var(--surface);box-shadow:none;transform:none;transition:border-color .14s ease,background-color .14s ease}.lib .lib-card:hover,.lib .lib-card:focus-visible{border-color:var(--ink);background:#fff;box-shadow:none;transform:none}.lib .lib-card-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em}.lib .lib-card-title{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.12}.lib .lib-card-go{border-bottom:1px solid currentColor;padding-bottom:3px}.lib .lib-card:hover .lib-card-go svg{transform:none}.lib .lib-end{border-color:var(--line-2);border-radius:3px;background:var(--surface-3)}.ap .ap-grid{max-width:1180px;padding-top:clamp(42px,6vw,72px)}@media(min-width:1080px){.ap--standalone .ap-grid{grid-template-columns:minmax(0,1fr) 268px}}.ap .ap-body{max-width:70ch}.ap .ap-title{margin-bottom:18px;font-family:var(--font-display);font-size:clamp(42px,5.1vw,64px);font-weight:500;line-height:1;letter-spacing:-.028em;text-wrap:balance}.ap .ap-standfirst{padding-bottom:clamp(28px,4vw,40px);border-bottom:1px solid var(--line-2);font-size:clamp(17px,1.55vw,20px);color:var(--ink-2)}.ap .ap-section h2{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.ap .ap-sub h3{font-family:var(--font-display);font-size:clamp(21px,2.3vw,26px);font-weight:500;line-height:1.15}.ap .ap-section p,.ap .ap-list li{color:var(--ink-2)}.ap .ap-nav-wrap,.ap .ap-card,.ap .ap-related,.ap .ap-faq,.ap .ap-disc,.ap .ap-inline-cta,.ap .ap-end,.ap .ap-pager-a,.ap .ap-table-wrap{border-color:var(--line-2);border-radius:3px;box-shadow:none}.ap .ap-nav-wrap,.ap .ap-card,.ap .ap-related,.ap .ap-faq,.ap .ap-disc,.ap .ap-pager-a{background:var(--surface)}.ap .ap-nav-link,.ap .ap-onthis-a,.ap .ap-anchor{border-radius:3px}.ap .ap-nav-link.is-here{border-left-color:var(--brand-ink);background:var(--surface-3)}.ap .ap-onthis-a.is-active{color:var(--brand-ink)}.ap .ap-callout{border-radius:0;background:var(--surface-3)}.ap .ap-callout--tip{border-left-color:var(--green-ink);background:var(--green-bg)}.ap .ap-callout--tip strong{color:var(--green-ink)}.ap .ap-inline-cta,.ap .ap-end{background:var(--surface-3)}.ap .ap-inline-cta-input{min-height:44px;border-color:var(--line-2);border-radius:3px;font-size:16px}.ap .ap-card-t{font-family:var(--mono);font-size:11px!important;font-weight:650!important;letter-spacing:.11em;text-transform:uppercase}.ap .ap-fig img,.ap .ap-fig .da{border-color:var(--line-2);border-radius:3px;background:var(--surface-3);box-shadow:none}.ap .ap-pager-a:hover,.ap .ap-related a:hover{border-color:var(--ink);background:var(--surface)}.ap .ap-anchor.is-copied{color:var(--green-ink);background:var(--green-bg)}.ap .ds-open{height:38px;border-color:var(--line-2);border-radius:3px;background:var(--surface);color:var(--ink-2)}.ap .ds-open:hover{border-color:var(--ink);background:var(--surface)}.ap .ds-kbd{border-radius:3px;background:var(--field)}.ap .ds-close{display:inline-grid;place-items:center;flex:none;padding:3px;border:0;border-radius:3px;background:none;color:var(--ink-2);cursor:pointer}.ap .ds-close:hover,.ap .ds-close:focus-visible{background:var(--surface-3);color:var(--ink)}.ap .ds-scrim{background:#11111161}.ap .ds-panel{border-color:var(--line-2);border-radius:4px;background:var(--surface);box-shadow:none}.ap .ds-hit{border-radius:3px}.ap .ds-hit.is-on{background:var(--surface-3)}.ap .dcm-item,.ap .dcm-form,.ap .dcm-box{border-color:var(--line-2);border-radius:3px;box-shadow:none}.ap .dcm-box{font-size:16px}.hp--page:before,.hp--page .hp-head:before{display:none}.hp--page .hp-head{max-width:var(--hp-measure);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid var(--line-2);text-align:left}.hp--page .hp-title{max-width:13ch;font-family:var(--font-display);font-size:clamp(42px,5.4vw,66px);font-weight:500;line-height:.99;letter-spacing:-.028em;text-wrap:balance}.hp--page .hp-sub{max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.45vw,19px);text-wrap:pretty}.hp--page .hp-find{max-width:560px;margin:28px 0 0}.hp--page .hp-input{height:50px;border-color:var(--line-2);border-radius:3px;background:var(--surface);box-shadow:none;font-size:16px}.hp--page .hp-input:focus{border-color:var(--ink);outline:2px solid rgb(17 17 17 / .1);outline-offset:2px;box-shadow:none}.hp--page .hp-group-title,.hp--page .hp-end-title{font-family:var(--font-display);font-size:clamp(25px,2.8vw,34px);font-weight:500;line-height:1.1}.hp--page .hp-q{color:var(--ink)}.hp--page .hp-longer-link,.hp--page .hp-end{border-color:var(--line-2);border-radius:3px;box-shadow:none}.hp--page .hp-longer-link{padding:17px 18px;background:var(--surface)}.hp--page .hp-longer-link:hover,.hp--page .hp-longer-link:focus-visible{border-color:var(--ink);background:var(--surface)}.hp--page .hp-longer-label{font-family:var(--font-display);font-size:19px;font-weight:500}.hp--page .hp-end{background:var(--surface-3);text-align:left}.hp--page .hp-end p{margin-inline:0}.ct .ct-main{max-width:760px;padding-top:clamp(44px,7vw,84px)}.ct .ct-head{padding:0 0 clamp(28px,4vw,42px);border-bottom:1px solid var(--line-2)}.ct .ct-head:before{display:none}.ct .ct-title{max-width:12ch;margin:0 0 18px;font-size:clamp(42px,5.3vw,64px);font-weight:500;line-height:1;letter-spacing:-.028em}.ct .ct-sub{max-width:58ch;font-size:clamp(16px,1.45vw,18px)}.ct .ct-card{margin-top:28px;padding:clamp(22px,3.5vw,34px);border-color:var(--line-2);border-radius:3px;background:var(--surface);box-shadow:none}.ct .ct-label{font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ct .ct-input{min-height:46px;border-color:var(--line-2);border-radius:3px;background:var(--field);font-size:16px}.ct .ct-input:focus-visible{border-color:var(--ink);outline:2px solid rgb(17 17 17 / .1);outline-offset:2px}.ct .ct-done-h{font-size:32px;font-weight:500}.hiw.home--landing:before,.hiw .hiw-hero:before,.hiw .hiw-cant:before{display:none}.hiw .hiw-hero{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px);border-bottom:1px solid var(--line-2);text-align:left}.hiw .hiw-hero-inner,.hiw .hiw-steps,.hiw .hiw-cant-inner{max-width:1180px}.hiw .hiw-title{max-width:14ch;margin-inline:0;font-family:var(--font-display);font-size:clamp(42px,5.5vw,68px);font-weight:500;line-height:.99;letter-spacing:-.028em}.hiw .hiw-standfirst{max-width:56ch;margin:20px 0 0}.hiw .hiw-h2{font-family:var(--font-display);font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.04}.hiw .hiw-n{font-family:var(--mono);font-size:12px;color:var(--brand-ink)}.hiw .hiw-step-title,.hiw .hiw-cant-title-item{font-family:var(--font-display);font-weight:500}.hiw .hiw-say,.hiw .hiw-cant-item{border-color:var(--line-2);border-radius:3px;background:var(--surface);box-shadow:none}.hiw .hiw-cant{border-block:1px solid var(--line-2);background:var(--surface-3)}.hiw .hiw-cant-grid{gap:1px;border:1px solid var(--line-2);background:var(--line-2)}.hiw .hiw-cant-item{border:0;border-radius:0}.hiw .lc{border-top:1px solid var(--line-2);background:var(--field)}.hiw .lc-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em}.hiw .lc-title{font-family:var(--font-display);font-weight:500}.hiw .lc-cta{border-radius:4px;background-color:var(--ink);background-image:none;box-shadow:none}@media(max-width:620px){.ap .ap-bar,.lib .lib-bar,.hp--page .hp-bar,.ct .hp-bar,.hiw .hiw-bar{gap:8px;padding-inline:12px}.ap .ap-title,.lib .lib-title,.hp--page .hp-title,.ct .ct-title,.hiw .hiw-title{font-size:clamp(40px,calc(37.85px + .67vw),42px)}.ap .ds-panel{border-radius:3px}}.pp-scrim{--brand: #ff7900;--brand-hover: #ff8b25;--brand-ink: #9b4700;--play-orange-shadow: #cf5900;--line: #ededed;--line-2: #dfdfdf}.pp-scrim .pp-modal{border:2px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 70px #1113}.pp-scrim .pp-title-sr{color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.04em}.pp-scrim :is(.pp-cycle,.pp-card,.pp-agency){border:2px solid var(--line);border-radius:18px;background:#fff}.pp-scrim .pp-cycle{padding:4px;border-radius:14px;background:#f7f7f7}.pp-scrim .pp-cycle-btn{border-radius:10px;font-family:"Grafter Round",var(--font-display);font-weight:600}.pp-scrim .pp-cycle-btn.is-on{background:var(--brand);box-shadow:0 3px 0 var(--play-orange-shadow);color:#111}.pp-scrim :is(.pp-card,.pp-agency){box-shadow:0 5px #dedede}.pp-scrim :is(.pp-card,.pp-agency).is-current{border-color:var(--brand)}.pp-scrim :is(.pp-name,.pp-price){color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-weight:650;letter-spacing:-.035em}.pp-scrim :is(.pp-system-name,.pp-bonus,.pp-credits){font-family:"Grafter Round",var(--font-display)}.pp-scrim :is(.pp-btn,.pp-free){border-radius:14px;background:var(--brand);box-shadow:0 4px 0 var(--play-orange-shadow);color:#111;font-family:"Grafter Round",var(--font-display);font-weight:650}.pp-scrim :is(.pp-btn,.pp-free):hover{background:var(--brand-hover);box-shadow:0 3px 0 var(--play-orange-shadow);color:#111;transform:translateY(1px)}.pp-scrim .pp-x{border:2px solid var(--line-2);border-radius:14px;background:#fff;box-shadow:0 3px #dedede}.pp-scrim .prs{min-height:100%;padding:clamp(28px,4vh,52px) 0 32px;border:0;background:#fff}.pp-scrim .prs-inner,.pp-scrim .prs-foot{max-width:1100px}.pp-scrim .prs-say{grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}.pp-scrim .prs-title{max-width:none;color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-size:clamp(38px,4.5vw,60px);font-weight:650;line-height:1;letter-spacing:-.05em}.pp-scrim .prs-sub{max-width:none;margin:0;color:#66666f;font-weight:600}.pp-scrim .prs-promo{border-color:#ffcf9f;background:#fff4e8;color:var(--brand-ink);font-family:"Grafter Round",var(--font-display)}.pp-scrim .prs-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(24px,3.5vh,38px)}.pp-scrim .prs-card,.pp-scrim .prs-card--paid{min-height:320px;border:2px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 6px #dedede}.pp-scrim .prs-card--paid{border-color:#ffb15d;box-shadow:0 6px 0 var(--play-orange-shadow)}.pp-scrim :is(.prs-name,.prs-amount){color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-weight:650}.pp-scrim .prs-popular{background:#fff4e8;color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-weight:650}.pp-scrim .prs-cta,.pp-scrim .prs-cta--free{border:0;border-radius:14px;background:var(--brand);box-shadow:0 4px 0 var(--play-orange-shadow);color:#111;font-family:"Grafter Round",var(--font-display);font-weight:650}.pp-scrim .prs-cta:hover,.pp-scrim .prs-cta--free:hover{background:var(--brand-hover);box-shadow:0 3px 0 var(--play-orange-shadow);color:#111;transform:translateY(1px)}.pp-scrim .prs-note{color:#66666f}.pp-scrim .prs-foot{margin-top:24px}@media(max-width:760px){.pp-scrim .prs{padding-top:24px}.pp-scrim .prs-offers{grid-template-columns:1fr}}@media(max-width:380px){.ap .ap-brand span,.lib .lib-brand span,.hp--page .hp-brand span,.ct .hp-brand span,.hiw .hiw-brand span{display:none}}@media(prefers-reduced-motion:reduce){.ap *,.lib *,.hp--page *,.hiw *,.ct *{scroll-behavior:auto!important}}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.ppg,.lp){--bg: #ffffff;--field: #ffffff;--surface: #ffffff;--surface-2: #f7f7f7;--surface-3: #fff4e8;--ink: #111111;--ink-2: #56565f;--ink-3: #66666f;--line: #ededed;--line-2: #dfdfdf;--line-3: #cfcfcf;--brand: #ff7900;--brand-ink: #9b4700;--brand-hover: #ff8b25;--logo-orange: #ff7900;--play-orange-shadow: #cf5900;color:var(--ink);background:var(--field)}:is(.ab,.da) .hp-bar,.ex .ex-bar,.lg .lg-bar,.lp .lp-bar{min-height:78px;border-bottom:2px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.ab,.da) .hp-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:78px;padding:0 clamp(14px,3vw,28px)}:is(.ab,.da) .hp-bar-cta{margin-left:auto}:is(.ap .ap-brand,.lib .lib-brand,.hp--page .hp-brand,.hiw .hiw-brand,.ct .hp-brand,.ab .hp-brand,.da .hp-brand,.ex .ex-brand,.lg .lg-brand,.lp .lp-mark){display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--logo-orange)}:is(.ap .ap-brand,.lib .lib-brand,.hp--page .hp-brand,.hiw .hiw-brand,.ct .hp-brand,.ab .hp-brand,.da .hp-brand,.ex .ex-brand,.lg .lg-brand,.lp .lp-mark) .logo-eyes{width:31px;height:auto;color:var(--logo-orange)}:is(.ap .ap-brand span,.lib .lib-brand span,.hp--page .hp-brand span,.hiw .hiw-brand span,.ct .hp-brand span,.ab .hp-brand span,.da .hp-brand span,.ex .ex-word,.lg .lg-brand span,.lp .lp-mark strong){color:var(--logo-orange);font-family:"Grafter Round",var(--font-display);font-size:27px;font-weight:650;font-stretch:105%;line-height:1;letter-spacing:-.045em}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.ppg,.lp) :is(h1,h2):not(.ft-col-head){color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-weight:650;letter-spacing:-.045em}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.ppg,.lp) h3:not(.ft-col-head){font-family:"Grafter Round",var(--font-display);font-weight:600;letter-spacing:-.025em}.ap.ap--app{--app-heading-ink: #242424}.ap.ap--app :is(.ap-title,.ap-section h2,.ap-sub h3){color:var(--app-heading-ink);font-family:var(--font);font-optical-sizing:auto}.ap.ap--app .ap-title{font-weight:800;letter-spacing:-.04em}.ap.ap--app .ap-section h2{font-weight:800;letter-spacing:-.035em}.ap.ap--app .ap-sub h3{font-weight:750;letter-spacing:-.025em}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.ppg,.lp) :is(.pr-kicker,.lib-kicker,.ap-kicker,.ppg-kicker){color:var(--brand-ink);font-family:"Grafter Round",var(--font-display);font-weight:600;letter-spacing:.02em;text-transform:none}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.lp) .btn-primary,.ex :is(.ex-use,.ex-end-cta),.ppg :is(.ppg-actions button,.ppg-final button){border-radius:14px;background:var(--logo-orange);box-shadow:0 4px 0 var(--play-orange-shadow);color:#111;font-family:"Grafter Round",var(--font-display);font-weight:650;transform:none}:is(.ap,.lib,.hp--page,.hiw,.ct,.ab,.da,.ex,.lg,.lp) .btn-primary:hover,.ex :is(.ex-use,.ex-end-cta):hover,.ppg :is(.ppg-actions button,.ppg-final button):hover{background:var(--brand-hover);box-shadow:0 3px 0 var(--play-orange-shadow);color:#111;transform:translateY(1px)}:is(.lib .lib-card,.lib .lib-end,.ap .ap-nav-wrap,.ap .ap-card,.ap .ap-related,.ap .ap-faq,.ap .ap-disc,.ap .ap-inline-cta,.ap .ap-end,.ap .ap-pager-a,.hp--page .hp-longer-link,.hp--page .hp-end,.ct .ct-card,.hiw .hiw-say,.hiw .hiw-cant-item,.da .da-download,.ex .ex-card,.ppg .ppg-related a){border-radius:18px}:is(.lib .lib-end,.ap .ap-inline-cta,.ap .ap-end,.hp--page .hp-end,.hiw .hiw-cant){background:var(--surface-3)}.ppg .ppg-hero{background:radial-gradient(circle at 82% 12%,rgb(255 121 0 / .2),transparent 34%),radial-gradient(circle at 18% 8%,rgb(28 176 246 / .12),transparent 30%),#fffaf4}.ppg .ppg-related{background:var(--surface-3)}.ppg .ppg-final{background:#fff}.ppg .ppg-statement p{font-family:"Grafter Round",var(--font-display);font-weight:600;letter-spacing:-.04em}.lp .lp-dark :is(h1,h2,h3){color:var(--lp-on-dark)}:is(.ap [id],.lib [id],.hp--page [id]){scroll-margin-top:104px}@media(max-width:620px){:is(.ap .ap-brand span,.lib .lib-brand span,.hp--page .hp-brand span,.hiw .hiw-brand span,.ct .hp-brand span,.ab .hp-brand span,.da .hp-brand span,.ex .ex-word,.lg .lg-brand span,.lp .lp-mark strong){font-size:23px}}.lib,.ap{--learn-paper: #fff5ec;--learn-paper-strong: #ffe9d8;--learn-ink: #211815;--learn-muted: #705f59;--learn-orange: #ff7300;--learn-purple: #c8b8f1;--learn-type: Inter, "Avenir Next", "Segoe UI", Arial, sans-serif;background:var(--learn-paper);color:var(--learn-ink)}.lib .lib-bar{height:72px;border-bottom-color:color-mix(in srgb,var(--learn-ink) 10%,transparent);background:color-mix(in srgb,var(--learn-paper) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lib .lib-wrap{max-width:1320px;padding:clamp(32px,5vw,72px) clamp(18px,4vw,52px) clamp(72px,9vw,128px)}.lib .lib-head{margin-bottom:clamp(56px,8vw,104px);padding:0;border:0}.lib-head-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(32px,6vw,86px)}.lib .lib-kicker{margin-bottom:18px;color:#a34500}.lib .lib-title{max-width:11ch;margin-bottom:22px;font-family:var(--learn-type)!important;font-size:clamp(48px,6.4vw,86px);font-weight:720;line-height:.98;letter-spacing:-.055em}.lib .lib-standfirst{max-width:54ch;font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--learn-muted)}.lib-open-note{display:flex;align-items:center;gap:9px;margin:24px 0 0;font-size:14px;font-weight:700;color:var(--learn-ink)}.lib-open-note span{color:#2fae66;font-size:12px}.lib-head-art{position:relative;min-width:0;transform:rotate(1.5deg)}.lib-head-art>img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--learn-ink) 10%,transparent);border-radius:32px;box-shadow:0 28px 70px #542c1224}.lib-head-book{position:absolute;bottom:-24px;display:grid;place-items:center;width:86px;aspect-ratio:.72;border:1px solid rgb(33 24 21 / 14%);border-radius:8px 14px 14px 8px;box-shadow:0 14px 28px #3d241429;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lib-head-book--one{right:90px;color:#fff;background:var(--learn-orange);transform:rotate(-8deg)}.lib-head-book--two{right:20px;color:var(--learn-ink);background:var(--learn-purple);transform:rotate(7deg)}.lib .lib-jump{gap:9px;margin-top:clamp(36px,5vw,58px)}.lib .lib-chip{min-height:44px;padding:10px 16px;border-color:#21181521;border-radius:999px;background:#ffffff9e;color:var(--learn-ink)}.lib .lib-chip:hover,.lib .lib-chip:focus-visible{border-color:var(--learn-orange);background:#fff}.lib .lib-section{margin-bottom:clamp(64px,9vw,112px)}.lib .lib-section-head{align-items:center;padding:0;border:0}.lib .lib-section-head h2{font-family:var(--learn-type)!important;font-size:clamp(32px,3.5vw,48px);font-weight:720;letter-spacing:-.045em}.lib .lib-count{padding:5px 9px;border-radius:999px;background:#21181512;color:var(--learn-muted)}.lib .lib-section-blurb{max-width:64ch;margin:12px 0 26px;font-size:16px;color:var(--learn-muted)}.lib .lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.lib .lib-card{gap:14px;min-height:0;padding:0;border:0;border-radius:22px;background:transparent;box-shadow:none;transform:none;transition:transform .18s ease}.lib .lib-card:hover,.lib .lib-card:focus-visible{border:0;background:transparent;box-shadow:none;transform:translateY(-6px)}.lib-cover{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:.76;overflow:hidden;border:1px solid rgb(33 24 21 / 13%);border-radius:12px 24px 24px 12px;background:#f2e9ff;box-shadow:0 18px 38px #4a2a1621}.lib-cover:before{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:8px;border-right:1px solid rgb(33 24 21 / 10%);background:#ffffff59}.lib-cover>img{width:100%;height:54%;object-fit:cover;border-bottom:1px solid rgb(33 24 21 / 10%)}.lib-card--annotated .lib-cover>img{object-fit:contain;background:#fff}.lib-cover-label{position:absolute;top:14px;left:18px;z-index:4;padding:6px 9px;border-radius:999px;background:#ffffffe5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lib-cover-title{display:flex;align-items:flex-end;flex:1;padding:clamp(14px,1.7vw,22px);font-family:var(--learn-type)!important;font-size:clamp(18px,1.7vw,25px);font-weight:760;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.lib-cover--1{background:#ffe1c9}.lib-cover--2{background:#e2dbf6}.lib-cover--3{background:#ffd5bb}.lib-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:0 4px}.lib .lib-card-meta{color:var(--learn-muted)}.lib .lib-card-copy>.lib-card-title{display:none}.lib .lib-card-desc{display:-webkit-box;overflow:hidden;color:var(--learn-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.lib .lib-card-go{margin-top:auto;border:0;color:var(--learn-ink)}.lib .lib-end{position:relative;overflow:hidden;margin-top:0;padding:clamp(34px,6vw,72px);border:0;border-radius:30px;background:var(--learn-ink);color:#fff}.lib .lib-end:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;aspect-ratio:1;border:34px solid var(--learn-orange);border-radius:50%;opacity:.9}.lib-end-kicker,.ap-end-kicker{display:block;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffc08c}.lib .lib-end h2{position:relative;z-index:1;max-width:18ch;margin:0 auto 12px;font-family:var(--learn-type)!important;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.lib .lib-end p{position:relative;z-index:1;color:#ffffffb8}.lib .lib-end .btn{position:relative;z-index:1}.ap .ap-bar{height:84px;padding-inline:clamp(16px,4vw,52px);border-bottom:0;background:color-mix(in srgb,var(--learn-paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ap .ap-brand{min-height:48px;padding:0;font-size:16px;color:var(--learn-ink)}.ap-reader-back{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(33 24 21 / 9%);border-radius:50%;background:#ffffffc2;color:var(--learn-ink);box-shadow:0 8px 20px #4b2b1812;cursor:pointer}.ap-reader-back:hover{background:#fff}.ap-brand-mobile,.ap-mobile-deck{display:none}.ap-reader-title{max-width:min(38vw,520px);overflow:hidden;margin:0;font-size:16px;font-weight:760;color:var(--learn-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ap-reader-tools{position:relative;display:flex;justify-self:end;align-items:center;gap:10px}.ap-reader-tool{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgb(33 24 21 / 8%);border-radius:50%;background:#ffffffd1;color:var(--learn-ink);box-shadow:0 8px 20px #4b2b1814;cursor:pointer}.ap-type-tool,.ap-translate-tool{display:flex;align-items:baseline;justify-content:center;gap:1px;font-weight:800}.ap-type-tool small{font-size:10px}.ap-type-tool[aria-pressed=true]{color:#fff;background:var(--learn-ink)}.ap-translate-tool span{font-size:19px;line-height:1}.ap-translate-tool small{font-size:11px;line-height:1}.ap-reader-popover{position:relative}.ap-reader-popover>summary{list-style:none}.ap-reader-popover>summary::-webkit-details-marker{display:none}.ap-reader-popover>nav{position:absolute;top:58px;right:0;z-index:60;display:flex;flex-direction:column;gap:2px;width:min(340px,calc(100vw - 32px));max-height:min(68vh,540px);overflow-y:auto;padding:12px;border:1px solid rgb(33 24 21 / 10%);border-radius:20px;background:#fffdf9;box-shadow:0 24px 70px #3820132e}.ap-reader-popover nav strong{padding:10px 11px 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ap-reader-popover nav button,.ap-reader-popover nav a{display:block;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--learn-muted);font:inherit;font-size:14px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.ap-reader-popover nav button:hover,.ap-reader-popover nav a:hover{background:var(--learn-paper-strong);color:var(--learn-ink)}.ap-reader-translate nav a{display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-reader-translate nav a span{color:#9b4a13}.ap-reading-progress{position:sticky;top:84px;z-index:24;display:grid;grid-template-columns:repeat(auto-fit,minmax(16px,1fr));gap:12px;max-width:860px;margin:0 auto;padding:12px clamp(18px,4vw,34px) 16px;background:linear-gradient(var(--learn-paper) 72%,transparent)}.ap-reading-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#dfc4b8}.ap-reading-progress i{display:block;height:100%;border-radius:inherit;background:#7b1e17;transition:width .1s linear}.ap .ap-grid,.ap--standalone .ap-grid,.ap--grouped .ap-grid{display:block;max-width:860px;padding:clamp(26px,5vw,56px) clamp(20px,5vw,52px) clamp(72px,10vw,128px)}.ap .ap-nav,.ap .ap-aside{display:none}.ap .ap-body{max-width:760px;margin:0 auto}.ap .ap-kicker{margin-bottom:18px;color:#9b4a13}.ap .ap-title{max-width:14ch;margin-bottom:24px;font-family:var(--learn-type)!important;font-size:clamp(46px,7vw,78px);font-weight:730;line-height:.98;letter-spacing:-.058em;color:var(--learn-ink)}.ap .ap-standfirst{max-width:38ch;margin-bottom:clamp(44px,7vw,72px);padding:0;border:0;font-size:clamp(22px,2.6vw,30px);line-height:1.38;letter-spacing:-.018em;color:#4d3831}.ap .ap-section{margin-bottom:clamp(58px,9vw,92px)}.ap .ap-section h2{margin-bottom:22px;font-family:var(--learn-type)!important;font-size:clamp(32px,4.5vw,48px);font-weight:720;line-height:1.06;letter-spacing:-.045em;color:var(--learn-ink)}.ap .ap-sub h3{font-family:var(--learn-type)!important;color:var(--learn-ink)}.ap .ap-section p,.ap .ap-list li,.ap .ap-steps li,.ap .ap-sub p{font-size:19px;line-height:1.65;color:#4d3831}.ap--comfortable .ap-section p,.ap--comfortable .ap-list li,.ap--comfortable .ap-steps li,.ap--comfortable .ap-sub p{font-size:21px}.ap-section-art,.ap .ap-fig{margin:26px 0 30px}.ap .ap-figure-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:11px}.ap .ap-figure-actions a,.ap .ap-figure-actions button,.ap-mobile-image-actions a,.ap-mobile-image-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgb(33 24 21 / 12%);border-radius:999px;background:#fff;color:var(--learn-ink);font:800 12px/1 var(--learn-type);text-decoration:none;box-shadow:0 7px 18px #48291614;cursor:pointer}.ap .ap-figure-actions button,.ap-mobile-image-actions button{border-color:#ff740038;background:#ff7400;color:#fff}.ap .ap-figure-actions button:disabled,.ap-mobile-image-actions button:disabled{opacity:.65;cursor:wait}.ap-section-art img,.ap .ap-fig img,.ap .ap-fig svg{display:block;width:100%;height:auto;overflow:hidden;border:1px solid rgb(33 24 21 / 10%);border-radius:30px;background:#fffdf9;box-shadow:0 20px 44px #4829161a}.ap .ap-sub{border-left-color:#d8b7aa}.ap .ap-callout,.ap .ap-card,.ap .ap-table-wrap,.ap .ap-disc,.ap .ap-faq,.ap .ap-pager-a{border-color:#2118151f;border-radius:18px;background:#ffffff8f}.ap .ap-updated{padding-top:20px;border-top:1px solid rgb(33 24 21 / 10%);color:var(--learn-muted)}.ap-discover{margin-top:clamp(48px,8vw,80px)}.ap-discover-kicker{margin:0 0 10px!important;font-size:11px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9b4a13!important}.ap-discover h2{max-width:16ch;margin:0 0 24px;font-family:var(--learn-type)!important;font-size:clamp(30px,4vw,44px);line-height:1.04;letter-spacing:-.04em}.ap-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-discover-grid a{display:flex;flex-direction:column;min-height:156px;padding:18px;border:1px solid rgb(33 24 21 / 11%);border-radius:18px;background:#ffffff8c;color:var(--learn-ink);text-decoration:none;transition:transform .16s ease,background .16s ease}.ap-discover-grid a:hover{background:#fff;transform:translateY(-3px)}.ap-discover-grid span{margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9b4a13}.ap-discover-grid strong{font-size:18px;line-height:1.18;letter-spacing:-.025em}.ap-discover-grid small{margin-top:auto;padding-top:18px;color:var(--learn-muted)}.ap-discover-all{display:inline-flex;margin-top:18px;color:var(--learn-ink);font-weight:700;text-underline-offset:4px}.ap .ap-end{margin-top:clamp(52px,8vw,84px);padding:clamp(28px,5vw,54px);border:0;border-radius:28px;background:var(--learn-ink);color:#fff;text-align:left}.ap .ap-end h2{max-width:16ch;margin:0 0 24px;font-family:var(--learn-type)!important;font-size:clamp(30px,4vw,46px);line-height:1.03;letter-spacing:-.045em;color:#fff}.ap .ap-end .ap-end-kicker{color:#ffc08c!important}.ap .ap-end .ap-inline-cta-t{color:#fff!important}.ap .ap-end .ap-inline-cta-input{border:0}.ap .ap-end .ap-inline-cta-go{background:var(--learn-orange);color:#fff}.ap .dc{margin-top:56px}.ap-mobile-section-nav{display:none}@media(max-width:1080px){.lib .lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.lib-head-grid{grid-template-columns:minmax(0,1fr)}.lib-head-art{margin-top:10px}.lib .lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap .ap-bar{grid-template-columns:minmax(0,1fr) auto;height:74px;box-sizing:border-box}.ap{height:100dvh;min-height:0;overflow:hidden}.ap .ap-brand{min-width:0;max-width:calc(100vw - 194px)}.ap .ap-bar-side{gap:7px}.ap-reader-back{width:42px;height:42px}.ap-brand-desktop{display:none}.ap-brand-mobile{display:block;min-width:0;overflow:hidden;font-size:15px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.ap-reader-title{display:none}.ap-reading-progress{top:74px;display:flex;gap:8px;max-width:none;padding:10px 20px 12px}.ap-reading-progress>span{flex:1 1 0;height:6px;transition:flex-grow .18s ease}.ap-reading-progress>span.is-current{flex-grow:3}.ap-reading-progress>span.is-current i,.ap-reading-progress>span.is-done i{width:100%!important}.ap-reading-progress>span:not(.is-current):not(.is-done) i{width:0!important}.ap-reader-tool{width:46px;height:46px}.ap-reader-popover>nav{position:fixed;top:66px;right:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 92px)}.ap .ap-grid{height:calc(100dvh - 106px);padding:14px 20px 0;box-sizing:border-box}.ap .ap-body{height:100%}.ap-mobile-deck{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:none}.ap-mobile-deck::-webkit-scrollbar{display:none}.ap-mobile-slide{display:flex;min-height:100%;overflow:visible;box-sizing:border-box;flex-direction:column;padding:4px 0 calc(110px + env(safe-area-inset-bottom));scroll-snap-align:start;scroll-snap-stop:always}.ap-mobile-slide h1,.ap-mobile-slide h2{display:-webkit-box;max-width:13ch;overflow:hidden;margin:0 0 18px;font-family:var(--learn-type)!important;font-size:clamp(32px,9.8vw,44px);font-weight:730;line-height:1.04;letter-spacing:-.052em;color:var(--learn-ink);text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ap-mobile-copy{display:grid;gap:12px}.ap-mobile-copy p{margin:0;font-size:clamp(19px,5.6vw,22px);line-height:1.46;letter-spacing:-.015em;color:#342824}.ap-mobile-copy--detail{gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid rgb(33 24 21 / 10%)}.ap-mobile-art{position:relative;flex:none;width:100%;height:auto;margin:24px 0 0;box-sizing:border-box}.ap-mobile-art img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border:1px solid rgb(33 24 21 / 9%);border-radius:24px;background:#fffdf9;box-shadow:0 18px 42px #4829161c}.ap-mobile-art.is-focused img{aspect-ratio:1 / 1;object-fit:contain}.ap-mobile-image-actions{position:static;display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.ap-mobile-image-actions a,.ap-mobile-image-actions button{min-height:32px;padding-inline:10px;border-color:#2118151a;font-size:10.5px;box-shadow:0 8px 24px #371f1424}.ap-mobile-build-link{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:9px;margin-top:12px;padding:9px 13px;border:1px solid rgb(155 71 0 / 18%);border-radius:999px;background:#fff;color:#9b4700;font:800 13px/1 var(--learn-type);box-shadow:0 7px 18px #48291614;cursor:pointer}.ap-mobile-build-link span{transition:transform .16s ease}.ap-mobile-build-link:hover span{transform:translate(3px)}.ap .ap-body>.ap-kicker,.ap .ap-body>.ap-title,.ap .ap-body>.ap-standfirst,.ap .ap-body>.ap-demo,.ap .ap-body>.ap-section,.ap .ap-body>.ap-pager,.ap .ap-body>.ap-updated,.ap .ap-body>.ap-discover,.ap .ap-body>.ap-end,.ap .ap-body>.ap-mid-build,.ap .ap-body>.dcm{display:none}.ap-reader-size-option{display:none!important}.ap .ap-section{display:flex;min-height:calc(100svh - 132px);scroll-margin-top:126px;flex-direction:column;box-sizing:border-box;margin-bottom:22px;padding:18px 0 calc(88px + env(safe-area-inset-bottom))}.ap .ap-section>.ap-section-art,.ap .ap-section>.ap-fig,.ap .ap-sub>.ap-fig{margin-top:auto;margin-bottom:0;padding-top:24px}.ap .ap-sub{display:flex;flex-direction:column}.ap-mobile-section-nav{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:18px;z-index:70;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgb(33 24 21 / 9%);border-radius:999px;background:#fffdf9e0;box-shadow:0 18px 52px #371f1433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ap-mobile-section-nav button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--learn-ink);box-shadow:0 7px 18px #371f141c;cursor:pointer}.ap-mobile-section-nav button:disabled{color:#c7b4ad;box-shadow:none;cursor:default}.ap-mobile-section-nav span{min-width:42px;padding-right:8px;font-size:12px;font-weight:800;color:var(--learn-muted);text-align:center}}@media(min-width:761px){.ap-mid-build{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:clamp(34px,5vw,52px) 0;padding:15px 16px 15px 20px;border:1px solid rgb(33 24 21 / 11%);border-radius:18px;background:#fff;box-shadow:0 14px 34px #48291614}.ap-mid-build>span{color:var(--learn-muted);font:700 13px/1.3 var(--learn-type)}.ap-mid-build button{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:0 16px;border:0;border-radius:12px;background:#ff7400;color:#fff;font:800 13px/1 var(--learn-type);box-shadow:0 7px 16px #ff74002e;cursor:pointer}.ap-mid-build button span{transition:transform .16s ease}.ap-mid-build button:hover span{transform:translate(3px)}}@media(max-width:760px)and (max-height:720px){.ap-mobile-slide{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ap-mobile-slide h1,.ap-mobile-slide h2{margin-bottom:12px;font-size:clamp(32px,9.8vw,40px)}.ap-mobile-copy{gap:8px}.ap-mobile-art{margin-top:14px}}@media(max-width:520px){.lib .lib-wrap{padding-inline:16px}.lib .lib-title{font-size:clamp(46px,14.2vw,66px)}.lib .lib-grid{gap:14px}.lib .lib-card--annotated{grid-column:1 / -1}.lib-card--annotated .lib-cover{aspect-ratio:1.1}.lib-card--annotated .lib-cover>img{height:60%}.lib-card--annotated .lib-cover-title{font-size:clamp(25px,7.2vw,30px)}.lib-cover{border-radius:9px 18px 18px 9px}.lib-cover-title{font-size:17px}.lib .lib-card-desc{-webkit-line-clamp:2}.lib-card-copy{padding-inline:2px}.lib .lib-end{border-radius:24px}.ap .ap-brand span{font-size:14px}.ap .ap-reader-tools{gap:7px}.ap .ap-grid{padding-inline:20px}.ap .ap-section p,.ap .ap-list li,.ap .ap-steps li,.ap .ap-sub p{font-size:18.5px}.ap--comfortable .ap-section p,.ap--comfortable .ap-list li,.ap--comfortable .ap-steps li,.ap--comfortable .ap-sub p{font-size:20.5px}.ap-section-art img,.ap .ap-fig img,.ap .ap-fig svg{border-radius:22px}.ap-discover-grid{grid-template-columns:minmax(0,1fr)}.ap-discover-grid a{min-height:134px}.ap .ap-end{border-radius:24px}.ap .ap-inline-cta-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.lib .lib-card,.ap-discover-grid a,.ap-reading-progress i{transition:none}.lib .lib-card:hover,.ap-discover-grid a:hover{transform:none}}@media(max-width:760px){:root[data-editor-theme] .builder .mobile-editor-identity{display:flex;flex:0 0 auto;align-items:center;gap:6px}:root[data-editor-theme] .builder .mobile-editor-identity>button{display:grid;width:44px;height:44px;min-width:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:13px;font-family:var(--font);cursor:pointer;touch-action:manipulation}:root[data-editor-theme] .builder .mobile-editor-logo{background:#fff0df;color:#ff7900}:root[data-editor-theme] .builder .mobile-editor-identity>.mobile-editor-exit{border-color:#e8dfd4;background:#fff;color:#62401e;font-size:12px;font-weight:750}:root[data-editor-theme] .builder .mobile-editor-identity>button:hover{background:#ffead2}:root[data-editor-theme] .builder .mobile-editor-identity>button:focus-visible{outline:3px solid #9b4c0a;outline-offset:2px}:root[data-editor-theme] .builder .bd-bar{gap:4px;padding-inline:6px}:root[data-editor-theme] .builder .bd-bar>.bd-view--phone{flex:1 1 0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:root[data-editor-theme] .builder .bd-view--phone button{min-width:44px;height:44px;flex:0 0 auto;padding-inline:8px}:root[data-editor-theme] .builder .bd-bar>.bd-spacer{display:none}:root[data-editor-theme] .builder .bd-more{width:44px;height:44px;flex:0 0 auto}:root[data-editor-theme] .builder .bd-publish{min-width:44px;min-height:44px}:root[data-editor-theme] .builder .cs-sheet{border:0;border-radius:0;background:#fffcf8;color:#35312d;box-shadow:none}:root[data-editor-theme] .builder .cs-head{min-height:68px;gap:6px;padding:max(10px,env(safe-area-inset-top,0px)) 10px 10px;border-bottom:1px solid #eee9e3;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-editor-theme] .builder .cs-head-start{width:auto}:root[data-editor-theme] .builder .cs-head-end{width:44px}:root[data-editor-theme] .builder .cs-head-button{width:44px;height:44px;color:#746b62}:root[data-editor-theme] .builder .cs-x{width:44px;height:44px;color:#746b62}:root[data-editor-theme] .builder .cs-project{min-width:0;padding:0;gap:4px}:root[data-editor-theme] .builder .cs-title{font-family:var(--font-play, var(--font));font-size:17px;font-weight:800;color:#35312d;letter-spacing:-.025em}:root[data-editor-theme] .builder .cs-status{color:#71665c;font-size:11px}:root[data-editor-theme] .builder .cs-status[data-status=working] i,:root[data-editor-theme] .builder .cs-status[data-status=asking] i{background:#a14900}:root[data-editor-theme] .builder .cs-body{background:#fffcf8}:root[data-editor-theme] .builder .cs-body>.chat{--chat-pad: 16px;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-editor-theme] .builder .cs-body .chat-log{padding:18px 16px 20px}:root[data-editor-theme] .builder .cs-body .msg-user{max-width:90%;margin-left:auto;padding-left:0}:root[data-editor-theme] .builder .cs-body .msg-user .msg-body{padding:11px 13px;border:1px solid #ffd09c;border-radius:16px 16px 4px;background:#ffe5c5;color:#68380f;box-shadow:none}:root[data-editor-theme] .builder .cs-body .msg-assistant>.msg-role{gap:6px;margin-bottom:6px;color:#a14900;font-size:12px}:root[data-editor-theme] .builder .cs-body .msg-assistant .msg-body{color:#35312d}:root[data-editor-theme] .builder .cs-body .msg-body{font-size:14px;line-height:1.55}:root[data-editor-theme] .builder .cs-body .msg-grafter-face{width:22px;height:22px;border:0;background:transparent;color:#ff7900;box-shadow:none;transform:none}:root[data-editor-theme] .builder .cs-body .chat-foot{padding:12px 10px calc(10px + env(safe-area-inset-bottom,0px));border-top:0;background:linear-gradient(to bottom,transparent,#fffcf8 12px)}:root[data-editor-theme] .builder .cs-body .chat .chat-shell{padding:0;border:1px solid #e5dfd7;border-radius:16px;background:#fff;box-shadow:none}:root[data-editor-theme] .builder .cs-body .chat .chat-shell:focus-within{border-color:#bd753c;box-shadow:0 0 0 2px #ff79001f}:root[data-editor-theme] .builder .cs-body .chat-compose-heading{display:none}:root[data-editor-theme] .builder .cs-body .chat .chat-input,:root[data-editor-theme] .builder .cs-body .chat .chat-input:focus-within{border:0;border-radius:16px 16px 0 0;background:transparent;box-shadow:none}:root[data-editor-theme] .builder .cs-body .chat .chat-input textarea{min-height:58px;padding:16px 13px 12px;color:#35312d;font-size:16px;line-height:1.45}:root[data-editor-theme] .builder .cs-body .chat .chat-input textarea::placeholder{color:#7e7267}:root[data-editor-theme] .builder .cs-body .chat-input-actions{right:8px;bottom:7px;gap:4px}:root[data-editor-theme] .builder .cs-body :is(button.chat-send,.chat-mic){width:44px;height:44px;min-width:44px;border-radius:12px}:root[data-editor-theme] .builder .cs-body button.chat-send,:root[data-editor-theme] .builder .cs-body button.chat-send:hover:not(:disabled){border:0;background:#ff7900;color:#2b180b;box-shadow:none;transform:none}:root[data-editor-theme] .builder .cs-body .chat-shell>.chat-input-bar{min-height:44px;align-items:flex-start;gap:4px;margin:0;padding:0 5px 5px;border:0;border-radius:0 0 16px 16px;background:transparent}:root[data-editor-theme] .builder .cs-body .chat-input-bar .chat-composer-settings{min-width:0;flex:1 1 0;flex-wrap:wrap;gap:2px 4px}:root[data-editor-theme] .builder .cs-body .chat-input-bar :is(.agk-t,.tm-trigger,.attach){min-width:44px;height:44px;border:0;background:transparent;box-shadow:none}:root[data-editor-theme] .builder .cs-body .build-quality{width:auto;min-width:0;flex:1 1 100%}:root[data-editor-theme] .builder .cs-body .build-quality-options{min-width:0;gap:2px;padding:0;border:0;border-radius:10px;background:transparent}:root[data-editor-theme] .builder .cs-body .build-quality-option{min-width:44px;min-height:44px;gap:4px;padding-inline:5px;font-size:11px}:root[data-editor-theme] .builder .cs-body .build-quality-option .mode-face{display:none}:root[data-editor-theme] .builder .cs-body .build-quality-option[aria-checked=true]{box-shadow:none}:root[data-editor-theme] .builder .cs-body :is(.think-eyes,.chat-phase-dot){color:#a14900}:root[data-editor-theme] .builder .cs-body .chat-phase-dot{background:#a14900}}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){display:block;min-height:100dvh;padding:24px clamp(22px,4vw,64px) 64px;overflow:visible;background:#fbfaf9;text-align:left}.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat):before,.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat):after{display:none}@media(max-width:860px){.ws .shell-app--workspace .shell-top{height:68px;gap:9px;padding:10px 12px;border-bottom:1px solid #eee8e4;background:#fffffff0;box-shadow:0 5px 22px #281d160d}.ws .shell-app--workspace .shell-top-mark{width:44px;height:44px;border-radius:15px}.ws .shell-app--workspace .shell-burger{width:44px;height:44px;border:0;border-radius:12px;background:none;box-shadow:none;color:#302b29}.ws .shell-app--workspace .shell-burger:hover,.ws .shell-app--workspace .shell-burger:active{background:#302b2912}.ws .shell-app--workspace .shell-top-mark{border:0;background:var(--brand, #fe6217);box-shadow:0 3px #cf5600}.ws .shell-app--workspace .shell-top-logo svg{filter:brightness(0) invert(1)}.ws .shell-app--workspace .shell-workspace-actions{top:11px;right:max(12px,env(safe-area-inset-right,0px))}}.wmh{display:grid;width:min(100%,1080px);gap:18px;margin-inline:auto;color:#242122}.wmh-sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wmh-app-open:focus-visible,.wmh-app-picker:focus-visible,.wmh-apps-close:focus-visible,.wmh-apps-new:focus-visible{outline:4px solid rgb(255 121 0 / .24);outline-offset:3px}.wmh-apps-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1c191a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wmh-apps-fade .16s ease both}.wmh-apps-panel{width:min(760px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:auto;padding:26px;border:2px solid #e4dfdc;border-radius:30px;background:#fbfaf9;box-shadow:0 28px 80px #1814153d;animation:wmh-apps-rise .22s cubic-bezier(.2,.8,.2,1) both}.wmh-apps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:2px 2px 22px}.wmh-apps-head-copy{display:grid;gap:3px}.wmh-apps-eyebrow{color:#e65f00;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wmh-apps-head h2{margin:0;font-family:var(--play-round, var(--font));font-size:32px;font-weight:950;letter-spacing:-.04em}.wmh-apps-head p{margin:4px 0 0;color:#746e6b;font-size:13px;font-weight:650;line-height:1.4}.wmh-apps-close{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #ded9d6;border-radius:14px;background:#fff;color:#383332;font:inherit;font-size:25px;cursor:pointer}.wmh-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.wmh-app-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;min-width:0;overflow:hidden;border:2px solid #e6e1de;border-radius:20px;background:#fff;box-shadow:0 3px #dfdbd8}.wmh-app-open{display:grid;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;min-width:0;gap:12px;padding:13px 8px 13px 13px;border:0;background:transparent;color:#292526;font:inherit;text-align:left;cursor:pointer}.wmh-app-open:hover{background:#fff8f2}.wmh-app-logo{overflow:hidden;border-radius:15px}.wmh-app-copy{display:grid;min-width:0;gap:3px}.wmh-app-copy strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.wmh-app-copy time{color:#85807c;font-size:11px;font-weight:700}.wmh-app-chevron{color:#aaa4a1;font-size:24px}.wmh-app-picker{align-self:center;justify-self:center}.wmh-apps-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;padding:34px;border:2px dashed #ddd6d2;border-radius:24px;background:#fff;text-align:center}.wmh-apps-empty-mark{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;background:#fff0e4}.wmh-apps-empty h3{margin:7px 0 0;font-size:22px;font-weight:950}.wmh-apps-empty p{max-width:360px;margin:0;color:#746e6b;font-size:13px;line-height:1.45}.wmh-apps-new{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 17px;border:0;border-radius:15px;background:var(--brand, #fe6217);box-shadow:0 4px #ce5600;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}@keyframes wmh-apps-fade{0%{opacity:0}to{opacity:1}}@keyframes wmh-apps-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.ws .shell-app--workspace .wsx-hero:not(.wsx-hero--stage):not(.wsx-hero--chat){min-height:calc(100dvh - 62px);padding:20px max(16px,env(safe-area-inset-right,0px)) calc(104px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.wmh{width:min(100%,620px);gap:16px}}@media(max-width:520px){.wmh{gap:14px}.wmh-apps-backdrop{align-items:end;padding:0}.wmh-apps-panel{width:100%;max-height:min(84dvh,760px);padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));border-width:2px 0 0;border-radius:26px 26px 0 0;animation-name:wmh-apps-sheet}.wmh-apps-head{padding-bottom:18px}.wmh-apps-head h2{font-size:27px}.wmh-apps-grid{grid-template-columns:minmax(0,1fr)}.wmh-app-tile{border-radius:18px}}@keyframes wmh-apps-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wmh-apps-backdrop,.wmh-apps-panel{animation:none;transition:none}}@keyframes wmh-quest-beckon{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12) rotate(-4deg)}60%{transform:scale(1.05) rotate(3deg)}}.wmh-app-tile:has(.wmh-app-duplicate){grid-template-columns:minmax(0,1fr) 44px 44px}.wmh-app-duplicate{align-self:center;justify-self:center;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1.5px solid #e6e1de;border-radius:10px;background:#fff;color:#6b6560;cursor:pointer;transition:border-color .14s ease,color .14s ease}.wmh-app-duplicate:hover{border-color:var(--brand, #fe6217);color:#c65a11}.wmh-app-duplicate:focus-visible{outline:4px solid rgb(255 121 0 / .24);outline-offset:3px}.wsx-build-chat-back,.wsx-build-preview-back-label,.wsx-build-preview-tools-device{display:none}.wsx-build-question-layer{display:contents}.wsx-build-question-scrim{display:none}.ws .shell-app--workspace .wsx-build-chat-new-reply{position:absolute;z-index:12;right:14px;bottom:10px;min-height:36px;padding:0 14px;border:1px solid #e56b00;border-radius:999px;background:#ff7800;color:#fff;box-shadow:0 8px 24px #78320033;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ws .wsx-build-preview-runtime-error{position:absolute;z-index:18;top:12px;right:12px;left:12px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 13px;border:1px solid #e3afa5;border-radius:14px;background:#fff8f6f5;color:#7f3125;box-shadow:0 12px 34px #41191224;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ws .wsx-build-preview-runtime-error>span{min-width:0;flex:1;overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-build-preview-runtime-error strong{margin-right:7px}.ws .wsx-build-preview-runtime-error button,.ws .wsx-build-preview-waiting-actions button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:#ff7800;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ws .wsx-build-preview-waiting-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.ws .wsx-build-preview-waiting-actions .wsx-build-preview-empty-back{display:inline-flex;align-items:center;gap:7px}.ws .wsx-build-preview-waiting-actions .wsx-build-preview-empty-fix{border:1px solid #ded9d2;background:#fff;color:#282622}@media(max-width:860px){.ws.ws--build-chat{width:100%;height:var(--wsx-mobile-viewport-height, 100dvh);min-height:0;overflow:hidden;background:#fff}.ws.ws--build-chat>.shell-app--workspace,.ws.ws--build-chat>.shell-app--workspace.shell-app--mobile-nav{height:var(--wsx-mobile-viewport-height, 100dvh);min-height:0;grid-template-rows:minmax(0,1fr)}.ws.ws--build-chat .shell-app--workspace .shell-col,.ws.ws--build-chat .shell-app--workspace .wsx,.ws.ws--build-chat .shell-app--workspace .wsx-hero.wsx-hero--chat{height:100%;min-height:0}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{display:flex;flex-direction:column;gap:0;justify-content:stretch;padding:0;background:#fff}.ws .shell-app--workspace .wsx-build-chat{position:relative;width:100%;max-width:none;min-height:0;flex:1 1 auto;margin:0;padding:0}.ws .shell-app--workspace .wsx-build-chat-head{position:relative;top:auto;min-height:calc(60px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top,0px)) 10px 8px;border-bottom:1px solid #ece9e4;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ws .shell-app--workspace .wsx-build-chat-back{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:#f2f0ed;color:#282623;cursor:pointer}.ws .shell-app--workspace .wsx-build-chat-title{min-width:0;display:block}.ws .shell-app--workspace .wsx-build-chat-face{display:none}.ws .shell-app--workspace .wsx-build-chat-title small{margin:0 0 2px;overflow:hidden;font-size:8.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .wsx-build-chat-title h1{display:block;max-width:100%;overflow:hidden;font-size:16px;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ws .shell-app--workspace .wsx-build-chat-head-actions{min-width:0;gap:5px}.ws .shell-app--workspace .wsx-build-chat-head-actions button,.ws .shell-app--workspace .wsx-build-chat-preview-button,.ws .shell-app--workspace .wsx-build-chat-add-agent{min-height:44px;height:44px;padding:0 12px;border:0;border-radius:14px;box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-preview-button,.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{width:44px;min-width:44px;display:inline-grid;place-items:center;padding:0}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-preview-button{background:#ff7800;color:#fff}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{display:inline-grid;border:1px solid #e2ded8;background:#fff;color:#3a3732}.ws .shell-app--workspace .wsx-build-chat-preview-button>span,.ws .shell-app--workspace .wsx-build-chat-add-agent-label{display:none}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-stop{min-width:52px;padding-inline:10px;background:#302d29;font-size:11px}.ws .shell-app--workspace .wsx-build-chat-context{min-height:36px;gap:6px;padding:5px 10px;scroll-padding-inline:10px;background:#fff}.ws .shell-app--workspace .wsx-build-chat-context-state,.ws .shell-app--workspace .wsx-build-chat-context-item{min-height:26px;padding-inline:8px;font-size:9.5px}.ws .shell-app--workspace .wsx-build-chat-context-item:nth-of-type(n+3),.ws .shell-app--workspace .wsx-build-chat-context-mode{display:none}.ws .shell-app--workspace .wsx-build-threads{min-height:52px;gap:6px;padding:4px 10px;scroll-padding-inline:10px;scroll-snap-type:x proximity}.ws .shell-app--workspace .wsx-build-thread-tab{min-height:44px;flex:none;padding:0 3px;scroll-snap-align:start;border-radius:13px}.ws .shell-app--workspace .wsx-build-thread-select{min-height:44px;padding-inline:7px}.ws .shell-app--workspace .wsx-build-thread-select small{font-size:8px}.ws .shell-app--workspace .wsx-build-thread-tools{display:none}.ws .shell-app--workspace .wsx-build-thread-tab.is-active .wsx-build-thread-tools{display:inline-flex}.ws .shell-app--workspace .wsx-build-thread-tools button,.ws .shell-app--workspace .wsx-build-thread-confirm button{width:44px;min-width:44px;height:44px;min-height:44px}.ws .shell-app--workspace .wsx-build-threads-note{display:none}.ws .shell-app--workspace .wsx-build-chat-log{min-height:0;gap:14px;padding:14px 10px 22px;scroll-padding-block:20px;scrollbar-width:none}.ws .shell-app--workspace .wsx-build-chat-log::-webkit-scrollbar{display:none}.ws .shell-app--workspace .wsx-build-chat-turn{max-width:94%;gap:7px}.ws .shell-app--workspace .wsx-build-chat-avatar{width:28px;height:28px;border-radius:9px}.ws .shell-app--workspace .wsx-build-chat-bubble{padding:11px 13px;border-radius:6px 16px 16px}.ws .shell-app--workspace .wsx-build-chat-turn.is-user .wsx-build-chat-bubble{border-radius:16px 6px 16px 16px}.ws .shell-app--workspace .wsx-build-chat-markdown,.ws .shell-app--workspace .wsx-build-chat-bubble p{font-size:14px;line-height:1.5}.ws .shell-app--workspace .wsx-build-chat-new-reply{min-height:44px;bottom:8px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box{position:relative;z-index:20;width:100%;max-width:none;margin:0;padding:0 8px max(7px,env(safe-area-inset-bottom,0px));border-top:1px solid #ece9e4;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer{border:1px solid #d9d5cf;border-radius:18px;box-shadow:0 4px 18px #1c181214}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:50px;max-height:120px;padding:13px 13px 2px;font-size:16px;line-height:1.4}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-bar{min-height:50px;flex-wrap:nowrap;gap:4px;padding:3px 6px 6px 7px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-tools{order:0;min-width:0;flex:0 1 auto}.ws .shell-app--workspace .wsx-hero--chat .wsx-box :is(.composer-add,.composer-mic,.composer-send){width:44px;min-width:44px;height:44px;min-height:44px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-divider{display:none}.ws .shell-app--workspace .wsx-inline-mode-trigger{min-width:0;max-width:110px;min-height:44px;height:44px;gap:6px;padding:0 8px;border-radius:14px}.ws .shell-app--workspace .wsx-inline-mode-copy{min-width:0}.ws .shell-app--workspace .wsx-inline-mode-copy small{display:none}.ws .shell-app--workspace .wsx-inline-mode-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-build-question-layer{position:fixed;z-index:189;top:0;right:0;bottom:0;left:0;display:block}.ws .wsx-build-question-scrim{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#221b1433}.ws .wsx-build-question-sheet{position:fixed;z-index:190;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));left:8px;max-height:min(76dvh,620px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd8d1;border-radius:22px;background:#fff;box-shadow:0 24px 70px #1c150e40}.ws .wsx-build-question-sheet-body{min-height:0;overflow-y:auto}.ws .wsx-build-question-sheet-head button,.ws .wsx-build-question-sheet-actions button,.ws .wsx-build-question-option{min-height:44px}.ws .wsx-build-question-sheet-actions{position:sticky;bottom:0;padding-bottom:max(9px,env(safe-area-inset-bottom,0px));background:#fff}.ws .wsx-build-preview{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;width:100%;height:var(--wsx-mobile-viewport-height, 100dvh);border:0;background:#efeeeb;box-shadow:none}.ws .wsx-build-preview-head{min-height:calc(60px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:7px;padding:max(8px,env(safe-area-inset-top,0px)) 9px 8px;border-bottom:1px solid #dedbd5;background:#fffffffa}.ws .wsx-build-preview-title{grid-column:2;grid-row:1;min-width:0}.ws .wsx-build-preview-title small{display:none}.ws .wsx-build-preview-title strong,.ws .wsx-build-preview-head strong{max-width:100%;overflow:hidden;font-size:15px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-build-preview-head-actions{display:contents}.ws .wsx-build-preview-chat{grid-column:1;grid-row:1}.ws .wsx-build-preview-head-actions>.sm{grid-column:3;grid-row:1}.ws .wsx-build-preview-tools{position:static;grid-column:4;grid-row:1}.ws .wsx-build-preview-head-actions>.wsx-build-preview-browser,.ws .wsx-build-preview-head-actions>.wsx-device-menu,.ws .wsx-build-preview-head-actions>.wsx-build-preview-share,.ws .wsx-build-preview-close{display:none}.ws .wsx-build-preview-chat,.ws .wsx-build-preview-more,.ws .wsx-build-preview-close{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.ws .wsx-build-preview-chat{border:0;background:#f2f0ed;color:#282623}.ws .wsx-build-preview-back-label{display:none}.ws .wsx-build-preview-head-actions .sm-trigger{min-width:78px;min-height:44px;height:44px;padding-inline:12px;border:0;border-radius:14px;box-shadow:none}.ws .wsx-build-preview-head-actions .sm-panel{position:fixed;z-index:270;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));left:8px;width:auto;max-height:min(78dvh,680px);border-radius:22px;box-shadow:0 26px 80px #16120e47}.ws .wsx-build-preview-head-actions .sm-item{min-height:56px}.ws .wsx-build-preview-head-actions :is(.sm-back,.sm-submit){min-height:44px}.ws .wsx-build-preview-body{min-height:0;padding:3px;overflow:hidden}.ws .wsx-build-preview-body>.pane{height:100%;border:0;border-radius:16px;box-shadow:none}.ws .wsx-build-preview-body>.pane .viewport{padding:1px}.ws .wsx-build-preview-waiting{gap:9px;padding:24px 18px max(24px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:#fff}.ws .wsx-build-preview-face{width:74px;height:74px;border-radius:24px}.ws .wsx-build-preview-waiting strong{font-size:18px}.ws .wsx-build-preview-waiting-actions{width:min(100%,310px);flex-direction:column;margin-top:8px}.ws .wsx-build-preview-waiting-actions button{width:100%;min-height:44px}.ws .wsx-build-preview-runtime-error{top:8px;right:8px;left:8px}.ws .wsx-build-preview-runtime-error button{min-height:44px}.ws .wsx-build-preview-tools-menu{position:fixed;z-index:260;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));left:8px;width:auto;max-height:min(76dvh,650px);padding:10px;overflow-y:auto;border-radius:22px;box-shadow:0 26px 80px #16120e47}.ws .wsx-build-preview-tools-head{padding:9px 10px 12px}.ws .wsx-build-preview-tools-head strong{font-size:16px}.ws .wsx-build-preview-tools-head span{font-size:11px}.ws .wsx-build-preview-tools-device{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-bottom:1px solid #ece8e2;color:#36332f;font-size:12px;font-weight:750}.ws .wsx-build-preview-tools-device .wsx-device-menu{display:block}.ws .wsx-build-preview-tools-device .device-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.ws .wsx-build-preview-tools-device .device-menu-pop{position:static;width:100%;max-height:min(38dvh,320px);flex:0 0 100%;margin-top:6px;overflow-y:auto}.ws .wsx-build-preview-tools-device{flex-wrap:wrap}.ws .wsx-build-preview-tools-device .wsx-device-menu--sheet:has(.device-menu-pop){width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end}.ws .wsx-build-preview-tools-menu>:is(button,a){min-height:56px}.wsx-mode-pop--portal{position:fixed!important;z-index:280!important;top:auto!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;left:8px!important;width:auto!important;max-height:min(76dvh,620px);overflow-y:auto;border-radius:22px!important}.wsx-mode-pop--portal .wsx-mode-row{min-height:58px}.wsx-project-tool-sheet{width:100%;height:var(--wsx-mobile-viewport-height, 100dvh);border:0}.wsx-project-tool-sheet>header{min-height:calc(60px + env(safe-area-inset-top,0px));justify-content:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 10px 8px}.wsx-project-tool-sheet>header>div{min-width:0;flex:1}.wsx-project-tool-sheet>header button{order:-1;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:14px}.wsx-project-tool-body{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}}@media(max-width:860px)and (max-height:520px){.ws .shell-app--workspace .wsx-build-chat-head,.ws .wsx-build-preview-head{min-height:52px;padding-top:max(4px,env(safe-area-inset-top,0px));padding-bottom:4px}.ws .shell-app--workspace .wsx-build-chat-context{display:none}.ws .shell-app--workspace .wsx-build-threads{min-height:46px;padding-block:1px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:42px;max-height:78px}}@media(prefers-reduced-motion:reduce){.ws .wsx-build-preview,.ws .shell-app--workspace .wsx-build-chat,.wsx-project-tool-sheet,.wsx-build-question-sheet{animation:none!important;transition:none!important}}.ws.ws--build-chat{--conversation-ink: #242629;--conversation-muted: #74787e;--conversation-line: #ebedef}.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{gap:0;background:#fff;padding-inline:clamp(16px,2.4vw,32px)}.ws .shell-app--workspace .wsx-build-chat,.ws .shell-app--workspace .wsx-hero--chat .wsx-box{width:min(860px,100%);max-width:860px}.ws .shell-app--workspace .wsx-build-chat-head{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 0;background:#fff;border-bottom:1px solid var(--conversation-line);box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-title{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.ws .shell-app--workspace .wsx-build-chat-title>div{min-width:0}.ws .shell-app--workspace .wsx-build-chat-title h1{overflow:hidden;margin:0;color:var(--conversation-ink);font-family:var(--font-ui, sans-serif);font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.ws .shell-app--workspace .wsx-build-chat-title .wsx-conversation-status{display:block;margin:2px 0 0;color:var(--conversation-muted);font-size:11px;font-weight:450;line-height:1.4;text-transform:none;letter-spacing:0}.ws .shell-app--workspace .wsx-build-chat-face{width:36px;height:36px;flex:none;border:0;background:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-head-actions{gap:6px}.ws .shell-app--workspace .wsx-build-chat-head-actions button,.ws .shell-app--workspace .wsx-build-chat-head-actions button:first-child:not(.wsx-build-chat-stop){min-height:40px;padding:0 12px;border:0;border-radius:12px;background:#f2f3f5;color:var(--conversation-ink);font-size:12px;font-weight:600;box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{width:40px;min-width:40px;padding:0;background:transparent;font-size:24px}.ws .shell-app--workspace .wsx-build-chat-add-agent-label{display:none}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-stop{color:#af3030}.ws .shell-app--workspace .wsx-build-threads{min-height:48px;padding:5px 0;gap:6px;border-bottom:1px solid var(--conversation-line)}.ws .shell-app--workspace .wsx-build-thread-tab,.ws .shell-app--workspace .wsx-build-thread-tab.is-active{min-height:34px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--conversation-muted)}.ws .shell-app--workspace .wsx-build-thread-tab.is-active{background:#f2f3f5;color:#303238}.ws .shell-app--workspace .wsx-build-thread-face{width:23px;height:23px;border:0;background:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-build-thread-select{min-height:34px;font-size:12px}.ws .shell-app--workspace .wsx-build-thread-select small:not(.is-running):not(.is-queued),.ws .shell-app--workspace .wsx-build-threads-note{display:none}.ws .shell-app--workspace .wsx-build-chat-log{gap:26px;padding:24px 6px 28px;background:#fff}.ws .shell-app--workspace .wsx-build-chat-turn{gap:10px;max-width:96%}.ws .shell-app--workspace .wsx-build-chat-turn.is-user{max-width:82%;margin-left:auto}.ws .shell-app--workspace .wsx-build-chat-avatar{width:26px;height:26px;border:0;background:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-turn.is-assistant .wsx-build-chat-bubble{min-width:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--conversation-ink);box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-turn.is-user .wsx-build-chat-bubble{padding:11px 16px;border:0;border-radius:20px 20px 5px;background:#f0f1f3;color:var(--conversation-ink);box-shadow:none}.ws .shell-app--workspace .wsx-build-chat-markdown,.ws .shell-app--workspace .wsx-build-chat-bubble p{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.ws .shell-app--workspace .wsx-build-chat-receipt{margin-top:10px;color:var(--conversation-muted);font-size:10.5px}.ws .shell-app--workspace .wsx-build-chat-progress>strong{font-size:14px;font-weight:650}.ws .shell-app--workspace .wsx-build-chat-progress>span{font-size:13px;color:var(--conversation-muted)}.ws .shell-app--workspace .wsx-build-chat-thought{background:transparent;border:0;padding:0}.ws .shell-app--workspace .wsx-build-chat-thought summary{color:var(--conversation-muted)}.ws .shell-app--workspace .wsx-hero--chat .wsx-box{padding-top:8px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer{border:1px solid #e2e4e7;border-radius:22px;background:#f8f9fa;box-shadow:none}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer:focus-within{border-color:#b1bac6;box-shadow:0 0 0 2px #ebeff5}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-input{min-height:48px;max-height:140px;padding:14px 17px 4px;font-size:16px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-bar{min-height:48px;padding:4px 9px 8px}.ws .shell-app--workspace .wsx-inline-mode-trigger{border:0;background:transparent;box-shadow:none}.ws .shell-app--workspace .wsx-inline-mode-copy small{display:none}.ws .wsx-build-preview-head{background:#fff;border-bottom-color:#ebedef;box-shadow:none}:root[data-editor-theme] .builder .chat{background:var(--buildroom-card);border-radius:0;border-color:var(--buildroom-line);box-shadow:none}:root[data-editor-theme] .builder .chat-brandbar{min-height:64px;padding:10px 16px;background:var(--buildroom-card);box-shadow:none}:root[data-editor-theme] .builder .chat-brandbar-face,:root[data-editor-theme] .builder .msg-grafter-face{border:0;background:transparent;box-shadow:none;transform:none}:root[data-editor-theme] .builder .chat-brandbar-copy strong{font-family:var(--font-ui, sans-serif);font-size:15px;font-weight:700}:root[data-editor-theme] .builder .chat-brandbar-status{border:0;background:transparent;text-transform:none;letter-spacing:0}:root[data-editor-theme] .builder .chat-log{padding:24px 20px;background:var(--buildroom-card)}:root[data-editor-theme] .builder .msg{margin-bottom:26px}:root[data-editor-theme] .builder .msg-assistant,:root[data-editor-theme] .builder .msg-assistant .msg-body{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-editor-theme] .builder .msg-assistant:before{content:none}:root[data-editor-theme] .builder .msg-assistant>.msg-role{margin-bottom:7px}:root[data-editor-theme] .builder .msg-role{font-size:12px}:root[data-editor-theme] .builder .msg-user>.msg-role{display:none}:root[data-editor-theme] .builder .msg-user .msg-body{padding:11px 16px;border:0;border-radius:20px 20px 5px;background:var(--buildroom-soft);color:var(--buildroom-ink);box-shadow:none}:root[data-editor-theme] .builder .msg-body{font-size:15px;line-height:1.65;overflow-wrap:anywhere}:root[data-editor-theme] .builder .msg-assistant .filelist{box-shadow:none;border-radius:10px}:root[data-editor-theme] .builder .chat-foot{border:0;box-shadow:none;padding:8px 14px 14px}:root[data-editor-theme] .builder .chat .chat-shell{border-radius:22px;background:var(--buildroom-soft);box-shadow:none}:root[data-editor-theme] .builder .chat .chat-shell:focus-within{border-color:#a3adba;box-shadow:0 0 0 2px color-mix(in srgb,#718096 12%,transparent)}:root[data-editor-theme] .builder .chat .chat-input{background:transparent}:root[data-editor-theme] .builder .chat .chat-input textarea{min-height:48px;padding:14px 15px 4px;font-size:16px}:root[data-editor-theme] .builder .chat-shell>.chat-input-bar:before{display:none}:root[data-editor-theme] .builder .chat-input-bar button.chat-send{box-shadow:none;border-radius:50%}:root[data-editor-theme=dark] .builder .chat-result-links .chat-result-link{color:#82b4ff}:root[data-editor-theme=dark] .builder .chat-result-links .chat-result-link:hover{color:#acd0ff}@media(min-width:861px)and (hover:hover){.ws .shell-app--workspace .wsx-build-thread-tools{opacity:0}.ws .shell-app--workspace .wsx-build-thread-tab:hover .wsx-build-thread-tools,.ws .shell-app--workspace .wsx-build-thread-tab:focus-within .wsx-build-thread-tools{opacity:1}}@media(max-width:860px){.ws .shell-app--workspace .wsx-hero.wsx-hero--chat{padding:0}.ws .shell-app--workspace .wsx-build-chat-head{min-height:calc(62px + env(safe-area-inset-top,0px));gap:6px;padding:max(8px,env(safe-area-inset-top,0px)) 10px 8px}.ws .shell-app--workspace .wsx-build-chat-face{display:none}.ws .shell-app--workspace .wsx-build-chat-title h1{font-size:15px}.ws .shell-app--workspace .wsx-build-chat-title .wsx-conversation-status{font-size:10px}.ws .shell-app--workspace .wsx-build-chat-back{background:transparent}.ws .shell-app--workspace .wsx-build-chat-head-actions button,.ws .shell-app--workspace .wsx-build-chat-head-actions button:first-child:not(.wsx-build-chat-stop){min-height:44px;height:44px;padding:0 10px}.ws .shell-app--workspace .wsx-build-chat-head-actions .wsx-build-chat-add-agent{width:44px;min-width:44px;padding:0}.ws .shell-app--workspace .wsx-build-threads{padding:3px 10px;min-height:48px}.ws .shell-app--workspace .wsx-build-thread-select{min-height:42px}.ws .shell-app--workspace .wsx-build-chat-log{padding:22px 14px;gap:24px}.ws .shell-app--workspace .wsx-build-chat-turn{max-width:100%;gap:8px}.ws .shell-app--workspace .wsx-build-chat-turn.is-user{max-width:88%}.ws .shell-app--workspace .wsx-hero--chat .wsx-box{padding:8px 10px max(10px,env(safe-area-inset-bottom,0px))}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer{border-radius:20px}:root[data-editor-theme] .builder .chat-log{padding:20px 14px}:root[data-editor-theme] .builder .chat-foot{padding:8px 10px max(10px,env(safe-area-inset-bottom,0px))}:root[data-editor-theme] .builder .chat-brandbar{padding:8px 12px}:root[data-editor-theme] .builder .cs-sheet,:root[data-editor-theme] .builder .cs-head,:root[data-editor-theme] .builder .cs-body,:root[data-editor-theme] .builder .cs-body .chat-foot{background:var(--buildroom-card);color:var(--buildroom-ink)}:root[data-editor-theme] .builder .cs-title{color:var(--buildroom-ink);font-family:var(--font-ui, sans-serif);font-size:16px;font-weight:700}:root[data-editor-theme] .builder .cs-status,:root[data-editor-theme] .builder .cs-head-button,:root[data-editor-theme] .builder .cs-x{color:var(--buildroom-muted)}:root[data-editor-theme] .builder .cs-body .msg-user .msg-body{border:0;border-radius:20px 20px 5px;padding:11px 16px;background:var(--buildroom-soft);color:var(--buildroom-ink)}:root[data-editor-theme] .builder .cs-body .msg-assistant>.msg-role,:root[data-editor-theme] .builder .cs-body .msg-assistant .msg-body{color:var(--buildroom-ink)}:root[data-editor-theme] .builder .cs-body .msg-body{font-size:15px;line-height:1.65}:root[data-editor-theme] .builder .cs-body .chat .chat-shell{border:1px solid var(--buildroom-line);border-radius:22px;background:var(--buildroom-soft)}:root[data-editor-theme] .builder .cs-body .chat .chat-shell:focus-within{border-color:#a3adba;box-shadow:0 0 0 2px color-mix(in srgb,#718096 12%,transparent)}:root[data-editor-theme] .builder .cs-body .chat .chat-input textarea{min-height:48px;padding:14px 15px 4px;color:var(--buildroom-ink)}}@media(min-width:861px){.ws .wsx-build-preview-head>.wsx-build-preview-head-actions>.wsx-build-preview-chat{display:none}}.editor-intent{flex:0 0 auto}.editor-mode-switch{display:inline-flex;gap:2px;align-items:center;border-radius:12px;padding:3px;background:#e9eaed}.editor-mode-switch button{border:0;min-height:34px;padding:0 10px;border-radius:9px;font:650 12px/1 var(--font-ui, sans-serif);color:#676c75;background:transparent;box-shadow:none;cursor:pointer}.editor-mode-switch button[aria-checked=true]{background:#fff;color:#26292e;box-shadow:0 1px 3px #1521330b}.editor-mode-switch button[data-mode=plan][aria-checked=true]{color:#6650b5}.editor-mode-switch button:disabled{opacity:.5;cursor:default}.editor-mode-switch button:focus-visible{outline:2px solid #7962cc;outline-offset:2px}.editor-mode-description{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws .wsx-hero--chat .composer .composer-tools,:root[data-editor-theme] .builder .chat-composer-settings{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:8px}.ws .wsx-hero--chat .composer .composer-send[data-action=voice],:root[data-editor-theme] .builder .chat-input-bar button.chat-send[data-state=voice]{color:#fff;background:#f77b18;border:0;opacity:1;width:44px;height:44px;min-width:44px;border-radius:50%;box-shadow:none}.ws .wsx-hero--chat .composer .composer-send[data-action=voice]:hover,:root[data-editor-theme] .builder .chat-input-bar button.chat-send[data-state=voice]:hover{background:#e46808;transform:none}:root[data-editor-theme=dark] .editor-mode-switch{background:#292d35}:root[data-editor-theme=dark] .editor-mode-switch button{color:#bac0cb}:root[data-editor-theme=dark] .editor-mode-switch button[aria-checked=true]{background:#424854;color:#fff}:root[data-editor-theme=dark] .editor-mode-switch button[data-mode=plan][aria-checked=true]{color:#d4c2ff}@media(max-width:860px){:root[data-editor-theme] .builder .cs-body .chat-input-bar .chat-composer-settings{flex-wrap:nowrap;align-items:center;gap:5px}:root[data-editor-theme] .builder .cs-body .chat-input-bar .build-quality{flex:1 1 auto;width:auto;min-width:0}:root[data-editor-theme] .builder .cs-body .chat-input-bar .build-quality-trigger{padding:0 4px;gap:4px;max-width:100%}:root[data-editor-theme] .builder .cs-body .chat-input-bar .build-quality-trigger .mode-face{flex-shrink:0;width:22px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:4px 7px 8px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .composer-tools{width:auto;margin:0;gap:5px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .wsx-inline-mode{width:auto;flex:1 1 auto;min-width:0}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .wsx-inline-mode-trigger{width:auto;max-width:100%;padding:0 4px;gap:4px}.ws .shell-app--workspace .wsx-hero--chat .wsx-box .wsx-inline-mode-trigger .mode-face{flex-shrink:0;width:22px}.ws .wsx-hero--chat .composer .composer-bar,:root[data-editor-theme] .builder .chat .chat-input-bar{gap:4px;flex-wrap:nowrap;padding-left:7px;padding-right:7px}.ws .wsx-hero--chat .composer .composer-tools,:root[data-editor-theme] .builder .chat-composer-settings{gap:5px}.editor-mode-switch{padding:2px;gap:0}.editor-mode-switch button{min-height:38px;padding:0 8px;font-size:11px}.ws .wsx-hero--chat .composer .wsx-inline-mode-trigger{gap:5px;padding:0 6px;min-width:0}.ws .wsx-hero--chat .composer .wsx-inline-mode-copy small{display:none}.ws .wsx-hero--chat .composer .wsx-inline-mode-copy strong{font-size:11px}:root[data-editor-theme] .builder .chat .build-quality-trigger{gap:4px;padding:0 5px;min-width:0;max-width:111px;font-size:11px}:root[data-editor-theme] .builder .chat .build-quality-trigger>span:not(.mode-face){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .wsx-hero--chat .composer .composer-send,:root[data-editor-theme] .builder .chat-input-bar button.chat-send{flex-shrink:0}}
