.wk{--wk-edge:color-mix(in srgb,var(--mute) 60%,var(--bg));--wk-bad:#f4958a}.wk-intro{max-width:720px;padding-top:clamp(8px,3svh,32px)}.wk-intro h1{text-wrap:balance;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04}.wk-form{max-width:720px;margin-top:clamp(24px,4svh,44px)}#questions,#wk-report h2{scroll-margin-top:calc(var(--head) + 16px)}.wk-q{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:22px 0 6px}.wk-q:first-child{border-top:0}.wk-q legend{float:left;width:100%}.wk-q legend+*{clear:both}.wk-label{font:600 17px/1.35 var(--fb);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;padding:0;display:block}.wk-hint{color:var(--mute);margin:0 0 12px;font-size:14.5px;line-height:1.5}.wk .wk-err{color:var(--wk-bad);margin:8px 0 12px;font-size:14.5px;line-height:1.45}.wk-form input:not([type=checkbox]),.wk-form select{border-color:var(--wk-edge);max-width:100%}#wk-people,#wk-rate{width:11ch}#wk-based{width:min(100%,24ch)}.wk-form [aria-invalid=true]{border-color:var(--wk-bad)}.wk-form :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wk-form input:not([type=checkbox]):focus-visible,.wk-form select:focus-visible{border-color:var(--acc)}.wk-form p{margin-bottom:12px}.wk-tick{cursor:pointer;min-height:30px;color:var(--ink);align-items:flex-start;gap:12px;line-height:1.4;display:flex}.wk-tick input{width:20px;height:20px;accent-color:var(--acc);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.wk-tools{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px;margin-bottom:12px;display:grid}.wk-job{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:10px 0;display:grid}.wk-job:last-child{border-bottom:0}.wk-hrs{color:var(--mute);white-space:nowrap;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.wk-hrs input{text-align:right;font-variant-numeric:tabular-nums;width:84px;padding:9px 10px}.wk-hrs input:disabled{opacity:.45;cursor:not-allowed}.wk-custom{margin-top:6px}.wk-custom .wk-job{grid-template-columns:minmax(0,1fr) auto}.wk-custom input[type=text]{width:100%}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wk-submit{padding-top:26px;padding-bottom:0}.wk-notice{color:var(--mute);max-width:62ch;margin:12px 0 18px;font-size:14.5px;line-height:1.55}.wk-submit .btn{cursor:pointer;border:0;min-width:200px}.wk-form .btn.quiet{border:1px solid var(--wk-edge);cursor:pointer}.wk-report{border-top:1px solid var(--line);max-width:960px;margin-top:clamp(40px,8svh,88px);padding-top:clamp(28px,5svh,52px)}.wk .wk-report h2{text-wrap:balance;outline:none;max-width:24em;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.1}.wk .wk-report h3{text-wrap:balance;margin:clamp(32px,6svh,56px) 0 14px;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2}.wk-report p{max-width:68ch}.wk-how{color:var(--mute)}.wk-rate{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0 14px;display:flex}.wk-rate label{color:var(--ink);font-size:15px}.wk-rate input{border-color:var(--wk-edge);font-variant-numeric:tabular-nums;width:9ch;padding:9px 10px}.wk-scroll{border:1px solid var(--line);background:var(--sf);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.wk-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:15px;line-height:1.4}.wk-table th,.wk-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:11px 14px}.wk-table thead th{font:500 12px/1.3 var(--fm);color:var(--mute);letter-spacing:.02em;white-space:nowrap}.wk-table .num{text-align:right}.wk-table td:first-child{min-width:15ch}.wk-table td input{text-align:right;border-color:var(--wk-edge);font-variant-numeric:tabular-nums;width:84px;padding:7px 9px}.wk-table tbody tr:last-child td{border-bottom:1px solid var(--wk-edge)}.wk-table tfoot th,.wk-table tfoot td{color:var(--ink);border-bottom:0;font-weight:600}.wk-table tfoot th{font:600 15px/1.4 var(--fb);color:var(--ink);letter-spacing:0}.wk-report .wk-caveat{color:var(--mute);margin-top:18px}.wk-start{gap:10px;max-width:68ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.wk-start b{color:var(--ink);font-weight:600}.wk-price{font:600 clamp(2.8rem,7vw,4.6rem)/1 var(--fd);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:6px 0 10px;display:inline-block}.wk-price small{font:400 clamp(1rem,2vw,1.2rem)/1 var(--fb);letter-spacing:0;color:var(--mute);margin-left:8px}.wk-fine{color:var(--mute);font-size:14.5px}.wk-kept{border:1px solid var(--line);background:var(--sf);border-radius:12px;margin-top:26px;padding:14px 16px;font-size:15px}.wk-kept code{font:500 .95em var(--fm);color:var(--ink);letter-spacing:.06em}.wk-kept:empty{display:none}.wk-close{margin-top:clamp(32px,6svh,56px);padding-top:8px}.wk-close .actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}@media (max-width:560px){.wk-job{grid-template-columns:1fr;gap:6px}.wk-job .wk-hrs{padding-left:32px}.wk-custom .wk-job .wk-hrs{padding-left:0}.wk-tools{grid-template-columns:1fr}.wk-submit .btn{width:100%}}@media (prefers-reduced-motion:reduce){.wk-form *,.wk-report *{transition:none!important}}
