@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}}@layer base{:root{color-scheme:light;--bg:#f6f8fb;--ink:#192b45;--muted:#52637a;--blue:#245cde;--line:#e1e7f0;--white:#fff}html{scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:4px;outline:3px solid #245cde}::selection{color:#152f63;background:#dce7ff}h1,h2,h3{line-height:1.25}h1{letter-spacing:-1.5px;font-size:clamp(30px,4.5vw,42px);font-weight:750}h2{letter-spacing:-.6px;font-size:23px;font-weight:700}h3{letter-spacing:-.25px;font-size:18px}p{color:var(--muted)}strong{color:var(--ink);font-weight:650}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}svg{vertical-align:middle;flex:none}.container{width:min(960px,100% - 48px);margin-inline:auto}.eyebrow{color:#5e7089;letter-spacing:1.6px;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.5;display:block}}@layer components{.skip-link{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:88px;margin:auto;padding:16px 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:730;line-height:1.3;text-decoration:none;display:flex}.brand-icon{flex-shrink:0;width:40px;height:40px;display:block}.brand-subtitle{color:#617188;letter-spacing:2.5px;margin-top:3px;font-size:9px;font-weight:650;display:block}.primary-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.primary-nav a{color:#536278;border-radius:7px;align-items:center;min-height:44px;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.primary-nav a:hover{color:var(--blue);background:#f2f5fa}.primary-nav a[aria-current]{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#edf3ff}.breadcrumb{color:#5c6c82;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px;display:flex}.breadcrumb a{color:#52637a}.page-intro{text-align:center;padding:32px 0 30px}.home-intro{padding-top:49px}.page-intro .eyebrow{color:#526988;letter-spacing:1.7px;justify-content:center;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;display:flex}.blue-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;display:inline-block}.page-intro p{max-width:650px;margin:14px auto 0;font-size:16px;line-height:1.75}.calculator{background:#fff;border:1px solid #dce3ef;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px 30px #243c5c06,0 2px 4px #243c5c03}.input-panel,.result-panel{min-width:0;padding:29px 32px 26px}.panel-heading{align-items:center;gap:10px;margin-bottom:25px;display:flex}.panel-heading h2{letter-spacing:-.25px;font-size:16px}.section-marker{color:#536780;font-variant-numeric:tabular-nums;background:#f0f4fa;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.input-panel>label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.input-wrap{position:relative}.input-wrap input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c8d3e3;border-radius:8px;padding:13px 86px 13px 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:25px;line-height:1.4}.input-wrap input::placeholder{color:#8b99ab}.input-wrap input:focus{border-color:var(--blue);outline:3px solid #dce7ff}.input-wrap input[aria-invalid]{border-color:#b63131}.input-unit{color:#5b6c85;pointer-events:none;font-size:11px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field-hint{margin-top:8px;font-size:12px}.field-error{color:#a92525;margin-top:9px;font-size:13px}.precision{border:0;align-items:center;gap:13px;margin-top:22px;padding:0;display:flex}.precision legend{margin-bottom:9px;font-size:12px;font-weight:650}.segmented-control{background:#f6f8fb;border:1px solid #e1e7f0;border-radius:7px;padding:3px;display:inline-flex}.segmented-control label{cursor:pointer;position:relative}.segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.segmented-control span{color:#5c6c82;border-radius:4px;place-items:center;width:48px;height:44px;font-size:13px;font-weight:650;display:grid}.segmented-control input:checked+span{color:var(--blue);background:#fff;box-shadow:0 1px 5px #19385415}.segmented-control input:focus-visible+span{outline:3px solid var(--blue);outline-offset:1px}.precision-hint{color:#5c6c82;font-size:12px}.form-actions{gap:12px;margin-top:24px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #245cde15}.primary:hover{background:#194fc9}.form-actions .primary{flex:1;justify-content:space-between;padding-inline:19px}.reset{color:#53647b;background:#fff;border-color:#dce3ed}.reset:hover{background:var(--bg)}.examples{border-top:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;padding-top:19px;display:flex}.examples>span{color:#65748b;margin-right:1px;font-size:11px}.examples>div{gap:6px;display:flex}.example-button{color:#496381;font-variant-numeric:tabular-nums;background:#fafbfd;border:1px solid #dfe6f1;border-radius:5px;min-height:44px;padding:5px 9px;font-size:11px}.example-button:hover{color:var(--blue);background:#edf3ff;border-color:#9fb7ee}.result-panel{background:#f5f8ff;border-left:1px solid #e5ebf6}.result-panel .section-marker{color:var(--blue);background:#e5edff}.empty-result{text-align:center;padding-top:18px}.empty-icon{color:#7995c6;background:#eaf0fc;border:1px solid #e0e9fa;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-grid}.empty-title{color:#445c7a;margin-bottom:7px;font-size:16px;font-weight:650}.empty-result>p:not(.empty-title){color:#596d89;font-size:13px}.result-placeholder{color:#7c8fac;margin-top:18px;font-size:38px;font-weight:500;display:block}.input-summary{overflow-wrap:anywhere;margin-bottom:17px;font-size:12px}.result-label{color:#4c6283;font-size:12px;font-weight:650}.result-number{color:#1e54cd;letter-spacing:-2px;overflow-wrap:anywhere;user-select:text;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.35}.time-number{letter-spacing:-1.3px;font-size:clamp(28px,3.1vw,37px)}.rounding-note{color:#5b7091;font-size:11px}.copy-button{color:#2456b6;background:#fff;border-color:#d4e0f6;min-height:44px;margin-top:17px;font-size:12px}.copy-button:hover{border-color:#91ace0}.copy-status{color:#426288;margin-top:7px;font-size:12px}.copy-status:empty{display:none}.secondary-results{border-top:1px solid #dfe7f5;margin-top:21px;padding-top:13px;font-size:12px}.secondary-results:empty{display:none}.secondary-results>div{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:4px;display:flex}.secondary-results dt{color:#52678a}.secondary-results dd{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.calculation-step{border-top:1px solid #dfe7f5;margin-top:18px;padding-top:16px}.calculation-step>span{color:#5e7497;letter-spacing:1px;font-size:9px;font-weight:700}.calculation-step p{overflow-wrap:anywhere;color:#3c557c;margin-top:5px;font-size:12px;line-height:1.9}.calculator-note{color:#61718a;background:#fbfcfe;border-top:1px solid #e5ebf4;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.trust-strip{color:#5c6c82;flex-wrap:wrap;justify-content:center;gap:29px;padding:18px 0 38px;font-size:11px;display:flex}.trust-strip>span{align-items:center;gap:5px;display:flex}.trust-strip svg{color:#3c8b73}.content-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;gap:54px;padding-top:34px;display:grid}.guide-content section+section{margin-top:34px}.guide-content h2{margin-bottom:17px}.guide-content p{margin-top:13px;font-size:16px;line-height:1.85}.formula-box{background:#edf3fd;border:1px solid #dce5f3;border-radius:9px;margin-block:20px;padding:20px}.formula-box>span{letter-spacing:1px;color:#486795;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.formula-box code{color:#234e90;font-size:13px;line-height:1.9}.formula-list{color:var(--muted);padding-left:18px;font-size:16px}.formula-list li{margin-top:11px}.worked-example{border-left:2px solid #d8e2f1;margin-top:24px;padding-left:19px}.worked-example p{margin-top:6px}.example-tag{letter-spacing:1px;color:#596b85;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.method-steps{color:var(--muted);padding-left:20px;font-size:16px}.method-steps li{margin-block:13px;padding-left:5px}.chart-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;padding:24px}.chart-card .eyebrow{letter-spacing:1.3px;font-size:9px}.chart-card h2{margin-bottom:17px;font-size:20px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}caption{text-align:left;color:#62738c;margin-bottom:15px;font-size:11px;line-height:1.6}thead{color:#566882;background:#f4f6fa}th{text-align:left;font-weight:500}th,td{padding:9px 11px}thead th{font-size:11px;font-weight:650}tbody tr{border-bottom:1px solid #edf0f5}tbody tr:nth-child(2n){background:#fbfcfe}td{text-align:right;color:#365b96;font-family:SFMono-Regular,Consolas,monospace}thead th:last-child{text-align:right}.chart-note{margin-top:17px;font-size:11px;line-height:1.8}.timesheet-note{background:#edf2fa;border:1px solid #dfe7f3;border-radius:11px;gap:22px;margin-top:41px;padding:26px;display:flex}.note-symbol{color:#4671b3;background:#dce7fa;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.timesheet-note h2{font-size:19px}.timesheet-note p{margin-top:9px;font-size:16px;line-height:1.85}.rounding-disclaimer{background:#edf2fa;border-radius:9px;margin-top:28px;padding:18px 22px;font-size:13px}.faq-section{margin-top:50px}.faq-section .eyebrow{font-size:10px}.faq-list{border-top:1px solid var(--line);margin-top:23px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{color:#7287a4;font-size:23px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 35px 22px 0;font-size:16px;line-height:1.85}.related-section{margin:49px 0 60px}.section-heading .eyebrow{font-size:9px}.section-heading h2{font-size:21px}.related-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.related-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:20px;text-decoration:none;display:flex}.related-card:hover{background:#fbfcff;border-color:#aac0e7}.tool-icon{color:#4e71b2;background:#edf3fe;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.related-card strong{font-size:13px;line-height:1.5;display:block}.related-card small{color:#5c6c82;margin-top:4px;font-size:10px;line-height:1.6;display:block}.related-card>svg:last-child{color:#7c91b0;margin-left:auto}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-inner{justify-content:space-between;align-items:center;gap:25px;padding-block:31px;display:flex}.footer-brand{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.footer-inner p{margin-top:5px;font-size:11px}.footer-inner nav{flex-wrap:wrap;gap:23px;display:flex}.footer-inner nav a{color:#556780;padding-block:12px;font-size:12px;text-decoration:none}.footer-inner nav a:hover{color:var(--blue);text-decoration:underline}.footer-bottom{color:#5c6b80;border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;padding-block:18px;font-size:10px;display:flex}.prose-page{max-width:740px;padding-bottom:70px}.prose-page .breadcrumb{margin-bottom:42px}.prose-page h1{margin-bottom:19px}.lead{max-width:650px;font-size:18px;line-height:1.8}.prose-page section{margin-top:34px}.prose-page section p,.prose-page section ul{margin-top:14px;line-height:1.9}.prose-page ul{color:var(--muted);padding-left:22px}.prose-page li{margin-top:9px}.updated-date{margin-top:18px;font-size:12px}#contact{background:#eef3fc;border:1px solid #dbe5f5;border-radius:10px;padding:25px;scroll-margin-top:24px}.not-found{text-align:center;padding:90px 0 30px}.not-found p{margin:18px 0 26px}}@layer responsive{@media (width<=800px){.header-inner{flex-direction:column;gap:15px;padding-block:20px 13px}.primary-nav{justify-content:center}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.input-panel,.result-panel{padding:25px}.result-number{font-size:36px}.time-number{font-size:28px}.related-card{gap:10px;padding:17px}.related-card strong{font-size:12px}}@media (width<=640px){.container{width:calc(100% - 32px)}.header-inner{padding-inline:12px}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.primary-nav a{text-align:center;justify-content:center;padding:8px 4px;font-size:10px}.page-intro{padding:24px 0 22px}.home-intro{padding-top:28px}h1{letter-spacing:-1px;font-size:30px}.page-intro .eyebrow{letter-spacing:1.2px;font-size:8px}.page-intro p{font-size:14px;line-height:1.8}.calculator{border-radius:12px;grid-template-columns:1fr}.input-panel,.result-panel{padding:24px}.result-panel{border-top:1px solid #e5ebf6;border-left:0;min-height:310px}.empty-result{padding-top:5px;padding-bottom:4px}.empty-icon{border-radius:12px;width:48px;height:48px;margin-bottom:12px}.result-placeholder{margin-top:9px}.panel-heading{margin-bottom:21px}.calculator-note{align-items:flex-start;font-size:10px}.calculator-note svg{margin-top:1px}.trust-strip{gap:9px 17px;padding:17px 0 29px;font-size:10px}.trust-strip svg{width:13px;height:13px}.content-grid{grid-template-columns:1fr;gap:30px;padding-top:29px}.chart-card{padding:23px}.chart-card h2{font-size:21px}.chart-card table{font-size:14px}th,td{padding:11px 13px}.timesheet-note{gap:14px;margin-top:28px;padding:22px}.note-symbol{width:30px;height:34px;font-size:24px}.timesheet-note h2{font-size:18px}.faq-section{margin-top:37px}summary{padding-block:19px;font-size:14px}.related-grid{grid-template-columns:1fr;gap:12px}.related-card strong{font-size:13px}.related-card small{font-size:11px}.related-section{margin:37px 0}.footer-inner{flex-direction:column;align-items:flex-start;gap:15px;padding-block:26px 20px}.footer-bottom{flex-direction:column;gap:5px}.prose-page .breadcrumb{margin-bottom:30px}.prose-page h1{font-size:32px}.lead{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}.chart-scroll{overscroll-behavior:contain;max-height:690px;margin-top:14px;overflow:auto}.chart-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.chart-scroll thead{background:#fff;position:sticky;top:0}.guide-content h3{margin-top:24px}@media (width<=700px){.chart-scroll{max-height:480px}}@media print{.chart-scroll{max-height:none;overflow:visible}}
