.HS-lay{max-width:660px;margin:0 auto;padding:24px 0 96px}.HS-lay .HS-lay-title{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.12}.HS-lay .HS-lay-lead{color:rgba(var(--hsfg-rgb), .84);margin:0 0 18px;font-size:18px;line-height:1.6}.HS-lay .HS-lay-disclaimer{color:rgba(var(--hsfg-rgb), .74);background:rgba(var(--hsfg-rgb), .04);border:1px solid rgba(var(--hsfg-rgb), .12);border-radius:14px;margin:0 0 32px;padding:14px 16px;font-size:15px;line-height:1.55}.HS-lay-disclaimer strong{color:var(--hsfg)}.HS-lay-q{margin:0 0 32px}.HS-lay-qlabel{color:var(--hsfg);margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.4;display:block}.HS-lay .HS-lay-sublabel{color:rgba(var(--hsfg-rgb), .6);margin:-6px 0 16px;font-size:14px;line-height:1.5}.HS-lay .HS-lay-hint{color:rgba(var(--hsfg-rgb), .58);margin:0;font-size:14px;line-height:1.5}.HS-lay-pick{display:flex;position:relative}.HS-lay-pick .HS-gin{border:1px solid rgba(var(--hsfg-rgb), .22);background:var(--hscard);border-radius:14px;width:100%;padding:15px 16px;font-size:18px}.HS-lay-pick+.HS-lay-hint{margin-top:14px}.HS-lay-tasksearch{border:1px solid rgba(var(--hsfg-rgb), .2);background:var(--hscard);border-radius:12px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:16px}.HS-lay-tasks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.HS-lay-task{border:1px solid rgba(var(--hsfg-rgb), .14);background:var(--hscard);border-radius:14px;padding:18px 20px;transition:border-color .15s}.HS-lay-task.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.HS-lay-task.off{opacity:.45}.HS-lay-taskhead{cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;line-height:1.55;display:flex}.HS-lay-taskhead input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.HS-lay-taskbody{margin:20px 0 6px;padding-left:32px}.HS-lay-tasksub{color:rgba(var(--hsfg-rgb), .66);margin:0 0 16px;font-size:14px;display:block}.HS-lay-slider{align-items:center;gap:16px;display:flex}.HS-lay-track{background:rgba(var(--hsfg-rgb), .14);cursor:pointer;touch-action:none;border-radius:999px;flex:1;height:12px;position:relative}.HS-lay-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.HS-lay-fill{background:var(--accent);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.HS-lay-thumb{background:var(--accent);border:2px solid var(--hscard);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.HS-lay-pct{font-family:var(--font-space-mono), ui-monospace, monospace;color:var(--hsfg);text-align:right;min-width:44px;font-size:14px;font-weight:700}.HS-lay-taskfoot{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 0;display:flex}.HS-lay-textbtn{cursor:pointer;color:var(--accent);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.HS-lay-choices{flex-direction:column;gap:14px;display:flex}.HS-lay-choice{cursor:pointer;border:1px solid rgba(var(--hsfg-rgb), .14);background:var(--hscard);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:16px;line-height:1.55;transition:border-color .15s;display:flex}.HS-lay-choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.HS-lay-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.HS-lay-month{border:1px solid rgba(var(--hsfg-rgb), .22);background:var(--hscard);max-width:240px;color:var(--hsfg);border-radius:14px;padding:13px 16px;font-size:17px}.HS-lay .HS-lay-error{color:var(--co-red);margin:0 0 16px;font-size:15px}.HS-lay-submit{margin-top:8px}.HS-lay .HS-lay-disclaimer-mini{color:rgba(var(--hsfg-rgb), .56);margin:0 0 18px;font-size:13px;line-height:1.6}.HS-lay-submit .HS-gbtn{cursor:pointer;border:none;border-radius:14px;padding:16px 28px;font-size:18px}.HS-lay-submit .HS-gbtn:disabled{opacity:.45;cursor:not-allowed}.HS-lay-card{border:1px solid rgba(var(--hsfg-rgb), .14);background:var(--hscard);border-radius:16px;margin:0 0 28px;padding:6px 22px}.HS-lay-row{border-bottom:1px solid rgba(var(--hsfg-rgb), .1);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;display:flex}.HS-lay-row:last-child{border-bottom:none}.HS-lay-row span{color:rgba(var(--hsfg-rgb), .7)}.HS-lay-compare{margin:0 0 24px;font-size:16px;line-height:1.7}.HS-lay .HS-lay-compare p{margin:0}.HS-lay .HS-lay-source{color:rgba(var(--hsfg-rgb), .55);margin-top:14px;font-size:13px}.HS-lay-meaning{color:rgba(var(--hsfg-rgb), .84);border-left:3px solid var(--accent);margin:0 0 32px;padding:4px 0 4px 16px;font-size:16px;line-height:1.7}.HS-lay-meaning p{margin:0}.HS-lay-cta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.HS-lay-cta .HS-gbtn{border-radius:14px;padding:16px 28px;font-size:18px}.HS-lay-secondary{border:1px solid rgba(var(--hsfg-rgb), .2);color:rgba(var(--hsfg-rgb), .55);cursor:not-allowed;background:0 0;border-radius:14px;padding:13px 20px;font-size:15px}@media (max-width:470px){.HS-lay-cta .HS-gbtn,.HS-lay-submit .HS-gbtn{text-align:center;justify-content:center;width:100%}}
