.qw-tab{--qw-hide: 6px;--qw-lift: 4px;position:fixed;left:0;top:50%;z-index:44;display:block;transform:translate(calc(-1*var(--qw-hide)),-50%);transition:transform 0.18s cubic-bezier(.2,.7,.1,1),opacity 0.15s ease;-webkit-tap-highlight-color:transparent;animation:qw-tab-in 0.5s cubic-bezier(.2,.7,.1,1) 0.6s backwards}.qw-tab::before{content:"";position:absolute;inset:0;transform:translate(var(--qw-lift),var(--qw-lift));background:var(--ink);opacity:0.18}.qw-tab::after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--hazard-mark-bg) transparent transparent;pointer-events:none}.qw-tab-in{position:relative;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;transform:rotate(180deg);padding:22px 14px 22px calc(14px + var(--qw-hide));background:var(--grad-accent);color:var(--hazard-ink);border:1px solid oklch(1 0 0/0.16);border-right:0;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap;transition:transform 0.12s cubic-bezier(.3,.7,.4,1)}.qw-tab:active .qw-tab-in{transform:rotate(180deg) translate(calc(-1*var(--qw-lift)),calc(-1*var(--qw-lift)))}.qw-tab-ic{flex:none;transform:rotate(180deg)}.qw-tab:hover{transform:translate(0,-50%)}.qw-tab:focus-visible{outline:none}.qw-tab:focus-visible .qw-tab-in{outline:2px solid var(--hazard);outline-offset:4px}html.qw-open .qw-tab{opacity:0;pointer-events:none}html.qw-form-near .qw-tab{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.15s ease,visibility 0s linear 0.15s}@keyframes qw-tab-in{from{transform:translate(-110%,-50%)}}@media (max-width:640px){.qw-tab{top:auto;left:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:none;animation-name:qw-tab-in-phone}.qw-tab:hover{transform:none}.qw-tab::before{transform:translate(3px,3px);opacity:1;background:var(--hazard)}.qw-tab-in{writing-mode:horizontal-tb;transform:none;gap:9px;height:54px;padding:0 16px;border-right:1px solid oklch(1 0 0/0.16);font-size:var(--fs-xs);letter-spacing:0.12em}.qw-tab:active .qw-tab-in{transform:translate(3px,3px)}.qw-tab-ic{width:16px;height:16px;transform:none}}@keyframes qw-tab-in-phone{from{transform:translateY(140%)}}html.qw-open{overflow:hidden}.qw{width:min(1120px,calc(100% - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.qw::backdrop{background:color-mix(in oklab,var(--ink) 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qw[open]::backdrop{animation:qw-fade 0.2s ease}.qw-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-height:calc(100dvh - 48px);background:var(--paper);border:1px solid var(--ink);box-shadow:18px 18px 0 var(--hazard)}.qw[open] .qw-card{animation:qw-card-in 0.32s cubic-bezier(.2,.7,.1,1)}.qw-side{position:relative;display:flex;flex-direction:column;padding:44px 40px 36px;overflow:auto;color:var(--hazard-ink);background:linear-gradient(oklch(1 0 0/0.05) 1px,transparent 1px)0 0/28px 28px,linear-gradient(90deg,oklch(1 0 0/0.05) 1px,transparent 1px)0 0/28px 28px,var(--grad-accent)}.qw-side .hazard-mark{align-self:flex-start}.qw-title{margin:22px 0 14px;font-family:var(--f-deck);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.05;letter-spacing:var(--ls-hero);text-wrap:balance}.qw-sub{margin:0;font-size:var(--fs-md);line-height:1.55;color:oklch(0.90 0.02 268)}.qw-k{margin:34px 0 6px;padding-top:18px;border-top:1px solid oklch(1 0 0/0.22);font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0.08em;text-transform:uppercase;color:oklch(0.86 0.03 268)}.qw-gets{list-style:none;margin:0;padding:0}.qw-gets li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:16px;padding:12px 0;border-bottom:1px solid oklch(1 0 0/0.12)}.qw-gets li:last-child{border-bottom:0}.qw-gets-ic{grid-row:span 2;padding-top:2px;color:oklch(0.86 0.03 268)}.qw-gets-ic svg{display:block}.qw-gets-t{font-weight:var(--fw-strong);font-size:var(--fs-md);line-height:1.3}.qw-gets-d{font-size:var(--fs-sm);line-height:1.4;color:oklch(0.86 0.03 268)}.qw[open] .qw-gets li{animation:qw-rise 0.36s cubic-bezier(.2,.7,.1,1) backwards}.qw[open] .qw-gets li:nth-child(2){animation-delay:0.05s}.qw[open] .qw-gets li:nth-child(3){animation-delay:0.1s}.qw[open] .qw-gets li:nth-child(4){animation-delay:0.15s}.qw-alt{margin:auto 0 0;padding-top:26px;font-size:var(--fs-sm);line-height:1.5;color:oklch(0.90 0.02 268)}.qw-alt a{color:var(--hazard-ink);white-space:nowrap;font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:3px}.qw-alt a:hover{text-decoration-thickness:2px}.qw:has(.qf-done) .qw-alt{display:none}.qw-doc{display:flex;flex-direction:column;min-height:0;min-width:0}.qw-doc-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 26px;background:var(--ink);color:var(--paper)}.qw-doc-meta{font-family:var(--f-ui);font-size:var(--fs-sm);letter-spacing:0.04em;color:oklch(0.75 0.005 60)}.qw-x{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid oklch(1 0 0/0.2);background:transparent;color:var(--paper);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.qw-x:hover{background:oklch(1 0 0/0.1);border-color:oklch(1 0 0/0.4)}.qw-x:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px}.qw-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 0 0}.qw-body .qf-done{padding:34px 26px}.qw .qf-row>label,.qw .qf-row>fieldset{padding:12px 26px}.qw .qf-k{margin-bottom:8px}.qw .qf-row>fieldset>legend.qf-k{margin-bottom:6px}.qw .qf-row input[type="text"],.qw .qf-row input[type="email"]{padding:11px 13px}.qw .qf-opt{min-height:40px;padding:6px 0}.qw .qf-foot{padding:14px 26px 24px}.qw .qf-foot .btn{width:100%;justify-content:center}.qw .qf-note-line{margin-top:12px;color:var(--ink-2)}@media (min-width:901px){.qw .qf-row.qf-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.qw .qf-row.qf-row-3>label:nth-child(3){grid-column:1/-1}.qw .qf-row.qf-row-pair{grid-template-columns:minmax(0,1fr)}.qw .qf-row-pair>fieldset:first-child .qf-opts-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.qw-card{grid-template-columns:minmax(0,1fr);overflow:auto;overscroll-behavior:contain;box-shadow:12px 12px 0 var(--hazard)}.qw-doc{display:contents}.qw-doc-hd{order:0;position:sticky;top:0;z-index:2}.qw-side{order:1;overflow:visible;padding:28px 26px 26px}.qw-body{order:2;overflow:visible}.qw-k,.qw-gets{display:none}.qw-alt{margin-top:0;padding-top:16px}}@media (max-width:640px){.qw{width:100%;height:100%;max-height:100dvh;margin:0}.qw-card{height:100%;max-height:100dvh;border:0;box-shadow:none}.qw-side{padding:22px 18px 22px}.qw-title{margin-top:16px}.qw-doc-hd{padding-left:18px}.qw .qf-row>label,.qw .qf-row>fieldset{padding:12px 18px}.qw .qf-foot{padding:14px 18px calc(24px + env(safe-area-inset-bottom,0px))}.qw-body .qf-done{padding:28px 18px}.qw[open] .qw-card{animation-name:qw-sheet-in}}@keyframes qw-fade{from{opacity:0}}@keyframes qw-card-in{from{opacity:0;transform:translateX(-28px)}}@keyframes qw-sheet-in{from{transform:translateY(24px);opacity:0}}@keyframes qw-rise{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.qw-tab,.qw[open]::backdrop,.qw[open] .qw-card,.qw[open] .qw-gets li{animation:none}.qw-tab,.qw-tab-in,.qw-x{transition:none}}@media print{.qw-tab,.qw{display:none!important}}