.co-hero{padding-bottom:var(--space-xl)}.co-hero .ed-lede{max-width:46rem}.co-files{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}.co-files .text-link{white-space:normal}.co-tool{padding-bottom:var(--space-3xl)}.co-tool :is(input,select,textarea,button,summary){scroll-margin-top:120px;scroll-margin-bottom:96px}.co-tool :is(button,input,select,summary){touch-action:manipulation}.co-switches{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl)}.co-form .seg,.co-switches .seg{margin-top:0;flex-wrap:wrap;max-width:100%}.co-seg button{min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center}.co-grid{align-items:start}@media (min-width:1041px){.co-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.co-form{gap:var(--space-2xl)}.co-form .odoo-set{gap:var(--space-md)}.co-form .seg{justify-self:start}.co-tool input[type=checkbox]{accent-color:var(--color-ink);width:1.1rem;height:1.1rem}.co-form textarea{resize:vertical;min-height:6rem;line-height:1.5}.co-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23615d58' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right .8rem center}.co-form input::-moz-placeholder,.co-form textarea::-moz-placeholder{color:var(--color-muted);opacity:1}.co-form input::placeholder,.co-form textarea::placeholder{color:var(--color-muted);opacity:1}.co-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.co-three,.co-two{display:grid;gap:var(--space-md)}.co-three{grid-template-columns:repeat(3,minmax(0,1fr))}.co-time{display:grid;gap:var(--space-md);justify-items:start}.co-more{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-md)}.co-more summary{cursor:pointer;font-weight:500;padding-block:var(--space-xs)}.co-more .co-two{margin-top:var(--space-md)}.co-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);counter-reset:co-line}.co-line{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-sheet);padding:var(--space-md)}.co-line-set{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr) auto;grid-template-areas:"type desc desc desc desc" "qty unit cost amount remove";gap:var(--space-sm) var(--space-md);align-items:end}.co-l-type{grid-area:type}.co-l-desc{grid-area:desc}.co-l-qty{grid-area:qty}.co-l-unit{grid-area:unit}.co-l-cost{grid-area:cost}.co-l-amount{grid-area:amount;justify-self:end;padding-bottom:.7rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.co-remove{all:unset;grid-area:remove;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;color:var(--color-muted);cursor:pointer}.co-remove:hover{color:var(--color-ink);background:var(--color-paper-2)}.co-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.co-remove:disabled{opacity:.35;cursor:default;background:transparent}.co-line .field label{font-size:var(--text-sm)}.co-add{justify-self:start}.co-out{position:sticky;top:96px;align-content:start;gap:var(--space-2xs)}.co-total{margin-top:var(--space-xs)}.co-total .stat-num{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);overflow-wrap:anywhere}.co-break .co-strong td,.co-break .co-strong th{font-weight:600}.co-sums{margin-top:var(--space-md)}.co-sums .stat-num.small{font-size:var(--text-xl);overflow-wrap:anywhere}.co-retain-line{margin-top:var(--space-sm);font-size:var(--text-sm)}.co-margin{margin-top:var(--space-lg);padding:var(--space-md);border:1px dashed var(--color-on-stone-rule);border-radius:var(--radius-sm);display:grid;gap:var(--space-2xs)}.co-margin p{font-size:var(--text-sm);color:var(--color-on-stone)}.co-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg)}.co-actions .btn{margin-top:0}.co-actions .btn-ghost-stone{background:transparent}.co-actions .btn-ghost-stone:hover{background:var(--color-on-stone-band)}.tool-out .co-next{all:unset;cursor:pointer;color:var(--color-on-stone);font-weight:500;text-decoration:underline;text-decoration-color:oklch(96% .004 85/.4);text-underline-offset:4px;padding-block:8px}.tool-out .co-next:hover{text-decoration-color:var(--color-accent-on-stone)}.tool-out .co-next:focus-visible{outline:2px solid var(--color-accent-on-stone);outline-offset:3px}.co-log,.co-preview{margin-top:var(--space-4xl)}.co-doc{margin-top:var(--space-xl);background:var(--color-sheet);color:var(--color-ink);border:1px solid var(--color-rule-strong);border-radius:10px;padding:clamp(20px,4vw,56px);display:grid;gap:var(--space-md);max-width:56rem;font-size:var(--text-sm);line-height:1.55}.co-doc h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl)}.co-doc h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600;margin:var(--space-md) 0 0}.co-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md) var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink)}.co-doc-head p{color:var(--color-ink-2);font-size:var(--text-base);margin-top:var(--space-2xs)}.co-doc dl{margin:0}.co-doc dt{font-size:var(--text-xs);color:var(--color-muted)}.co-doc dd{margin:0;overflow-wrap:anywhere}.co-doc-meta{display:flex;flex-wrap:wrap}.co-doc-grid,.co-doc-meta{gap:var(--space-md) var(--space-xl)}.co-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.co-doc-desc{white-space:pre-wrap;overflow-wrap:anywhere}.co-doc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.co-doc-table td,.co-doc-table th{text-align:left;padding:.45rem .75rem .45rem 0;border-bottom:1px solid var(--color-rule);vertical-align:top;font-weight:400}.co-doc-table thead th{font-size:var(--text-xs);color:var(--color-muted);border-bottom-color:var(--color-ink)}.co-doc-table .n{text-align:right;white-space:nowrap;padding-left:.75rem}.co-doc-table tr>.n:last-child{padding-right:0}.co-doc-table tfoot th{text-align:right;color:var(--color-ink-2)}.co-doc-table .co-strong td,.co-doc-table .co-strong th{font-weight:600;color:var(--color-ink);border-bottom-color:var(--color-ink)}.co-doc .table-scroll table{min-width:34rem}.co-doc-sums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.co-doc-note,.co-sum-table th{color:var(--color-ink-2)}.co-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-xl);margin-top:var(--space-md)}.co-sign{display:grid;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted)}.co-sign-line{display:block;height:2.25rem;border-bottom:1px solid var(--color-ink)}.co-sign-line+span+.co-sign-line{height:1.75rem}.co-doc-foot{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-muted)}.co-log-print-head{display:none}.co-log-table{margin-top:var(--space-lg);min-width:36rem;table-layout:auto}.co-log-table td.n,.co-log-table th.n{text-align:right;padding-right:0;padding-left:1rem;white-space:nowrap}.co-log-table tr[aria-current=true]>*{background:var(--color-accent-soft)}.co-log-table tbody th{font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums}.co-row-actions{white-space:nowrap;text-align:right;padding-left:var(--space-lg)!important}.co-row-actions .text-link+.text-link{margin-left:var(--space-md)}.co-confirm .text-link,.co-log-actions .text-link,.co-row-actions .text-link{all:unset;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:4px}.co-log-actions .text-link:hover,.co-row-actions .text-link:hover{text-decoration-color:var(--color-accent)}.co-log-actions .text-link:focus-visible,.co-row-actions .text-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.co-log-actions .text-link:disabled{color:var(--color-muted);text-decoration:none;cursor:default}.co-empty{color:var(--color-muted)}.co-log-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md) var(--space-xl);margin:var(--space-lg) 0 0}.co-log-totals>div{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-sm)}.co-log-totals dt{font-size:var(--text-sm);color:var(--color-muted)}.co-log-totals dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.co-log-totals dd span{display:block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}.co-log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xl)}.co-log-actions .btn:disabled{opacity:.5;cursor:default}.co-confirm{font-size:var(--text-sm)}.co-sub{font-size:var(--text-lg);margin-top:var(--space-2xl)}.co-sub-intro{margin-top:var(--space-xs);color:var(--color-ink-2)}.co-p+.co-p{margin-top:var(--space-md)}.co-ref{min-width:0;table-layout:auto;margin-top:var(--space-lg)}.co-ref.two-col thead th:first-child{width:30%}.co-offer-list{margin-top:var(--space-lg)}.co-offer-list li p+p{margin-top:var(--space-xs)}.co-help .text-link,.co-p .text-link{white-space:normal}.co-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);margin-block:var(--space-xl)}@media (max-width:1040px){.co-out{position:relative;top:auto}}@media (max-width:720px){.co-log-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.co-doc-sums,.co-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.co-two{grid-template-columns:minmax(0,1fr)}.co-line-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"type type remove" "desc desc desc" "qty unit unit" "cost amount amount"}.co-l-amount{padding-bottom:.8rem}.co-switches .seg{width:100%}.co-switches .seg button{flex:1 1 auto;justify-content:center;text-align:center}.co-log-table{min-width:0}.co-row-actions{text-align:left}}@media print{@page{margin:14mm}html:has(.co-doc):not([data-co-print=log]) body :not(:has(.co-doc)):not(.co-doc):not(.co-doc *),html[data-co-print=log] body :not(:has(.co-log-print)):not(.co-log-print):not(.co-log-print *){display:none!important}html:has(.co-doc):not([data-co-print=log]) body :has(.co-doc),html[data-co-print=log] body :has(.co-log-print){display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;position:static!important;max-width:none!important}html:has(.co-doc) body{background:#fff}.co-doc{border:0;padding:0;max-width:none;font-size:9.5pt;line-height:1.4;color:#000;gap:6pt}.co-doc h3{font-size:20pt}.co-doc h4{margin-top:6pt}.co-doc-table td,.co-doc-table th{padding-block:3pt}.co-signs{margin-top:4pt;gap:18pt}.co-sign-line{height:26pt}.co-sign-line+span+.co-sign-line{height:20pt}.co-doc .table-scroll{overflow:visible}.co-doc .table-scroll table{min-width:0}.co-doc-table tr,.co-sign{-moz-column-break-inside:avoid;break-inside:avoid}.co-log-print-head{display:block;font-size:16pt;margin-bottom:8pt}.co-log-print .table-scroll{overflow:visible}.co-log-table{min-width:0;font-size:9.5pt}.co-no-print{display:none!important}.co-log-table tr[aria-current=true]>*{background:none}}