@keyframes qs-uc-tick{0%{transform:scale(.6);opacity:.2}60%{transform:scale(1.15);opacity:1}to{transform:none;opacity:1}}.qs-uc-hero{padding-bottom:clamp(40px,5vw,56px)}.qs-uc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.qs-uc-loopsection{padding-bottom:clamp(72px,9vw,120px)}.qs-uc-loop{overflow:hidden;border:1px solid var(--qs-line-2);border-radius:16px;background:var(--qs-panel);scroll-margin-top:96px}.qs-uc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-bottom:1px solid var(--qs-line)}.qs-uc-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px;border:0;border-right:1px solid var(--qs-line);border-radius:0;background:transparent;color:var(--qs-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.qs-uc-tab:last-child{border-right:0}.qs-uc-tab:hover,.qs-uc-tab[aria-selected=true]{background:var(--qs-surface)}.qs-page .qs-uc-tab:focus-visible{outline-offset:-3px;border-radius:0}.qs-uc-tab-n{font-family:var(--qs-mono);font-size:11px;letter-spacing:.14em;color:var(--qs-dim)}.qs-uc-tab[aria-selected=true] .qs-uc-tab-n{color:var(--qs-text-2)}.qs-uc-tab-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--qs-caption)}.qs-uc-tab[aria-selected=true] .qs-uc-tab-title{color:var(--qs-text)}.qs-uc-tab-bar{position:absolute;inset:auto 0 -1px;height:2px;background:#aeb4bd}.qs-uc-body{display:flex;flex-wrap:wrap;gap:16px;padding:clamp(18px,3vw,32px)}.qs-uc-card{min-width:0;padding:20px;border:1px solid var(--qs-line);border-radius:12px;background:var(--qs-bg)}.qs-uc-changes{flex:999 1 520px}.qs-uc-stays{flex:1 1 300px}.qs-uc-card-head{display:flex;align-items:center;gap:10px;font-family:var(--qs-mono);font-size:11px;letter-spacing:.14em;color:var(--qs-caption)}.qs-uc-card-head>span{margin-left:auto;font-family:var(--qs-font);font-size:12.5px;letter-spacing:0;color:var(--qs-caption)}.qs-uc-next{margin-top:14px;font-size:clamp(19px,1.8vw,22px);line-height:1.35;letter-spacing:-.015em;font-weight:600;color:var(--qs-text)}.qs-uc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qs-uc-tool{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--qs-border);border-radius:8px;background:var(--qs-surface);font-size:13.5px;color:var(--qs-text-2)}.qs-uc-log{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-family:var(--qs-mono);font-size:12px;color:var(--qs-caption)}.qs-uc-log span{color:var(--qs-body)}.qs-uc-boundary,.qs-uc-stage-boundary{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--qs-body)}.qs-uc-boundary{margin-top:20px;padding-top:14px;border-top:1px solid var(--qs-line)}.qs-uc-boundary svg,.qs-uc-stage-boundary svg{flex:none;margin-top:2px;color:var(--qs-caption)}.qs-uc-stays ul{display:flex;flex-direction:column;margin:14px 0 0;padding:0;list-style:none}.qs-uc-stays li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--qs-line);font-size:14px;color:var(--qs-text-2)}.qs-uc-box{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--qs-border-strong);border-radius:5px;background:var(--qs-hover);color:var(--qs-ok)}.qs-uc-tick{animation:qs-uc-tick .5s var(--qs-ease) both}.qs-uc-note{margin-top:14px;font-size:13px;line-height:1.5;color:var(--qs-caption)}.qs-uc-problem-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.qs-uc-problem-copy{flex:1 1 400px;min-width:0}.qs-uc-problem-copy .qs-h2{margin-top:16px}.qs-uc-problem-copy .qs-lede{margin-top:18px;max-width:520px}.qs-uc-switchlog{flex:1 1 440px;min-width:0;padding:18px 20px;border:1px solid var(--qs-line-2);border-radius:14px;background:var(--qs-fx-term);font-family:var(--qs-mono);font-size:12.5px;line-height:1.6}.qs-uc-switchlog-head{font-size:11px;letter-spacing:.14em;color:var(--qs-caption)}.qs-uc-switchlog .qs-fx-seq{animation-duration:12s}.qs-uc-switch{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;margin-top:10px;color:var(--qs-caption)}.qs-uc-switch b{font-weight:400;color:var(--qs-text)}.qs-uc-switchlog-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--qs-line);color:var(--qs-warn)}.qs-uc-switchlog-foot .qs-fx-dot{background:var(--qs-warn)}.qs-uc-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none}.qs-uc-signals li{padding:20px 22px;border-radius:12px;border-color:var(--qs-line-2)}.qs-uc-signals .qs-fx-fact-title{margin-top:10px;font-size:17px}.qs-uc-signals p{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--qs-body)}.qs-uc-signal-n{font-family:var(--qs-mono);font-size:11px;color:var(--qs-dim)}.qs-uc-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px;margin-top:44px}.qs-uc-stage{display:flex;flex-direction:column;overflow:hidden;border-color:var(--qs-line-2)}.qs-uc-stage>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--qs-line)}.qs-uc-stage>header>span{font-family:var(--qs-mono);font-size:11.5px;color:var(--qs-dim)}.qs-uc-stage>header>h3{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--qs-text)}.qs-uc-stage ol{flex:1;margin:0;padding:0;list-style:none}.qs-uc-stage li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 22px;border-bottom:1px solid var(--qs-line)}.qs-uc-row-title{font-size:15px;font-weight:500;color:var(--qs-text)}.qs-uc-stage code{grid-row:span 2;align-self:start;padding:3px 8px;border:1px solid var(--qs-border);border-radius:6px;font-family:var(--qs-mono);font-size:11px;color:var(--qs-body);white-space:nowrap}.qs-uc-row-copy{font-size:14px;line-height:1.55;color:var(--qs-body)}.qs-uc-stage-boundary{margin:0;padding:14px 22px;background:#0d0f12;color:var(--qs-caption)}.qs-uc-compare{margin-top:36px;overflow-x:auto;border:1px solid var(--qs-line-2);border-radius:14px;background:var(--qs-bg)}.qs-uc-compare table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.qs-uc-compare th{padding:14px 22px;border-bottom:1px solid var(--qs-line);font-family:var(--qs-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--qs-caption)}.qs-uc-compare th+th,.qs-uc-compare td+td{border-left:1px solid var(--qs-line)}.qs-uc-compare tr+tr td{border-top:1px solid var(--qs-line)}.qs-uc-compare td{padding:16px 22px;vertical-align:top;font-size:14.5px;line-height:1.55;color:var(--qs-caption)}.qs-uc-cell{display:flex;gap:12px;align-items:flex-start}.qs-uc-cell svg{flex:none;margin-top:5px;color:var(--qs-fx-mute)}.qs-uc-compare td:last-child{color:var(--qs-text)}.qs-uc-compare td:last-child .qs-uc-cell svg{color:var(--qs-ok)}.qs-uc-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none}.qs-page a.qs-uc-guide{display:flex;flex-direction:column;height:100%;padding:20px 22px;border-radius:12px;color:var(--qs-body)}.qs-uc-guide h3{font-size:16.5px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--qs-text)}.qs-uc-guide p{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5}.qs-uc-guide-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500;color:var(--qs-text-2)}@media(max-width:640px){.qs-uc-tab{padding:14px 18px;border-right:0;border-bottom:1px solid var(--qs-line)}.qs-uc-tab:last-child{border-bottom:0}.qs-uc-tabs{grid-template-columns:1fr}.qs-uc-stage>header,.qs-uc-stage li,.qs-uc-stage-boundary{padding-inline:18px}.qs-uc-stage li{grid-template-columns:minmax(0,1fr)}.qs-uc-stage code{grid-row:auto;order:3;justify-self:start;margin-top:6px}.qs-uc-compare table{min-width:0}.qs-uc-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qs-uc-compare tr,.qs-uc-compare td{display:block}.qs-uc-compare td+td{border-left:0;border-top:1px solid var(--qs-line)}.qs-uc-compare tr+tr td:first-child{border-top:1px solid var(--qs-line)}.qs-uc-compare td:before{content:attr(data-label);display:block;margin-bottom:6px;font-family:var(--qs-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--qs-dim)}}
