:where(.calculators) .ait-header{background:#ffffff;border-bottom:1px solid #e5e7eb}:where(.calculators) .ait-header .ait-header__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px}:where(.calculators) .ait-header .ait-header__logo{display:inline-flex;align-items:center}:where(.calculators) .ait-header .ait-header__logo img{height:32px;width:auto;display:block}:where(.calculators) .ait-header .ait-header__nav{display:flex;align-items:center;gap:28px}:where(.calculators) .ait-header .ait-header__nav a{color:#222324;font-size:15px;font-weight:600;text-decoration:none}:where(.calculators) .ait-header .ait-header__nav a:hover{color:#15803d}@media (max-width: 767px){:where(.calculators) .ait-header .ait-header__nav{display:none}}:where(.calculators) .ait-header .ait-header__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}:where(.calculators) .ait-header .ait-header__login{color:#222324;font-size:14px;font-weight:600;text-decoration:underline;white-space:nowrap}:where(.calculators) .ait-header .ait-header__login:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}@media (max-width: 767px){:where(.calculators) .ait-header .ait-header__inner{flex-wrap:wrap;gap:10px;padding:10px 16px}:where(.calculators) .ait-header .ait-header__logo img{height:26px}:where(.calculators) .ait-header .ait-header__actions{width:100%;justify-content:stretch}:where(.calculators) .ait-header .ait-os-btn--compact{width:100%;min-height:44px;white-space:normal}}:where(.calculators) .ait-os-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#15803d;color:#ffffff;font-size:16px;font-weight:700;text-decoration:none;border:none;border-radius:12px;padding:14px 24px;min-width:300px;box-sizing:border-box;text-align:center;transition:background-color 0.2s ease-in-out}:where(.calculators) .ait-os-btn:hover{background:#166534;color:#ffffff;text-decoration:none}:where(.calculators) .ait-os-btn:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-os-btn.ait-os-btn--large{font-size:18px;padding:20px 40px;min-width:360px;border-radius:14px;line-height:26px}@media (max-width: 767px){:where(.calculators) .ait-os-btn.ait-os-btn--large{min-width:0;width:100%;padding:18px 24px}}:where(.calculators) .ait-os-btn.ait-os-btn--compact{min-width:0;font-size:14px;padding:10px 18px;border-radius:8px;white-space:nowrap}@media (max-width: 767px){:where(.calculators) .ait-os-btn{min-width:0;width:100%}}:where(.calculators) #top.ait-landing{padding-top:40px;padding-bottom:24px}@media (max-width: 767px){:where(.calculators) #top.ait-landing{padding-top:24px}}:where(.calculators) .ait-landing .container{max-width:1160px}:where(.calculators) .ait-landing.content-with-calculator .container{display:block}:where(.calculators) .ait-landing.content-with-calculator .container .content{max-width:680px;margin:0;text-align:left}:where(.calculators) .ait-landing.half-width .container{display:block}:where(.calculators) .ait-landing.half-width .container .content{max-width:680px;margin:0;text-align:left;margin-top:0}:where(.calculators) .ait-landing h1{color:#222324;font-size:56px;font-weight:700;line-height:64px;letter-spacing:0em;margin-bottom:1rem}@media (min-width: 768px) and (max-width: 991px){:where(.calculators) .ait-landing h1{font-size:48px;line-height:56px}}@media (max-width: 767px){:where(.calculators) .ait-landing h1{font-size:36px;line-height:44px}}:where(.calculators) .ait-landing h1 span{color:#222324}:where(.calculators) .ait-hero .ait-hero__sentence{font-size:20px;font-weight:400;line-height:29px;color:#5b5f66;margin-bottom:1.5rem}@media (max-width: 767px){:where(.calculators) .ait-hero .ait-hero__sentence{font-size:16px}}:where(.calculators) .ait-hero .ait-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}@media (max-width: 767px){:where(.calculators) .ait-hero .ait-hero__actions .ait-hero__more{display:block;margin-top:8px}}:where(.calculators) .ait-hero .ait-hero__more{color:#15803d;font-size:15px;font-weight:600;text-decoration:underline;white-space:nowrap}:where(.calculators) .ait-hero .ait-hero__more:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-hero .ait-meta{font-size:13px;color:#5b5f66;margin:0}:where(.calculators) .ait-window{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 32px 0 #7d808633;overflow:hidden;margin:0 auto;max-width:1200px;position:relative;z-index:1}:where(.calculators) .ait-window .ait-window__titlebar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e9ebed;background:#f9fafb;position:relative;justify-content:center}:where(.calculators) .ait-window .ait-window__titlebar .ait-window__dots::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#d1d5db;box-shadow:18px 0 0 #d1d5db, 36px 0 0 #d1d5db}:where(.calculators) .ait-window .ait-window__titlebar .ait-window__dots{position:absolute;left:20px;top:50%;transform:translateY(-50%)}:where(.calculators) .ait-window .ait-window__titlebar .ait-window__title{font-size:14px;font-weight:600;color:#5b5f66;text-align:center}@media (max-width: 767px){:where(.calculators) .ait-window .ait-window__titlebar{display:none}}:where(.calculators) .ait-window .box-shadow{position:static;width:100%}:where(.calculators) .ait-window .box-shadow::before{display:none}:where(.calculators) .ait-window .calculator,:where(.calculators) .ait-window .calculator-box{max-width:none;width:100%;padding:32px 40px;box-shadow:none;background:#ffffff}:where(.calculators) .ait-window .calculator::before,:where(.calculators) .ait-window .calculator-box::before{display:none}@media (max-width: 767px){:where(.calculators) .ait-window .calculator,:where(.calculators) .ait-window .calculator-box{padding:24px 16px}}:where(.calculators) .ait-window main#printableArea{box-shadow:none;border-radius:0;padding:2rem 3rem}@media (max-width: 767px){:where(.calculators) .ait-window main#printableArea{padding:1rem 0.5rem;margin:0}}:where(.calculators) .ait-window #todoApp{box-shadow:none;padding:32px 40px}@media (max-width: 767px){:where(.calculators) .ait-window #todoApp{padding:1rem 0.5rem 2rem 0.5rem}}:where(.calculators) .ait-week-empty thead{display:none}:where(.calculators) .ait-features{padding:64px 0}:where(.calculators) .ait-features .ait-feature{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;align-items:center;margin-bottom:64px}:where(.calculators) .ait-features .ait-feature:nth-child(even) .ait-feature__text{order:2}:where(.calculators) .ait-features .ait-feature:nth-child(even) .ait-feature__img{order:1}@media (min-width: 768px) and (max-width: 991px),(max-width: 767px){:where(.calculators) .ait-features .ait-feature{grid-template-columns:1fr;gap:24px}:where(.calculators) .ait-features .ait-feature .ait-feature__text,:where(.calculators) .ait-features .ait-feature .ait-feature__img{order:initial !important}}:where(.calculators) .ait-features .ait-feature__text h2{font-size:34px;font-weight:700;color:#222324;line-height:42px;margin-bottom:12px}@media (max-width: 767px){:where(.calculators) .ait-features .ait-feature__text h2{font-size:26px;line-height:32px}}:where(.calculators) .ait-features .ait-feature__text p{font-size:17px;color:#5b5f66;line-height:26px}:where(.calculators) .ait-features .ait-feature__img img{width:100%;height:auto;border-radius:12px;border:1px solid #e5e7eb}:where(.calculators) .ait-features .ait-features__cta{text-align:center;margin-top:16px}:where(.calculators) .ait-features .ait-features__cta a{color:#15803d;font-size:17px;font-weight:700;text-decoration:underline}:where(.calculators) .ait-bottom-cta{padding:56px 0 96px}@media (max-width: 767px){:where(.calculators) .ait-bottom-cta{padding:32px 0 64px}}:where(.calculators) .ait-bottom-cta .ait-bottom-cta__band{display:flex;align-items:center;justify-content:space-between;gap:48px;background:#f2fcf6;border:1px solid #d6f0e2;border-radius:24px;padding:56px 64px;max-width:1160px;margin:0 auto}@media (min-width: 768px) and (max-width: 991px),(max-width: 767px){:where(.calculators) .ait-bottom-cta .ait-bottom-cta__band{flex-direction:column;text-align:center;padding:40px 24px;gap:24px}}:where(.calculators) .ait-bottom-cta .ait-bottom-cta__text{max-width:620px}:where(.calculators) .ait-bottom-cta .ait-bottom-cta__text h2{font-size:38px;font-weight:700;color:#222324;line-height:46px;margin:0 0 12px 0}@media (max-width: 767px){:where(.calculators) .ait-bottom-cta .ait-bottom-cta__text h2{font-size:28px;line-height:36px}}:where(.calculators) .ait-bottom-cta .ait-bottom-cta__text p{font-size:18px;font-weight:400;color:#5b5f66;line-height:27px;margin:0}@media (max-width: 767px){:where(.calculators) .ait-bottom-cta .ait-bottom-cta__text p{font-size:16px}}:where(.calculators) .ait-bottom-cta .ait-bottom-cta__actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}:where(.calculators) .ait-platforms__links{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}:where(.calculators) .ait-platforms__links a{color:#15803d;font-size:15px;font-weight:600;text-decoration:underline}:where(.calculators) .ait-platforms__links a:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-panel{position:relative;margin-top:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:16px;width:100%;max-width:480px;box-sizing:border-box;text-align:left;position:relative;z-index:0}:where(.calculators) .ait-panel h3{margin:0 0 10px 0;font-size:16px;font-weight:700;color:#222324}:where(.calculators) .ait-panel ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}:where(.calculators) .ait-panel ol li{font-size:14px;color:#222324;line-height:1.5}:where(.calculators) .ait-panel .ait-retry{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#15803d;text-decoration:underline}:where(.calculators) .ait-panel .ait-panel-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:20px;line-height:1;color:#5b5f66;cursor:pointer;padding:4px 8px}:where(.calculators) .ait-panel .ait-panel-close:focus-visible{outline:3px solid #0f4c22;outline-offset:1px}:where(.calculators) .ait-email-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:2000}:where(.calculators) .ait-email-dialog .ait-email-dialog__card{position:relative;background:#ffffff;border-radius:16px;padding:28px;width:100%;max-width:420px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,0.25);text-align:left}:where(.calculators) .ait-email-dialog h3{margin:0 0 8px 0;font-size:22px;font-weight:700;color:#222324;line-height:30px;padding-right:24px}:where(.calculators) .ait-email-dialog .ait-email-dialog__desc{font-size:15px;color:#5b5f66;line-height:22px;margin:0 0 16px 0}:where(.calculators) .ait-email-dialog .ait-email-dialog__form{display:flex;flex-direction:column;gap:10px}:where(.calculators) .ait-email-dialog .ait-email-dialog__input{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;font-family:inherit;color:#222324}:where(.calculators) .ait-email-dialog .ait-email-dialog__input:focus{outline:3px solid #0f4c22;outline-offset:1px;border-color:#15803d}:where(.calculators) .ait-email-dialog .ait-email-dialog__error{display:none;margin:0;font-size:13px;color:#b91c1c}:where(.calculators) .ait-email-dialog .ait-email-dialog__submit{background:#15803d;color:#ffffff;border:none;border-radius:10px;padding:14px 20px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}:where(.calculators) .ait-email-dialog .ait-email-dialog__submit:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-email-dialog .ait-email-dialog__done{font-size:15px;color:#222324;line-height:22px;margin:0;word-break:break-word}:where(.calculators) .ait-email-dialog .ait-email-dialog__close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:22px;line-height:1;color:#5b5f66;cursor:pointer;padding:4px 8px}:where(.calculators) .ait-email-dialog .ait-email-dialog__close:focus-visible{outline:3px solid #0f4c22;outline-offset:1px}html[data-os="mobile"] :where(.calculators) .ait-platforms__links{display:none}@media (max-width: 767px) and (pointer: coarse){:where(.calculators) .ait-platforms__links{display:none}}@media print{:where(.calculators) .ait-header,:where(.calculators) .ait-window__titlebar,:where(.calculators) .ait-features,:where(.calculators) .ait-platforms,:where(.calculators) .ait-panel,:where(.calculators) .ait-email-dialog{display:none !important}}:where(.calculators) #calculator .ait-window main#printableArea{padding:1.5rem 2.5rem 2rem 2.5rem}@media (max-width: 767px){:where(.calculators) #calculator .ait-window main#printableArea{padding:1rem 0.5rem;margin:0}}:where(.calculators) .tc-head{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:20px;width:100%}@media (max-width: 767px){:where(.calculators) .tc-head{grid-template-columns:1fr;gap:12px}}:where(.calculators) .tc-head .tc-field{display:flex;flex-direction:column;gap:6px}:where(.calculators) .tc-head .tc-field label{font-size:13px;font-weight:600;color:#5b5f66;margin:0}:where(.calculators) .tc-head .tc-field label em{font-style:normal;font-weight:400;color:#9ca3af}:where(.calculators) .tc-head .tc-field input{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:15px;color:#222324;background:#ffffff;width:100%;box-sizing:border-box}:where(.calculators) .tc-head .tc-field input:focus{outline:none;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,0.15)}:where(.calculators) .tc-table{width:100%;border-collapse:collapse;margin-bottom:20px}:where(.calculators) .tc-table thead th{border-bottom:none;border-top:none;padding:10px 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#5b5f66;text-align:center;border-bottom:2px solid #e5e7eb}:where(.calculators) .tc-table tbody tr.tc-row{background:transparent;border-bottom:1px solid #f0f1f3}:where(.calculators) .tc-table tbody tr.tc-row:hover{background:#f9fafb}:where(.calculators) .tc-table tbody tr.tc-row.tc-row--weekend{background:#fafafa}:where(.calculators) .tc-table tbody tr.tc-row.tc-row--weekend .tc-cell--day,:where(.calculators) .tc-table tbody tr.tc-row.tc-row--weekend .tc-cell--date{color:#9ca3af}:where(.calculators) .tc-table tbody td.tc-cell{border-top:0;color:#222324;font-weight:500;font-size:15px;text-align:center;padding:8px 8px;vertical-align:middle}:where(.calculators) .tc-table tbody td.tc-cell input.tc-time,:where(.calculators) .tc-table tbody td.tc-cell input.tc-break{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:15px;color:#222324;text-align:center;background:#ffffff;width:118px;box-sizing:border-box}:where(.calculators) .tc-table tbody td.tc-cell input.tc-time:focus,:where(.calculators) .tc-table tbody td.tc-cell input.tc-break:focus{outline:none;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,0.15)}:where(.calculators) .tc-table tbody td.tc-cell input.tc-time.tc-invalid,:where(.calculators) .tc-table tbody td.tc-cell input.tc-break.tc-invalid{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,0.15)}:where(.calculators) .tc-table tbody td.tc-cell input.tc-break{width:90px}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--day{font-weight:700;color:#222324;min-width:64px}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--hours .tc-day-hours{display:flex;flex-direction:column;align-items:center;line-height:1.3}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--hours .tc-day-hours .hours-worked{font-size:16px;font-weight:700;color:#15803d}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--hours .tc-day-hours .hours-worked:empty::after{content:"–";color:#cbd2d9;font-weight:400}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--hours .tc-day-hours .tc-hhmm{font-size:12px;color:#5b5f66}:where(.calculators) .tc-table tbody td.tc-cell.tc-cell--hours .tc-day-hours .tc-hhmm:empty::after{content:""}@media (max-width: 767px){:where(.calculators) .tc-table{border-collapse:separate;border-spacing:0}:where(.calculators) .tc-table thead{display:none}:where(.calculators) .tc-table tbody tr.tc-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;background:#ffffff}:where(.calculators) .tc-table tbody tr.tc-row:hover{background:#ffffff}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:0;text-align:left;min-width:0}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell::before{content:"";font-size:12px;font-weight:600;color:#5b5f66;text-transform:uppercase;letter-spacing:0.04em;line-height:16px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell:nth-child(3)::before{content:"Start time"}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell:nth-child(4)::before{content:"Finish time"}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell:nth-child(5)::before{content:"Break (min)"}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours::before{content:"Hours worked"}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell input.tc-time,:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell input.tc-break{width:100%;min-height:44px;font-size:16px;color:#222324;text-align:left}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:4px;line-height:24px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours .hours-worked{font-size:16px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours .hours-worked::after{content:" h";font-size:13px;font-weight:400;color:#5b5f66}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours .hours-worked:empty::after{content:"–";font-size:16px;color:#cbd2d9;font-weight:400}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours .tc-hhmm{font-size:12px;line-height:18px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell.tc-cell--hours .tc-day-hours .tc-hhmm:empty::after{content:""}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell--day{min-width:0;font-size:15px;line-height:24px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell--day::before{content:"Day"}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell--date{min-width:0;font-weight:400;font-size:15px;line-height:24px}:where(.calculators) .tc-table tbody tr.tc-row td.tc-cell--date::before{content:"Date"}}:where(.calculators) .tc-summary{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:18px 0 4px 0}:where(.calculators) .tc-summary .tc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 22px;min-width:150px}:where(.calculators) .tc-summary .tc-stat .tc-stat__label{font-size:12px;font-weight:600;color:#5b5f66;text-transform:uppercase;letter-spacing:0.04em;text-align:center}:where(.calculators) .tc-summary .tc-stat .tc-stat__value{font-size:24px;font-weight:700;color:#222324;line-height:1.2}:where(.calculators) .tc-summary .tc-stat .tc-stat__sub{font-size:11px;color:#9ca3af;min-height:14px}:where(.calculators) .tc-summary .tc-stat.tc-stat--total{background:#f0fdf4;border-color:#bbf7d0}:where(.calculators) .tc-summary .tc-stat.tc-stat--total .tc-stat__value{color:#15803d;font-size:28px}:where(.calculators) .tc-summary .tc-stat.tc-stat--ot{background:#fffbeb;border-color:#fde68a}:where(.calculators) .tc-summary .tc-stat.tc-stat--ot .tc-stat__value{color:#b45309}:where(.calculators) .tc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 2.5rem 22px 2.5rem;max-width:1200px;margin:0 auto;justify-content:center}@media (max-width: 767px){:where(.calculators) .tc-actions{padding:4px 16px 20px 16px}}:where(.calculators) .tc-actions .tc-check,:where(.calculators) .tc-actions .tc-inline,:where(.calculators) .tc-actions .tc-btn-ghost,:where(.calculators) .tc-actions #printButton{height:46px;display:inline-flex;align-items:center;box-sizing:border-box}:where(.calculators) .tc-actions .tc-check{gap:8px;font-size:14px;font-weight:600;color:#222324;cursor:pointer;white-space:nowrap;padding:0 6px;margin:0}:where(.calculators) .tc-actions .tc-check input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:#15803d;cursor:pointer}:where(.calculators) .tc-actions .tc-inline{gap:10px;font-size:14px;font-weight:600;color:#222324;white-space:nowrap;margin:0}:where(.calculators) .tc-actions .tc-inline select{height:100%;margin:0;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font-size:14px;color:#222324;background:#ffffff;box-sizing:border-box}:where(.calculators) .tc-actions .tc-inline select:focus{outline:none;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,0.15)}:where(.calculators) .tc-actions .tc-btn-ghost{background:#ffffff;border:1px solid #d1d5db;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;color:#222324;cursor:pointer;transition:all 0.2s ease-in-out}:where(.calculators) .tc-actions .tc-btn-ghost:hover{border-color:#15803d;color:#15803d}:where(.calculators) .tc-actions .tc-btn-ghost:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .tc-actions #printButton{margin:0;padding:0 22px}:where(.calculators) .tc-report-holder{display:none}:where(.calculators) .tc-notes{display:flex;flex-direction:column;gap:6px;margin-top:18px}:where(.calculators) .tc-notes label{font-size:13px;font-weight:600;color:#5b5f66;margin:0}:where(.calculators) .tc-notes textarea{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;color:#222324;background:#ffffff;resize:vertical;font-family:inherit;width:100%;box-sizing:border-box;min-height:64px}:where(.calculators) .tc-notes textarea:focus{outline:none;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,0.15)}:where(.calculators) .tc-report{font-family:"pretendard", -apple-system, "Segoe UI", Arial, sans-serif;color:#222324;width:100%;box-sizing:border-box;padding:12mm;line-height:1.25}:where(.calculators) .tc-report .r-top{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #222324;padding-bottom:5px}:where(.calculators) .tc-report .r-top .r-logo{height:20px}:where(.calculators) .tc-report .r-top .r-title{text-align:center}:where(.calculators) .tc-report .r-top .r-title h1{font-size:17px;margin:0}:where(.calculators) .tc-report .r-top .r-title p{margin:1px 0 0 0;font-size:11px;color:#5b5f66}:where(.calculators) .tc-report .r-top .r-printed{font-size:9px;color:#5b5f66;text-align:right;margin:0;max-width:38mm}:where(.calculators) .tc-report .r-fields{display:flex;gap:24px;margin:8px 0 6px 0;page-break-inside:avoid}:where(.calculators) .tc-report .r-fields>div{display:flex;gap:5px;align-items:baseline}:where(.calculators) .tc-report .r-fields>div span{font-size:9px;text-transform:uppercase;letter-spacing:0.04em;color:#5b5f66}:where(.calculators) .tc-report .r-fields>div strong{font-size:12px}:where(.calculators) .tc-report .r-table{width:100%;border-collapse:collapse;margin-bottom:8px}:where(.calculators) .tc-report .r-table th{font-size:9px;text-transform:uppercase;letter-spacing:0.04em;color:#5b5f66;border-bottom:1px solid #222324;padding:4px;text-align:center}:where(.calculators) .tc-report .r-table td{border-bottom:1px solid #d1d5db;padding:4px 4px;text-align:center}:where(.calculators) .tc-report .r-table .r-day,:where(.calculators) .tc-report .r-table .r-date{font-size:10px;color:#5b5f66}:where(.calculators) .tc-report .r-table .r-time{font-size:12px;font-weight:700}:where(.calculators) .tc-report .r-table .r-hours{font-size:12px;font-weight:700}:where(.calculators) .tc-report .r-summary{display:flex;gap:8px;justify-content:center;margin-bottom:6px;page-break-inside:avoid}:where(.calculators) .tc-report .r-summary .r-stat{border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;text-align:center}:where(.calculators) .tc-report .r-summary .r-stat span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:0.04em;color:#5b5f66}:where(.calculators) .tc-report .r-summary .r-stat strong{font-size:13px}:where(.calculators) .tc-report .r-breakdown{text-align:center;font-size:10px;color:#5b5f66;margin-bottom:5px}:where(.calculators) .tc-report .r-notes{font-size:10px;margin:6px 0 0 0;border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;min-height:8mm;page-break-inside:avoid}:where(.calculators) .tc-report .r-notes span{font-weight:700;margin-right:4px}:where(.calculators) .tc-report .r-signatures{display:flex;justify-content:space-between;gap:24px;margin-top:20px;padding:0 8px;page-break-inside:avoid}:where(.calculators) .tc-report .r-signatures .r-sign{flex:0 0 44%}:where(.calculators) .tc-report .r-signatures .r-sign .r-line{display:block;border-bottom:1px solid #222324;margin-bottom:4px;height:1px}:where(.calculators) .tc-report .r-signatures .r-sign span:last-child{font-size:9px;color:#5b5f66}:where(.calculators) .tc-report .r-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;border-top:1px solid #d1d5db;padding-top:6px;page-break-inside:avoid}:where(.calculators) .tc-report .r-footer p{font-size:9px;color:#5b5f66;margin:0;max-width:70%}:where(.calculators) .tc-report .r-footer .r-qr{width:15mm;height:15mm}:where(.calculators) .ait-toc{padding:20px 0 8px 0}:where(.calculators) .ait-toc .container{display:flex;gap:22px;align-items:center;flex-wrap:wrap}:where(.calculators) .ait-toc span{font-size:13px;font-weight:700;color:#5b5f66;text-transform:uppercase;letter-spacing:0.04em}:where(.calculators) .ait-toc a{font-size:14px;font-weight:600;color:#15803d;text-decoration:underline}:where(.calculators) .ait-toc a:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-features-cta{padding:44px 0}:where(.calculators) .ait-features-cta .ait-features-cta__grid{display:grid;grid-template-columns:1fr 520px;gap:48px;align-items:center}:where(.calculators) .ait-features-cta h2{font-size:36px;font-weight:700;color:#222324;line-height:44px;margin:0 0 12px 0}@media (max-width: 767px){:where(.calculators) .ait-features-cta h2{font-size:28px;line-height:36px}}:where(.calculators) .ait-features-cta .ait-features-cta__lead{font-size:17px;color:#5b5f66;line-height:26px;margin:0 0 20px 0}:where(.calculators) .ait-features-cta .ait-features-cta__actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}:where(.calculators) .ait-features-cta .ait-features-cta__meta{font-size:13px;color:#5b5f66;margin:0}:where(.calculators) .ait-features-cta .ait-features-cta__meta a{color:#15803d;font-weight:600;text-decoration:underline}:where(.calculators) .ait-features-cta .ait-features-cta__meta a:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}:where(.calculators) .ait-features-cta .ait-features-cta__img img{width:100%;height:auto;border:1px solid #e5e7eb;border-radius:12px}@media (min-width: 768px) and (max-width: 991px),(min-width: 768px) and (max-width: 1150px){:where(.calculators) .ait-features-cta .ait-features-cta__grid{grid-template-columns:1fr 380px;gap:32px}}@media (max-width: 767px){:where(.calculators) .ait-features-cta .ait-features-cta__grid{grid-template-columns:1fr;gap:24px}:where(.calculators) .ait-features-cta .ait-features-cta__actions{align-items:stretch}}html[data-os="mac"] :where(.calculators) .ait-features-cta .ait-meta-win,html[data-os="mac"] :where(.calculators) .ait-features-cta .ait-alt-mac{display:none}html[data-os="windows"] :where(.calculators) .ait-features-cta .ait-meta-mac,html[data-os="windows"] :where(.calculators) .ait-features-cta .ait-alt-win{display:none}html[data-os="mobile"] :where(.calculators) .ait-features-cta .ait-features-cta__meta{display:none}@media (max-width: 767px) and (pointer: coarse){:where(.calculators) .ait-features-cta .ait-features-cta__meta{display:none}}:where(.calculators) .ait-section{padding:44px 0}:where(.calculators) .ait-section h2{font-size:32px;font-weight:700;color:#222324;line-height:40px;margin:0 0 18px 0}@media (max-width: 767px){:where(.calculators) .ait-section h2{font-size:26px;line-height:34px}}:where(.calculators) .ait-section p{font-size:16px;color:#5b5f66;line-height:25px}:where(.calculators) .ait-guide h3{font-size:19px;font-weight:700;color:#222324;margin:20px 0 8px 0}:where(.calculators) .ait-faq .ait-faq__btn{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #e5e7eb;padding:16px 32px 16px 0;font-size:17px;font-weight:600;color:#222324;cursor:pointer;position:relative}:where(.calculators) .ait-faq .ait-faq__btn::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#15803d}:where(.calculators) .ait-faq .ait-faq__btn[aria-expanded="true"]::after{content:"–"}:where(.calculators) .ait-faq .ait-faq__btn[aria-expanded="true"]{color:#15803d;border-bottom:none;padding-bottom:0}:where(.calculators) .ait-faq .ait-faq__btn:hover{color:#15803d}:where(.calculators) .ait-faq .ait-faq__btn:focus:not(:focus-visible){outline:none}:where(.calculators) .ait-faq .ait-faq__btn:focus-visible{outline:2px solid #15803d;outline-offset:4px;border-radius:6px}:where(.calculators) .ait-faq .ait-faq__panel{padding:4px 32px 16px 0;border-bottom:1px solid #e5e7eb}:where(.calculators) .ait-faq .ait-faq__panel p{font-size:15px;color:#5b5f66;line-height:24px;margin:0}:where(.calculators) .ait-other ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 32px}@media (max-width: 767px){:where(.calculators) .ait-other ul{grid-template-columns:1fr}}:where(.calculators) .ait-other ul li{font-size:15px;color:#5b5f66;line-height:24px}:where(.calculators) .ait-other ul li a{color:#15803d;font-weight:700;text-decoration:underline}:where(.calculators) .ait-other ul li a:focus-visible{outline:3px solid #0f4c22;outline-offset:2px}@media print{:where(.calculators) .ait-toc,:where(.calculators) .ait-features-cta,:where(.calculators) .ait-guide,:where(.calculators) .ait-faq,:where(.calculators) .ait-other{display:none !important}}

/*# sourceMappingURL=calculator-landing.css.map */