.st-site .calc{--ink:#0d0524;--text:#2e2845;--muted:#5b5573;--dim:#6e6788;--line:#ece9f4;--line-2:#e1dcef;--line-3:#cbc0f3;--soft:#f8f7fc;--tint:#f3efff;--primary-hi:#5a31d9;--err:#b3264a;border:1px solid var(--line-2);box-shadow:var(--sh-lg);color:var(--text);text-align:left;background:#fff;border-radius:22px;padding:clamp(18px,2.4vw,32px);font-size:15px;line-height:1.5;position:relative}.st-site .calc.is-embed{box-shadow:none;border-radius:18px}.st-site .calc *,.st-site .calc :before,.st-site .calc :after{box-sizing:border-box}.st-site .calc .num{font-variant-numeric:tabular-nums}.st-site .calc-h{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:600}.st-site .calc-small{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:13.5px;line-height:1.55}.st-site .calc-small a,.st-site .calc-credit a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.st-site .calc-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin:0 0 20px;padding:0 0 18px;display:flex}.st-site .calc-seg-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.st-site .calc-seg-label,.st-site .calc-field>label,.st-site .calc-date-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.st-site .calc-seg{background:var(--soft);border:1px solid var(--line-2);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.st-site .calc-seg button{min-height:38px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.st-site .calc-seg button:hover{color:var(--ink)}.st-site .calc-seg button[aria-pressed=true]{color:var(--primary);box-shadow:var(--sh-sm),0 0 0 1px var(--line-3);background:#fff}.st-site .calc-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.st-site .calc-seg.is-sign{flex-wrap:nowrap;margin-top:24px}.st-site .calc-seg.is-sign button{width:40px;padding:0}.st-site .calc-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.st-site .calc-input,.st-site .calc-select,.st-site .calc-input-wrap{border:1px solid var(--line-2);width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.st-site .calc-input{padding:0 12px}.st-site .calc-input::placeholder{color:#8c86a3}.st-site .calc-input:focus,.st-site .calc-select:focus,.st-site .calc-input-wrap:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #673de624}.st-site .calc-input[aria-invalid=true]{border-color:#d6385a;box-shadow:0 0 0 4px #d6385a1a}.st-site .calc-input-wrap:has(.calc-input[aria-invalid=true]){border-color:#d6385a;box-shadow:0 0 0 4px #d6385a1a}.st-site .calc-input-wrap{align-items:center;display:flex;overflow:hidden}.st-site .calc-input-wrap .calc-input{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.st-site .calc-input-wrap .calc-input:focus{box-shadow:none}.st-site .calc-affix{color:var(--dim);white-space:nowrap;flex-shrink:0;padding:0 12px 0 0;font-size:13.5px;font-weight:500}.st-site .calc-prefix{padding:0 0 0 12px}.st-site .calc-select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B5573' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding:0 36px 0 12px}.st-site .calc-field-sm{width:auto;min-width:150px}.st-site .calc-hint{min-height:18px;color:var(--dim);font-size:12.5px;line-height:1.4;display:block}.st-site .calc-hint.is-err{color:var(--err);font-weight:600}.st-site p.calc-hint{min-height:0;margin:8px 0 0}.st-site .calc-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px 20px;margin:0 0 6px;display:grid}.st-site .calc-fields .calc-seg-wrap{align-self:start}.st-site .calc-btn{border:1px solid var(--line-2);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.st-site .calc-btn:hover{border-color:var(--line-3);background:var(--tint);color:var(--primary-hi)}.st-site .calc-btn.is-quiet{border-style:dashed}.st-site .calc-mini,.st-site .calc-icon-btn{border:1px solid var(--line-2);font:inherit;color:var(--muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.st-site .calc-mini{white-space:nowrap;border-radius:8px;min-height:30px;padding:0 9px}.st-site .calc-icon-btn{border-radius:9px;flex-shrink:0;width:36px;height:36px}.st-site .calc-mini:hover,.st-site .calc-icon-btn:hover{border-color:var(--line-3);background:var(--tint);color:var(--primary-hi)}.st-site .calc-btn:focus-visible,.st-site .calc-mini:focus-visible,.st-site .calc-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st-site .calc-row-tools{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.st-site .calc-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:18px 0 0;display:flex}.st-site .calc-switch-row{color:var(--ink);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:inline-flex}.st-site .calc-switch{border:1px solid var(--line-2);cursor:pointer;background:#e4dff0;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.st-site .calc-switch:after{content:"";width:20px;height:20px;box-shadow:var(--sh-sm);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.st-site .calc-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.st-site .calc-switch[aria-checked=true]:after{transform:translate(20px)}.st-site .calc-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st-site .calc-result{background:var(--soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;margin:22px 0 0;padding:clamp(16px,2vw,22px);display:grid}.st-site .calc-result>p{grid-column:1/-1;margin:0}.st-site .calc-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.st-site .calc-fig-label{color:var(--muted);font-size:13px;font-weight:600}.st-site .calc-fig-value{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.st-site .calc-fig.is-big .calc-fig-value{font-size:clamp(30px,3.4vw,40px)}.st-site .calc-fig.is-accent .calc-fig-value{color:var(--primary)}.st-site .calc-fig-sub{color:var(--dim);font-size:13px}.st-site .calc-pay{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(150px,180px) 1fr;align-items:start;gap:14px 20px;margin:20px 0 0;padding:18px 0 0;display:grid}.st-site .calc-ot{flex-direction:column;gap:12px;padding-top:26px;display:flex}.st-site .calc-ot-fields{background:var(--soft);border:1px solid var(--line);animation:calc-in .32s var(--ease) both;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;padding:14px;display:grid}.st-site .calc-ot-fields>p{grid-column:1/-1;margin:0}@keyframes calc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.st-site .calc-date{min-width:200px}.st-site .calc-date-btn{text-align:left;cursor:pointer;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.st-site .calc-date-btn svg{color:var(--primary)}.st-site .calc-pop{z-index:20;border:1px solid var(--line-2);width:280px;box-shadow:var(--sh-lg);animation:calc-in .25s var(--ease) both;background:#fff;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.st-site .calc-pop-head{color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14.5px;display:flex}.st-site .calc-pop-head .calc-icon-btn{width:32px;height:32px}.st-site .calc-pop-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.st-site .calc-pop-wd{text-align:center;color:var(--dim);padding:4px 0;font-size:11.5px;font-weight:600}.st-site .calc-pop-day{height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13.5px;transition:background-color .2s,color .2s}.st-site .calc-pop-day:hover,.st-site .calc-pop-day:focus-visible{background:var(--tint);color:var(--primary-hi);outline:none}.st-site .calc-pop-day.is-on{background:var(--primary);color:#fff}.st-site .tc-grid,.st-site .bh-grid{flex-direction:column;display:flex}.st-site .tc-head,.st-site .tc-row{grid-template-columns:minmax(104px,1fr) minmax(118px,1fr) minmax(118px,1fr) minmax(104px,.85fr) minmax(84px,.7fr) 168px;align-items:start;column-gap:12px;display:grid}.st-site .tc-grid.is-range :is(.tc-head,.tc-row){grid-template-columns:minmax(104px,1fr) minmax(118px,1fr) minmax(118px,1fr) minmax(220px,1.6fr) minmax(84px,.7fr) 168px}.st-site .bh-head,.st-site .bh-row{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(100px,.8fr) 36px;align-items:start;column-gap:12px;display:grid}.st-site :is(.tc-head,.bh-head){font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 0 8px;font-size:11px;font-weight:500}.st-site :is(.tc-row,.bh-row){border-top:1px solid var(--line);padding:10px 0 2px}.st-site .tc-day{color:var(--ink);grid-area:1/1;padding-top:11px;font-size:14.5px;font-weight:600}.st-site .tc-in{grid-area:1/2}.st-site .tc-out{grid-area:1/3}.st-site .tc-in2{grid-area:2/2}.st-site .tc-out2{grid-area:2/3}.st-site .tc-break{grid-area:1/4;gap:8px;display:flex}.st-site .tc-break>.calc-field{flex:1}.st-site .tc-total{flex-direction:column;grid-area:1/5;padding-top:6px;display:flex}.st-site .tc-total b,.st-site .bh-amount b{color:var(--ink);font-size:16px;font-weight:700}.st-site .tc-total b.is-zero{color:#b7b1c9}.st-site .tc-total small{color:var(--dim);font-size:12px}.st-site .tc-total-label{color:var(--muted);font-size:12.5px;font-weight:600;display:none}.st-site .tc-next{color:#9a5a0a;font-weight:600}.st-site .tc-acts{grid-area:1/6;justify-content:flex-end;gap:6px;padding-top:7px;display:flex}.st-site .tc-err{color:var(--err);grid-column:1/-1;margin:0 0 8px;font-size:13px;font-weight:600}.st-site .bh-amount{flex-direction:column;padding-top:10px;display:flex}.st-site .bh-row .calc-icon-btn{margin-top:4px}@media (min-width:861px){.st-site .calc .is-compact>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:860px){.st-site :is(.tc-head,.bh-head){display:none}.st-site :is(.tc-row,.tc-grid.is-range .tc-row,.bh-row){border:1px solid var(--line-2);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 0 10px;padding:14px}.st-site .tc-row>*{grid-area:auto!important}.st-site .tc-row>:is(.tc-day,.tc-break,.tc-err){grid-column:1/-1!important}.st-site .tc-day{padding:0}.st-site .tc-acts{align-items:flex-end;padding:0}.st-site .tc-total{padding:0}.st-site .tc-total-label{display:block}.st-site .bh-row>:is(.calc-field:first-child,.calc-field:nth-child(2),.tc-err){grid-column:1/-1}.st-site .bh-amount{padding:0}.st-site .bh-row .calc-icon-btn{place-self:end}.st-site .calc-pay{grid-template-columns:1fr 1fr}.st-site .calc-ot{grid-column:1/-1;padding-top:0}}.st-site .wh-pairs{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.st-site .wh-pair{grid-template-columns:1fr 1fr;gap:4px 16px;width:100%;display:grid}.st-site .wh-sub{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.st-site .wh-break{grid-template-columns:1fr 1fr;gap:4px 16px;max-width:640px;margin:16px 0 0;display:grid}.st-site .wh-break>.calc-field:only-child{max-width:calc(50% - 8px)}.st-site .dh-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.st-site .dh-way{background:var(--soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.st-site .dh-table{margin:26px 0 0}.st-site .dh-cols{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 0;display:grid}.st-site :is(.dh-t,.bh-t){border-collapse:collapse;width:100%;font-size:14.5px}.st-site :is(.dh-t,.bh-t) th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--dim);border-bottom:1px solid var(--line-2);padding:6px 10px;font-size:11px;font-weight:500}.st-site :is(.dh-t,.bh-t) td,.st-site .bh-t tbody th{border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 10px}.st-site .bh-t tbody th{letter-spacing:0;text-transform:none;font-family:inherit;font-size:14.5px;font-weight:600}.st-site .dh-t tbody tr:nth-child(2n) td{background:var(--soft)}.st-site .hm-rows{flex-direction:column;gap:6px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.st-site .hm-row{align-items:flex-start;gap:10px;display:flex}.st-site .hm-row>.calc-field{flex:1}.st-site .hm-row>.calc-icon-btn{margin-top:28px}.st-site .ot-days{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 14px;margin:10px 0 0;display:grid}.st-site .calc-source{margin-top:14px}.st-site .sh-views{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.st-site .sh-view{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.st-site .sh-view span{color:var(--muted);font-size:13px;font-weight:600}.st-site .sh-view b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.st-site .ec-bars{flex-direction:column;gap:10px;margin:16px 0 0;display:flex}.st-site .ec-bar{grid-template-columns:minmax(150px,240px) 1fr minmax(130px,170px);align-items:center;gap:14px;display:grid}.st-site .ec-bar-label{color:var(--ink);font-size:14px;font-weight:600}.st-site .ec-bar-track{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.st-site .ec-bar-track i{background:var(--primary);height:100%;transition:width .32s var(--ease);border-radius:999px;display:block}.st-site .ec-bar.is-taxes .ec-bar-track i{background:var(--violet)}.st-site .ec-bar.is-overhead .ec-bar-track i{background:var(--amber)}.st-site .ec-bar b{text-align:right;color:var(--ink);font-size:15px;font-weight:700}.st-site .ec-bar b small{color:var(--dim);font-size:12.5px;font-weight:600}.st-site .bh-summary{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 0;display:grid}.st-site .bh-t caption{font-family:var(--f-display);text-align:left;color:var(--ink);padding:0 0 8px;font-size:16px;font-weight:600}.st-site .bh-t small{color:var(--dim)}@media (max-width:720px){.st-site .calc-bar{gap:14px}.st-site .calc-bar>*{min-width:0;max-width:100%}.st-site .dh-pair,.st-site .bh-summary{grid-template-columns:1fr}.st-site .dh-cols,.st-site .sh-views{grid-template-columns:1fr 1fr}.st-site .ec-bar{grid-template-columns:1fr auto;gap:6px 12px}.st-site .ec-bar-track{grid-area:2/1/auto/-1}.st-site .wh-break>.calc-field:only-child{max-width:none}.st-site .calc-actions .calc-btn{flex:calc(50% - 5px);justify-content:center}}@media (max-width:420px){.st-site .calc-pay{grid-template-columns:1fr}.st-site .calc-pop{width:min(280px,100vw - 48px)}.st-site .calc-date{width:100%;min-width:0}}.calc-embed-page{background:0 0;padding:2px}.st-site .calc-credit{color:var(--muted);margin:8px 4px 0;font-size:13px}.st-site .calc-embed-box{flex-direction:column;gap:10px;min-width:0;display:flex}.st-site .calc-embed-label{color:var(--ink);font-size:13px;font-weight:600}.st-site .calc-embed-code{border:1px solid var(--line-2);background:var(--soft);width:100%;min-height:140px;font-family:var(--f-mono);color:var(--ink);resize:vertical;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.st-site .calc-embed-code:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #673de624}.st-site .calc-embed-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-site .calc-embed-foot .calc-small{margin:0}.st-site .calc-printline{display:none}@media print{[data-calc-hide]{display:none!important}[data-calc-anc]{max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}[data-calc-anc]:before,[data-calc-anc]:after{display:none!important}html[data-calc-print] body{background:#fff!important}html[data-calc-print] .st-site .calc{box-shadow:none;border:0;padding:0}html[data-calc-print] :is(.calc-noprint,.calc-actions,.tc-acts,.calc-icon-btn,.calc-mini,.calc-pop){display:none!important}html[data-calc-print] .st-site .calc-printline{color:#555;border-top:1px solid #ccc;margin:18px 0 0;padding:10px 0 0;font-size:11px;display:block}html[data-calc-print] .st-site :is(.calc-result,.dh-way,.calc-ot-fields){background:0 0}html[data-calc-print] .st-site :is(.calc-input,.calc-select,.calc-input-wrap){box-shadow:none;border-color:#bbb}html[data-calc-print] .st-site :is(.tc-row,.bh-row){break-inside:avoid}html[data-calc-print=summary] .st-site .calc-billable-hours :is(.calc-bar,.bh-grid,.calc-row-tools){display:none!important}html[data-calc-print] .st-site .ec-bar-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
