@layer components{.hr-tool{--hr-pay:var(--color-key-green);--hr-pay-ink:#2c6e4a;--hr-tax:var(--color-key-amber);--hr-tax-ink:#85540f;--hr-costs:var(--color-key-slate);--hr-fees:var(--color-coral);--hr-short:#b8452a}.hr-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white);border-radius:var(--radius-card);background-color:color-mix(in oklab, var(--color-key-amber) 10%, white);color:var(--color-ink);font-size:var(--text-small);gap:.75rem;padding:.875rem 1rem;display:flex}.hr-example>svg{color:var(--hr-tax-ink);margin-top:.125rem}.hr-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.hr-fold,.hr-warn{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;display:flex}.hr-fold>svg{color:var(--color-indigo);margin-top:.1875rem}.hr-warn{border-radius:var(--radius-control);background-color:var(--color-coral-50);color:var(--color-ink);padding:.75rem .875rem;font-weight:600}.hr-warn>svg{color:var(--hr-short);margin-top:.1875rem}.hr-budget{gap:.5rem;max-width:30rem;display:grid}.hr-budget-row{font-size:var(--text-small);grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:1rem;display:grid}.hr-budget-row .pr-affixed{width:100%}.hr-budget-total{border-top:2px solid var(--color-ink);color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.75rem;display:flex}.hr-booked-pct{color:var(--color-indigo);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.hr-range{--hr-fill:50%;cursor:pointer;appearance:none;background:0 0;height:2.75rem}.hr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-indigo) var(--hr-fill), var(--color-mist) var(--hr-fill));border-radius:999px;height:.5rem}.hr-range::-moz-range-track{background:linear-gradient(to right, var(--color-indigo) var(--hr-fill), var(--color-mist) var(--hr-fill));border-radius:999px;height:.5rem}.hr-range::-webkit-slider-thumb{border:3px solid var(--color-indigo);appearance:none;background:#fff;border-radius:999px;width:1.5rem;height:1.5rem;margin-top:-.5rem;box-shadow:0 1px 3px #0003}.hr-range::-moz-range-thumb{border:3px solid var(--color-indigo);background:#fff;border-radius:999px;width:1.125rem;height:1.125rem}.hr-range:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px;border-radius:var(--radius-control)}.hr-funnel{gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.hr-funnel li{border-radius:var(--radius-control);background-color:var(--color-mist);min-height:3.25rem;padding:.5rem .75rem;position:relative;overflow:hidden}.hr-funnel-bar{background-color:color-mix(in oklab, var(--color-indigo) 16%, white);transition:width .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.hr-funnel li.is-paid .hr-funnel-bar{background-color:color-mix(in oklab, var(--hr-pay) 30%, white)}.hr-funnel-text{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:block;position:relative}.hr-funnel-text small{color:var(--color-ink-soft);font-size:.8125rem;display:block}.hr-funnel li.is-paid .hr-funnel-text b{color:var(--hr-pay-ink)}.hr-costs{gap:.5rem;padding:0;list-style:none;display:grid}.hr-costs li{grid-template-columns:minmax(0,1fr) 8rem 8.5rem 2.75rem;align-items:center;gap:.5rem;display:grid}.hr-costs .pr-affixed{width:100%}.hr-remove{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);place-items:center;transition:background-color .15s,color .15s;display:grid}.hr-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.hr-remove:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}@media (max-width:40rem){.hr-costs li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;padding-bottom:.5rem}.hr-costs li>input{grid-column:1/-1}.hr-budget-row{grid-template-columns:minmax(0,1fr) 9.5rem}}.hr-panel{--hr-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.hr-panel:before{background-color:var(--hr-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.hr-panel.is-ok{--hr-tone:var(--color-indigo)}.hr-panel.is-short{--hr-tone:var(--color-coral)}.hr-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.hr-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.hr-verdict>svg{color:var(--color-ink-soft);margin-top:.125rem}.hr-rate{color:var(--color-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(3rem,2.2rem + 3vw,4.25rem);font-weight:800;line-height:1}.hr-rate small{color:var(--color-ink-soft);letter-spacing:0;margin-left:.125rem;font-size:.35em;font-weight:700}.hr-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.hr-sub b{color:var(--color-ink)}.hr-example-tag{border:1px solid var(--color-key-amber);color:var(--hr-tax-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.hr-clock{border-top:1px solid var(--color-line);grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.hr-clock-svg{width:100%;height:auto;display:block}.hr-clock-track{fill:none;stroke:var(--color-mist);stroke-width:26px}.hr-clock-slice{fill:none;stroke-width:26px;transition:stroke-dasharray .45s cubic-bezier(.2,.7,.2,1),stroke-dashoffset .45s cubic-bezier(.2,.7,.2,1)}.hr-clock-slice.is-pay{stroke:var(--hr-pay)}.hr-clock-slice.is-tax{stroke:var(--hr-tax)}.hr-clock-slice.is-costs{stroke:var(--hr-costs)}.hr-clock-slice.is-fees{stroke:var(--hr-fees)}.hr-clock-tick{stroke:var(--color-line-strong);stroke-width:2px;stroke-linecap:round}.hr-clock-big{fill:var(--color-ink);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.hr-clock-small{fill:var(--color-ink-soft);text-anchor:middle;font-size:12px;font-weight:600}.hr-clock-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.hr-clock-key{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;gap:.375rem;margin-top:.5rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.hr-clock-key li{grid-template-columns:.75rem minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;display:grid}.hr-clock-key li>em{font-style:normal}.hr-clock-key b{color:var(--color-ink)}.hr-clock-key li>span:last-child{color:var(--color-ink-soft)}.hr-swatch{background-color:var(--hr-sw);border-radius:3px;flex:none;width:.75rem;height:.75rem;transform:translateY(.0625rem)}.hr-clock-key .is-pay{--hr-sw:var(--hr-pay)}.hr-clock-key .is-tax{--hr-sw:var(--hr-tax)}.hr-clock-key .is-costs{--hr-sw:var(--hr-costs)}.hr-clock-key .is-fees{--hr-sw:var(--hr-fees)}.hr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.hr-stats>div{border-radius:var(--radius-control);background-color:var(--color-mist);padding:.625rem .75rem}.hr-stats p{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hr-stats b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.hr-stats span{color:var(--color-ink-soft);font-size:.75rem;display:block}.hr-now{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.hr-now-say{border-radius:var(--radius-control);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;display:flex}.hr-now-say.is-short{background-color:var(--color-coral-50);color:var(--color-ink)}.hr-now-say.is-short>svg{color:var(--hr-short)}.hr-now-say.is-ok{background-color:color-mix(in oklab, var(--hr-pay) 12%, white);color:var(--color-ink)}.hr-now-say.is-ok>svg{color:var(--hr-pay-ink)}.hr-levers{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.hr-levers-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.hr-levers ul{font-size:var(--text-small);gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.hr-levers li{color:var(--color-ink-muted);justify-content:space-between;gap:1rem;display:flex}.hr-levers li b{color:var(--hr-pay-ink);font-variant-numeric:tabular-nums;flex:none}.hr-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.hr-sources ul{font-size:var(--text-small);gap:.25rem;margin-top:.375rem;padding:0;list-style:none;display:grid}.hr-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.hr-services{gap:.75rem;padding:0;list-style:none;display:grid}.hr-services li{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:#fff;grid-template-columns:minmax(0,1fr) 9.5rem;gap:.625rem 1rem;padding:.875rem;display:grid}.hr-services-name{gap:.25rem;display:flex}.hr-services-fields{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hr-services-fields label{color:var(--color-ink-soft);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.hr-services-fields .pr-affixed{width:100%}.hr-services-out{text-align:right;flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-end;display:flex}.hr-services-out b{color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.hr-services-out small{color:var(--color-ink-soft);margin-top:.25rem;font-size:.75rem}.hr-services-out span{border-radius:999px;margin-top:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1.35}.hr-services-out span.is-short{background-color:var(--color-coral-50);color:var(--hr-short)}.hr-services-out span.is-ok{background-color:color-mix(in oklab, var(--hr-pay) 12%, white);color:var(--hr-pay-ink)}@media (max-width:40rem){.hr-services li{grid-template-columns:minmax(0,1fr)}.hr-services-out{text-align:left;flex-flow:wrap;grid-area:auto/1;justify-content:space-between;align-items:center}}.hr-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1.25rem}.hr-preview .hr-sheet{background-color:#fff;border-radius:.375rem;padding:1.75rem 1.5rem;box-shadow:0 1px 2px #0000000f,0 8px 24px -12px #0000002e}.hr-table-wrap{margin-top:1rem;overflow-x:auto}.hr-lines{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.hr-lines :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.hr-lines :is(th,td):first-child{padding-left:0}.hr-lines :is(th,td):last-child{padding-right:0}.hr-lines th[scope=row]{color:var(--color-ink);font-weight:400}.hr-lines th[scope=row] span{color:var(--color-ink-soft);margin-top:.125rem;font-size:.8125rem;display:block}.hr-lines .is-num{text-align:right;white-space:nowrap}.hr-lines tr.is-total :is(th,td){border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}.hr-lines tr.is-rate :is(th,td){background-color:var(--color-indigo-50);color:var(--color-indigo-deep);padding:.875rem .75rem;font-size:1rem}.hr-tips{border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.875rem;padding:1.25rem;list-style:none;display:grid}.hr-tips b{color:var(--color-ink)}.hr-moves{gap:.375rem;padding:0;list-style:none;display:grid}.hr-moves li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 9rem 6.5rem 5rem;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.hr-moves-label{color:var(--color-ink)}.hr-moves-track{background-color:var(--color-mist);border-radius:999px;height:.625rem;position:relative}.hr-moves-track:after{background-color:var(--color-line-strong);content:"";width:2px;position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.hr-moves-track span{border-radius:999px;position:absolute;top:0;bottom:0}.hr-moves li.is-down .hr-moves-track span{background-color:var(--hr-pay);right:50%}.hr-moves li.is-up .hr-moves-track span{background-color:var(--hr-fees);left:50%}.hr-moves li b{text-align:right}.hr-moves li.is-down b{color:var(--hr-pay-ink)}.hr-moves li.is-up b{color:var(--hr-short)}.hr-moves li small{color:var(--color-ink-soft);text-align:right;font-size:.8125rem}@media (max-width:40rem){.hr-moves li{grid-template-columns:minmax(0,1fr) auto}.hr-moves-track{grid-area:2/1/auto/-1}.hr-moves li small{display:none}}.hr-text{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;line-height:1.55}.hr-sheet{color:#111;font-variant-numeric:tabular-nums}.hr-sheet-ex{color:#85540f;border:1px solid #b07a1f;border-radius:999px;margin-bottom:.75rem;padding:.0625rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.hr-sheet-kicker{color:#555;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hr-sheet h1{letter-spacing:-.02em;margin-top:.25rem;font-size:1.75rem;font-weight:800;line-height:1.1}.hr-sheet.is-prices header{text-align:center;border-bottom:3px double #111;padding-bottom:1rem}.hr-sheet-list{gap:.875rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.hr-sheet-list li{align-items:baseline;gap:.5rem;display:flex}.hr-sheet-name{font-size:1.0625rem;font-weight:700}.hr-sheet-name em{color:#666;font-size:.8125rem;font-style:normal;font-weight:400;display:block}.hr-sheet-dots{border-bottom:2px dotted #999;flex:1;min-width:1rem;transform:translateY(-.3rem)}.hr-sheet-list b{font-size:1.125rem;font-weight:800}.hr-sheet-list li.is-hour{border-top:1px solid #ccc;margin-top:.25rem;padding-top:.875rem}.hr-sheet-tax{color:#555;text-align:center;margin-top:1.25rem;font-size:.8125rem}.hr-sheet.is-work header{border-bottom:2px solid #111;padding-bottom:.75rem}.hr-sheet-big{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.hr-sheet-big b{letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1}.hr-sheet-big small{color:#555;font-size:.4em}.hr-sheet-big span{color:#444;font-size:.8125rem}.hr-sheet h2{letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.875rem;font-weight:800}.hr-sheet-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8125rem}.hr-sheet-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:.375rem .25rem}.hr-sheet-table th{font-weight:600}.hr-sheet-table td{color:#555}.hr-sheet-table td:last-child{color:#111;text-align:right;white-space:nowrap;font-weight:700}.hr-sheet-table tr.is-total :is(th,td){border-top:2px solid #111;font-weight:800}.hr-sheet-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin-top:.5rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.hr-sheet-moves li{border-bottom:1px solid #eee;justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.hr-sheet-legal{color:#666;margin-top:1.25rem;font-size:.75rem}.hr-print-root .hr-sheet.is-prices{max-width:6.5in;margin:.5in auto 0}.hr-print-root .hr-sheet.is-prices h1{font-size:2.5rem}.hr-print-root .hr-sheet-list{gap:1.125rem;margin-top:1.75rem}.hr-print-root .hr-sheet-name{font-size:1.25rem}.hr-print-root .hr-sheet-list b{font-size:1.375rem}@media (prefers-reduced-motion:reduce){.hr-funnel-bar,.hr-clock-slice{transition:none}}.tool-embed .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.td{max-width:64rem;margin-inline:auto;padding:2rem 1rem 4rem}@media (min-width:640px){.td{padding-inline:1.5rem}}}