.abot{position:relative;display:inline-block;flex:none;isolation:isolate}.abot b,.abot i{position:absolute}.abot-l1{inset:0;background:linear-gradient(135deg,var(--signal),#7cc4ff);border-radius:58% 42% 47% 53%/46% 51% 49% 54%;opacity:.32;animation:abot-spin 7s linear infinite}.abot-l2{inset:11%;background:linear-gradient(210deg,#49a6f7,#2b8ff0);border-radius:44% 56% 61% 39%/55% 40% 60% 45%;opacity:.5;animation:abot-spin 5.2s linear infinite reverse}.abot-l3{inset:24%;background:linear-gradient(320deg,#2b8ff0,#9333ea);border-radius:63% 37% 38% 62%/41% 62% 38% 59%;opacity:.72;animation:abot-spin 3.6s linear infinite}.abot-core{inset:39%;background:#fff;border-radius:50%;box-shadow:0 0 8px hsla(0,0%,100%,.9);animation:abot-pulse 2.6s ease-in-out infinite}@keyframes abot-spin{to{transform:rotate(1turn)}}@keyframes abot-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(.74);opacity:.7}}.abot-think .abot-l1{animation-duration:2.4s;opacity:.45}.abot-think .abot-l2{animation-duration:1.7s;opacity:.66}.abot-think .abot-l3{animation-duration:1.1s;opacity:.9}.abot-think .abot-core{animation-duration:.9s}.abot-steps{display:inline-flex;align-items:center;gap:11px}.abot-step-text{position:relative;display:block;height:19px;overflow:hidden;min-width:260px}.abot-step-text em{position:absolute;inset:0;display:flex;align-items:center;gap:7px;font-style:normal;font-size:13.5px;color:var(--ink-55);opacity:0;transform:translateY(9px);transition:opacity .34s ease,transform .34s cubic-bezier(.2,.8,.3,1)}.abot-step-text em.on{opacity:1;transform:none}.abot-step-text em i{width:4px;height:4px;border-radius:50%;background:var(--signal);animation:abot-blink 1.1s ease-in-out infinite}@keyframes abot-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.abot b,.abot i,.abot-step-text em i{animation:none}.abot-step-text em{transition:none}}.qcards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1180px){.qcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.qcards{grid-template-columns:1fr}}.qcard{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px 17px 14px;text-align:left;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.qcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(9,18,37,.09)}.qcard.on,.qcard:hover{border-color:var(--signal)}.qcard.on{box-shadow:0 0 0 3px var(--signal-softer)}.qcard-top{display:flex;align-items:center;gap:7px}.qcard-src{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px}.qcard-src.search{color:var(--signal-strong);background:var(--signal-softer)}.qcard-src.bot{color:#7c3aed;background:rgba(147,51,234,.1)}.qcard-q{font-size:14.5px;line-height:1.4;letter-spacing:-.012em;font-weight:650}.qcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.qcard-nums{display:grid;grid-gap:2px;gap:2px}.qcard-vol{font-size:17px;font-weight:700;letter-spacing:-.025em}.qcard-unit{font-size:10.5px;color:var(--ink-40)}.qcard-delta{font-size:11.5px;font-weight:700}.qcard-delta.up{color:var(--ok,#0d9668)}.qcard-delta.flat{color:var(--ink-40)}.qspark{width:92px;height:34px;flex:none}.qspark path{fill:none;stroke:var(--signal);stroke-width:1.6;vector-effect:non-scaling-stroke}.qspark .fill{fill:rgba(73,166,247,.13);stroke:none}.qcard-src.bot~* .qspark path{stroke:#9333ea}.qcard-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qcard-answered{display:inline-flex;align-items:center;gap:4px;color:var(--ok,#0d9668)}.qcard-answered,.qcard-open{font-size:10.5px;font-weight:650}.qcard-open{color:#c2410c}.qcard-eng{display:inline-flex;gap:3px}.qcard-eng span{width:15px;height:15px;border-radius:5px;display:grid;place-items:center;background:var(--mist);font-size:8px;font-weight:800;color:var(--ink-55)}.af{display:grid;grid-gap:20px;gap:20px}.af-stage{animation:af-stage-in .42s cubic-bezier(.2,.85,.28,1) both}@keyframes af-stage-in{0%{opacity:0;transform:translateY(12px) scale(.994)}}@media (prefers-reduced-motion:reduce){.af-stage{animation:none}}.af-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.af-own{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px dashed var(--ink-12);border-radius:var(--radius-l,16px);background:var(--mist)}.af-open{overflow:hidden;animation:af-unroll .42s cubic-bezier(.2,.85,.28,1) both}@keyframes af-unroll{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:none;max-height:1400px}}@media (prefers-reduced-motion:reduce){.af-open{animation:none}}.af-picked{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;background:var(--signal-softer);border:1px solid var(--signal);border-radius:var(--radius-l,16px)}.af-picked b{font-size:17px;line-height:1.35;letter-spacing:-.02em}.af-picked-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-55)}.af-seed{width:100%;min-height:96px;padding:14px 16px;font:inherit;font-size:15px;line-height:1.6;border:1px solid var(--ink-12);border-radius:var(--radius-m,12px);background:#fff;resize:vertical}.af-seed:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer)}.af-two{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.af-two{grid-template-columns:1fr}}.af-rail{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:78px}.af-rail-card{background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-m,12px);padding:14px 15px}.af-rail-card>b{display:block;font-size:12px;letter-spacing:.02em;margin-bottom:9px}.af-link{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border-radius:8px;cursor:pointer;text-align:left;width:100%;background:transparent;border:0}.af-link:hover{background:var(--mist)}.af-link b{font-size:12.5px;line-height:1.35}.af-link em{font-style:normal;font-size:10.5px;color:var(--ink-40)}.apg{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}@media (max-width:940px){.apg{grid-template-columns:1fr;gap:24px}}.apg.w-wide{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.apg.cta-band,.apg.cta-none{grid-template-columns:minmax(0,1fr)}.apg.cta-band .apg-main,.apg.cta-none .apg-main{max-width:760px;margin:0 auto}.apg.w-wide.cta-band .apg-main,.apg.w-wide.cta-none .apg-main{max-width:940px}.apg-cover{display:block;margin-bottom:22px;border-radius:var(--h-radius,14px);overflow:hidden}.apg-cover>*{display:block;width:100%}.apg-author{display:inline-flex;align-items:center;gap:10px;margin-top:16px}.apg-author i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--h-base,var(--ink));color:#fff;font-style:normal;font-size:12px;font-weight:750;letter-spacing:-.02em}.apg-author b{display:block;font-size:13.5px}.apg-author em{font-style:normal;font-size:12px;color:var(--ink-40)}.apg-band{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:34px;padding:24px 26px;border-radius:var(--h-radius,16px);background:var(--h-base,var(--ink));color:#fff}.apg-band b{font-size:17px;letter-spacing:-.022em}.apg-band p{font-size:13.5px;line-height:1.6;color:hsla(0,0%,100%,.66);margin:6px 0 0;max-width:52ch}.apg-main h1{font-size:clamp(25px,3.4vw,36px);line-height:1.18;letter-spacing:-.03em;font-weight:800}.apg-short{display:block;margin:18px 0 26px;padding:16px 18px;background:var(--signal-softer);border-left:3px solid var(--signal);border-radius:0 var(--radius-m,12px) var(--radius-m,12px) 0;font-size:16.5px;line-height:1.6;font-weight:550}.apg-body p{font-size:15.5px;line-height:1.78;margin-bottom:15px}.apg-body h3{font-size:17px;letter-spacing:-.02em;margin:26px 0 10px}.apg-body ul{margin:0 0 16px 18px}.apg-body li{font-size:15.5px;line-height:1.7;margin-bottom:7px}.apg-body p.mine{border-left:2px solid var(--signal);padding-left:13px}.apg-note{display:block;font-size:12.5px;color:var(--ink-40);border-top:1px solid var(--ink-08);padding-top:12px;margin-top:20px}.apg-meta{gap:12px;font-size:12.5px;color:var(--ink-40);margin-bottom:18px}.apg-feedback,.apg-meta{display:flex;align-items:center;flex-wrap:wrap}.apg-feedback{gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ink-08)}.apg-feedback>span{font-size:13.5px;color:var(--ink-55)}.apg-thumb{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--ink-12);background:#fff;font-size:13px;cursor:pointer}.apg-thumb.on,.apg-thumb:hover{border-color:var(--signal)}.apg-thumb.on{background:var(--signal-softer);color:var(--signal-strong)}.apg-related{margin-top:30px;display:grid;grid-gap:8px;gap:8px}.apg-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--ink-08);border-radius:var(--radius-m,12px);font-size:14px;text-decoration:none;color:var(--ink);background:#fff}.apg-related a:hover{border-color:var(--signal)}.cta-rail{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:24px}.cta-card{background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);padding:20px}.cta-brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}.cta-fav{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--ink);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em}.cta-brand b{display:block;font-size:14px;letter-spacing:-.015em}.cta-brand span{display:block;font-size:11.5px;color:var(--ink-40)}.cta-card h3{font-size:16px;letter-spacing:-.02em;margin-bottom:6px}.cta-card p{font-size:13px;color:var(--ink-55);line-height:1.6;margin-bottom:15px}.cta-phone{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.cta-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ok,#0d9668);flex:none}.cta-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--ok,#0d9668);animation:cta-ping 2s ease-out infinite}@keyframes cta-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.cta-dot:after{animation:none;opacity:.4}}.cta-avail{display:block;font-size:11.5px;color:var(--ink-40);margin:4px 0 16px 17px}.cta-form{display:grid;grid-gap:8px;gap:8px}.cta-form input,.cta-form textarea{width:100%;padding:10px 12px;font:inherit;font-size:13.5px;border:1px solid var(--ink-12);border-radius:9px;background:var(--mist)}.cta-form textarea{min-height:74px;resize:vertical}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:var(--signal);background:#fff}.cta-expert{display:flex;gap:12px;align-items:flex-start}.cta-face{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,var(--signal),var(--ink));color:#fff;font-size:15px;font-weight:700}.cta-expert b{display:block;font-size:13.5px}.cta-expert em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-40);margin-bottom:5px}.cta-expert p{font-size:12px;line-height:1.5;color:var(--ink-55);margin:0}.cta-vi{display:flex;gap:12px;align-items:center}.cta-vi-cover{width:52px;height:66px;border-radius:7px;flex:none;background:linear-gradient(150deg,var(--ink),#1d2b45);box-shadow:0 6px 16px rgba(9,18,37,.25)}.cta-pro{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:rgba(147,51,234,.1);border-radius:5px;padding:2px 6px}.abot-badged .abot-l1{opacity:.5}.abot-badged .abot-l2{inset:6%;opacity:.72}.abot-badged .abot-l3{inset:13%;opacity:.92}.abot-face{inset:27%;display:grid;place-items:center;border-radius:34%;background:var(--ink);color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.92),0 2px 6px rgba(9,18,37,.34);overflow:hidden}.abot-listen .abot-l1{animation-duration:4.4s}.abot-listen .abot-l2{animation-duration:3.1s}.abot-listen .abot-l3{animation-duration:2.2s}.abot-caret{display:inline-block;width:2px;height:1em;background:var(--signal);vertical-align:-.15em;margin-left:2px;animation:abot-blink .9s steps(1) infinite}.hubx{position:relative;background:var(--h-surface,var(--mist));font-feature-settings:inherit}.hub-read h1,.hub-read h2,.hub-read h3,.hubx h1,.hubx h2,.hubx h3{font-family:var(--h-head,var(--font-sans))}.hub-hero{position:relative;padding:44px 24px 78px;background:var(--h-base,var(--ink));text-align:center;overflow:hidden}.hub-hero-art{position:absolute;inset:0;pointer-events:none}.hub-hero.h-glow .hub-hero-art{background:radial-gradient(120% 90% at 50% -10%,var(--h-accent,var(--signal)),transparent 62%),linear-gradient(165deg,transparent 0,hsla(0,0%,100%,.06) 100%);opacity:.34}.hub-hero.h-grid .hub-hero-art{background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,transparent 78%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,transparent 78%)}.hub-hero.h-aurora .hub-hero-art{background:radial-gradient(60% 80% at 18% 0,var(--h-accent,var(--signal)),transparent 60%),radial-gradient(60% 80% at 84% 20%,#fff,transparent 62%);opacity:.24;filter:blur(6px)}.hub-hero.h-flat .hub-hero-art{background:none}.hub-hero.h-upload .hub-hero-art{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 12px,transparent 12px 24px),linear-gradient(165deg,hsla(0,0%,100%,.1),transparent 70%)}.hub-hero.h-video .hub-hero-art{background:radial-gradient(120% 90% at 50% -10%,var(--h-accent,var(--signal)),transparent 64%);opacity:.3}.hub-hero-vid{position:absolute;inset:-20%;background:radial-gradient(40% 50% at 30% 40%,hsla(0,0%,100%,.14),transparent 70%),radial-gradient(46% 44% at 72% 60%,var(--h-accent,var(--signal)),transparent 70%);filter:blur(28px);opacity:.5;animation:hub-vid 18s ease-in-out infinite alternate;pointer-events:none}@keyframes hub-vid{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(5%,3%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.hub-hero-vid{animation:none}}.hub-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.hub-hero h1{color:#fff;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.032em;line-height:1.14;margin-top:20px}.hub-hero p{color:hsla(0,0%,100%,.62);font-size:15.5px;margin-top:10px}.hub-fav{position:relative;display:inline-grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;padding:5px;box-shadow:0 14px 40px rgba(0,0,0,.34)}.hub-fav.as-mark{padding:4px}.hub-fav.as-mark,.hub-fav.as-mark b,.hub-fav.as-mark:after{border-radius:50%}.hub-fav b{width:100%;height:100%;border-radius:18px;display:grid;place-items:center;background:var(--h-base,var(--ink));color:#fff;font-size:25px;font-weight:800;letter-spacing:-.03em}.hub-fav:after{content:"";position:absolute;inset:-6px;border-radius:28px;border:2px solid var(--h-accent,var(--signal));opacity:0;animation:hub-ping 2.8s ease-out infinite}@keyframes hub-ping{0%{transform:scale(.94);opacity:.75}to{transform:scale(1.16);opacity:0}}.hub-tools{position:absolute;top:18px;right:20px;z-index:2;display:flex;align-items:center;gap:8px}@media (max-width:560px){.hub-tools{top:14px;right:14px}}.hub-tools .guide-help{padding:7px 13px;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.86);font-size:12.5px}.hub-tools .guide-help:hover{color:#fff;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.16);box-shadow:none}.hub-what{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.86);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.hub-what:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3)}.hub-askwrap{position:-webkit-sticky;position:sticky;top:14px;z-index:20;margin-top:-34px;padding:0 24px;transition:padding .28s ease}.hub-ask{max-width:690px;margin:0 auto}.hub-ask-box{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;padding:9px 10px 9px 16px;box-shadow:0 22px 50px -12px rgba(9,18,37,.4),0 6px 16px -6px rgba(9,18,37,.2),inset 0 1px 0 hsla(0,0%,100%,.8);transition:box-shadow .26s ease,transform .26s cubic-bezier(.2,.8,.3,1)}.hub-askwrap.stuck .hub-ask-box{box-shadow:0 14px 34px -14px rgba(9,18,37,.34),0 0 0 1px var(--ink-08);transform:scale(.975)}.hub-ask-box:focus-within{box-shadow:0 24px 56px -12px rgba(9,18,37,.44),0 0 0 4px var(--signal-softer)}.hub-ask-box input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15.5px;color:var(--ink)}.hub-ask-box input::placeholder{color:var(--ink-40)}.hub-ask-go{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;border:0;cursor:pointer;background:var(--h-accent,var(--signal));color:#fff;transition:transform .18s cubic-bezier(.2,.9,.3,1.3),background .18s ease}.hub-ask-go:hover:not(:disabled){transform:scale(1.08)}.hub-ask-go:disabled{background:var(--ink-12);cursor:default}.hub-convo{padding:30px 24px 8px;animation:hub-convo-in .5s cubic-bezier(.2,.85,.28,1) both}@keyframes hub-convo-in{0%{opacity:0;transform:translateY(14px)}}.hub-convo-inner{max-width:690px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.hub-turn{display:flex;gap:11px;align-items:flex-start;animation:hub-turn-in .42s cubic-bezier(.2,.85,.28,1) both;transition:opacity .5s ease,filter .5s ease}@keyframes hub-turn-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.hub-turn.visitor{justify-content:flex-end}.hub-turn.age-1{opacity:.84}.hub-turn.age-2{opacity:.62;filter:blur(.3px)}.hub-turn.age-3{opacity:.42;filter:blur(.7px)}.hub-turn:hover{opacity:1;filter:none}.hub-bubble{max-width:86%;padding:13px 16px;border-radius:17px 17px 17px 6px;background:#fff;font-size:14.5px;line-height:1.62;box-shadow:0 4px 18px rgba(9,18,37,.09),0 0 0 1px var(--ink-08)}.hub-turn.visitor .hub-bubble{background:var(--h-accent,var(--signal));color:#fff;border-radius:17px 17px 6px 17px;box-shadow:0 6px 20px rgba(43,143,240,.34)}.hub-bubble-work{padding:15px 18px}.hub-bubble-refs{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.hub-bubble-refs button{display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:pointer;padding:11px 13px;border-radius:11px;background:var(--signal-softer);border:1px solid transparent;transition:border-color .16s ease,transform .16s ease}.hub-bubble-refs button:hover{border-color:var(--signal);transform:translateX(3px)}.hub-bubble-refs em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-strong)}.hub-bubble-refs b{font-size:13px;line-height:1.4;color:var(--ink)}.hub-bubble-refs svg{position:absolute;opacity:0}.hub-clear{justify-self:center;margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-40);background:transparent;border:0;cursor:pointer}.hub-clear:hover{color:var(--ink)}.hub-body{padding:44px 24px 60px;max-width:1080px;margin:0 auto}.hubx.chatting .hub-body{padding-top:22px}.hub-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hub-fpill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--ink-08);background:#fff;font-size:13px;font-weight:600;color:var(--ink-55);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.hub-fpill em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-40);background:var(--mist);border-radius:999px;padding:1px 6px}.hub-fpill:hover{border-color:var(--h-accent,var(--signal));color:var(--ink)}.hub-fpill.on{background:var(--h-base,var(--ink));border-color:var(--h-base,var(--ink));color:#fff}.hub-fpill.on em{background:hsla(0,0%,100%,.16);color:#fff}.hub-subbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px;animation:hub-sub-in .3s cubic-bezier(.2,.85,.28,1) both}@keyframes hub-sub-in{0%{opacity:0;transform:translateY(-6px)}}.hub-sub{padding:5px 11px;border-radius:8px;border:0;cursor:pointer;background:transparent;color:var(--ink-40);font-size:12.5px}.hub-sub:hover{background:var(--mist);color:var(--ink)}.hub-sub.on{background:var(--signal-softer);color:var(--h-accent,var(--signal-strong));font-weight:650}.hub-fmenu{margin-bottom:20px}.hub-fmenu label{position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--ink-08);border-radius:999px;padding:0 14px 0 4px}.hub-fmenu svg{position:absolute;right:13px;color:var(--ink-40);pointer-events:none}.hub-fmenu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);padding:9px 30px 9px 14px;cursor:pointer}.hub-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.hub-sec-head h2{font-size:20px;letter-spacing:-.025em}.hub-sec-head span{font-size:13px;color:var(--ink-40)}.hub-hot{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--h-gap,14px);gap:var(--h-gap,14px);margin-bottom:42px}@media (max-width:900px){.hub-hot{grid-template-columns:1fr}}.hub-hotcard{display:grid;grid-gap:9px;gap:9px;align-content:start;text-align:left;padding:20px;border-radius:var(--h-radius,16px);background:#fff;border:1px solid var(--ink-08);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:hub-card-in .5s cubic-bezier(.2,.85,.28,1) both}@keyframes hub-card-in{0%{opacity:0;transform:translateY(12px)}}.hub-hotcard:hover{border-color:var(--h-accent,var(--signal));transform:translateY(-3px);box-shadow:0 18px 40px rgba(9,18,37,.1)}.hub-hotcard b{font-size:15.5px;line-height:1.35;letter-spacing:-.018em}.hub-hotcard p{font-size:13px;line-height:1.55;color:var(--ink-55);margin:0}.hub-hotcard em{font-style:normal;font-size:11.5px;color:var(--ink-40)}.hub-faq{display:grid;grid-gap:1px;gap:1px;background:var(--ink-08);border-radius:var(--h-radius,12px);overflow:hidden;border:1px solid var(--ink-08)}.hub-faq a,.hub-faq button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:var(--h-pad,16px 18px);background:#fff;border:0;cursor:pointer;text-align:left;font:inherit;font-size:14.5px;color:var(--ink);text-decoration:none;transition:background .14s ease,padding-left .18s ease,opacity .3s ease}.hub-faq a:hover,.hub-faq button:hover{background:var(--mist);padding-left:23px}.hub-faq a span,.hub-faq button span{display:flex;align-items:center;gap:9px;color:var(--ink-40);font-size:12px;flex:none}.hub-faq.dim button{opacity:.26}.hub-faq button.hit{opacity:1}.hub-sugg{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:12px}.hub-sugg button{padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:12.5px;color:var(--ink-55);box-shadow:0 6px 18px -8px rgba(9,18,37,.3);transition:color .16s ease,border-color .16s ease,transform .16s ease}.hub-sugg button:hover{color:var(--ink);transform:translateY(-1px);border-color:var(--h-accent,var(--signal))}.hubx.chatting .hub-sugg{display:none}.hub-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid var(--ink-08)}.hub-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--ink-08);background:#fff;font-size:13px;font-weight:600;color:var(--ink-55);text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.hub-link:hover{border-color:var(--h-accent,var(--signal));color:var(--ink);transform:translateY(-1px)}.hub-link svg{opacity:.5}.hub-socials{display:inline-flex;align-items:center;gap:4px}.hub-socials a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-40);transition:color .16s ease,background .16s ease}.hub-socials a:hover{color:var(--h-accent,var(--signal));background:var(--mist)}.hub-edit{position:fixed;left:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 15px;border-radius:999px;border:0;cursor:pointer;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;font-weight:650;box-shadow:0 20px 44px -14px rgba(9,18,37,.6);animation:hub-edit-in .6s cubic-bezier(.2,.85,.28,1) .7s both;transition:transform .2s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s ease}@keyframes hub-edit-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.hub-edit:hover{transform:translateY(-3px);box-shadow:0 26px 56px -14px rgba(9,18,37,.7)}.hub-edit svg{color:var(--signal)}@media (max-width:620px){.hub-edit span{display:none}.hub-edit{padding:13px}}.hub-agentbubble{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 9px;border-radius:999px;border:1px solid var(--ink-08);background:#fff;cursor:pointer;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink);box-shadow:0 18px 40px -12px rgba(9,18,37,.36);animation:hub-card-in .5s cubic-bezier(.2,.85,.28,1) both;transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}.hub-agentbubble:hover{transform:translateY(-2px)}.hub-foot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:34px}.hub-driven{display:inline-flex;align-items:center;font-size:12.5px;font-weight:650;color:var(--ink-55)}.hub-footwhat{font-size:12.5px;color:var(--ink-40);background:transparent;border:0;cursor:pointer;text-decoration:underline}.hub-footwhat:hover{color:var(--ink)}.hub-read{min-height:100vh;background:var(--h-surface,var(--mist))}.hub-read-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-08)}.hub-back{background:transparent;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-55)}.hub-back:hover{color:var(--ink)}.hexp{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(9,18,37,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hexp-fade .24s ease both}@keyframes hexp-fade{0%{opacity:0}}.hexp-card{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:28px 30px 26px;box-shadow:0 40px 90px rgba(9,18,37,.4);animation:hexp-rise .34s cubic-bezier(.2,.85,.28,1) both}@keyframes hexp-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}}.hexp-x{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;background:var(--mist);color:var(--ink-55)}.hexp-x:hover{background:var(--ink-08)}.hexp-art{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;grid-gap:10px;gap:10px;padding:20px 4px 24px;margin-bottom:6px}.hexp-sources{display:grid;grid-gap:9px;gap:9px}.hexp-src{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-40);transition:color .4s ease,transform .4s ease}.hexp-src i{width:7px;height:7px;border-radius:50%;background:var(--ink-12);flex:none;transition:background .4s ease,box-shadow .4s ease}.hexp-src.on{color:var(--ink);transform:translateX(3px)}.hexp-src.on i{background:var(--signal);box-shadow:0 0 0 4px var(--signal-softer)}.hexp-wires{position:absolute;inset:20px 130px 24px 0;width:auto;height:auto}.hexp-wire{fill:none;stroke:var(--ink-12);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s ease}.hexp-wire.on{stroke:var(--signal)}.hexp-brain{display:grid;justify-items:center;grid-gap:9px;gap:9px}.hexp-brain b{display:inline-flex;align-items:center;font-size:11.5px;letter-spacing:-.01em;text-align:center}.hexp-card h2{font-size:21px;letter-spacing:-.028em;line-height:1.25}.hexp-card>p{font-size:14px;line-height:1.65;color:var(--ink-55);margin:10px 0 18px}.hexp-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.hexp-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5}.hexp-list svg{color:var(--ok,#0d9668);flex:none;margin-top:2px}.hexp-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--ink-08);padding-top:18px}@media (prefers-reduced-motion:reduce){.hexp,.hexp-card,.hub-convo,.hub-fav:after,.hub-hotcard,.hub-subbar,.hub-turn{animation:none}.hub-turn{opacity:1!important;filter:none!important}}@media (max-width:720px){.hub-hero{padding:34px 18px 70px}.hub-body{padding:34px 18px 50px}.hub-what{top:12px;right:14px}}.amach{background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);overflow:hidden;box-shadow:0 22px 60px -24px rgba(9,18,37,.28);animation:amach-in .5s cubic-bezier(.2,.85,.28,1) both}@keyframes amach-in{0%{opacity:0;transform:translateY(16px) scale(.99)}}.amach-head{display:flex;align-items:center;gap:14px;padding:18px 22px 16px;background:radial-gradient(90% 200% at 8% 50%,rgba(73,166,247,.13),transparent 60%),var(--paper,#fbfcfe);border-bottom:1px solid var(--ink-08)}.amach-head-copy{flex:1 1;min-width:0}.amach-head-copy b{display:flex;align-items:center;gap:8px;font-size:15.5px;letter-spacing:-.02em}.amach-head-copy span{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--ink-40);margin-top:3px}.amach-sub{animation:amach-sub-in .34s cubic-bezier(.2,.85,.28,1) both}@keyframes amach-sub-in{0%{opacity:0;transform:translateY(5px)}}.amach-dots{display:inline-flex;gap:3px}.amach-dots em{width:4px;height:4px;border-radius:50%;background:var(--signal);animation:amach-dot 1.2s ease-in-out infinite}.amach-dots em:nth-child(2){animation-delay:.16s}.amach-dots em:nth-child(3){animation-delay:.32s}@keyframes amach-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.amach-steps{display:flex;gap:6px;flex:none}.amach-step{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink-08);color:var(--ink-40);transition:background .3s ease,color .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.4)}.amach-step.on{background:var(--signal);color:#fff;transform:scale(1.16)}.amach-step.done{background:var(--ok,#0d9668);color:#fff}.amach-bar{height:2px;background:var(--ink-08)}.amach-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--signal),#2b8ff0);transition:width .6s cubic-bezier(.3,.8,.3,1)}.amach-body{display:grid;grid-template-columns:minmax(0,1fr) 252px;grid-gap:0;gap:0;align-items:stretch}@media (max-width:1020px){.amach-body{grid-template-columns:1fr}}.amach-paper{position:relative;overflow:hidden;padding:26px 28px 32px;min-height:340px}.amach-flare{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(104deg,transparent 34%,rgba(73,166,247,.16) 48%,hsla(0,0%,100%,.7) 52%,transparent 66%);background-size:240% 100%;animation:amach-flare 1.15s cubic-bezier(.35,0,.2,1) 1 both}@keyframes amach-flare{0%{background-position:150% 0;opacity:1}to{background-position:-110% 0;opacity:0}}.amach-seed{display:block;padding:11px 14px;margin-bottom:22px;background:var(--signal-softer);border-left:2px solid var(--signal);border-radius:0 9px 9px 0;font-size:13.5px;line-height:1.55;color:var(--ink)}.amach-seed em{display:block;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--signal-strong);margin-bottom:4px}.amach-paper h2{font-size:23px;line-height:1.24;letter-spacing:-.028em;opacity:0;transform:translateY(8px)}.amach-paper h2.in{animation:amach-rise .45s cubic-bezier(.2,.85,.28,1) both}.amach-short{margin:18px 0 22px;padding:15px 17px;background:linear-gradient(135deg,var(--signal-softer),rgba(73,166,247,.06));border:1px solid rgba(73,166,247,.3);border-radius:var(--radius-m,12px);font-size:15.5px;line-height:1.6;font-weight:500}.amach-tag{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-strong);margin-bottom:8px}.amach-block.in,.amach-short.in{animation:amach-rise .42s cubic-bezier(.2,.85,.28,1) both}@keyframes amach-rise{0%{opacity:0;transform:translateY(10px)}}.amach-blocks{display:grid;grid-gap:2px;gap:2px}.amach-blocks h3{font-size:16px;letter-spacing:-.02em;margin:18px 0 8px}.amach-blocks p{font-size:14.5px;line-height:1.72;margin-bottom:12px}.amach-blocks ul{margin:0 0 14px 18px}.amach-blocks li{font-size:14.5px;line-height:1.65;margin-bottom:5px}.amach-blocks p.mine{position:relative;border-left:2px solid var(--signal);padding-left:13px}.amach-mine{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-strong);margin-top:5px}.amach-note{display:block;font-size:12px;color:var(--ink-40);border-top:1px solid var(--ink-08);padding-top:10px;margin-top:8px}.amach-skeleton{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.amach-skeleton span{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--ink-04,rgba(9,18,37,.05)) 25%,var(--ink-08) 37%,var(--ink-04,rgba(9,18,37,.05)) 63%);background-size:400% 100%;animation:amach-shimmer 1.5s linear infinite}@keyframes amach-shimmer{to{background-position:-135% 0}}.amach-rail{border-left:1px solid var(--ink-08);background:var(--paper,#fbfcfe);padding:20px 18px;display:grid;grid-gap:12px;gap:12px;align-content:start}@media (max-width:1020px){.amach-rail{border-left:0;border-top:1px solid var(--ink-08)}}.amach-rail-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-m,12px);padding:13px 14px;transition:border-color .4s ease,box-shadow .4s ease}.amach-flow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(73,166,247,.22) 50%,transparent);animation:amach-flow .85s cubic-bezier(.3,0,.2,1) 1 both}@keyframes amach-flow{0%{transform:translateY(-100%);opacity:.9}to{transform:translateY(100%);opacity:0}}.amach-rail-card.lit{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer)}.amach-rail-card>b{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.01em;margin-bottom:10px;color:var(--ink-55)}.amach-check,.amach-pull{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;line-height:1.4;opacity:.3;transform:translateX(-4px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.85,.28,1)}.amach-check.on,.amach-pull.in{opacity:1;transform:none}.amach-check i,.amach-pull i{width:15px;height:15px;border-radius:50%;flex:none;margin-top:1px;display:grid;place-items:center;background:var(--ink-08);color:#fff;transition:background .3s ease}.amach-check.on i,.amach-pull.in i{background:var(--ok,#0d9668)}.amach-pull b{display:block;font-size:12px;font-weight:650}.amach-pull em{font-style:normal;font-size:10px;color:var(--ink-40)}.amach-wait{font-size:11.5px;color:var(--ink-40)}.amach-done{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--ink-08);background:linear-gradient(180deg,rgba(73,166,247,.06),rgba(73,166,247,.01));animation:amach-rise .45s cubic-bezier(.2,.85,.28,1) both}.amach-done>span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-55)}.amach-done svg{color:var(--ok,#0d9668);flex:none}@media (prefers-reduced-motion:reduce){.amach-block.in,.amach-paper h2.in,.amach-short.in,.mach{animation:none;opacity:1;transform:none}.amach-dots em,.amach-skeleton span{animation:none}.amach-check,.amach-pull{opacity:1;transform:none}.amach-done,.amach-flare,.amach-flow,.amach-sub{animation:none}.amach-flare,.amach-flow{display:none}}.xstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.xstats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.xstats{grid-template-columns:1fr}}.xstat{position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:17px 18px 15px;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);animation:xs-in .5s cubic-bezier(.2,.85,.28,1) both;transition:border-color .18s ease,box-shadow .18s ease}@keyframes xs-in{0%{opacity:0;transform:translateY(10px)}}.xstat:hover{border-color:var(--ink-12);box-shadow:0 10px 26px rgba(9,18,37,.07)}.xstat-k{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-40)}.xstat-v{font-size:27px;font-weight:700;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xstat-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.xstat-d{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 7px}.xstat-d.up{color:var(--ok,#0d9668);background:rgba(13,150,104,.1)}.xstat-d.down{color:#c2410c;background:rgba(194,65,12,.09)}.xstat-d.flat{color:var(--ink-40);background:var(--mist)}.xstat-n{font-size:11px;color:var(--ink-40)}.xstat-spark{position:absolute;right:0;bottom:0;width:96px;height:40px;opacity:.5;pointer-events:none}.xhint{position:relative;display:inline-flex;cursor:help;color:var(--ink-20,rgba(9,18,37,.2))}.xhint:hover{color:var(--signal-strong)}.xhint-pop{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 0;width:216px;padding:9px 11px;background:var(--ink);color:#fff;border-radius:9px;font-size:11.5px;line-height:1.5;font-weight:400;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:30}.xhint:hover .xhint-pop{opacity:1;transform:none}.xhint-pop:after{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:5px solid transparent;border-top:5px solid var(--ink)}.xtable{width:100%;border-collapse:collapse}.xtable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;padding:9px 14px;background:var(--paper,#fbfcfe);border-bottom:1px solid var(--ink-08);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap}.xtable thead th.num{text-align:right}.xth{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.xth:hover{color:var(--ink)}.xth svg{opacity:0;transition:opacity .15s ease,transform .2s ease}.xth:hover svg{opacity:.4}.xth.on{color:var(--signal-strong)}.xth.on svg{opacity:1}.xth.on.desc svg{transform:rotate(180deg)}.xtable tbody tr{border-bottom:1px solid var(--ink-08);transition:background .14s ease;animation:xs-in .4s cubic-bezier(.2,.85,.28,1) both;cursor:pointer}.xtable tbody tr:hover{background:var(--mist)}.xtable tbody td{padding:12px 14px;font-size:13.5px;vertical-align:middle}.xtable tbody td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xtable .xq{font-weight:600;letter-spacing:-.012em;max-width:42ch}.xtable .xsub{display:block;font-size:11.5px;color:var(--ink-40);font-weight:400;margin-top:2px}.xtable .xcell-spark{width:82px}.xrow-act{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .15s ease}.xtable tbody tr:hover .xrow-act{opacity:1}.xrow-act a,.xrow-act button{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:0;cursor:pointer;background:transparent;color:var(--ink-40)}.xrow-act a:hover,.xrow-act button:hover{background:var(--ink-08);color:var(--ink)}.xseg{background:var(--mist)}.xseg button{padding:6px 13px;border-radius:8px;color:var(--ink-40)}.xseg button.on{box-shadow:0 1px 3px rgba(9,18,37,.12)}.xseg em{margin-left:5px}.xbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 14px;position:-webkit-sticky;position:sticky;top:56px;z-index:3;background:var(--paper,#fbfcfe)}.xbar-spacer{flex:1 1}.xchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ink-08);background:#fff;font-size:12.5px;font-weight:600;color:var(--ink-55);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.xchip:hover{color:var(--ink)}.xchip.on,.xchip:hover{border-color:var(--signal)}.xchip.on{background:var(--signal-softer);color:var(--signal-strong)}.xchip em{font-style:normal;font-size:10.5px;opacity:.7}.xempty{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:54px 24px;text-align:center;border:1px dashed var(--ink-12);border-radius:var(--radius-l,16px);color:var(--ink-40)}.xempty b{font-size:15px;color:var(--ink)}.xempty span{font-size:13px;max-width:42ch;line-height:1.6}@media (prefers-reduced-motion:reduce){.xstat,.xtable tbody tr{animation:none}}.xskel{display:block;background:linear-gradient(100deg,var(--ink-08) 30%,rgba(73,166,247,.14) 50%,var(--ink-08) 70%);background-size:260% 100%;animation:xskel-sweep 1.35s linear infinite}@keyframes xskel-sweep{to{background-position:-160% 0}}.xstat-skel{gap:9px;min-height:104px;align-content:center}.xskel-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;min-height:168px;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);animation:xs-in .45s cubic-bezier(.2,.85,.28,1) both}.xskel-table{padding:0;overflow:hidden}.xskel-row{display:grid;grid-template-columns:1fr 74px 66px 98px 82px;align-items:center;grid-gap:16px;gap:16px;padding:15px 16px;border-bottom:1px solid var(--ink-08);animation:xs-in .42s cubic-bezier(.2,.85,.28,1) both}.xskel-row:last-child{border-bottom:0}.xskel-row>span{display:grid;grid-gap:7px;gap:7px}@media (max-width:760px){.xskel-row{grid-template-columns:1fr 74px}.xskel-row>:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.xskel,.xskel-card,.xskel-row{animation:none}}.guide-help{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ink-08);background:#fff;font-size:12px;font-weight:600;color:var(--ink-40);cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.guide-help:hover{color:var(--signal-strong);border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer)}.guide-help.float{position:fixed;right:22px;bottom:22px;z-index:40;box-shadow:0 12px 30px rgba(9,18,37,.14)}.af-search,.af-select,.af-text{--ctl-h:36px;height:var(--ctl-h);border-radius:10px;border:1px solid var(--ink-08);background:#fff;font:inherit;font-size:13px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.af-search{display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 11px;min-width:210px;color:var(--ink-40);cursor:text}.af-search:hover,.af-select:hover,.af-text:hover{border-color:var(--ink-12)}.af-search:focus-within,.af-text:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer);color:var(--ink)}.af-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--ink)}.af-search input::placeholder{color:var(--ink-40)}.af-search button{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:0;background:var(--ink-08);color:var(--ink-55);cursor:pointer}.af-search button:hover{background:var(--ink-12);color:var(--ink)}.af-select{position:relative;display:inline-flex;padding:0}.af-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;padding:0 32px 0 12px;border:0;background:transparent;outline:none;font:inherit;font-size:13px;font-weight:550;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.af-select:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer)}.af-text{padding:0 12px;outline:none}.af-text::placeholder{color:var(--ink-40)}.xseg{padding:3px;gap:2px;height:36px;background:var(--ink-05,rgba(9,18,37,.05));border:1px solid var(--ink-08);border-radius:10px}.xseg,.xseg button{display:inline-flex;align-items:center}.xseg button{height:28px;padding:0 13px;border-radius:7px;border:0;cursor:pointer;gap:6px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-55);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.xseg button:hover{color:var(--ink);background:hsla(0,0%,100%,.6)}.xseg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(9,18,37,.1),0 0 0 1px rgba(9,18,37,.05)}.xseg em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-40);background:var(--ink-05,rgba(9,18,37,.05));border-radius:999px;padding:1px 6px}.xseg button.on em{color:var(--signal-strong);background:var(--signal-softer)}.xtabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--ink-08);margin-bottom:22px}.xtabs-skel{height:47px}.xtabs button{display:inline-flex;align-items:center;gap:8px;padding:12px 16px 14px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:650;letter-spacing:-.015em;color:var(--ink-40);transition:color .18s ease}.xtabs button.on,.xtabs button:hover{color:var(--ink)}.xtabs button svg{opacity:.55}.xtabs button.on svg{opacity:1;color:var(--signal-strong)}.xtabs em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-40);background:var(--ink-05,rgba(9,18,37,.05));border-radius:999px;padding:2px 8px}.xtabs button.on em{color:var(--signal-strong);background:var(--signal-softer)}.xtabs-ink{position:absolute;bottom:-1px;height:2px;background:var(--signal);border-radius:2px;transition:left .34s cubic-bezier(.3,.85,.3,1),width .34s cubic-bezier(.3,.85,.3,1)}.xpane{animation:xs-in .34s cubic-bezier(.2,.85,.28,1) both}@media (prefers-reduced-motion:reduce){.xtabs-ink{transition:none}.xpane{animation:none}}.xchart{position:relative;margin-top:12px;padding-bottom:34px}.xchart svg{width:100%;height:calc(100% - 34px);display:block;overflow:visible}.xchart-rule{stroke:var(--ink-05,rgba(9,18,37,.05));stroke-width:1}.xchart-line,.xchart-rule{vector-effect:non-scaling-stroke}.xchart-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:xchart-draw 1.15s cubic-bezier(.4,0,.2,1) forwards}@keyframes xchart-draw{to{stroke-dashoffset:0}}.xchart-cross{stroke:var(--ink-12);stroke-width:1;stroke-dasharray:3 3}.xchart-cross,.xchart-dot{vector-effect:non-scaling-stroke}.xchart-dot{stroke:#fff;stroke-width:3;transition:none}.xchart-hits{position:absolute;inset:0 0 34px;display:flex}.xchart-hits button{flex:1 1;border:0;background:transparent;cursor:crosshair;padding:0}.xchart-hits button.on{background:rgba(9,18,37,.02)}.xchart-x{position:absolute;left:0;right:0;bottom:8px;display:flex;pointer-events:none}.xchart-x span{flex:1 1;text-align:center;font-size:10px;color:var(--ink-40);transition:color .14s ease,font-weight .14s ease}.xchart-x span.on{color:var(--ink);font-weight:700}.xchart-read{position:absolute;top:-2px;display:flex;align-items:center;gap:14px;padding:7px 12px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ink-08);border-radius:10px;box-shadow:0 8px 22px rgba(9,18,37,.1);font-size:12px;white-space:nowrap;pointer-events:none;transform:translateX(14px);transition:left .14s ease,transform .14s ease}.xchart-read.flip{transform:translateX(calc(-100% - 14px))}.xchart-read[data-pinned="1"]{left:auto;right:0;transform:none}.xchart-read>b{font-size:11px;color:var(--ink-40);font-weight:700}.xchart-read span{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xchart-read i{width:8px;height:8px;border-radius:50%}.xchart-read em{font-style:normal;font-weight:500;color:var(--ink-40);font-size:11px}@media (max-width:720px){.xchart-read{position:static;margin-bottom:10px;transform:none}}@media (prefers-reduced-motion:reduce){.xchart-line{animation:none;stroke-dashoffset:0}}.qcard{grid-template-rows:20px minmax(40px,auto) auto 18px;min-height:184px;height:100%}.qcards>div{display:grid}.qcard-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qcard-tags{min-height:16px}.afx{position:relative;padding:34px 36px 128px;min-height:calc(100vh - 56px)}@media (max-width:900px){.afx{padding:22px 16px 132px}}.afx-sky{position:fixed;top:56px;left:240px;right:0;bottom:0;z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,rgba(73,166,247,.14),transparent 62%),linear-gradient(180deg,#fdfeff,#f4f8fd 55%,#eef4fb)}@media (max-width:900px){.afx-sky{left:0}}.afx-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.afx-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.afx.wide .afx-inner{max-width:1120px}.afx-head{text-align:center;margin-bottom:30px}.afx-head h1{display:inline-flex;align-items:center;gap:12px;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.035em;line-height:1.05;margin-bottom:8px}.afx-head h1 .ai-badge{font-size:13px}.afx-head p{font-size:15px;color:var(--ink-55)}.afx-pickhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.afx-pickhead h2{font-size:19px;letter-spacing:-.025em}.afx-fine{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px;margin-top:22px}.afx-fine,.afx-q{text-align:center}.afx-q{padding:22px 24px 20px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);box-shadow:0 18px 44px rgba(9,18,37,.06);animation:af-stage-in .45s cubic-bezier(.2,.85,.28,1) both}.afx-q-top{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.afx-q-num{font-size:11.5px;font-weight:700;color:var(--ink-55)}.afx-q-swap{border:0;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:650;color:var(--signal-strong);text-decoration:underline;text-underline-offset:3px}.afx-q h2{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.03em;line-height:1.24}.afx-q-meta{display:block;font-size:12px;color:var(--ink-40);margin-top:9px}.afx-seedwrap{margin-top:18px;padding:18px 20px 14px;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);box-shadow:0 18px 44px rgba(9,18,37,.07);animation:af-stage-in .45s cubic-bezier(.2,.85,.28,1) 60ms both}.afx-seed-h{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:650;letter-spacing:-.015em;margin-bottom:10px}.afx-seed-h em{font-style:normal;font-size:12px;font-weight:400;color:var(--ink-40)}.afx-seedwrap .af-seed{min-height:132px;font-size:15px;line-height:1.65}.afx-seed-foot{display:block;font-size:11.5px;color:var(--ink-40);margin-top:8px}.afx-seed-foot b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-55)}.afx-go{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.afx-build{height:44px;padding:0 22px;font-size:14.5px;border-radius:12px}.afx-tert{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-40);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.afx-tert:hover{color:var(--ink);background:hsla(0,0%,100%,.7);border-color:var(--ink-08)}.afx-tert.on{color:var(--signal-strong);background:#fff;border-color:var(--signal)}.afx-pop{margin-top:14px;padding:16px 18px;background:#fff;border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);box-shadow:0 16px 40px rgba(9,18,37,.08);animation:afx-pop .32s cubic-bezier(.2,.85,.28,1) both}@keyframes afx-pop{0%{opacity:0;transform:translateY(-8px) scale(.99)}}.afx-pop>b{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.01em;margin-bottom:12px}.afx-pop>b span{font-weight:400;font-size:11.5px;color:var(--ink-40);margin-left:auto}.afx-pop-row{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--ink-05,rgba(9,18,37,.05));font-size:12.5px}.afx-pop-row b{font-weight:650}.afx-pop-row em{font-style:normal;color:var(--ink-55);line-height:1.5}@media (max-width:620px){.afx-pop-row{grid-template-columns:1fr;gap:2px}}.afx-lib{position:fixed;top:66px;right:16px;bottom:16px;z-index:40;width:320px;max-width:calc(100vw - 32px);padding:16px;overflow:auto;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ink-08);border-radius:var(--radius-l,16px);box-shadow:-18px 24px 60px rgba(9,18,37,.16);animation:afx-drawer .34s cubic-bezier(.2,.85,.28,1) both}@keyframes afx-drawer{0%{opacity:0;transform:translateX(28px)}}.afx-lib.af-rail{position:fixed;top:66px}.afx-lib-head{justify-content:space-between;margin-bottom:4px}.afx-lib-head,.afx-lib-head b{display:flex;align-items:center}.afx-lib-head b{gap:7px;font-size:13px}.afx-lib-head button{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--ink-40);cursor:pointer}.afx-lib-head button:hover{background:var(--ink-08);color:var(--ink)}.afx-lib .af-rail-card>b{display:flex;align-items:center;gap:6px}.afx-readhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.afx-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink-55)}.afx-back:hover{color:var(--ink)}.afx-url{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-40);padding:5px 10px;border-radius:8px;background:hsla(0,0%,100%,.7);border:1px solid var(--ink-08)}.afx-hint{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;color:var(--signal-strong)}.afx-readhead .guide-help{flex:none}.afx-paper{padding:34px 32px 40px}@media (max-width:760px){.afx-paper{padding:22px 16px 28px}}.afx-notes{margin-top:16px;padding:14px 16px;background:#fff;border:1px solid var(--ink-08);border-left:2px solid var(--signal);border-radius:var(--radius-m,12px)}.afx-notes>b{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-bottom:10px}.afx-notes>span{display:grid;grid-template-columns:1fr auto 22px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--ink-05,rgba(9,18,37,.05));font-size:12px}.afx-notes q{color:var(--ink-55);font-style:italic}.afx-notes em{font-style:normal;font-weight:650;color:var(--signal-strong)}.afx-notes>span button{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--ink-40);cursor:pointer}.afx-notes>span button:hover{background:var(--ink-08);color:var(--ink)}.afx-notes p{font-size:11.5px;color:var(--ink-40);margin-top:10px}.apub-wrap{position:fixed;left:240px;right:0;bottom:0;z-index:90;padding:0 36px 18px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(238,244,251,.85) 62%)}@media (max-width:900px){.apub-wrap{left:0;padding:0 16px 14px}}.apub-dock{position:relative;max-width:1120px;margin:0 auto;pointer-events:auto}.apub{display:flex;align-items:center;gap:14px;padding:10px 12px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--ink-08);border-radius:16px;box-shadow:0 16px 44px rgba(9,18,37,.17),0 2px 6px rgba(9,18,37,.06);transition:transform .24s cubic-bezier(.2,.85,.28,1),box-shadow .24s ease;animation:apub-in .42s cubic-bezier(.2,.85,.28,1) both}@keyframes apub-in{0%{opacity:0;transform:translateY(26px)}}.apub-dock:hover .apub{transform:translateY(-4px);box-shadow:0 24px 60px rgba(9,18,37,.22)}.apub-thumb{position:relative;flex:none;width:46px;height:34px;border-radius:6px;background:#fff;border:1px solid var(--ink-12);overflow:hidden}.apub-thumb i{position:absolute;left:5px;border-radius:1px;background:var(--ink-12)}.apub-thumb-h{top:5px;width:24px;height:3px;background:var(--ink)}.apub-thumb-short{top:11px;width:22px;height:5px;background:var(--signal);opacity:.6}.apub-thumb-l{top:20px;width:24px;height:2px}.apub-thumb-l.short{top:25px;width:16px}.apub-thumb-cta{top:5px;left:33px;width:8px;height:24px;background:var(--signal-softer)}.apub-what{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.apub-what b{font-size:13px;font-weight:650;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apub-what em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-40)}.apub-score{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--ink-08);background:#fff;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink-55);cursor:pointer;flex:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.apub-score:hover{border-color:var(--ink-12);color:var(--ink)}.apub-score.on{border-color:var(--signal);color:var(--signal-strong);background:var(--signal-softer)}.apub-score svg{transition:transform .24s ease}.apub-score.on svg{transform:rotate(180deg)}.apub-score.s-warn{color:#b45309}.apub-score.s-fail{color:#c2410c}.apub-lights{display:inline-flex;gap:3px}.apub-dot{width:9px;height:9px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:var(--ink-12)}.apub-dot.s-pass{background:var(--ok,#0d9668)}.apub-dot.s-warn{background:#f59e0b}.apub-dot.s-fail{background:#c2410c}.apub-acts{display:flex;align-items:center;gap:6px;flex:none}.apub-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-40);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.apub-icon:hover{background:var(--ink-08);color:var(--ink)}.apub-icon.on{color:var(--signal-strong);background:var(--signal-softer);border-color:var(--signal)}.apub-go{height:38px;padding:0 18px;border-radius:11px;gap:8px}.apub-more{position:relative}.apub-menu{position:absolute;bottom:calc(100% + 10px);right:0;width:258px;padding:6px;background:#fff;border:1px solid var(--ink-08);border-radius:12px;box-shadow:0 18px 44px rgba(9,18,37,.16);animation:afx-pop .2s cubic-bezier(.2,.85,.28,1) both}.apub-menu button{display:grid;grid-template-columns:16px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;width:100%;padding:9px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink)}.apub-menu button:hover{background:var(--mist)}.apub-menu button svg,.apub-menu em{color:var(--ink-40)}.apub-menu em{grid-column:2;font-style:normal;font-size:11px;font-weight:400}.apub-checks{position:absolute;bottom:calc(100% + 10px);left:0;right:0;padding:16px 18px;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--ink-08);border-radius:16px;box-shadow:0 22px 60px rgba(9,18,37,.18);animation:apub-up .3s cubic-bezier(.2,.85,.28,1) both}@keyframes apub-up{0%{opacity:0;transform:translateY(10px)}}.apub-checks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.apub-checks-head b{font-size:13.5px;letter-spacing:-.015em}.apub-checks-head button{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--ink-40);cursor:pointer}.apub-checks-head button:hover{background:var(--ink-08);color:var(--ink)}.apub-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:820px){.apub-groups{grid-template-columns:1fr;gap:14px}}.apub-group{display:grid;grid-gap:3px;gap:3px;align-content:start}.apub-group-h{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin-bottom:5px}.apub-check{display:grid;grid-template-columns:12px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:5px 0;cursor:help}.apub-check .apub-dot{margin-top:3px}.apub-check b{display:block;font-size:12.5px;font-weight:600;line-height:1.35}.apub-check em{font-style:normal;font-size:11px;color:var(--ink-40);line-height:1.45}.apub-checks-foot{font-size:11.5px;color:var(--ink-40);line-height:1.55;margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-05,rgba(9,18,37,.05))}@media (max-width:720px){.apub{flex-wrap:wrap}.apub-what{order:3;flex-basis:100%}.apub-go{flex:1 1;justify-content:center}}@media (max-width:560px){.apub-thumb{display:none}.apub-what em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.apub,.apub-dock:hover .apub{transform:none;transition:none;animation:none}.afx-lib,.afx-pop,.apub-checks,.apub-menu{animation:none}}.apc{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;background:rgba(9,18,37,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:apc-fade .3s ease both}@keyframes apc-fade{0%{opacity:0}}.apc-card{position:relative;overflow:hidden;flex:none;width:min(560px,100%);padding:38px 34px 32px;text-align:center;background:#fff;border-radius:24px;box-shadow:0 40px 100px rgba(9,18,37,.4);animation:apc-in .42s cubic-bezier(.2,.85,.28,1) both;transition:width .4s ease}@keyframes apc-in{0%{opacity:0;transform:translateY(20px) scale(.97)}}.apc-card.done{width:min(660px,100%)}.apc-orb{position:relative;width:108px;height:108px;margin:0 auto 22px;display:grid;place-items:center}.apc-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--signal);animation:apc-spin 1.5s linear infinite}.apc-ring.r2{inset:11px;border-top-color:#2b8ff0;animation-duration:1.1s;animation-direction:reverse}.apc-ring.r3{inset:22px;border-top-color:#9333ea;animation-duration:.8s}@keyframes apc-spin{to{transform:rotate(1turn)}}.apc-orb.done .apc-ring{border-color:var(--ok,#0d9668);opacity:.28;animation:none}.apc-core{position:relative;z-index:1;display:grid;place-items:center}.apc-orb.done .apc-core{width:62px;height:62px;border-radius:50%;background:var(--ok,#0d9668);color:#fff;animation:apc-pop .5s cubic-bezier(.2,.9,.3,1.5) both}@keyframes apc-pop{0%{transform:scale(.3);opacity:0}}.apc-burst{position:absolute;inset:0;border-radius:50%;border:2px solid var(--ok,#0d9668);animation:apc-burst .9s cubic-bezier(.2,.7,.3,1) both}@keyframes apc-burst{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.9);opacity:0}}.apc-card h2{font-size:25px;letter-spacing:-.032em;margin-bottom:6px}.apc-steps{display:grid;grid-gap:2px;gap:2px;margin:18px auto 16px;max-width:300px;text-align:left}.apc-steps li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--ink-40);transition:color .3s ease}.apc-steps li.on{color:var(--ink);font-weight:600}.apc-steps li.done{color:var(--ink-55)}.apc-steps i{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ink-08);color:#fff;transition:background .3s ease}.apc-steps li.done i{background:var(--ok,#0d9668)}.apc-steps li.on i{background:var(--signal)}.apc-fine{gap:6px;flex-wrap:wrap;justify-content:center;font-size:11.5px;color:var(--ink-40)}.apc-eyebrow,.apc-fine{display:inline-flex;align-items:center}.apc-eyebrow{gap:5px;padding:3px 10px;border-radius:999px;background:rgba(13,150,104,.1);color:var(--ok,#0d9668);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.apc-q{font-size:14.5px;color:var(--ink-55);line-height:1.5;margin-bottom:10px}.apc-url{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--signal-strong);text-decoration:none}.apc-url:hover{text-decoration:underline}.apc-acts{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.apc-next{margin-top:24px;padding-top:20px;border-top:1px solid var(--ink-08);opacity:0;max-height:0;overflow:hidden;transition:opacity .5s ease,max-height .6s cubic-bezier(.2,.85,.28,1)}.apc-next.in{opacity:1;max-height:300px}.apc-next-h{display:flex;align-items:center;gap:6px;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px}.apc-next-rail{display:grid;grid-gap:8px;gap:8px}.apc-nextcard{display:grid;grid-template-columns:1fr 16px;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:11px 14px;border-radius:12px;border:1px solid var(--ink-08);background:#fff;cursor:pointer;text-align:left;transform:translateX(26px);opacity:0;transition:transform .5s cubic-bezier(.2,.85,.28,1),opacity .5s ease,border-color .16s ease,box-shadow .16s ease}.apc-next.in .apc-nextcard{transform:none;opacity:1}.apc-nextcard:hover{border-color:var(--signal);box-shadow:0 10px 26px rgba(9,18,37,.09)}.apc-nextcard b{grid-column:1;grid-row:1;font-size:13px;font-weight:650;letter-spacing:-.012em;line-height:1.35}.apc-nextcard em{grid-column:1;grid-row:2;font-style:normal;font-size:11px;color:var(--ink-40)}.apc-nextcard svg{grid-column:2;grid-row:1/span 2;color:var(--ink-40)}.apc-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.apc-confetti i{position:absolute;top:-20px;border-radius:1px;animation-name:apc-fall;animation-timing-function:cubic-bezier(.35,.1,.6,1);animation-fill-mode:both}@keyframes apc-fall{0%{transform:translateY(-30px) rotate(0deg);opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.apc,.apc-card,.apc-orb.done .apc-core,.apc-ring{animation:none}.apc-burst,.apc-confetti{display:none}.apc-nextcard{transform:none;opacity:1}.apc-next,.apc-nextcard{transition:none}}.qmod{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;overflow:auto;padding:26px;background:rgba(9,18,37,.42);-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9);animation:apc-fade .24s ease both}.qmod-card{position:relative;flex:none;width:min(620px,100%);padding:30px 30px 22px;background:#fff;border-radius:22px;box-shadow:0 40px 100px rgba(9,18,37,.36);animation:apc-in .36s cubic-bezier(.2,.85,.28,1) both}@media (max-width:620px){.qmod-card{padding:24px 18px 18px}}.qmod-x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:0;background:var(--mist);color:var(--ink-55);cursor:pointer}.qmod-x:hover{background:var(--ink-08);color:var(--ink)}.qmod-head{display:grid;grid-gap:9px;gap:9px;justify-items:start;padding-right:40px}.qmod-head h2{font-size:22px;line-height:1.26;letter-spacing:-.028em}.qmod-meta{font-size:12px;color:var(--ink-40)}.qmod-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:20px 0 4px;background:var(--ink-08);border:1px solid var(--ink-08);border-radius:12px;overflow:hidden}@media (max-width:560px){.qmod-facts{grid-template-columns:repeat(2,1fr)}}.qmod-fact{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;background:#fff}.qmod-fact em{font-style:normal;font-size:10.5px;color:var(--ink-40)}.qmod-fact b{font-size:16px;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qmod-sec{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin:20px 0 6px}.qmod-note{font-size:11.5px;color:var(--ink-40);line-height:1.5;margin-top:8px}.qmod-engines{display:flex;flex-wrap:wrap;gap:6px}.qmod-engines span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:rgba(147,51,234,.09);color:#7c3aed;font-size:11.5px;font-weight:650}.qmod-rel{display:grid;grid-gap:2px;gap:2px;padding:9px 0;border-top:1px solid var(--ink-05,rgba(9,18,37,.05))}.qmod-rel b{font-size:13px;font-weight:600;line-height:1.4}.qmod-rel em{font-style:normal;font-size:11px;color:var(--ink-40)}.qmod-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--ink-08)}.qmod-hint{font-size:12px;color:var(--ink-40)}.qmod-done{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ok,#0d9668)}.xtabs em.hot{color:#b45309;background:rgba(245,158,11,.14)}.xtabs.xtabs-sm{margin-bottom:0;border-bottom:0;gap:2px}.xtabs.xtabs-sm button{padding:7px 11px 9px;font-size:12.5px}.xtabs.xtabs-sm em{font-size:10px;padding:1px 6px}.hubstat-preview{display:flex;flex-wrap:wrap;gap:22px;padding:16px 18px;margin-bottom:14px;border-radius:12px;background:var(--ink);color:#fff}.hubstat-preview>span{display:grid;grid-gap:2px;gap:2px}.hubstat-preview b{font-size:18px;letter-spacing:-.028em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hubstat-preview em{font-style:normal;font-size:10.5px;color:hsla(0,0%,100%,.55)}.hubstat-none{font-size:12px;color:hsla(0,0%,100%,.5)}.hubstat-row{cursor:pointer}.hubstat-row input{width:16px;height:16px;accent-color:var(--signal);cursor:pointer}.eng-marks{display:inline-flex;align-items:center;gap:5px}.eng-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--ink-08);cursor:help;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.eng-mark:focus-visible,.eng-mark:hover{border-color:var(--ink-12);transform:translateY(-1px);box-shadow:0 6px 14px rgba(9,18,37,.09);outline:none}.eng-mark>b{font-size:9px;font-weight:800;color:var(--ink-55)}.eng-tip{position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 0;padding:5px 9px;border-radius:7px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease;z-index:20}.eng-mark:focus-visible .eng-tip,.eng-mark:hover .eng-tip{opacity:1;transform:none}.eng-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.eng-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:650;color:var(--ink)}.eng-chip,.vi-offer{border:1px solid var(--ink-08)}.vi-offer{display:flex;gap:14px;align-items:flex-start;margin-top:34px;padding:20px 22px;border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-card)}.vi-offer .vi-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--signal-softer);color:var(--signal-strong)}.vi-offer.done .vi-ico{background:var(--ok-soft);color:var(--ok)}.vi-offer b{display:block;font-size:15px;letter-spacing:-.015em}.vi-offer p{font-size:13.5px;color:var(--ink-55);line-height:1.55;margin:4px 0 0}.vi-body{flex:1 1;min-width:0}.vi-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.vi-fields input{flex:1 1 180px;min-width:0;border:1px solid var(--ink-12);border-radius:var(--radius-s);padding:9px 12px;font:inherit;font-size:13.5px;background:var(--white)}.vi-fields input:focus{outline:0;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-softer)}.vi-consent{display:flex;align-items:flex-start;gap:8px;margin-top:11px;font-size:12.5px;color:var(--ink-55);line-height:1.5}.vi-consent input{margin-top:2px;flex:none}.vi-err{color:#b3261e;font-size:12.5px;margin-top:8px}