@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-keep{--pb-up:#b42318;--pb-up-50:#fdeceb;--pb-down:#2f7a52;--pb-down-50:#eaf5ee;justify-items:start;gap:1rem;display:grid}.hr-keep .keep-move{margin-bottom:0}.hr-keep .keep-move.is-bad{border-color:color-mix(in oklab, var(--pb-up) 35%, white);background-color:var(--pb-up-50)}.hr-keep .keep-move.is-bad>svg{color:var(--pb-up)}.hr-account{color:var(--color-ink-muted);font-size:var(--text-small)}.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}.hr-tool .is-wanted{animation:1.4s ease-out hr-wanted}.hr-wanted-note{color:#a8432a}@keyframes hr-wanted{0%,35%{box-shadow:0 0 0 1px #a8432a,0 0 0 6px oklab(51.5319% .113689 .0798486/.22)}}@media (prefers-reduced-motion:reduce){.hr-funnel-bar,.hr-clock-slice{transition:none}.hr-tool .is-wanted{animation: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}}.d2{--d2-width:42rem;--d2-paper:#fffdf8;--d2-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--d2-rule:#e9e3d6;--d2-bad:#b8452a;justify-items:center;gap:var(--tool-workspace-gap);padding:var(--tool-workspace-inset);border-radius:var(--radius-stage);background:var(--color-mist);color:var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.d2-paper{width:min(100%, var(--d2-width));background:var(--d2-paper);filter:drop-shadow(0 1px 1px #11182714)drop-shadow(0 10px 18px #1118271a);margin-block:10px;padding:2rem 2rem 1.5rem;position:relative}.d2-paper:before,.d2-paper:after{content:"";height:10px;position:absolute;left:0;right:0}.d2-paper:before{background:conic-gradient(from 135deg at top, transparent, var(--d2-paper) 1deg 89deg, transparent 90deg) 50% / 20px 100%;bottom:100%}.d2-paper:after{background:conic-gradient(from -45deg at bottom, transparent, var(--d2-paper) 1deg 89deg, transparent 90deg) 50% / 20px 100%;top:100%}.d2-head{border-bottom:2px solid var(--color-ink);text-align:center;padding-bottom:1rem}.d2-shop{width:100%;min-height:2.75rem;font:inherit;font-size:var(--text-subhead);letter-spacing:-.01em;text-align:center;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0 .5rem;font-weight:700}.d2-shop::placeholder{color:var(--color-line-strong)}.d2-shop:hover{border-bottom-color:var(--d2-rule)}.d2-shop:focus{border-bottom-color:var(--color-indigo);background:var(--color-indigo-50);outline:none}.d2-sample{width:min(100%, var(--d2-width));border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-key-amber) 13%, white);font-size:var(--text-small);gap:.625rem;padding:.875rem 1rem;display:grid}.d2-sample>div{flex-wrap:wrap;gap:.5rem;display:flex}.d2-sample.is-quiet{color:var(--color-ink-muted);text-align:center;background:0 0;padding:0;display:block}.d2-stamp{border:2px solid var(--d2-bad);color:var(--d2-bad);font-family:var(--d2-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;pointer-events:none;border-radius:4px;padding:.125rem .625rem;font-size:.8125rem;font-weight:700;position:absolute;top:1.25rem;right:1rem;transform:rotate(8deg)}.d2-kind{color:var(--color-ink-soft);font-family:var(--d2-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.125rem;font-size:.75rem}.d2-lines{margin:0;padding:.5rem 0 0;list-style:none;display:grid}.d2-line{border-bottom:1px dashed var(--d2-rule);grid-template-columns:1.75rem minmax(0,1fr);gap:0 .5rem;padding:.875rem 0;display:grid;position:relative}.d2-line:last-child{border-bottom:0}.d2-n{border:1px solid var(--d2-rule);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);font-family:var(--d2-mono);border-radius:999px;place-items:center;margin-top:.3rem;font-size:.75rem;transition:background-color .16s,color .16s,border-color .16s;display:grid}.d2-line.is-on .d2-n{border-color:var(--color-indigo);background:var(--color-indigo);color:#fff}.d2-text{font-size:var(--text-lead);line-height:1.55}.d2-nobreak{white-space:nowrap}.d2-blank{border-bottom:2px solid var(--color-ink);min-width:2.75rem;min-height:2.75rem;font-family:var(--d2-mono);white-space:nowrap;justify-content:center;align-items:center;padding:0 .25rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.d2-blank>span{color:var(--color-ink-soft)}.d2-blank:focus-within{border-color:var(--color-indigo);background:var(--color-indigo-50)}.d2-blank.is-empty:not(:focus-within){background:color-mix(in oklab, var(--color-key-amber) 14%, transparent)}.d2-blank.is-bad{border-color:var(--d2-bad);background:color-mix(in oklab, var(--d2-bad) 10%, transparent)}.d2-blank.is-sum{color:var(--color-indigo);font-size:inherit;cursor:pointer}.d2-blank.is-sum:hover{background:var(--color-indigo-50)}.d2-blank input{min-width:3ch;min-height:2.5rem;color:var(--color-indigo);font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0}.d2-quick{vertical-align:middle;flex-wrap:wrap;gap:.375rem;margin-left:.5rem;line-height:1;display:inline-flex}.d2-booked-quick{width:max-content;max-width:100%;margin:.5rem 0 0;display:flex}.d2-chip{border:1px solid var(--d2-rule);min-height:2.75rem;color:var(--color-ink-muted);font-family:var(--d2-mono);cursor:pointer;background:#fff;border-radius:999px;padding:0 .875rem;font-size:.8125rem;line-height:1.2}.d2-chip:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.d2-chip.is-on{border-color:var(--color-indigo);background:var(--color-indigo);color:#fff}.d2-aside,.d2-ask{color:var(--color-ink-muted);font-size:var(--text-small);line-height:1.6;display:block}.d2-ask{border-radius:var(--radius-control);background:var(--color-mist);color:var(--color-ink);margin-top:.25rem;padding:.5rem .75rem}.d2-more{display:block}.d2-word{border:0;border-bottom:2px solid var(--color-ink);width:9ch;min-height:2.75rem;color:var(--color-indigo);font:inherit;font-family:var(--d2-mono);text-align:center;background:0 0;padding:0 .25rem;font-weight:600}.d2-word:focus{border-color:var(--color-indigo);background:var(--color-indigo-50);outline:none}.d2-listrow{border-bottom:1px dashed var(--d2-rule);padding:0 0 .875rem 2.25rem}.d2-note{border-radius:var(--radius-control);background:color-mix(in oklab, var(--color-key-amber) 13%, white);color:var(--color-ink-muted);font-size:var(--text-small);animation:d2-note .22s var(--ease-out-expo) both;grid-column:2;gap:.5rem;margin-top:.375rem;padding:.625rem .75rem;line-height:1.45;display:flex}.d2-note svg{color:#85540f;flex:none;margin-top:.15rem}@keyframes d2-note{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:80rem){.d2-note{width:14rem;color:var(--color-ink);margin:0;animation-name:d2-note-side;position:absolute;top:.875rem;left:calc(100% + 3rem)}.d2-note:before{border-top:1px dashed var(--color-line-strong);content:"";width:2.5rem;position:absolute;top:1.1rem;right:100%}@keyframes d2-note-side{0%{opacity:0;transform:translate(-8px)}}}.d2-line.is-walking{animation:d2-note .26s var(--ease-out-expo) both}.d2-next{grid-column:2;margin-top:.75rem}.d2-next .d2-primary{min-height:2.75rem;padding-inline:1.125rem}.d2-progress .dx-link{align-items:center;min-height:2.75rem;display:inline-flex}.d2-total:focus{outline:none}.d2-progress{color:var(--color-ink-soft);font-family:var(--d2-mono);text-align:center;padding:.5rem 0 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.d2-note,.d2-line.is-walking{animation:none}}.d2-tear{height:2rem;color:var(--color-line-strong);place-items:center;margin-inline:-2rem;display:grid;position:relative}.d2-tear:before{border-top:2px dashed var(--d2-rule);content:"";position:absolute;inset:50% 0 auto}.d2-tear svg{background:var(--d2-paper);box-sizing:content-box;padding-inline:.375rem;position:relative}.d2-label{color:var(--color-ink-soft);font-family:var(--d2-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.d2-total{text-align:center;gap:.25rem;padding-block:.75rem;display:grid}.d2-rate{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.d2-rate b{color:var(--color-indigo);font-family:var(--d2-mono);letter-spacing:-.04em;font-size:clamp(3.25rem,2.5rem + 4vw,4.75rem);font-weight:700;line-height:1.05}.d2-rate span{color:var(--color-ink-muted);font-family:var(--d2-mono);font-size:var(--text-base)}.d2-rate.is-waiting b{color:var(--color-line-strong)}.d2-with{color:var(--color-ink-muted);font-family:var(--d2-mono);font-size:var(--text-small)}.d2-wait{color:var(--color-ink-muted);font-size:var(--text-small)}.d2-dots{width:100%;max-width:20rem;font-family:var(--d2-mono);gap:.25rem;margin:.75rem auto 0;font-size:.875rem;display:grid}.d2-dots>div{align-items:baseline;gap:.5rem;display:flex}.d2-dots dt{color:var(--color-ink-muted)}.d2-dots dd{order:2}.d2-dots>div:after{border-bottom:2px dotted var(--color-line-strong);content:"";flex:1;order:1}.d2-sum{border-top:1px solid var(--d2-rule);margin-top:.375rem;padding-top:.375rem}.d2-prices{gap:.5rem;padding-top:.75rem;display:grid}.d2-prices h2{text-align:center}.d2-prices ul{--sort-bg:var(--d2-paper);gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.d2-grip{margin-left:-.5rem}.d2-prices li{border-bottom:1px dashed var(--d2-rule);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:0 .5rem;padding-block:.25rem;display:flex}.d2-job{width:13rem;min-width:0;min-height:2.75rem;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;flex:0 auto;padding:0 .25rem}.d2-job:hover{border-bottom-color:var(--d2-rule)}.d2-job:focus{border-bottom-color:var(--color-indigo);background:var(--color-indigo-50);outline:none}.d2-leader{border-bottom:2px dotted var(--color-line-strong);flex:1;min-width:1rem}.d2-row-more{color:var(--color-ink-soft);font-family:var(--d2-mono);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.25rem 1rem;font-size:.8125rem;display:flex}.d2-small{align-items:center;gap:.25rem;display:inline-flex}.d2-small input{border:0;border-bottom:1px solid var(--d2-rule);width:5ch;min-height:2.75rem;color:var(--color-indigo);font:inherit;text-align:right;background:0 0;padding:0;font-size:.9375rem}.d2-small input:focus{border-color:var(--color-indigo);background:var(--color-indigo-50);outline:none}.d2-small.is-bad input{border-color:var(--d2-bad);background:color-mix(in oklab, var(--d2-bad) 10%, transparent)}.d2-x{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;place-items:center;margin-left:auto;display:grid}.d2-x:hover{background:var(--color-mist);color:var(--color-ink)}.d2-round{color:var(--color-ink-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.d2-round .d2-quick{margin:0}.d2-round .d2-aside{flex-basis:100%}.d2-price{min-width:4.5rem;font-family:var(--d2-mono);text-align:right;padding-right:.5rem}.d2-add{min-height:2.75rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;justify-self:start;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.d2-foot{border-top:2px solid var(--color-ink);color:var(--color-ink-soft);font-family:var(--d2-mono);text-align:center;margin-top:1.5rem;padding-top:.75rem;font-size:.75rem}.d2-out{--take-rule:var(--d2-rule);--take-paper:var(--d2-paper);width:min(100%, var(--d2-width))}.d2-primary,.d2-plain{border-radius:var(--radius-control);min-height:3rem;font-size:var(--text-base);cursor:pointer;align-items:center;gap:.5rem;padding:0 1.375rem;font-weight:650;display:inline-flex}.d2-primary{background:var(--color-indigo);color:#fff}.d2-primary:hover{background:var(--color-indigo-deep)}.d2-plain{border:1px solid var(--color-line-strong);background:#fff}.d2-plain:hover{background:var(--color-mist)}.d2-primary:disabled,.d2-plain:disabled{opacity:.45;cursor:not-allowed}.d2-keep{width:min(100%, var(--d2-width))}@media (max-width:40rem){.d2{margin-inline:calc(-1 * var(--page-gutter));padding:var(--tool-workspace-inset);border-radius:0}.d2-paper{padding:1.5rem 1.125rem 1.25rem}.d2-tear{margin-inline:-1.125rem}.d2-line{grid-template-columns:minmax(0,1fr)}.d2-n{display:none}.d2-note,.d2-next{grid-column:1}.d2-text{font-size:var(--text-base);line-height:1.6}.d2-quick{margin:.25rem 0 0;display:flex}.d2-stamp{top:.75rem;right:.5rem}.d2-listrow{padding-left:0}.d2-job{flex:8rem;width:auto}.d2-leader{display:none}.d2-primary,.d2-plain{justify-content:center}}.dx-link{color:var(--color-indigo);font:inherit;text-underline-offset:.2em;cursor:pointer;padding:0;background:0 0;border:0;margin-block:-.625rem;padding-block:.625rem;font-weight:600;text-decoration:underline;display:inline-block}.dx-link:hover{color:var(--color-indigo-deep)}.dx-costs{font-family:var(--font-sans,inherit);font-size:var(--text-small);gap:.5rem;display:grid}.dx-costs ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dx-costs li{border-radius:var(--radius-control);grid-template-columns:1.75rem minmax(0,1fr) 7.5rem auto 2.75rem;align-items:center;gap:.375rem;display:grid}.dx-costs ul{--sort-bg:var(--d2-paper,white)}.dx-grip{margin-left:-.375rem}.dx-cost-name,.dx-cost-amount,.dx-costs select{border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0;min-height:2.75rem;font:inherit;background:#fff}.dx-cost-name{padding:0 .625rem}.dx-costs select{padding:0 .5rem}.dx-cost-amount{color:var(--color-ink-soft);align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.dx-cost-amount input{width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:right;background:0 0;border:0;outline:none;align-self:stretch;padding:0}.dx-cost-amount:focus-within,.dx-cost-name:focus,.dx-costs select:focus{border-color:var(--color-indigo);background:var(--color-indigo-50);outline:none}.dx-cost-amount.is-bad{border-color:#b8452a}.dx-cost-x{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;place-items:center;display:grid}.dx-cost-x:hover{background:var(--color-mist);color:var(--color-ink)}.dx-costs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.75rem;display:flex}.dx-costs-foot .dx-link{align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}.dx-keep{gap:.75rem;display:grid}.dx-keep:empty{display:none}.dx-keep-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.dx-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;display:inline-flex}.dx-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-indigo)}.dx-check:has(input:disabled){color:var(--color-ink-soft);cursor:not-allowed}.dx-keep-note{color:var(--color-ink-muted);font-size:var(--text-small)}.is-lit{animation:dx-lit 1.6s var(--ease-out-expo) both}@keyframes dx-lit{0%{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-key-amber) 70%, transparent)}to{box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.is-lit{animation:1.6s step-end both dx-lit-still}@keyframes dx-lit-still{0%{box-shadow:0 0 0 4px var(--color-key-amber)}to{box-shadow:none}}}@media (max-width:40rem){.hr-views .sort-grip{width:2.75rem}.dx-costs li{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr) auto 2.75rem;padding-bottom:.375rem}.dx-grip{grid-row:span 2}.dx-cost-name{grid-column:2/-1}}.hr-views{gap:1rem;display:grid}.d2-includes{max-width:26rem;color:var(--color-ink-muted);font-size:var(--text-small);margin:.75rem auto 0;line-height:1.6}.d2-includes ul{flex-wrap:wrap;justify-content:center;gap:0 1rem;margin-top:.125rem;display:flex}.d2-includes .dx-link{align-items:center;min-height:2.75rem;margin-block:0;padding-block:0;display:inline-flex}.d2-rate.is-rough b{color:var(--color-ink-muted)}.ha-booked{align-items:center;gap:1rem;display:flex}.hr-budget-wait{border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-small);border-radius:.5rem;margin-bottom:.75rem;padding:.625rem .875rem}.dx-link.d2-add{margin-block:0;padding-block:0;display:inline-flex}.ha{padding:var(--tool-workspace-inset);display:block}.ha>.d2-sample{margin-bottom:1.25rem}.ha-stage{gap:1rem;display:grid}.ha-stage .d2-paper{width:100%;margin-block:10px;padding:1.75rem 1.5rem 1.25rem}.ha-out{gap:1rem;min-width:0;display:grid}.ha-out .d2-keep{width:100%}.ha-shop{font-size:var(--text-lead);font-weight:700}.ha-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem;display:grid}.ha-jobs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ha-jobs li{border-bottom:1px solid var(--color-line);gap:.5rem;padding-bottom:.75rem;display:grid}.ha-job-name{align-items:center;gap:.25rem;display:flex}.ha-job-name .dx-cost-x{flex:none}.ha-peek{z-index:20;background:var(--color-ink);box-shadow:var(--shadow-raised);color:#fff;font-size:var(--text-small);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.25rem .5rem .25rem 1rem;display:flex;position:sticky;bottom:.75rem}.ha-peek b{font-family:var(--d2-mono);font-size:var(--text-base)}.ha-peek .dx-link{color:#fff;align-items:center;min-height:2.75rem;margin-block:0;padding-block:0;display:inline-flex}html:has(.ha-peek){scroll-padding-bottom:5rem}@media (min-width:64rem){.ha-peek{display:none}html:has(.ha-peek){scroll-padding-bottom:0}}@media print{.ha-peek{display:none}}.ha-job-fields{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.ha-job-fields label{color:var(--color-ink-muted);font-size:var(--text-small);gap:.25rem;font-weight:600;display:grid}.ha-now{border-radius:var(--radius-control);background:var(--color-mist);font-size:var(--text-small);text-align:left;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;display:flex}.ha-now svg{color:var(--color-indigo);margin-top:.15rem}.ha-now.is-short{background:color-mix(in oklab, var(--color-key-amber) 16%, transparent)}.ha-now.is-short svg{color:#85540f}.ha-moves{gap:.25rem;padding-block:.75rem;display:grid}.ha-moves h2{text-align:center}.ha-moves ul{margin:0;padding:0;list-style:none;display:grid}.ha-moves button{border-bottom:1px dashed var(--d2-rule);width:100%;min-height:2.75rem;font-size:var(--text-small);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .5rem;display:flex}.ha-moves button:hover{background:var(--color-indigo-50)}.ha-moves button:disabled{cursor:default}.ha-moves button:disabled:hover{background:0 0}.ha-moves b{font-family:var(--d2-mono);white-space:nowrap;font-weight:600}.ha-list small{color:var(--color-ink-soft);font-family:var(--d2-mono);font-size:.75rem;display:block}.ha-list li{padding-block:.375rem}.ha-list .d2-price{margin-left:auto}.ha-out .d2-out{width:100%}@media (min-width:64rem){.ha-studio.tf-studio{gap:var(--tool-column-gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.ha-studio>.tf-stage{grid-area:1/2/span 2}.ha-studio>.ha-out{grid-area:2/1}}@media (max-width:40rem){.ha{padding:var(--tool-workspace-inset)}.ha-stage .d2-paper{padding:1.5rem 1.125rem 1.25rem}}}