.Guide-module__qb4ueq__app{height:100dvh;position:relative;overflow:hidden}.Guide-module__qb4ueq__canvas{position:absolute;inset:0}.Guide-module__qb4ueq__panel{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line)}.Guide-module__qb4ueq__top{top:calc(16px + env(safe-area-inset-top,0px));pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:absolute;left:16px;right:16px}.Guide-module__qb4ueq__brand{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);pointer-events:auto;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 10px;text-decoration:none;display:inline-flex}.Guide-module__qb4ueq__brand svg{flex:none;width:34px;height:28px}.Guide-module__qb4ueq__brand span{font-family:var(--display);letter-spacing:-.02em;font-size:20px}.Guide-module__qb4ueq__brand em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:12px;font-style:normal;font-weight:600}.Guide-module__qb4ueq__reviewBtn{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.Guide-module__qb4ueq__reviewBtn:hover{border-color:var(--ink)}.Guide-module__qb4ueq__reviewTape{background:#f4c21b40;border-radius:3px;width:64px;height:10px;position:relative;overflow:hidden}.Guide-module__qb4ueq__reviewTape span{background:var(--tape);transition:width .3s;position:absolute;inset:0 auto 0 0}.Guide-module__qb4ueq__card{top:calc(16px + env(safe-area-inset-top,0px));width:min(380px,100% - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;padding:18px 18px 16px;display:grid;position:absolute;right:16px;overflow-y:auto;box-shadow:0 10px 30px #1b223314}.Guide-module__qb4ueq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.Guide-module__qb4ueq__card h1{font:400 28px/1.1 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.Guide-module__qb4ueq__how{color:var(--muted);margin:0}.Guide-module__qb4ueq__note{color:var(--muted);border-left:3px solid var(--tape);margin:0;padding-left:10px;font-size:13px}.Guide-module__qb4ueq__ease{background:#f4c21b38;border:1px solid #f4c21bb3;border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:700}.Guide-module__qb4ueq__options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Guide-module__qb4ueq__chip{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.Guide-module__qb4ueq__chip[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.Guide-module__qb4ueq__optDetail{color:var(--muted);flex-basis:100%;font-size:13px}.Guide-module__qb4ueq__switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.Guide-module__qb4ueq__switch input{width:18px;height:18px;accent-color:var(--ink)}.Guide-module__qb4ueq__example{background:var(--tape);color:var(--tape-ink);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.Guide-module__qb4ueq__exampleLabel{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.Guide-module__qb4ueq__exampleValue{font:700 26px/1 var(--body);font-variant-numeric:tabular-nums}.Guide-module__qb4ueq__exampleValue small{font-size:14px;font-weight:600}.Guide-module__qb4ueq__yours{gap:6px;display:grid}.Guide-module__qb4ueq__yours label{font-size:13px;font-weight:700}.Guide-module__qb4ueq__inputRow{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.Guide-module__qb4ueq__inputRow input,.Guide-module__qb4ueq__who input{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:10px 12px}.Guide-module__qb4ueq__inputRow input{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.Guide-module__qb4ueq__inputRow input:focus,.Guide-module__qb4ueq__who input:focus{border-color:var(--tape);outline:none;box-shadow:0 0 0 3px #f4c21b4d}.Guide-module__qb4ueq__inputRow span{color:var(--muted);font-weight:600}.Guide-module__qb4ueq__cut{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.Guide-module__qb4ueq__nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.Guide-module__qb4ueq__btn{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-weight:600}.Guide-module__qb4ueq__btn:hover:not(:disabled){border-color:var(--ink)}.Guide-module__qb4ueq__btn:disabled{opacity:.4;cursor:default}.Guide-module__qb4ueq__primary{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-left:auto}.Guide-module__qb4ueq__primary.Guide-module__qb4ueq__left{margin-left:0}.Guide-module__qb4ueq__danger{color:#fff;background:#b3261e;border-color:#b3261e}.Guide-module__qb4ueq__confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.Guide-module__qb4ueq__hint{color:var(--muted);margin:0;font-size:13px}.Guide-module__qb4ueq__review{width:min(440px,100% - 32px)}.Guide-module__qb4ueq__who{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Guide-module__qb4ueq__who label{gap:4px;font-size:13px;font-weight:700;display:grid}.Guide-module__qb4ueq__rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.Guide-module__qb4ueq__row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:26px 1fr auto;align-items:baseline;gap:10px;width:100%;padding:9px 2px;display:grid}.Guide-module__qb4ueq__row:hover{background:#f4c21b1f}.Guide-module__qb4ueq__rowNum{color:var(--muted);font-size:13px;font-weight:700}.Guide-module__qb4ueq__rowName{min-width:0;font-weight:600}.Guide-module__qb4ueq__rowName small{color:var(--muted);font-weight:500}.Guide-module__qb4ueq__rowVal{justify-items:end;font-weight:700;display:grid}.Guide-module__qb4ueq__rowVal small{color:var(--muted);font-size:12px;font-weight:600}.Guide-module__qb4ueq__row[data-empty=true] .Guide-module__qb4ueq__rowVal{color:#8a6d00;font-weight:600}.Guide-module__qb4ueq__sub .Guide-module__qb4ueq__rowName{color:var(--muted);padding-left:10px;font-weight:500}.Guide-module__qb4ueq__tracker{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;max-width:min(900px,100% - 430px);padding:14px 18px 16px;position:absolute}.Guide-module__qb4ueq__trackerHead{justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:700;display:flex}.Guide-module__qb4ueq__muted{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.Guide-module__qb4ueq__tracker ol{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.Guide-module__qb4ueq__tracker ol[data-many=true]{scrollbar-width:thin;grid-auto-columns:minmax(64px,1fr);padding-bottom:4px;overflow-x:auto}.Guide-module__qb4ueq__tracker li{position:relative}.Guide-module__qb4ueq__tracker li+li:before{content:"";background:var(--line);width:100%;height:3px;position:absolute;top:15px;right:50%}.Guide-module__qb4ueq__tracker li[data-done=true]:before,.Guide-module__qb4ueq__tracker li[data-done=true]+li:before{background:#f4c21bb3}.Guide-module__qb4ueq__tracker button{z-index:1;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;width:100%;padding:0;display:grid;position:relative}.Guide-module__qb4ueq__node{background:var(--paper);border:2px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.Guide-module__qb4ueq__tracker li[data-done=true] .Guide-module__qb4ueq__node{background:var(--tape);border-color:var(--tape)}.Guide-module__qb4ueq__tracker li[data-active=true] .Guide-module__qb4ueq__node{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 0 0 4px #f4c21b80}.Guide-module__qb4ueq__label{font-size:13px;font-weight:600;line-height:1.2;display:block}.Guide-module__qb4ueq__tracker ol[data-many=true] .Guide-module__qb4ueq__label{visibility:hidden;white-space:nowrap;font-size:12px}.Guide-module__qb4ueq__tracker ol[data-many=true] li[data-active=true] .Guide-module__qb4ueq__label,.Guide-module__qb4ueq__tracker ol[data-many=true] li:hover .Guide-module__qb4ueq__label{visibility:visible}@media (prefers-reduced-motion:reduce){.Guide-module__qb4ueq__reviewTape span{transition:none}}@media (max-width:900px){.Guide-module__qb4ueq__tracker{max-width:none}}@media (max-width:640px){.Guide-module__qb4ueq__brand em{display:none}.Guide-module__qb4ueq__reviewBtn{margin-left:auto;padding:9px 12px}.Guide-module__qb4ueq__reviewTape{width:40px}.Guide-module__qb4ueq__card{width:auto;top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:16px;gap:8px;max-height:56dvh;padding:14px}.Guide-module__qb4ueq__card h1{font-size:22px}.Guide-module__qb4ueq__how{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.Guide-module__qb4ueq__how:focus,.Guide-module__qb4ueq__how:hover{-webkit-line-clamp:unset;line-clamp:unset}.Guide-module__qb4ueq__exampleValue{font-size:22px}.Guide-module__qb4ueq__inputRow input{padding:8px 10px;font-size:18px}.Guide-module__qb4ueq__review{max-height:70dvh}.Guide-module__qb4ueq__who{grid-template-columns:1fr}.Guide-module__qb4ueq__tracker{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px;padding:10px 12px}.Guide-module__qb4ueq__trackerHead{display:none}.Guide-module__qb4ueq__tracker ol,.Guide-module__qb4ueq__tracker ol[data-many=true]{grid-auto-columns:minmax(44px,1fr);overflow-x:auto}.Guide-module__qb4ueq__tracker .Guide-module__qb4ueq__label{display:none}}
