.analytics-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;box-sizing:border-box;min-height:86px;display:flex;align-items:center;padding:18px 24px;background:#111827;color:#fff;box-shadow:0 -6px 20px #0002;font:15px/1.5 Inter,sans-serif}.analytics-consent-inner{width:100%;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.analytics-consent-banner p{min-width:0;margin:0}.analytics-consent-banner a{color:#cbd5e1;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions button{min-height:44px;padding:10px 20px;border:1px solid #cbd5e1;border-radius:6px;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.analytics-consent-actions button:first-child{background:#1675fa;border-color:#1675fa}.analytics-consent-actions button:focus-visible{outline:3px solid white;outline-offset:3px}.public-footer nav button.analytics-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}@media(max-width:767px){.analytics-consent-banner{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.analytics-consent-inner{align-items:stretch;flex-direction:column;gap:16px}.analytics-consent-actions button{flex:1}}@media print{.analytics-consent-banner,.analytics-cookie-settings{display:none!important}}.history-page-shell{background:#fff;color:#121926}.history-page-shell .tools-app-header .tools-app-header-inner,.history-page{width:min(var(--document-app-width),calc(100% - var(--document-app-outer-gutter)));max-width:none;margin-inline:auto;padding-inline:var(--document-app-inner-gutter)}.history-page{padding-block:24px 38px}.history-heading{margin-bottom:20px}.history-heading h1{font-size:2.986rem;font-weight:600;line-height:1.15;margin:0 0 6px}.history-heading p{color:#4b5565;font-size:17px;line-height:1.5;margin:0}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;min-height:38px;margin:0 0 14px}.history-summary{margin:0;padding:7px 0;color:#667085;font-size:13px;line-height:1.5}.history-toolbar .delete-all-button{flex:none;margin-left:auto}.history-card{padding:0;margin-bottom:34px;overflow:visible;border:1px solid #d8e0ed;border-radius:7px}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:144px;padding:20px;color:#667085;font-size:14px;text-align:center}.history-empty p{margin:0}.history-table-head{min-height:42px;align-items:center;border-bottom:1px solid #e9edf3;color:#667085;font-size:12px;font-weight:600}.history-card .history-row{position:relative;min-height:65px;border-bottom:1px solid #e9edf3;font-size:14px}.history-card .history-row:last-child{border-bottom:0}.history-card .history-row:hover{background:#f8fbff}.history-page>.public-footer{margin-top:34px;margin-bottom:0;padding:18px 0;align-items:center}@media(max-width:767px){.history-page{padding-block:16px 28px}.history-heading h1{font-size:2.4rem}.history-toolbar{align-items:flex-start;flex-wrap:wrap}.history-card .history-row{min-height:82px;font-size:13px}}@media(max-width:539px){.history-page{padding-bottom:24px}.history-heading h1{font-size:2rem}.history-heading p{font-size:15px}.history-page>.public-footer{flex-direction:column}}.editor-page.preview-active>.editor-workspace{display:none}.preview-overlay{--preview-workspace-width:1184px;--preview-page-gutter:40px;position:relative;min-height:100vh;overflow:visible;background:#f0f2f6}.preview-workspace-container{width:min(var(--preview-workspace-width),calc(100% - var(--preview-page-gutter)));max-width:none;margin-inline:auto}.preview-overlay .tools-app-header--template .tools-app-header-inner{width:min(var(--preview-workspace-width),calc(100% - var(--preview-page-gutter)));max-width:none;padding-inline:12px}.preview-toolbar{position:sticky;top:0;z-index:2;display:block;padding:0;border-bottom:1px solid #e2e6ee;background:#fff}.preview-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:10px 12px}.preview-toolbar .preview-actions{margin-left:auto}.preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.template-export{display:flex;align-items:center;flex:none}.template-export-buttons{display:flex;align-items:center;gap:6px}.template-preview .preview-toolbar .preview-actions{gap:0}.template-preview .template-export-buttons .button{min-height:44px;height:44px;padding:8px 11px;gap:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#475467;font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;box-shadow:none;transform:none;filter:none}.template-preview .template-export-buttons .button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#475467}.template-preview .template-export-buttons .button:active:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.template-preview .template-export-buttons .button:focus-visible{outline:2px solid #667085;outline-offset:2px}.template-export-divider{flex:none;width:1px;height:22px;margin-inline:16px;background:#e5e7eb}.template-preview .preview-print-action{margin:0;box-shadow:none;transform:none}.template-preview .preview-print-action:hover{background:#175cd3;border-color:#175cd3;filter:none}.template-preview .toolbar-settings-trigger{margin-left:8px}.template-export-icon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.template-export-buttons .button:disabled{opacity:.55;cursor:wait}.template-export-status,.document-export-status{position:fixed;bottom:20px;left:50%;z-index:60;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 16px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#344054;font-size:14px}@media screen and not (min-width:768px){.template-preview .preview-toolbar .preview-actions{flex-wrap:nowrap;width:100%}.template-preview .template-export{margin-right:auto}.template-preview .template-export-extension{display:none}.template-preview .template-export-buttons .button{width:40px;min-height:40px;height:40px;padding:10px;gap:0}.template-preview .preview-toolbar .preview-print-action{min-height:40px;height:40px}.template-preview .toolbar-settings-trigger{width:40px;height:40px;min-height:40px}.template-preview .preview-toolbar-inner{padding-inline:0}}@media print{.template-export-status,.document-export-status,.preview-action-error{display:none!important}}.preview-actions .button,.preview-settings-trigger{min-height:40px;padding:8px 13px;border-radius:7px;font-size:14px;line-height:1.3;font-weight:500}.preview-navigation{display:flex;align-items:center;gap:12px;flex:none}.preview-documents-icon{display:inline-block;flex:none;width:17px;height:17px;background:currentColor;-webkit-mask:url(/icons/device-floppy.svg) center/contain no-repeat;mask:url(/icons/device-floppy.svg) center/contain no-repeat}.preview-more{flex:none}.preview-more .button{white-space:nowrap}.preview-more-menu{width:min(240px,calc(100vw - 24px));padding:7px;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.preview-more-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 11px;border:0;border-radius:5px;background:transparent;color:#344054;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.preview-more-menu button:hover,.preview-more-menu button:focus-visible{background:#eef4ff;color:#175cd3;outline:0}.preview-more-menu button:focus-visible{outline:2px solid #1570ef;outline-offset:-2px}.preview-more-menu button.destructive{color:#d92d20}.preview-more-menu button.destructive:hover,.preview-more-menu button.destructive:focus-visible{background:#fef3f2;color:#b42318}.preview-toolbar .preview-menu-icon{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.preview-menu-divider{height:1px;margin:7px 11px;background:#e2e6ee}.preview-toolbar .preview-more-icon{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url(/icons/dots-vertical.svg) center/contain no-repeat;mask:url(/icons/dots-vertical.svg) center/contain no-repeat}@media(max-width:767px){.preview-navigation{gap:8px}}.preview-action-error{position:fixed;bottom:20px;left:50%;z-index:60;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 16px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2;color:#b42318;font-size:14px}.print-document,.print-document *{box-sizing:border-box}.print-document{width:min(820px,calc(100% - 32px));max-width:820px;min-height:1056px;margin:28px auto;padding:0;background:#fff;box-shadow:0 4px 25px #0002;color:#374151;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact;orphans:3;widows:3}.print-document h1,.print-document h2,.print-document p{margin:0}.print-document .doc-header{display:flex;align-items:flex-start;gap:24px;padding:36px 40px 8px;break-inside:avoid}.print-document .logo{flex:none;max-width:35%}.print-document .logo img{display:block;max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}.print-document .company-info{min-width:0;margin-left:auto;text-align:right;color:#6b7280;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.print-document .company-name{display:block;margin-bottom:3px;color:#111827;font-size:14px;font-weight:700}@media screen{.print-document .editable-company-header .logo{position:relative;width:35%;align-self:stretch;min-height:44px;container:company-logo / size}.print-document .editable-company-header .logo img{position:absolute;top:0;left:0;max-height:min(100%,100px)}.print-document .editable-company-header .company-info,.print-document .editable-company-header .company-info .company-name{min-width:0}.company-logo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px;border:1px dashed #b7c9ff;border-radius:7px;background:#f8faff;color:#3563ee;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.company-logo-placeholder>span:last-child{min-width:0}.company-logo-placeholder-icon{display:block;flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url(/icons/photo-plus.svg) center/contain no-repeat;mask:url(/icons/photo-plus.svg) center/contain no-repeat}.company-logo-placeholder:hover{border-color:#7c9afa;background:#eef3ff;color:#2453dc}.company-logo-placeholder:focus-visible{outline:2px solid #3563ee;outline-offset:3px}@container company-logo (max-width:120px){.company-logo-placeholder{gap:3px;padding:2px;font-size:11px;line-height:1.1}}@container company-logo (min-height:80px){.company-logo-placeholder{flex-direction:column;gap:6px;padding:8px;font-size:14px}.company-logo-placeholder-icon{width:32px;height:32px}}@container company-logo (min-height:80px) and (max-width:120px){.company-logo-placeholder{gap:3px;padding:2px;font-size:11px;line-height:1.1}.company-logo-placeholder-icon{width:24px;height:24px}}}@media print{.company-logo-placeholder{display:none!important}}.print-document .title-block{padding:20px 40px 12px;break-inside:avoid;break-after:avoid}.print-document .title-block h1{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.print-document .doc-number{margin-top:3px;color:#374151;font-size:14px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.print-document .doc-linked{display:flex;align-items:flex-start;gap:5px;min-width:0;margin-top:6px;color:#9ca3af;font-size:12px;overflow-wrap:anywhere}.print-document .doc-linked span{min-width:0;color:#374151;font-weight:500;overflow-wrap:anywhere}.print-document .link-icon{width:13px;height:13px;flex:none;color:#9ca3af}.print-document .meta-wrap{padding:24px 40px 28px;break-inside:avoid}.print-document .meta-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.print-document .task-list-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding:20px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.print-document .meta-col{display:flex;flex-direction:column;gap:14px;min-width:0}.print-document .meta-col.right{align-items:flex-end;text-align:right;flex:none;max-width:45%}.print-document .meta-grid.single-field{justify-content:flex-start}.print-document .meta-grid.single-field .meta-col.right{align-items:flex-start;text-align:left}.print-document .meta-label{margin-bottom:3px;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.print-document .meta-value{color:#111827;font-size:14px;font-weight:500;white-space:pre-line;overflow-wrap:anywhere}.print-document .meta-value.primary{font-weight:600}.print-document .meta-value.secondary{margin-top:2px;color:#4b5563;font-weight:400}.print-document .items-section{padding:0 40px}.print-document table.items{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.print-document table.items thead{display:table-header-group}.print-document table.items thead tr{background:#f9fafb}.print-document table.items th:first-child{border-radius:8px 0 0 8px}.print-document table.items th:last-child{border-radius:0 8px 8px 0}.print-document table.items th{padding:10px 12px;color:#4b5563;font-size:10.5px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.07em}.print-document table.items th.right{text-align:right}.print-document table.items tbody tr{break-inside:avoid}.print-document table.items tbody td{border-bottom:1px solid #f3f4f6}.print-document table.items tbody tr:last-child{break-after:avoid}.print-document table.items tbody tr:last-child td{border-bottom:1px solid #e5e7eb}.print-document table.items td{padding:13px 12px;vertical-align:top}.print-document .item-num,.print-document .item-num-heading{width:28px;padding-right:0}.print-document .item-num{padding-top:14px;color:#6b7280;font-size:12px}.print-document .item-name{color:#111827;font-size:13px;font-weight:600;overflow-wrap:anywhere}.print-document .item-desc{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.print-document .item-taxability{margin-top:5px;color:#9ca3af;font-size:10.5px}.print-document .item-qty,.print-document .item-price,.print-document .item-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.print-document .qty-heading,.print-document .item-qty{width:65px}.print-document .price-heading,.print-document .item-price{width:120px}.print-document .amount-heading,.print-document .item-amount{width:130px}.print-document .item-qty{color:#374151}.print-document .item-price{color:#6b7280;font-size:12px}.print-document .item-amount{color:#111827;font-size:12px;font-weight:600}.print-document .totals-section{padding:16px 40px 0;break-inside:avoid;break-before:avoid}.print-document .totals-table{width:340px;max-width:100%;margin-left:auto;margin-right:12px;padding-top:14px}.print-document .totals-row{display:flex;padding:4px 0}.print-document .t-label{flex:1;min-width:0;color:#6b7280;font-size:12px;overflow-wrap:anywhere}.print-document .t-value{width:195px;min-width:0;color:#374151;font-size:12px;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.print-document .totals-row.grand{margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}.print-document .grand .t-label{color:#111827;font-size:14px;font-weight:700}.print-document .grand .t-value{color:#111827;font-size:18px;font-weight:700}.print-document .container-wrap{padding:28px 40px 0}.print-document .info-container{padding:16px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.print-document .container-label{margin-bottom:8px;color:#6b7280;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;break-after:avoid}.print-document .container-body{color:#6b7280;font-size:12px;line-height:1.65}.print-document .container-body p{margin:0 0 5px;white-space:pre-line;overflow-wrap:anywhere}.print-document .container-body p:last-child{margin-bottom:0}.calculation-print-document .title-block{padding-top:30px}.calculation-print-document .doc-header+.title-block{padding-top:20px}.calculation-print-document .meta-wrap{padding-top:10px}.calculation-print-document .meta-grid{justify-content:flex-start}.calculation-print-section{padding:0 40px 26px;break-inside:avoid}.calculation-print-section h2{margin:0 0 10px!important;color:#4b5563;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calculation-print-lines{margin:0;border-top:1px solid #e5e7eb}.calculation-print-lines>div{display:flex;justify-content:space-between;gap:24px;padding:10px 2px;border-bottom:1px solid #e5e7eb;break-inside:avoid}.calculation-print-lines dt{min-width:0;color:#6b7280;overflow-wrap:anywhere}.calculation-print-lines dd{min-width:0;margin:0;color:#111827;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculation-print-primary{padding:18px 20px;margin-bottom:12px;border:1px solid #d1d5db;border-radius:8px;break-inside:avoid}.calculation-print-primary span{display:block;margin-bottom:5px;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.calculation-print-primary strong{display:block;color:#111827;font-size:26px;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.print-document .signature-block{padding:32px 40px 40px;break-inside:avoid}.task-preview-table .task-checkbox-heading,.task-preview-table .task-checkbox-cell{width:88px;text-align:center}.task-preview-table .print-checkbox{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1.5px solid #667085;border-radius:3px;color:#344054;font-size:14px;line-height:1}.timesheet-preview-table th:first-child,.timesheet-preview-table td:first-child{width:90px}.timesheet-preview-table th:nth-child(n+3),.timesheet-preview-table td:nth-child(n+3){width:72px}.timesheet-preview-table th:last-child,.timesheet-preview-table td:last-child{width:64px;text-align:right}.timesheet-preview-table td{font-size:11px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.blank-timesheet .timesheet-preview-table tbody td{height:51px}.blank-timesheet .timesheet-preview-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb}.blank-timesheet .totals-table{min-width:260px}.blank-document .blank-meta-line{min-width:130px;min-height:1.7em}.blank-document .doc-number.blank-meta-line{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:2em;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.blank-document-number-space{display:block;width:110px;min-height:1.7em}.blank-document .company-info{min-width:190px}.blank-document .company-name.blank-meta-line{min-width:190px;min-height:2em}.blank-document .company-blank-label{display:block;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.blank-document .doc-header{padding-top:20px}.blank-document .title-block{padding-top:12px;padding-bottom:8px}.blank-document .meta-wrap{padding-top:16px;padding-bottom:18px}.blank-document .meta-grid,.blank-document .task-list-meta-grid{padding:14px 18px}.blank-document table.items tbody td{height:42px}.blank-document .receipt-preview-table tbody td{height:90px}.blank-document .totals-section,.blank-document .totals-table{padding-top:8px}.blank-document .totals-row .t-value{min-height:1.7em}.blank-document .container-wrap{padding-top:14px}.blank-document .info-container{padding:10px 15px}.blank-document .blank-writing-lines{min-height:38px}.blank-document .signature-block{padding-top:16px;padding-bottom:8px}.blank-document .sig-space{height:24px}.print-document .sig-row{display:flex;gap:32px}.print-document .sig-field{display:flex;flex:1;flex-direction:column}.print-document .sig-field.narrow{max-width:220px}.print-document .sig-space{height:40px}.print-document .sig-line{border-bottom:1.5px solid #9ca3af}.print-document .sig-label{margin-top:6px;color:#6b7280;font-size:11px;font-weight:500}.preview-settings-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dce3ee;background:#fff;color:#465267;cursor:pointer}.preview-settings-trigger:hover,.preview-settings-trigger[aria-expanded=true]{background:#eef3fa}.preview-settings-trigger:active{background:#e2eaf5}.preview-settings-trigger:focus-visible{outline:2px solid #1570ef;outline-offset:2px;background:#eef5ff}.preview-settings-trigger .settings-expand-icon{display:block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url(/nav-icons/settings.svg) center/contain no-repeat;mask:url(/nav-icons/settings.svg) center/contain no-repeat}@media(max-width:767px){.preview-settings .toggle-row{min-height:44px}}@media(min-width:1200px){.preview-settings-trigger[aria-expanded=true]{border-color:#b2ddff;background:#eef4ff;color:#175cd3}.preview-settings{padding-top:20px}.preview-settings .pdf-heading{display:none}}.preview-layout{position:relative;display:grid;grid-template-columns:minmax(0,820px) minmax(0,0px);column-gap:0;justify-content:center;align-items:start;width:min(var(--preview-workspace-width),calc(100% - var(--preview-page-gutter)));margin-inline:auto;transition:grid-template-columns .26s ease-out,column-gap .26s ease-out}.preview-layout.settings-open{grid-template-columns:minmax(0,820px) minmax(0,310px);column-gap:24px}html[data-template-settings-initial=closed] .template-preview .preview-layout.settings-open{grid-template-columns:minmax(0,820px) minmax(0,0px);column-gap:0;transition:none}.preview-layout .print-document{grid-column:1;width:100%;max-width:820px;margin:28px 0}.preview-settings-slot{grid-column:2;position:sticky;z-index:1;top:77px;min-width:0;margin-top:28px;overflow:clip;opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px);transition:opacity .2s ease-out,transform .26s ease-out,visibility 0s linear .26s}.preview-layout.settings-open .preview-settings-slot{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease-out,transform .26s ease-out,visibility 0s}html[data-template-settings-initial=closed] .template-preview .preview-layout.settings-open .preview-settings-slot{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media(min-width:1200px){.document-preview .preview-layout{grid-template-columns:minmax(0,1066px) 44px;column-gap:12px;justify-content:center}.document-preview .preview-layout.settings-open{grid-template-columns:minmax(0,1066px) 310px;column-gap:12px}html[data-template-settings-initial=closed] .document-preview.template-preview .preview-layout.settings-open{grid-template-columns:minmax(0,1066px) 44px;column-gap:12px}}.document-preview .preview-page-stage{grid-column:1;min-width:0}.document-preview .preview-layout{--settings-motion-duration:.18s;--settings-motion-easing:ease-in;transition:grid-template-columns var(--settings-motion-duration) var(--settings-motion-easing) .08s,column-gap var(--settings-motion-duration) var(--settings-motion-easing) .08s}.document-preview .preview-layout.settings-open{--settings-motion-duration:.2s;--settings-motion-easing:ease-out;transition-delay:0s}.document-preview .preview-settings{opacity:0;transition:opacity .08s linear}.document-preview .preview-layout.settings-open .preview-settings{opacity:1;transition:opacity .1s ease-out .1s}.document-preview .preview-settings-slot{opacity:1;transform:translate(12px);transition:transform var(--settings-motion-duration) var(--settings-motion-easing),visibility 0s linear var(--settings-motion-duration)}.document-preview .preview-layout.settings-open .preview-settings-slot{transform:none;transition:transform var(--settings-motion-duration) var(--settings-motion-easing),visibility 0s}@media(min-width:1200px){.document-preview .preview-page-stage{grid-row:1;padding-right:0}.document-preview .preview-settings-slot{grid-column:2;grid-row:1;width:100%;border-radius:8px;box-shadow:0 12px 30px #1d293926;overflow:clip;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path var(--settings-motion-duration) var(--settings-motion-easing) .08s,visibility 0s linear .26s}.document-preview .preview-layout.settings-open .preview-settings-slot{clip-path:inset(-40px);transition:clip-path var(--settings-motion-duration) var(--settings-motion-easing),visibility 0s}.document-preview .preview-settings{width:310px;max-width:none;max-height:calc(100dvh - 100px);box-shadow:none;overflow-y:auto;overscroll-behavior:contain}}.document-preview .preview-canvas{position:relative;margin:28px auto;width:100%;min-width:0}.document-preview .preview-canvas .print-document{width:100%;margin:0}.canvas-settings-trigger{position:absolute;left:calc(100% + 12px);top:0;width:44px;height:44px;padding:0;border-radius:7px}@media(min-width:1200px){.document-preview .preview-canvas{width:min(100%,calc(820px * var(--preview-scale)))}.document-preview .preview-canvas .print-document{width:100%;max-width:820px;margin:0;zoom:var(--preview-scale)}}@media screen{.document-preview .print-document .meta-value{font-size:15px}}@media screen and (min-width:1200px){.document-preview .print-document .meta-value{font-size:calc(15px / var(--preview-scale))}}.preview-settings{width:310px;max-width:100%;min-width:0;max-height:calc(100dvh - 100px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 20px 24px;border:1px solid #dce3ee;border-radius:8px;background:#f8faff;color:#4b5565;box-shadow:0 12px 30px #1d293926}.preview-settings>section,.preview-settings>.settings-list{min-width:0;flex-shrink:0;overflow-wrap:anywhere}.preview-settings .toggle-row{min-width:0;gap:12px;overflow-wrap:anywhere}.preview-settings .toggle-row>span{min-width:0}.preview-settings .toggle-row input{flex:none}.doc-settings-section{padding:18px 0;border-bottom:1px solid #dce3ee}.template-preview .doc-settings-section{padding:14px 0}.template-preview .doc-settings-section+.doc-settings-section{padding-bottom:0;border-bottom:0}.template-preview .settings-list h3:first-child{margin-top:18px}.doc-settings-section h3{margin:0 0 12px}.document-preview .settings-list .doc-settings-section-label{border-bottom:0}.doc-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.doc-settings-heading h3{min-width:0;margin:0}.doc-company-data{position:relative;margin:0 4px;padding:6px 8px;border-radius:6px}.doc-company-data.interactive:hover{background:#eef3fa;cursor:pointer}.doc-company-action{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.doc-company-action:focus-visible{outline:2px solid #1570ef;outline-offset:2px}.doc-company-edit{flex:none;padding:5px 7px;color:#175cd3;font:inherit;font-size:13px;font-weight:600;text-decoration:none}.doc-settings-section label{display:block;margin-bottom:10px;font-size:13px}.doc-company-summary{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.doc-company-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.doc-company-name .doc-company-edit{margin:-5px 0}.doc-company-summary strong{min-width:0;color:#1d2939;overflow-wrap:anywhere}.doc-company-summary>span{color:#667085;overflow-wrap:anywhere}.doc-company-empty .doc-company-edit{display:inline-block;margin-left:-7px}.template-row-stepper{display:flex;align-items:center;gap:6px}.template-row-stepper button{width:44px;height:44px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#344054;font-size:19px;cursor:pointer}.template-row-stepper button:disabled{opacity:.45;cursor:default}.template-row-stepper input{width:64px;min-width:0;height:44px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#1d2939;text-align:center;font:inherit;font-size:15px}.preview-overlay .doc-settings-close{display:none}.doc-settings-close img{width:17px;height:17px}@media not (min-width:1200px){.preview-overlay .doc-settings-close{display:grid;flex:none;width:44px;height:44px}}.doc-settings-section button:focus-visible,.template-row-stepper input:focus-visible{outline:2px solid #1570ef;outline-offset:2px}.preview-settings .pdf-heading{height:56px;min-width:0;margin:0 -20px;padding:0 20px}.preview-settings .pdf-heading strong{min-width:0;overflow-wrap:anywhere}.document-preview .preview-settings{padding-top:0}.document-preview .preview-settings .pdf-heading{display:flex;gap:8px;height:64px}.document-preview .preview-settings .doc-settings-close{display:grid;flex:none;width:44px;height:44px;margin-left:auto;margin-right:-10px;border-radius:7px}.document-preview .preview-settings .pdf-heading .settings-expand-icon{display:block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url(/nav-icons/settings.svg) center/contain no-repeat;mask:url(/nav-icons/settings.svg) center/contain no-repeat}.document-preview .preview-settings .doc-settings-close:focus-visible{outline:2px solid #1570ef;outline-offset:2px;background:#eef5ff}.document-preview .preview-settings .pdf-heading strong{font-size:18px;font-weight:600}@media screen{.preview-toolbar-inner{min-height:60px;padding-block:8px;flex-wrap:nowrap}.preview-toolbar .preview-actions{flex:none;flex-wrap:nowrap;width:auto}.preview-toolbar .button,.preview-toolbar .back-navigation{flex:none;min-height:44px;white-space:nowrap}.preview-toolbar .preview-label-compact,.preview-documents-short,.toolbar-settings-trigger{display:none}.preview-toolbar .preview-more-label{display:inline}.preview-overlay.mobile-settings-open .preview-toolbar{z-index:25}.preview-overlay .tool-dropdown-trigger,.preview-overlay .tool-category-brand,.preview-more-menu button{min-height:44px}}@media screen and not (min-width:1200px){.preview-overlay{--preview-page-gutter:32px;--preview-workspace-width:850px;--preview-header-clearance:0px}.template-preview{--preview-header-clearance:65px}.preview-layout,.preview-layout.settings-open{display:block;transition:none}.document-preview .preview-canvas{max-width:820px}.document-preview .preview-canvas .print-document{width:100%;margin:0}.canvas-settings-trigger{display:none}.preview-toolbar-inner,.preview-actions{gap:8px}.preview-toolbar .preview-more-label{display:none}.preview-more .button,.toolbar-settings-trigger{width:44px;height:44px;padding:0}.toolbar-settings-trigger{display:inline-flex}.preview-toolbar .preview-settings-slot{position:absolute;top:calc(100% + 8px);right:max(28px,calc((100% - var(--preview-workspace-width))/2 + 12px));z-index:3;width:310px;margin:0;overflow:visible;transform:translateY(-4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.preview-toolbar .preview-settings-slot[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.preview-toolbar .preview-settings{width:100%;max-height:calc(100dvh - var(--preview-header-clearance) - 60px - 8px - 16px);opacity:1;transition:none}.preview-toolbar .pdf-heading{position:sticky;top:0;z-index:1;background:#f8faff}.preview-layout .preview-settings-slot{position:absolute;top:28px;right:0;width:310px;margin:0}}@media screen and not (min-width:768px){.preview-overlay{--preview-page-gutter:16px}.preview-toolbar-inner{padding-inline:8px}.preview-toolbar .preview-documents-full{display:none}.preview-toolbar .preview-documents-short{display:inline}.preview-toolbar .back-navigation{font-size:13px}.preview-toolbar .preview-settings-slot{position:fixed;inset:0;width:100%;height:100dvh;margin:0;overflow:hidden;transform:none;background:#f8faff}.preview-toolbar .preview-settings{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.preview-toolbar .preview-settings .pdf-heading{top:env(safe-area-inset-top,0px);flex-shrink:0;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}}@media screen and not (min-width:540px){.preview-toolbar .preview-label-full{display:none}.preview-toolbar .preview-label-compact{display:inline}}@media screen and not (min-width:420px){.preview-family-generator .preview-toolbar-inner{display:grid;grid-template-columns:1fr auto auto;gap:4px 8px}.preview-family-generator .preview-navigation{grid-column:1;grid-row:1}.preview-family-generator .preview-actions{display:contents}.preview-family-generator .preview-print-action{grid-column:2;grid-row:1}.preview-family-generator .preview-more{grid-column:3;grid-row:1}.preview-family-generator .preview-documents-action{grid-column:1;grid-row:2;justify-self:start}.preview-family-generator .toolbar-settings-trigger{grid-column:3;grid-row:2;justify-self:end}}@media screen and (max-width:360px){.preview-family-calculator:has(.preview-edit-calculation) .preview-toolbar-inner{flex-wrap:wrap}.preview-family-calculator:has(.preview-edit-calculation) .preview-navigation{flex-basis:100%}}@media screen and (max-width:400px){.template-preview .tool-dropdown-rich .tool-dropdown-menu{right:-12px}}@media screen and (max-width:600px){.calculation-print-primary strong{font-size:clamp(17px,5.5vw,24px)}}.preview-overlay:not(.settings-animated) .preview-layout,.preview-overlay:not(.settings-animated) .preview-settings-slot,.preview-overlay:not(.settings-animated) .preview-settings{transition:none!important}@media(prefers-reduced-motion:reduce){.preview-layout,.preview-settings-slot,.preview-settings{transition:none!important}}@media screen and (max-width:600px){.print-document .scrollable-items{overflow-x:auto;scrollbar-width:thin}.print-document .scrollable-items:before{content:"Swipe to see all columns →";display:block;position:sticky;left:0;width:max-content;padding:0 0 8px;color:#667085;font-size:11px}.print-document .priced-preview-items table.items{min-width:500px}.print-document .timesheet-preview-table{min-width:570px}.print-document .doc-header{padding:28px 22px 8px}.print-document .title-block{padding:20px 22px 12px}.print-document .meta-wrap{padding:20px 22px 24px}.print-document .meta-grid{flex-direction:column;gap:16px;padding:16px}.print-document .task-list-meta-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:16px}.print-document .meta-col.right{width:100%;max-width:none;align-items:flex-start;text-align:left}.print-document .items-section{padding:0 22px}.print-document .totals-section{padding:16px 22px 0}.print-document .container-wrap{padding:28px 22px 0}.print-document .signature-block{padding:32px 22px 36px}.calculation-print-section{padding:0 22px 22px}.print-document table.items th,.print-document table.items td{padding-left:5px;padding-right:5px}.print-document .item-num,.print-document .item-num-heading{width:19px;padding-left:0;padding-right:0}.print-document .qty-heading,.print-document .item-qty{width:35px}.print-document .price-heading,.print-document .item-price{width:88px}.print-document .amount-heading,.print-document .item-amount{width:100px}.print-document table.items th{font-size:9px;letter-spacing:0}.print-document .item-qty,.print-document .item-price,.print-document .item-amount{font-size:10px}.timesheet-preview-table th:first-child,.timesheet-preview-table td:first-child{width:65px}.timesheet-preview-table th:nth-child(n+3),.timesheet-preview-table td:nth-child(n+3){width:42px}.timesheet-preview-table th:last-child,.timesheet-preview-table td:last-child{width:42px}.print-document table.timesheet-preview-table th{font-size:10px}.print-document .timesheet-preview-table td{font-size:11px}}@media print{@page{size:letter;margin:1cm 0 2.4cm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{vertical-align:bottom;padding-bottom:12mm;padding-left:40px;content:var(--preview-doc-id) "  ·  Page " counter(page) " of " counter(pages);font-family:Inter,sans-serif;font-size:10px;color:#6b7280;white-space:pre}@bottom-right{vertical-align:bottom;padding-bottom:12mm;padding-right:40px;content:"Created with Cinderblock Free Tools. Try it at cinderblock.com.";font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;color:#4b5563;white-space:nowrap}}body,#root,.editor-page,.calculator-page{margin:0!important;padding:0!important;background:#fff!important}.editor-workspace,.preview-toolbar,.editor-notice,.preview-overlay>.tools-app-header{display:none!important}.calculator-page.preview-active>.calculator-main{display:none!important}.preview-overlay{position:static!important;inset:auto!important;display:block!important;overflow:visible!important;background:#fff!important}.preview-layout{display:block!important;width:auto!important;max-width:none!important;margin:0!important}.document-preview .print-document{zoom:1!important}.document-preview .preview-page-stage{padding:0!important;transition:none!important}.document-preview .preview-canvas{width:100%!important;margin:0!important}.canvas-settings-trigger,.preview-settings-slot{display:none!important}.print-document{width:100%!important;max-width:820px!important;min-height:0!important;margin:0 auto!important;padding:0!important;box-shadow:none!important}.print-document table.items thead{display:table-header-group}.print-document table.items tbody tr{break-inside:avoid;page-break-inside:avoid}.print-document .scrollable-items{overflow:visible!important}.print-document .scrollable-items:before{display:none!important}.print-document .doc-header,.print-document .title-block,.print-document .meta-wrap,.print-document .totals-section,.print-document .signature-block{break-inside:avoid;page-break-inside:avoid}.print-document .container-label{break-after:avoid;page-break-after:avoid}}.editor-page.preview-active>.tools-app-header{display:none}@media print{.public-footer{display:none!important}}.full-tool-embedded .tools-app-header,.full-tool-embedded .public-footer,.full-tool-embedded .share-tool-region,.full-tool-embedded .share-tool{display:none!important}@media screen{.full-tool-embedded .editor-page.preview-active>.editor-workspace{display:none}.full-tool-embedded .editor-page.preview-active .editor-layout,.full-tool-embedded .editor-page.preview-active .editor-notice{display:none}.full-tool-embedded .editor-workspace{--document-surface-top-radius:10px}.full-tool-embedded .editor-header{position:relative;top:auto;transform:translateY(var(--host-toolbar-offset,0px));transition:none;padding-bottom:0;border-top-left-radius:inherit;border-top-right-radius:inherit;background:#fff}.full-tool-embedded .editor-header.is-elevated{border-radius:0;box-shadow:0 6px 16px -4px #10182833}.full-tool-embedded .editor-header.is-elevated .editor-header-inner{border-radius:0}.full-tool-embedded .editor-header-inner{flex-wrap:wrap}.full-tool-embedded .editor-actions{flex-wrap:wrap;min-width:0}.full-tool-embedded .editor-header [hidden]{display:none!important}.full-tool-embedded .editor-header .preview-settings{max-height:calc(var(--host-viewport-height,100dvh) - 120px)}.full-tool-embedded #embedded-preview-actions:empty{display:none}.full-tool-embedded #embedded-preview-actions{min-width:0;max-width:100%}.full-tool-embedded #embedded-preview-actions .preview-toolbar{position:relative;border:0;background:transparent}.full-tool-embedded #embedded-preview-actions .preview-toolbar-inner{display:flex;width:100%;padding:0;min-height:44px}.full-tool-embedded #embedded-preview-actions .preview-actions{display:flex;flex-wrap:wrap;gap:8px}.full-tool-embedded .inline-workspace-preview{min-height:0;background:#f2f5fa}.full-tool-embedded .inline-workspace-preview .preview-layout{padding-top:16px}.full-tool-embedded .editor-modal-backdrop,.full-tool-embedded .logo-editor-backdrop{top:var(--host-visible-top,0px);bottom:auto;height:var(--host-viewport-height,100dvh)}.full-tool-embedded .editor-modal,.full-tool-embedded .logo-editor{max-height:calc(var(--host-viewport-height,100dvh) - 24px)}.full-tool-embedded #embedded-preview-actions .preview-settings-slot{top:calc(100% + 8px);right:0}.full-tool-embedded,.full-tool-embedded body,.full-tool-embedded #root,.full-tool-embedded .editor-page,.full-tool-embedded .editor-workspace,.full-tool-embedded .calculator-page,.full-tool-embedded .preview-overlay{min-height:0}.full-tool-embedded .editor-workspace{margin-top:0}.full-tool-embedded .embedded-preview .preview-toolbar-inner{display:flex;align-items:center;justify-content:space-between}.full-tool-embedded .embedded-preview .preview-actions{display:flex;flex:0 1 auto;flex-wrap:nowrap;min-width:0;margin-left:auto}.full-tool-embedded .embedded-preview .preview-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:12px}.full-tool-embedded .embedded-preview .preview-close img{width:20px;height:20px}}@media screen and (max-width:767px){.full-tool-embedded #embedded-preview-actions .preview-settings-slot[aria-hidden=false]{position:fixed;top:calc(var(--host-visible-top,0px) - var(--host-toolbar-offset,0px));height:var(--host-viewport-height,100dvh);width:100vw;left:0;right:auto;transform:none}.full-tool-embedded #embedded-preview-actions .preview-settings{height:100%;max-height:100%;overflow-y:auto}.full-tool-embedded .editor-actions{width:100%;gap:8px}.full-tool-embedded .editor-actions .save-state{margin-right:auto}}@media print{.full-tool-embedded .editor-page.preview-active>.editor-workspace{display:none!important}.full-tool-embedded .editor-header,.full-tool-embedded .editor-layout,.full-tool-embedded .editor-notice{display:none!important}}@media screen{.full-tool-embedded .embedded-preview-overlay{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1018281a}.embedded-preview-overlay .preview-toolbar{position:relative;flex:none;z-index:2}.embedded-preview-overlay .preview-toolbar-inner{width:100%;min-height:64px;padding:10px 16px}.embedded-preview-overlay .preview-close:focus:not(:focus-visible){outline:none}.embedded-preview-overlay .preview-actions .button{height:44px}.embedded-preview-overlay .preview-more .button{color:#465267;border-color:#dce3ee;background:#fff}.embedded-preview-overlay .preview-more .button:hover{background:#f3f4f6;filter:none}.embedded-preview-overlay .preview-settings-trigger[aria-expanded=true]{border-color:#dce3ee;background:#eef3fa;color:#465267}.embedded-preview-overlay .preview-scroll-canvas{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#f0f2f6;padding:28px 32px}.embedded-preview-overlay .preview-layout{width:100%;margin:0 auto}.embedded-preview-overlay .preview-canvas{width:calc(820px * var(--preview-scale));max-width:none;margin:0 auto}.embedded-preview-overlay .preview-canvas .print-document{width:820px;max-width:820px;zoom:var(--preview-scale);box-shadow:0 3px 16px #1018281a}.embedded-preview-overlay .preview-settings-slot{top:0;margin-top:0}}@media screen and (min-width:1200px){.embedded-preview-overlay .preview-layout{grid-template-columns:minmax(0,820px) minmax(0,0px);column-gap:0;padding-inline:56px}.embedded-preview-overlay .preview-layout.settings-open{grid-template-columns:minmax(0,820px) minmax(0,310px);column-gap:12px;padding-inline:0}.embedded-preview-overlay .preview-settings{max-height:calc(100dvh - 120px)}}@media screen and not (min-width:1200px){.embedded-preview-overlay .preview-toolbar .preview-more-label{display:inline}.embedded-preview-overlay .preview-more .button{width:auto;padding:8px 13px}.embedded-preview-overlay .preview-toolbar .preview-settings-slot{right:16px}.embedded-preview-overlay .preview-scroll-canvas{padding:24px 20px}}@media screen and not (min-width:768px){.full-tool-embedded .embedded-preview-overlay{border-radius:0}.embedded-preview-overlay .preview-toolbar-inner{padding:8px;gap:8px}.embedded-preview-overlay .preview-scroll-canvas{padding:16px 8px}.embedded-preview-overlay .preview-toolbar .preview-settings-slot{inset:0;width:100%}.embedded-preview-overlay .preview-print-label,.embedded-preview-overlay .preview-toolbar .preview-more-label{display:none}.embedded-preview-overlay .preview-actions .button{width:44px;padding:0;gap:0}}@media screen{.embedded-preview-overlay.template-preview .preview-actions{width:auto;flex:0 1 auto;margin-left:auto}.embedded-preview-overlay.template-preview .template-export{margin-right:0}}
