.hw-tiles{padding:clamp(32px, 4vw, 56px) var(--sq-g) 0;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.hw-tiles::-webkit-scrollbar{display:none}.hw-tile{background:var(--sq-off);text-align:center;min-height:104px;transition:background-color .3s var(--sq-ease);border-radius:12px;flex:1 0 128px;align-content:center;justify-items:center;gap:10px;padding:18px 10px;font-size:14px;font-weight:500;line-height:1.3;display:grid}.hw-tile-ic{width:44px;height:44px;transition:transform .4s var(--sq-ease), background-color .3s var(--sq-ease), color .3s var(--sq-ease);background:#fff;border-radius:50%;place-items:center;display:grid}.hw-tile-ic svg{width:24px;height:24px}@media (hover:hover){.hw-tile:hover{background:#efeeec}.hw-tile:hover .hw-tile-ic{color:#fff;background:#000;transform:translateY(-3px)}}.hw-pick-ui{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;margin-top:60px;display:grid}.hw-pick-devs{align-content:start;gap:6px;display:grid}.hw-dev{text-align:left;color:#000;min-height:64px;transition:background-color .3s var(--sq-ease), color .3s var(--sq-ease);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.hw-dev-ic{background:var(--sq-off);color:#000;width:40px;height:40px;transition:background-color .3s var(--sq-ease);border-radius:50%;flex:none;place-items:center;display:grid}.hw-dev-ic svg{width:22px;height:22px}.hw-dev-txt{gap:2px;min-width:0;display:grid}.hw-dev-txt b{font-size:16px;font-weight:500;line-height:1.3}.hw-dev-txt span{color:#707070;transition:color .3s var(--sq-ease);font-size:13px;line-height:1.35}.hw-dev[aria-selected=true]{color:#fff;background:#000}.hw-dev[aria-selected=true] .hw-dev-ic{background:#fff}.hw-dev[aria-selected=true] .hw-dev-txt span{color:#a3a3a3}@media (hover:hover){.hw-dev:not([aria-selected=true]):hover{background:var(--sq-off)}.hw-dev:not([aria-selected=true]):hover .hw-dev-ic{background:#fff}}.hw-dev:focus-visible,.hw-plan:focus-visible,.dl-tab:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px}.hw-pick-main{background:var(--sq-off);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.hw-pick-stage{place-items:center;padding:8% 6%;display:grid}.hw-stage{opacity:0;visibility:hidden;width:100%;transition:opacity .45s var(--sq-ease), transform .7s var(--sq-ease), visibility 0s .45s;grid-area:1/1;justify-content:center;display:flex;transform:translateY(18px)scale(.97)}.hw-stage.is-on{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:none}.hw-stage .dev{width:100%}.hw-stage.is-phone .dev{width:42%}.hw-stage.is-printer .dev{width:52%}.hw-stage.is-mon .dev{width:92%}.hw-stage.is-tab .dev-tab{transform:perspective(1800px)rotateY(-10deg)rotateX(5deg)}.hw-pick-panel{background:#fff;border-radius:14px;flex-direction:column;min-width:0;margin:12px;padding:24px;display:flex}.hw-plans{background:var(--sq-off);border-radius:999px;align-self:flex-start;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex}.hw-plans-label{font-family:var(--sq-mono);letter-spacing:.1em;text-transform:uppercase;color:#707070;padding:0 10px 0 12px;font-size:12px;font-weight:600}.hw-plan{color:#000;min-height:40px;transition:background-color .3s var(--sq-ease), color .3s var(--sq-ease);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.hw-plan[aria-checked=true]{color:#fff;background:#000}@media (hover:hover){.hw-plan:not([aria-checked=true]):hover{background:#e9e8e6}}.hw-list{flex-direction:column;flex:1;display:flex}.hw-list[hidden]{display:none}.hw-count{font-family:var(--sq-mono);letter-spacing:.1em;text-transform:uppercase;color:#707070;margin-top:24px;font-size:12px;font-weight:600;line-height:18px}.hw-list ul{border-top:1px solid #000;margin-top:20px}.hw-feat{transition:color .35s var(--sq-ease);border-bottom:1px solid #e6e6e6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;font-size:15px;line-height:1.4;display:grid}.hw-check{background:var(--sq-blue);width:22px;height:22px;transition:background-color .3s var(--sq-ease), transform .45s cubic-bezier(.3, 1.6, .5, 1);border-radius:50%;place-items:center;display:grid}.hw-check svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0;width:12px;height:12px;transition:stroke-dashoffset .35s var(--sq-ease) .1s}.hw-feat-plan{font-family:var(--sq-mono);letter-spacing:.08em;text-transform:uppercase;color:#707070;transition:color .3s var(--sq-ease), border-color .3s var(--sq-ease);border:1px solid #d6d6d6;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px}.hw-feat.is-any .hw-check{background:#000}.hw-feat.is-any .hw-feat-plan{background:var(--sq-off);border-color:#0000}.hw-any-note{color:#707070;margin-top:16px;font-size:13px;line-height:1.45}.hw-any-note .sq-link{color:#000;font-size:13px}.hw-feat.is-off{color:#9a9a9a}.hw-feat.is-off .hw-check{background:#e6e6e6;transform:scale(.82)}.hw-feat.is-off .hw-check svg{stroke-dashoffset:16px}.hw-feat.is-off .hw-feat-plan{color:var(--sq-blue);border-color:var(--sq-blue)}.hw-list>.sq-link{background-position:100% 100%;align-self:flex-start;margin-top:auto;padding-top:24px}.hw-list.is-in li{animation:dv-rise .5s var(--sq-ease) both}.hw-list.is-in li:nth-child(2){animation-delay:40ms}.hw-list.is-in li:nth-child(3){animation-delay:80ms}.hw-list.is-in li:nth-child(4){animation-delay:.12s}.hw-list.is-in li:nth-child(5){animation-delay:.16s}.hw-list.is-in li:nth-child(6){animation-delay:.2s}@keyframes dv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1279px){.hw-pick-main{grid-template-columns:minmax(0,1fr);min-height:0}.hw-pick-stage{aspect-ratio:16/10;padding:6% 12%}}@media (width<=1023px){.hw-pick-ui{grid-template-columns:minmax(0,1fr);margin-top:40px}.hw-pick-devs{scrollbar-width:none;margin-inline:calc(-1 * var(--sq-g));padding-inline:var(--sq-g);gap:6px;display:flex;overflow-x:auto}.hw-pick-devs::-webkit-scrollbar{display:none}.hw-dev{background:var(--sq-off);border-radius:999px;flex:none;min-height:48px;padding:6px 16px 6px 6px}.hw-dev-ic{background:#fff;width:36px;height:36px}.hw-dev-txt span{display:none}.hw-dev-txt b{white-space:nowrap;font-size:15px}}@media (width<=599px){.hw-pick-stage{aspect-ratio:4/3;padding:8%}.hw-pick-panel{margin:8px;padding:18px 16px}.hw-plans-label{display:none}.hw-plan{padding:0 14px}.hw-feat{gap:10px;font-size:14px}}.hw-rows>section{scroll-margin-top:calc(var(--sq-head) + 8px)}.hw-dl{margin-top:30px}.hw-rows .sq-row-text>.sq-link{margin-top:30px;display:inline-block}.hw-rows .sq-row-media .dev{transition:transform .8s var(--sq-ease)}.hw-rows .sq-row-media .dev-mon{width:86%}@media (hover:hover){.hw-rows .sq-row:hover .sq-row-media .dev-tab{transform:perspective(1800px)rotateY(0)rotateX(3deg)scale(1.02)}.hw-rows .sq-row:hover .sq-row-media .dev:not(.dev-tab){transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hw-stage,.hw-check,.hw-check svg,.hw-feat,.hw-tile-ic,.hw-rows .sq-row-media .dev{transition:none!important}.hw-list.is-in li{animation:none}}.dl-ui{margin-top:60px}.dl-found{background:var(--sq-off);color:#707070;min-height:40px;transition:background-color .5s var(--sq-ease), color .5s var(--sq-ease);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;line-height:1.4;display:inline-flex}.dl-dot{width:10px;height:10px;transition:background-color .5s var(--sq-ease);background:#c4c4c4;border-radius:50%;flex:none}.dl-found.is-found{color:#fff;background:#000}.dl-found.is-found .dl-dot{animation:dl-ping 1.6s var(--sq-ease) 2;background:#3ddc84;box-shadow:0 0 #3ddc8499}@keyframes dl-ping{to{box-shadow:0 0 0 10px #3ddc8400}}.dl-tabs{scrollbar-width:none;border-bottom:1px solid #ccc;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.dl-tabs::-webkit-scrollbar{display:none}.dl-tab{color:#707070;min-height:52px;transition:color .3s var(--sq-ease);flex:none;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.dl-tab:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--sq-ease);background:#000;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dl-tab[aria-selected=true]{color:#000}.dl-tab[aria-selected=true]:after{transform:none}@media (hover:hover){.dl-tab:hover{color:#000}}.dl-tab-you{font-family:var(--sq-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--sq-blue);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:14px;display:none}.dl-tab.is-yours .dl-tab-you{display:inline-block}.dl-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:40px;display:grid}.dl-panel[hidden]{display:none}.dl-panel.is-in .dl-panel-text>*{animation:dv-rise .55s var(--sq-ease) both}.dl-panel.is-in .dl-panel-text>:nth-child(2){animation-delay:40ms}.dl-panel.is-in .dl-panel-text>:nth-child(3){animation-delay:80ms}.dl-panel.is-in .dl-panel-text>:nth-child(4){animation-delay:.12s}.dl-panel.is-in .dl-panel-text>:nth-child(n+5){animation-delay:.16s}.dl-panel.is-in .dl-panel-media{animation:dl-media .7s var(--sq-ease) both}@keyframes dl-media{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.dl-panel-text{max-width:500px}.dl-panel-text .sq-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-panel-text h3{letter-spacing:-.02em;margin-top:16px;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.15}.dl-body{color:#333;margin-top:16px;font-size:16px;line-height:1.5}.dl-panel-text .sq-ol{margin-top:24px}.dl-cta{margin-top:28px}.dl-print{margin-top:20px;font-size:14px;font-weight:500;line-height:1.45}.dl-print span{width:16px;display:inline-block}.dl-note{color:#707070;margin-top:8px;font-size:14px;line-height:1.5}.dl-qr{background:var(--sq-off);border-radius:14px;align-items:center;gap:16px;margin-top:28px;padding:16px;display:flex}.dl-qr[hidden]{display:none}.dl-qr .sq-qr{flex:none;width:88px;height:88px;margin:0}.dl-qr p{color:#555;font-size:13px;line-height:1.45}.dl-panel-media{background:var(--sq-off);aspect-ratio:4/3;border-radius:20px;justify-content:center;align-items:center;padding:8%;display:flex;overflow:hidden}.dl-panel-media .dev{width:100%}.dl-panel-media.is-phone .dev{width:40%}.dl-panel-media.is-tab .dev-tab{transform:perspective(1800px)rotateY(-10deg)rotateX(5deg)}@media (width<=1023px){.dl-panel{grid-template-columns:minmax(0,1fr);gap:32px}.dl-panel-media{order:-1}.dl-panel-text{max-width:none}.dl-ui{margin-top:40px}}@media (width<=599px){.dl-tab{gap:6px;padding:0 12px;font-size:15px}.dl-tab.is-yours .dl-tab-you{border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.dl-qr{display:none}}@media (pointer:coarse){.dl-qr{display:none}}@media (prefers-reduced-motion:reduce){.dl-panel.is-in .dl-panel-text>*,.dl-panel.is-in .dl-panel-media{animation:none}.dl-found,.dl-dot,.dl-tab:after{transition:none}.dl-found.is-found .dl-dot{animation:none}}.sw-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,120px);margin-top:60px;display:grid}.sw-card{top:calc(var(--sq-head) + 24px);color:#fff;background:#000;border-radius:20px;padding:24px;position:sticky}.sw-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-card-title{font-size:18px;font-weight:500}.sw-card-count{font-family:var(--sq-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;white-space:nowrap;font-size:12px;font-weight:600}.sw-bar{background:#333;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.sw-bar span{background:var(--sq-blue);transform-origin:0;height:100%;transition:transform .6s var(--sq-ease);display:block}.sw-checks{margin-top:16px}.sw-check{color:#8a8a8a;cursor:pointer;min-height:48px;transition:color .4s var(--sq-ease);border-top:1px solid #262626;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;font-size:15px;line-height:1.35;display:grid}.sw-box{width:24px;height:24px;transition:background-color .3s var(--sq-ease), border-color .3s var(--sq-ease), transform .45s cubic-bezier(.3, 1.6, .5, 1);border:1.5px solid #555;border-radius:7px;place-items:center;display:grid}.sw-box svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:13px;height:13px;transition:stroke-dashoffset .4s var(--sq-ease) .12s}.sw-check.is-done{color:#fff}.sw-check.is-done .sw-box{background:var(--sq-blue);border-color:var(--sq-blue);transform:scale(1.06)}.sw-check.is-done .sw-box svg{stroke-dashoffset:0}.sw-check.is-now:not(.is-done) .sw-box{border-color:#fff}@media (hover:hover){.sw-check:hover{color:#fff}}.sw-steps{gap:clamp(72px,9vw,140px);display:grid}.sw-step{max-width:640px;transition:opacity .5s var(--sq-ease)}.sw.is-live .sw-step:not(.is-done){opacity:.35}.sw-step h3{letter-spacing:-.02em;margin-top:12px;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.15}.sw-body{color:#333;margin-top:16px;font-size:16px;line-height:1.55}.sw-step>.sq-link{margin-top:20px;display:inline-block}.sw-media{background:var(--sq-off);border-radius:20px;justify-content:center;align-items:center;margin-top:32px;padding:7%;display:flex;overflow:hidden}.sw-media .dev{width:100%}.sw-media .dev-tab{transform:perspective(1800px)rotateY(-8deg)rotateX(4deg)}.sw-sheet{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 40px -24px #00000059}.sw-sheet-bar{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.sw-sheet-file{font-weight:500}.sw-sheet-sum{color:#707070;text-align:right}.sw-sheet table{border-collapse:collapse;width:100%;font-family:var(--sq-mono);table-layout:fixed;font-size:12px;line-height:1.3}.sw-sheet th,.sw-sheet td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f0f0;padding:9px 8px;overflow:hidden}.sw-sheet th{color:#707070;background:#fafafa;font-weight:600}.sw-sheet th:first-child,.sw-n{color:#aaa;text-align:center;width:28px}.sw-sheet th:last-child,.sw-st{width:104px}.sw-sheet tr.is-bad td{background:#fff6f5}.sw-ok,.sw-err{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.sw-ok{color:#1b7a43;background:#e8f5ee}.sw-err{color:#b42318;background:#fde8e6}.sw-moves{grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;display:grid}.sw-move{background:var(--sq-off);border-radius:20px;padding:clamp(24px,3vw,40px)}.sw-move h3{font-size:20px;font-weight:500}.sw-move ul{gap:12px;margin-top:20px;display:grid}.sw-move li{grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.45;display:grid}.sw-move li:before{content:"✓";color:var(--sq-blue);font-weight:600}.sw-move.is-fresh li:before{content:"↺";color:#707070}.sw-time{grid-template-columns:repeat(3,1fr)}@media (width<=1023px){.sw-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.sw-card{top:calc(var(--sq-head) + 8px);z-index:5;border-radius:14px;padding:14px 16px}.sw-checks{display:none}.sw-bar{margin-top:10px}.sw-moves{grid-template-columns:minmax(0,1fr);margin-top:40px}.sw-time{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.sw-sheet th:nth-child(3),.sw-sheet td:nth-child(3),.sw-sheet th:nth-child(5),.sw-sheet td:nth-child(5){display:none}.sw-sheet th:last-child,.sw-st{width:92px}.sw-media{padding:5%}}@media (prefers-reduced-motion:reduce){.sw-bar span,.sw-check,.sw-box,.sw-box svg,.sw-step{transition:none!important}}
