/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}.portfolio-dashboard{gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-space-6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);display:grid}.portfolio-dashboard-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.portfolio-dashboard h2{font-size:var(--ui-font-title);color:var(--ui-color-text);margin:0;font-weight:600}.portfolio-mode{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.portfolio-mode button{font:inherit;font-size:var(--ui-font-body);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-5);color:var(--ui-color-text);cursor:pointer;background:0 0;border:0}.portfolio-mode button+button{border-left:1px solid var(--ui-color-border)}.portfolio-mode button[aria-pressed=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.portfolio-mode button:hover:not(:disabled):not([aria-pressed=true]){background:var(--ui-color-surface-soft)}.portfolio-mode button:disabled{cursor:default;color:var(--ui-color-subtle)}.portfolio-metrics{gap:var(--ui-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-metrics>div{align-content:center;gap:var(--ui-space-1);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);padding:var(--ui-space-5) var(--ui-space-5);min-width:0;display:grid}.portfolio-metrics strong{font-size:calc(var(--ui-font-title) * 1.4);overflow-wrap:anywhere;color:var(--ui-color-text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.portfolio-metrics small{font-size:var(--ui-font-small);color:var(--ui-color-muted)}.portfolio-dashboard-actions{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.portfolio-dashboard-actions>.btn{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding-inline:var(--ui-space-5);font-size:var(--ui-font-body);display:inline-flex}.portfolio-access-note,.portfolio-dashboard-note,.portfolio-filter-note{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:0}.portfolio-filter-note button{font:inherit;color:var(--ui-color-focus);text-decoration:underline}.portfolio-agenda{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);padding:var(--ui-space-3) var(--ui-space-4)}.portfolio-agenda h3{font-size:var(--ui-font-section);margin:0 0 var(--ui-space-2);font-weight:600}.portfolio-agenda>p{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:var(--ui-space-2) 0}.portfolio-agenda-row{align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-height);font-size:var(--ui-font-small);border:0;border-top:1px solid var(--ui-color-border);text-align:left;color:var(--ui-color-text);padding:var(--ui-space-1) 0;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.portfolio-agenda-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-agenda-row small{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.portfolio-agenda-row time{font-variant-numeric:tabular-nums;font-size:var(--ui-font-small)}.portfolio-list-tools{flex-wrap:wrap;align-items:center}.portfolio-list-tools .projects-overview{flex:1;min-width:0}.portfolio-list-tools .projects-overview h2{font-size:var(--ui-font-section);font-weight:600}.portfolio-list-tools .projects-overview h2 span{color:var(--ui-color-muted);font-weight:400}.portfolio-list-tools .projects-overview-actions{gap:var(--ui-space-3);flex:1;min-width:0}.portfolio-list-tools .searchbox{min-width:calc(var(--ui-width-amount) * 1.5);flex:1}.portfolio-list-tools .searchbox input{width:100%;min-width:0}.portfolio-list-tools .btn{align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:inline-flex}.portfolio-tree{--portfolio-cols:minmax(0,1fr) minmax(calc(var(--ui-width-amount) * 1.15),.25fr) minmax(var(--ui-width-amount),.2fr);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);min-width:0;font-size:var(--ui-font-small);overflow:hidden}.portfolio-tree.is-planning{--portfolio-cols:minmax(0,1fr) minmax(calc(var(--ui-width-amount) * 1.2),.25fr)}.portfolio-project-row,.portfolio-tree-head{grid-template-columns:var(--ui-control-height) var(--ui-control-height) var(--portfolio-cols);align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-2);display:grid}.portfolio-tree-head{min-height:var(--ui-control-height);background:var(--ui-color-surface-soft);border-bottom:1px solid var(--ui-color-border)}.portfolio-tree-head button,.portfolio-tree-head-label{text-align:left;color:var(--ui-color-muted);font:inherit;min-height:var(--ui-control-height);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.portfolio-tree-head-label{cursor:default}.portfolio-tree.is-contractor .portfolio-tree-head button:last-child{padding-right:var(--ui-space-3);justify-content:flex-end}.portfolio-branch+.portfolio-branch{border-top:1px solid var(--ui-color-border)}.portfolio-project-row{min-height:calc(var(--ui-control-height) + var(--ui-space-3))}.portfolio-branch.is-current>.portfolio-project-row,.portfolio-child-row:hover,.portfolio-project-row:hover{background:var(--ui-color-surface-soft)}.portfolio-fold{width:var(--ui-control-height);min-height:var(--ui-control-height);cursor:pointer;color:var(--ui-color-text);background:0 0;border:0;place-items:center;display:grid}.portfolio-project-name{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.portfolio-tree{--portfolio-folder-fill:#f5c451;--portfolio-folder-line:#c9921a;--portfolio-lv-bg:#e6f1fb;--portfolio-lv-text:#0c447c;--portfolio-board-bg:#e1f5ee;--portfolio-board-text:#085041;--portfolio-offer-bg:#eeedfe;--portfolio-offer-text:#3c3489;--portfolio-due-bg:#faeeda;--portfolio-due-text:#633806;--portfolio-due-line:#fac775}.portfolio-project-name>svg.portfolio-folder{color:var(--portfolio-folder-line);fill:var(--portfolio-folder-fill);flex:none}.portfolio-project-name>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;font-size:var(--ui-font-body);min-height:var(--ui-control-height);cursor:pointer;color:var(--ui-color-text);background:0 0;border:0;flex:0 auto;overflow:hidden}.portfolio-project-name small{color:var(--ui-color-muted);font-size:var(--ui-font-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolio-project-status{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.portfolio-project-status .offer-status{width:auto;padding:var(--ui-space-1) var(--ui-space-4);border-radius:var(--ui-radius-control);font-size:var(--ui-font-label);white-space:nowrap;border-color:#0000;align-items:center;font-weight:500;line-height:1.4;display:inline-flex}.portfolio-status-edit{min-height:var(--ui-control-height);min-width:var(--ui-control-height);font-size:var(--ui-font-small);color:var(--ui-color-muted);cursor:pointer;background:0 0;border:0}.portfolio-lv-count{padding:var(--ui-space-1) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-soft);color:var(--ui-color-muted);font-size:var(--ui-font-label);justify-self:start}.portfolio-amount,.portfolio-lv-count{white-space:nowrap;font-variant-numeric:tabular-nums}.portfolio-amount{text-align:right;padding-right:var(--ui-space-3);font-size:var(--ui-font-small)}.portfolio-children{border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft)}.portfolio-child-row{grid-template-columns:var(--portfolio-cols);gap:var(--ui-space-2);padding-left:calc(2 * var(--ui-control-height) + var(--ui-space-6));padding-right:var(--ui-space-2);min-height:var(--ui-control-height);align-items:center;display:grid;position:relative}.portfolio-child-row+.portfolio-child-row,.portfolio-lv-group+.portfolio-lv-group{border-top:1px solid var(--ui-color-line)}.portfolio-child-row.is-board{padding-left:calc(2 * var(--ui-control-height) + var(--ui-space-6) + var(--ui-space-6))}.portfolio-child-title{align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}.portfolio-child-title button{min-height:var(--ui-control-height);font:inherit;font-size:var(--ui-font-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-color-text);cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.portfolio-child-title small{min-width:0;color:var(--ui-color-muted);font-size:var(--ui-font-label);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.portfolio-kind{padding:var(--ui-space-1) var(--ui-space-4);border-radius:var(--ui-radius-control);font-size:var(--ui-font-label);flex:none;font-weight:600;line-height:1.4}.portfolio-kind.is-lv{background:var(--portfolio-lv-bg);color:var(--portfolio-lv-text)}.portfolio-kind.is-board{background:var(--portfolio-board-bg);color:var(--portfolio-board-text)}.portfolio-kind.is-offer{background:var(--portfolio-offer-bg);color:var(--portfolio-offer-text)}.portfolio-followup{padding:var(--ui-space-1) var(--ui-space-4);border:1px solid var(--portfolio-due-line);border-radius:var(--ui-radius-control);background:var(--portfolio-due-bg);color:var(--portfolio-due-text);font-size:var(--ui-font-label);white-space:nowrap}.portfolio-project-status .offer-status.status-draft,.portfolio-project-status .offer-status.status-sent{color:#444441;background:#f1efe8}.portfolio-tree-note{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-2) calc(2 * var(--ui-control-height) + var(--ui-space-6));min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:0;display:flex}.portfolio-tree-note button,.portfolio-tree-pages button{font:inherit;min-height:var(--ui-control-height);color:var(--ui-color-focus);cursor:pointer;background:0 0;border:0;text-decoration:underline}.portfolio-tree-pages{gap:var(--ui-space-3);padding-left:calc(2 * var(--ui-control-height) + var(--ui-space-6));display:flex}.portfolio-start-dialog input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-body)}.portfolio-start-list{gap:var(--ui-space-1);max-height:45dvh;display:grid;overflow:auto}.portfolio-start-list button{justify-content:space-between;gap:var(--ui-space-3);text-align:left;min-height:var(--ui-control-height);padding:var(--ui-space-2);font-size:var(--ui-font-body);border:0;border-bottom:1px solid var(--ui-color-border);cursor:pointer;background:0 0;display:flex}.portfolio-start-list small{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.portfolio-dashboard button:focus-visible,.portfolio-tree button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}@media (max-width:700px){.portfolio-dashboard{padding:var(--ui-space-4)}.portfolio-metrics>div{padding:var(--ui-space-3)}.portfolio-metrics strong{font-size:var(--ui-font-title)}.portfolio-metrics{gap:var(--ui-space-2)}.portfolio-project-name small{display:none}.portfolio-tree.is-contractor,.portfolio-tree.is-planning{--portfolio-cols:minmax(0,1fr) auto}.portfolio-child-row>.portfolio-amount,.portfolio-tree.is-contractor .portfolio-project-row>.portfolio-amount,.portfolio-tree.is-contractor .portfolio-tree-head>:last-child{display:none}.portfolio-child-row,.portfolio-child-row.is-board,.portfolio-tree-note,.portfolio-tree-pages{padding-left:var(--ui-space-6)}.portfolio-child-title small{display:none}.portfolio-agenda-row{grid-template-columns:auto minmax(0,1fr) auto}.portfolio-agenda-row small{display:none}}@media (pointer:coarse){.portfolio-dashboard button,.portfolio-start-list button,.portfolio-tree button{min-height:40px}.portfolio-fold{min-width:40px}.portfolio-project-row,.portfolio-tree-head{grid-template-columns:40px 40px var(--portfolio-cols)}.portfolio-child-row,.portfolio-tree-note,.portfolio-tree-pages{padding-left:calc(80px + var(--ui-space-6))}}.enterprise-projects .portfolio-dashboard-actions .btn.primary{background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-on-primary);font-weight:600}.portfolio-children{background:#f8f7f3}html:not([data-ui-theme=light]) .portfolio-lv-count{color:#444441;background:#f1efe8}.settings-page.oa-workspace{width:100%;min-width:0;max-width:1120px;font-size:var(--ui-font-body);margin-inline:auto;container-type:inline-size}.oa-workspace h1{font-size:var(--ui-font-dialog)}.oa-workspace h2{font-size:var(--ui-font-section)}.oa-actions{align-items:center;gap:var(--ui-space-2,4px);margin-block:var(--ui-space-4,8px);flex-wrap:wrap;display:flex}.oa-workspace button,.oa-workspace input,.oa-workspace select{min-height:var(--ui-control-height,30px);font:inherit;border:1px solid var(--ui-color-border,#cad5d2);background:var(--ui-color-surface,#fff);padding:var(--ui-space-2,4px);border-radius:4px}.oa-workspace button[aria-current]{background:var(--ui-color-focus,#16776c);color:#fff}.oa-workspace button:disabled{opacity:.55}.oa-drop{align-items:center;gap:var(--ui-space-3,6px);padding:var(--ui-space-6,16px);border:2px dashed var(--ui-color-border,#cad5d2);border-radius:var(--ui-space-2,4px);background:var(--ui-color-surface-soft,#f3f6f5);text-align:center;flex-direction:column;display:flex}.oa-drop.is-dragging,.oa-drop:focus-within{border-color:var(--ui-color-focus,#16776c);outline:2px solid var(--ui-color-focus,#16776c);outline-offset:2px}.oa-drop[aria-busy=true]{opacity:.65}.oa-drop-title{font-size:var(--ui-font-section);font-weight:600}.oa-drop-formats,.oa-import-options{font-size:var(--ui-font-small,12px)}.oa-workspace .oa-import-button{padding-inline:var(--ui-space-6,16px)}.oa-import-options{margin-top:var(--ui-space-4,8px)}.oa-import-options summary{cursor:pointer;min-height:var(--ui-control-height,30px);align-content:center;display:list-item}.oa-drafts select{flex:1;min-width:0;max-width:100%}.oa-import-options summary:focus-visible,.oa-workspace button:focus-visible{outline:2px solid var(--ui-color-focus,#16776c);outline-offset:2px}.oa-chapter{gap:var(--ui-space-5,12px);padding:var(--ui-space-2,4px);flex-wrap:wrap;display:flex}.oa-split{grid-template-columns:minmax(420px,min(var(--oa-split),calc(100% - 268px))) 8px minmax(260px,1fr);align-items:start;min-width:0;display:grid}.oa-no-original{grid-template-columns:minmax(0,1fr)}.oa-divider{background:var(--ui-color-border,#cad5d2);cursor:col-resize;touch-action:none;align-self:stretch;min-height:400px;margin-inline:2px}.oa-divider:focus-visible{outline:2px solid var(--ui-color-focus,#16776c)}.oa-table-scroll{min-width:0;max-height:75vh;overflow:auto}.oa-workspace table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--ui-font-small,12px)}.oa-workspace th{background:var(--ui-color-surface,#fff);z-index:1;text-align:left;position:sticky;top:0}.oa-workspace td,.oa-workspace th{padding:var(--ui-space-2,4px);border-bottom:1px solid var(--ui-color-border,#cad5d2);vertical-align:top}.oa-workspace th:first-child{width:28px}.oa-workspace th:nth-child(3){width:var(--ui-width-quantity,88px)}.oa-workspace th:nth-child(4){width:var(--ui-width-money,112px)}.oa-workspace th:last-child{width:65px}.oa-workspace td input:not([type=checkbox]),.oa-workspace textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.oa-workspace td:nth-child(3) input,.oa-workspace td:nth-child(4) input{font-variant-numeric:tabular-nums;text-align:right}.oa-workspace textarea{resize:vertical;border:1px solid var(--ui-color-border,#cad5d2);height:56px}.oa-workspace small{font-size:var(--ui-font-small,12px);display:block}.oa-workspace tr[aria-selected=true]{background:var(--ui-color-surface-soft,#e4f1ed)}.oa-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:350px;overflow:auto}.oa-error{color:var(--ui-color-danger,#a73620)}.oa-original{min-width:0;position:sticky;top:8px}.oa-original input{width:60px}.oa-original p{min-height:1em;font-size:var(--ui-font-small,12px)}.oa-pdf-scroll{background:var(--screen-neutral-background,#ddd);min-width:0;max-height:70vh;overflow:auto}.oa-pdf-page{width:max-content;position:relative}.oa-pdf-page canvas{display:block}.oa-highlight{pointer-events:none;background:#ffe10060;outline:2px solid #977d00;position:absolute}@media (max-width:1100px){.oa-split{grid-template-columns:minmax(0,1fr)}.oa-divider{display:none}.oa-original{position:static}.oa-table-scroll{max-height:60vh}}@media (pointer:coarse){.oa-workspace button,.oa-workspace input,.oa-workspace select{min-height:40px}}@container (max-width:850px){.oa-split{grid-template-columns:minmax(0,1fr)}.oa-divider{display:none}.oa-original{position:static}}.oa-workspace td:nth-child(3) input:nth-of-type(2){text-align:left}.oa-workspace>header{gap:var(--ui-space-2);padding-block:var(--ui-space-2);display:grid}.oa-workspace>header h1,.oa-workspace>header p{margin:0}.oa-workspace>header p{font-size:var(--ui-font-small);color:var(--ui-color-muted)}.oa-import.has-draft .oa-drop{padding:var(--ui-space-4);border-style:solid;border-width:1px;flex-flow:wrap;justify-content:space-between}.oa-import.has-draft .oa-drop-title{font-size:var(--ui-font-body);font-weight:400}.oa-workspace details>summary{cursor:pointer;min-height:var(--ui-control-height);align-content:center}.oa-workspace details>summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.oa-overview h2{margin:0 0 var(--ui-space-4)}.oa-overview .oa-summary{padding:var(--ui-space-4);background:var(--ui-color-surface-soft);border-radius:var(--ui-space-2);font-variant-numeric:tabular-nums}.oa-chapters{border-block:1px solid var(--ui-color-border);padding-block:var(--ui-space-2)}.oa-chapter+.oa-chapter{border-top:1px solid var(--ui-color-border)}.oa-chapter label{align-items:center;gap:var(--ui-space-2);display:flex}.oa-ack input,.oa-chapter input[type=checkbox]{flex-shrink:0}.oa-ack{gap:var(--ui-space-2);font-size:var(--ui-font-small)}.oa-ack,.oa-transfer-heading{align-items:center;display:flex}.oa-transfer-heading{justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap}.oa-transfer-heading h2,.oa-transfer-heading p{margin-block:var(--ui-space-2)}.oa-workspace .oa-primary{background:var(--ui-color-text,#202d31);color:var(--ui-color-surface,#fff);padding-inline:var(--ui-space-5)}.oa-transfer [role=alert]{padding:var(--ui-space-4);border:1px solid}.oa-overview h2:focus{outline:none}.oa-table-scroll{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-space-3)}.oa-table-scroll table{min-width:600px}.oa-row-hints{gap:var(--ui-space-4);color:var(--ui-color-muted);flex-wrap:wrap;display:flex}.oa-transfer{z-index:2;background:var(--ui-color-surface);position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000a}@media (pointer:coarse){.oa-workspace details>summary{min-height:40px}}.oa-workspace[data-review=true]>header h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.oa-import-panel>summary{cursor:pointer;font-weight:600}.oa-import-panel[open]>summary{margin-bottom:var(--ui-space-4)}.oa-review-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.oa-review-heading h2,.oa-review-heading p{margin:0}.oa-review-heading p{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin-top:var(--ui-space-2)}.oa-workspace .oa-review-table{min-width:calc(10 * var(--ui-width-quantity))}.oa-workspace .oa-review-table th{width:auto}.oa-col-select{width:calc(2 * var(--ui-space-6))}.oa-col-code,.oa-col-quantity{width:var(--ui-width-quantity)}.oa-col-unit{width:calc(var(--ui-width-quantity) * .65)}.oa-col-price,.oa-col-status,.oa-col-total{width:var(--ui-width-amount)}.oa-col-original{width:var(--ui-width-quantity)}.oa-review-table .oa-chapter-band th{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-surface-soft);border-top:1px solid var(--ui-color-border);font-weight:600;position:static}.oa-position-code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oa-position-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oa-position-details{font-size:var(--ui-font-small);margin-top:var(--ui-space-2)}.oa-position-details>summary{color:var(--ui-color-muted)}.oa-position-details[open] pre{max-height:none}.oa-review-table .oa-number{text-align:right;font-variant-numeric:tabular-nums}.oa-review-table .oa-number input{text-align:right}.oa-review-state{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-label);flex-wrap:wrap;display:flex}.oa-price-source,.oa-row-source{color:var(--ui-color-muted);font-size:var(--ui-font-label)}.oa-review-tools>input{flex:1;min-width:120px;max-width:320px}.oa-empty{padding:var(--ui-space-5)}.oa-transfer{box-shadow:none;position:static}.oa-original-dialog{width:min(95vw,900px);max-width:none;max-height:95dvh;overflow:auto}.oa-original-dialog .oa-original{position:static}.oa-original-dialog .oa-pdf-scroll{max-height:65dvh}.oa-original-dialog button,.oa-original-dialog input{min-height:var(--ui-control-height);font-size:var(--ui-font-small);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);padding:var(--ui-space-2) var(--ui-space-3)}.oa-original-dialog button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}@media (pointer:coarse){.oa-original-dialog button,.oa-original-dialog input{min-height:40px}}@font-face{font-family:EPL Sans;src:url(/fonts/position/LiberationSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:EPL Sans;src:url(/fonts/position/LiberationSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:EPL Sans;src:url(/fonts/position/LiberationSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:EPL Sans;src:url(/fonts/position/LiberationSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:EPL Serif;src:url(/fonts/position/LiberationSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:EPL Serif;src:url(/fonts/position/LiberationSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:EPL Serif;src:url(/fonts/position/LiberationSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:EPL Serif;src:url(/fonts/position/LiberationSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:EPL Mono;src:url(/fonts/position/LiberationMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:EPL Mono;src:url(/fonts/position/LiberationMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:EPL Mono;src:url(/fonts/position/LiberationMono-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:EPL Mono;src:url(/fonts/position/LiberationMono-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:EPL Offer Roboto;src:url(/fonts/offer/roboto/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:EPL Offer Roboto;src:url(/fonts/offer/roboto/Roboto-Italic-Variable.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:EPL Offer Open Sans;src:url(/fonts/offer/opensans/OpenSans-Variable.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:block}@font-face{font-family:EPL Offer Open Sans;src:url(/fonts/offer/opensans/OpenSans-Italic-Variable.ttf)format("truetype");font-weight:300 800;font-style:italic;font-display:block}@font-face{font-family:EPL Offer Lato;src:url(/fonts/offer/lato/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:EPL Offer Lato;src:url(/fonts/offer/lato/Lato-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:EPL Offer Lato;src:url(/fonts/offer/lato/Lato-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:EPL Offer Lato;src:url(/fonts/offer/lato/Lato-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:EPL Offer Montserrat;src:url(/fonts/offer/montserrat/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:EPL Offer Montserrat;src:url(/fonts/offer/montserrat/Montserrat-Italic-Variable.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}.ikk-import{gap:var(--ui-space-3);max-width:100%;display:grid}.ikk-import button:disabled,.ikk-preview-dialog button:disabled{cursor:not-allowed}.ikk-import button[aria-busy=true],.ikk-preview-dialog button[aria-busy=true]{cursor:wait}.ikk-heading{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ikk-heading h2,.ikk-heading h3{font-size:var(--ui-font-section);margin:0 auto 0 0;font-weight:600}.ikk-note{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin-block:var(--ui-space-2)}.ikk-error{color:var(--ui-color-danger);padding:var(--ui-space-3);border:1px solid}.ikk-check{align-items:center;gap:var(--ui-space-2);margin-block:var(--ui-space-3);font-size:var(--ui-font-body);display:flex}.ikk-check input{flex:none;width:auto}.ikk-table{max-width:100%;margin-block:var(--ui-space-3);overflow:auto}.ikk-table table{border-collapse:collapse;width:100%;font-size:var(--ui-font-small)}.ikk-table td,.ikk-table th{text-align:left;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-color-border);font-weight:400}.ikk-table .ikk-number{text-align:right;font-variant-numeric:tabular-nums}.ikk-edit{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-primary);display:inline-flex}.ikk-hint{vertical-align:middle;font-weight:400;display:inline-flex;position:relative}.ikk-hint-trigger{min-width:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--radius-sm);color:var(--ui-color-primary);justify-content:center;align-items:center;display:inline-flex}.ikk-hint-trigger:focus-visible{outline:2px solid var(--ui-color-focus)}.ikk-hint-content{z-index:60;width:max-content;max-width:min(32ch,70vw);font-size:var(--ui-font-small);padding:var(--ui-space-3);color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--radius-sm);box-shadow:0 2px 8px #0002}@media (pointer:coarse){.ikk-edit,.ikk-hint-trigger{min-width:40px;min-height:40px}}.ikk-preview-dialog[data-slot=dialog-content]{width:calc(100vw - 2 * var(--ui-space-5));max-width:calc(1400px * var(--ui-scale));max-height:calc(100dvh - 2 * var(--ui-space-5));gap:var(--ui-space-3);padding:var(--ui-space-5);font-size:var(--ui-font-body);flex-direction:column;display:flex}.ikk-preview-dialog [data-slot=dialog-title]{font-size:var(--ui-font-title)}.ikk-preview-dialog [data-slot=dialog-description]{font-size:var(--ui-font-small)}.ikk-preview-body{min-height:0;overflow:auto}.ikk-preview-table{max-height:50dvh}.ikk-preview-table th{background:var(--ui-color-surface);white-space:nowrap;position:sticky;top:0}.ikk-preview-table td{white-space:nowrap}.ikk-columns{margin-block:var(--ui-space-3);font-size:var(--ui-font-small)}.ikk-columns summary{cursor:pointer;padding:var(--ui-space-2) 0}.ikk-column-options{gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24ch),1fr));display:grid}.ikk-column-options .ikk-check{font-size:var(--ui-font-small);margin:0}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-800:oklch(47.3% .137 46.201);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:4px;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter","Arial",sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start-20260928{inset-inline-start:calc(var(--spacing) * -20260900)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[10000\]{z-index:10000}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5)}.translate-y-0\.5,.translate-y-3\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:12px}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:6px;border-bottom-left-radius:6px}.rounded-tl-sm{border-top-left-radius:4px}.rounded-r-md{border-top-right-radius:6px;border-bottom-right-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.shadow\/immutable{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-0,.shadow\/immutable{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:size-\[var\(--ui-control-height\)\]\!:is(:where(.group)[data-collapsible=icon] *){width:var(--ui-control-height)!important;height:var(--ui-control-height)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:6px}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:8px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:6px}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent))}.hover\:ring-4:hover,.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:6px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:6px}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:6px;border-bottom-right-radius:6px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:6px}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:6px;border-bottom-left-radius:6px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:8px;border-top-right-radius:8px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:12px}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:6px;border-bottom-left-radius:6px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:6px;border-bottom-right-radius:6px}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:6px;border-bottom-left-radius:6px}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab,var(--background) 10%,transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@media screen{.epl-shell{--shell-sidebar-width:216px;--shell-header-height:48px;background:var(--ui-color-background)}.epl-shell .main-content{width:100%;max-width:none;padding:var(--ui-space-4) var(--ui-space-5);margin:0}.epl-shell .app-sidebar [data-sidebar=sidebar]{background:var(--ui-color-primary);color:#fff}.epl-shell [data-slot=sidebar-header]{padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-2)}.epl-shell .app-sidebar .brand.real-brand{align-items:center;gap:var(--ui-space-4);min-height:30px;display:flex;padding:0!important}.epl-shell .real-brand img{object-fit:contain;max-width:64px;max-height:28px}.epl-shell .real-brand .shell-brand-mark{letter-spacing:-.5px;font-size:18px;font-weight:700;color:#fff!important}.epl-shell .real-brand .shell-brand-caption{color:var(--ui-color-category);letter-spacing:1px;font-size:10px}.epl-shell .shell-navigation-label{display:none}.epl-shell .shell-group-title{height:var(--ui-control-height);color:var(--ui-color-category);font-size:var(--ui-font-label);margin:0;font-weight:500}.epl-shell .shell-group-title,.epl-shell .shell-primary-navigation [data-slot=sidebar-group]{padding:var(--ui-space-2) var(--ui-space-4)}.epl-shell .shell-management-group{margin-bottom:var(--ui-space-4)}.epl-shell .shell-primary-navigation [data-slot=sidebar-menu]{gap:var(--ui-space-2)}.epl-shell .shell-primary-navigation .shell-navigation-item{height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-font-small);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);margin-bottom:0}.epl-shell :is(.shell-navigation-item,.sidebar-settings-group summary,.sidebar-settings-group [data-slot=sidebar-menu-button]){font-family:inherit;font-size:var(--ui-font-small);letter-spacing:normal;font-weight:400;line-height:1.3}.epl-shell .shell-navigation-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.epl-shell .shell-primary-navigation .epl-command-icon{width:var(--ui-space-6);height:var(--ui-space-6);flex-shrink:0}.epl-shell .shell-primary-navigation .project-sidebar-name{height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);white-space:nowrap;text-overflow:ellipsis;font-size:var(--ui-font-small);font-weight:400;overflow:hidden}.epl-shell .shell-primary-navigation .project-sidebar-module:before{display:none}.epl-shell .shell-primary-navigation .shell-navigation-item[data-active=true]{color:var(--ui-color-on-primary);box-shadow:none;font-weight:500;background:var(--ui-color-accent)!important}.epl-shell .shell-primary-navigation .shell-navigation-item:disabled{opacity:.45}.epl-shell [data-collapsible=icon] .shell-primary-navigation .shell-group-title{height:var(--ui-control-height);visibility:hidden;margin:0}.epl-shell [data-collapsible=icon] .shell-primary-navigation .project-sidebar-name{visibility:hidden;display:block}.epl-shell [data-collapsible=icon] .shell-primary-navigation [data-slot=sidebar-group]{padding:var(--ui-space-2)}.epl-shell [data-collapsible=icon] .shell-navigation-item{width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);background:#ffffff12;justify-content:center;margin-inline:auto;padding:var(--ui-space-3)!important}.epl-shell .project-sidebar-block{padding:0 0 var(--ui-space-5);margin:0 0 var(--ui-space-4);border:0;border-bottom:1px solid #ffffff24}.epl-shell .project-sidebar-name{padding:var(--ui-space-4) var(--ui-space-2) var(--ui-space-5);font-size:var(--ui-font-body);white-space:normal;overflow-wrap:anywhere;color:#fff;line-height:1.4}.epl-shell .project-sidebar-modules{gap:var(--ui-space-2)}.epl-shell .project-sidebar-module{min-height:36px;padding:var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-2);border-radius:var(--ui-radius-control);color:#e6eff1;font-size:var(--ui-font-small)}.epl-shell .project-sidebar-module:before{content:attr(data-step);font-variant-numeric:tabular-nums;text-align:center;color:var(--ui-color-category);flex:0 0 16px}.epl-shell .project-sidebar-module>span{flex:1}.epl-shell .project-sidebar-module small{border-radius:var(--ui-radius-badge);color:#c4dce3;background:#ffffff12;flex:0 auto;max-width:90px;padding:2px 5px;font-size:10px}.epl-shell .project-sidebar-module:hover{background:#ffffff12}.epl-shell .project-sidebar-module[aria-current=page]{background:var(--ui-color-accent);color:var(--ui-color-on-primary);box-shadow:none;font-weight:600}.epl-shell .project-sidebar-module[aria-current=page] small,.epl-shell .project-sidebar-module[aria-current=page]:before{color:var(--ui-color-primary)}.epl-shell .project-sidebar-module[aria-current=page] small{background:#ffffff40}.epl-shell .shell-primary-navigation .shell-group-title{text-transform:uppercase;letter-spacing:.06em}.epl-shell .shell-primary-navigation .shell-project-title{align-items:center;gap:.35em;min-width:0;display:flex}.epl-shell .shell-primary-navigation .shell-project-title .project-sidebar-name{min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:0;display:block;overflow:hidden}.epl-shell .shell-primary-navigation .shell-module-group{margin-top:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid #ffffff24}.epl-shell .shell-primary-navigation .shell-group-toggle{align-items:center;gap:var(--ui-space-2);width:100%;color:var(--sidebar-group-toggle,#fff);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;display:flex}.epl-shell .shell-primary-navigation .shell-group-toggle:disabled{cursor:default;opacity:1}.epl-shell .shell-primary-navigation .shell-group-toggle:hover:not(:disabled){color:var(--ui-color-accent)}.epl-shell .shell-primary-navigation .shell-group-toggle:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.epl-shell .shell-primary-navigation .shell-module-group.is-folded [data-slot=sidebar-menu]{display:none}.epl-shell .shell-primary-navigation .shell-group-folded{padding:0 var(--ui-space-4) var(--ui-space-2);color:var(--ui-color-subtle);font-size:var(--ui-font-small);margin:0;font-style:italic}.epl-shell [data-collapsible=icon] .shell-primary-navigation .shell-module-group.is-folded [data-slot=sidebar-menu]{display:flex}.epl-shell [data-collapsible=icon] .shell-primary-navigation .shell-group-folded{display:none}.epl-shell [data-collapsible=icon] .shell-primary-navigation .shell-module-group{border-top-color:#0000;padding-top:0}.epl-shell .sidebar-settings-group summary{align-items:center;gap:var(--ui-space-4);min-height:32px;padding:var(--ui-space-3) var(--ui-space-4);color:#d6e5ea;list-style:none;display:flex}.epl-shell .sidebar-settings-group summary:before{display:none}.epl-shell .sidebar-settings-group summary:after{content:"›";margin-left:auto}.epl-shell .sidebar-settings-group details[open]>summary:after{transform:rotate(90deg)}.epl-shell .sidebar-settings-group summary::-webkit-details-marker{display:none}.shell-account-reveal{display:none}.shell-info-content{font-size:var(--ui-font-small);color:var(--ui-color-text);gap:8px;display:grid}.shell-info-content :is(.project-deadline,.project-header-status){width:fit-content;margin:0}.epl-shell .shell-info-trigger{flex-shrink:0;width:28px;padding:2px}.epl-shell .project-heading.epl-header{align-items:center;gap:var(--ui-space-4);min-height:var(--shell-header-height);margin:0 0 var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);flex-wrap:nowrap;display:flex}.epl-shell .epl-header-meta{gap:var(--ui-space-4);flex-wrap:nowrap;flex:auto;min-width:0}.epl-shell .epl-header-meta>.shell-heading{align-items:center;gap:var(--ui-space-4);flex:0 auto;min-width:0;display:flex}.epl-shell .project-title-line{gap:var(--ui-space-4);flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.epl-shell .project-title-line h1{color:var(--ui-color-primary);flex-shrink:0;margin:0;line-height:1.3;font-size:var(--ui-font-section)!important}.epl-shell .shell-heading .project-return-link{flex-shrink:0;margin:0;padding:2px}.epl-shell .shell-heading .project-return-link>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.epl-shell .shell-file-chip{min-width:0;max-width:180px;color:var(--ui-color-muted);background:var(--ui-color-surface-soft);border-radius:var(--ui-radius-badge);font-size:var(--ui-font-label);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;overflow:hidden}.epl-shell .epl-header-global{gap:var(--ui-space-3);flex-wrap:nowrap;flex:none;margin-left:auto}.epl-shell .epl-header .project-actions{gap:var(--ui-space-3);flex-wrap:nowrap;width:auto}.epl-shell .epl-header .project-actions>[data-slot=select-trigger]{flex:0 150px;width:150px;min-width:0;max-width:150px}.epl-shell .epl-header .project-actions [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.epl-shell .global-search-trigger{justify-content:center;width:30px}.epl-shell .global-search-trigger :is(span,kbd){display:none}.epl-shell .epl-header .devis-local-save-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap}.epl-shell .epl-header .devis-local-save-actions>.btn{color:#fff;background:var(--ui-color-primary);border-color:var(--ui-color-primary);white-space:nowrap}.epl-action-menu.is-compact .epl-actions-wide,.epl-shell .epl-header .epl-action-menu .epl-actions-wide{display:none}.epl-action-menu.is-compact .epl-actions-trigger,.epl-shell .epl-header .epl-actions-trigger{align-items:center;gap:4px;display:inline-flex!important}.epl-header-menu .epl-global-label{display:inline!important}.epl-shell #epl-header-status{flex-shrink:0}.epl-shell .project-save-status{border-radius:var(--ui-radius-badge);padding:3px 8px}.shell-progress{white-space:nowrap;font-size:var(--ui-font-label);color:var(--ui-color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.shell-progress progress{appearance:none;background:var(--ui-color-group-2);border:0;border-radius:10px;width:72px;height:5px;overflow:hidden}.shell-progress progress::-webkit-progress-bar{background:var(--ui-color-group-2);border-radius:10px}.shell-progress progress::-webkit-progress-value{background:var(--ui-status-complete);border-radius:10px}.shell-progress progress::-moz-progress-bar{background:var(--ui-status-complete);border-radius:10px}.epl-shell .kalkulations-header{min-height:38px;margin:0 0 var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:#fff;display:flex;overflow:hidden;gap:0!important;padding:0!important}.epl-shell .kalkulations-header>button,.epl-shell .kalkulations-header>span{align-items:baseline;gap:var(--ui-space-3);min-height:36px;padding:var(--ui-space-4) var(--ui-space-5);border-right:1px solid var(--ui-color-line);font-size:var(--ui-font-label);color:var(--ui-color-muted);border-radius:0;margin:0;display:flex}.epl-shell .kalkulations-header strong{color:var(--ui-color-primary);font-size:var(--ui-font-body);margin:0}.epl-shell .kalkulations-header button strong{color:var(--ui-color-danger)}.epl-shell .kalkulations-header button[aria-pressed=true]{background:var(--ui-color-selected)}.epl-shell [data-collapsible=icon] .project-sidebar-module>small,.epl-shell [data-collapsible=icon] .project-sidebar-module>span,.epl-shell [data-collapsible=icon] .project-sidebar-name,.epl-shell [data-collapsible=icon] .real-brand>img:not(.product-brand),.epl-shell [data-collapsible=icon] .shell-account-controls,.epl-shell [data-collapsible=icon] .shell-brand-caption,.epl-shell [data-collapsible=icon] .sidebar-settings-group [data-slot=sidebar-menu],.epl-shell [data-collapsible=icon] .sidebar-settings-group summary:after,.epl-shell [data-collapsible=icon] .sidebar-settings-group summary>span{display:none}.epl-shell [data-collapsible=icon] [data-slot=sidebar-header]{padding:12px 8px 4px}.epl-shell [data-collapsible=icon] .project-sidebar-module{justify-content:center;padding:6px}.epl-shell [data-collapsible=icon] .project-sidebar-module:before{font-size:14px}.epl-shell [data-collapsible=icon] .shell-account-reveal{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;min-height:32px;display:flex}.epl-shell [data-collapsible=icon] .sidebar-settings-group{padding:4px}.epl-shell [data-collapsible=icon] .sidebar-settings-group summary{justify-content:center;padding:6px}.epl-shell [data-collapsible=icon] .project-sidebar-module>span{clip:rect(0,0,0,0);width:1px;height:1px;display:block;position:absolute;overflow:hidden}}@media screen and (max-width:1200px){.epl-shell .project-heading.epl-header{flex-wrap:wrap}.epl-shell .epl-header-meta{flex-basis:100%}.epl-shell .epl-header-global{flex:100%;justify-content:flex-end}.epl-shell #epl-header-progress{margin-right:auto}}@media screen and (pointer:coarse){.epl-shell .project-sidebar-module,.epl-shell .shell-account-reveal,.epl-shell .shell-primary-navigation .shell-navigation-item,.epl-shell .sidebar-settings-group summary{min-height:40px}.epl-shell [data-collapsible=icon] .shell-primary-navigation .shell-navigation-item{min-width:40px;min-height:40px}}@media screen and (max-width:760px){.epl-shell .epl-header-global,.epl-shell .epl-header-meta{flex-wrap:wrap;justify-content:flex-start}.epl-shell .epl-header .project-actions{flex:auto}.epl-shell .epl-header #epl-header-save{margin-left:auto}.epl-shell #epl-header-progress:not(:empty){flex-basis:100%}.epl-shell .shell-file-chip{max-width:100px}}.product-brand.product-brand-symbol{width:var(--ui-control-height);height:var(--ui-control-height);object-fit:contain;flex:none;max-width:none;max-height:none;display:block}@media screen{.epl-shell .app-sidebar .brand.real-brand{min-width:0;min-height:var(--ui-control-height)}.epl-shell .real-brand>img.product-brand{width:var(--ui-control-height);height:var(--ui-control-height);max-width:none;max-height:none;display:block}.epl-shell .product-brand-lockup{--ui-color-brand-pilot:#c46f35;align-items:center;min-width:0;margin:0;padding:0;display:flex}.epl-shell .real-brand .product-brand-wordmark{font-size:calc(var(--ui-font-title) * 1.5);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;display:inline;color:#fff!important}.epl-shell .real-brand .product-brand-wordmark>span{margin:0 0 0 var(--ui-space-1);font:inherit;letter-spacing:inherit;display:inline;color:var(--ui-color-brand-pilot)!important}.epl-shell .product-brand-lockup .product-brand-symbol{display:none}.epl-shell .shell-company-brand{padding:var(--ui-space-4);margin-bottom:var(--ui-space-3)}.epl-shell .shell-company-brand img{width:100%;height:auto;max-height:calc(var(--ui-control-height) * 3);object-fit:contain;display:block}.epl-shell [data-collapsible=icon] .product-brand-wordmark,.epl-shell [data-collapsible=icon] .shell-company-brand{display:none}.epl-shell [data-collapsible=icon] .product-brand-lockup .product-brand-symbol{display:block}}.chapter-navigation{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface,10px);min-width:0;height:100%;min-height:0;color:var(--ui-color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.chapter-navigation h3{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-primary);border-bottom:1px solid var(--ui-color-border);margin:0;font-weight:600;display:flex}.chapter-navigation-list{min-height:0;padding:var(--ui-space-2);padding-right:var(--ui-space-5);scrollbar-width:thin;flex:1;margin:0;list-style:none;overflow:auto}.chapter-navigation-row{min-width:0;padding-left:calc(var(--chapter-depth) * (var(--ui-space-6) + var(--ui-space-3)));border-radius:var(--ui-radius-control,6px);border-left:2px solid #0000;align-items:flex-start;display:flex;position:relative}.chapter-navigation-row.is-selected{background:var(--ui-color-selected);border-left-color:var(--ui-color-focus)}.chapter-navigation button{color:inherit;cursor:pointer;font-size:var(--ui-font-small);min-height:var(--ui-control-height);background:0 0;border:0;font-weight:400}.chapter-navigation button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.chapter-navigation button:hover{background:var(--ui-color-surface-soft)}.chapter-navigation button:disabled{cursor:default;opacity:.55}.chapter-fold,.chapter-leaf{flex:0 0 calc(16px * var(--ui-scale));width:calc(16px * var(--ui-scale));place-items:center;padding:0;display:grid}.chapter-fold[aria-expanded=true] svg{transform:rotate(90deg)}.chapter-select{align-items:baseline;gap:var(--ui-space-1);text-align:left;min-width:0;padding:var(--ui-space-1);flex:1;display:flex}.chapter-select>span{overflow-wrap:anywhere;line-height:1.45}.chapter-select>small{font-size:var(--ui-font-label);color:var(--ui-color-muted);font-variant-numeric:tabular-nums;margin-left:auto}.chapter-navigation>p{padding:var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-muted);border-top:1px solid var(--ui-color-border);margin:0}.devis-enterprise-stage.has-chapters{grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr)}.devis-enterprise-stage.has-chapters.has-insights{grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr) 280px}.devis-chapter-host{min-width:0;min-height:0;overflow:hidden}.devis-chapter-host:has(>.devis-pending-brackets){flex-direction:column;display:flex}.devis-chapter-host:has(>.devis-pending-brackets)>.chapter-navigation:not(.devis-pending-brackets){flex:1;height:auto}.devis-chapter-host>.devis-pending-brackets{border-top:1px solid var(--ui-color-border);flex:0 auto;height:auto;max-height:40%}.devis-pending-brackets .chapter-navigation-row{--chapter-depth:0}.devis-enterprise-stage.has-chapters .devis-original>.small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculation-chapter-workarea{grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr);gap:var(--ui-space-2);min-height:0;display:grid;position:relative}.calculation-grid-window:has(>.calculation-chapter-workarea){width:min(100%,calc(var(--grid-width) + var(--chapter-width,calc(260px * var(--ui-scale))) + var(--ui-space-2)))}.calculation-grid-window.is-maximized:has(>.calculation-chapter-workarea){width:100%}.calculation-chapter-workarea>.chapter-navigation{width:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%);position:absolute;inset:0 auto 0 0}.calculation-chapter-workarea>.position-table{grid-column:2;min-width:0;margin-top:0}.calculation-grid-window.is-maximized>.calculation-chapter-workarea{flex:1;overflow:hidden}.calculation-grid-window.is-maximized .calculation-chapter-workarea>.position-table{height:100%}@media (max-width:980px){.devis-enterprise-stage.has-chapters.has-insights{grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr)}.devis-enterprise-stage.has-chapters.has-insights>.devis-insights-sidebar{grid-column:2}}@media (max-width:700px){.devis-enterprise-stage.has-chapters,.devis-enterprise-stage.has-chapters.has-insights{grid-template-rows:minmax(80px,20%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.calculation-chapter-workarea{grid-template-columns:minmax(0,1fr)}.calculation-chapter-workarea>.chapter-navigation{width:100%;height:160px;position:static}.calculation-chapter-workarea>.position-table{grid-column:1}}@media (pointer:coarse){.chapter-navigation button{min-height:40px}.chapter-fold,.chapter-leaf{flex-basis:28px;width:28px}}.chapter-guides{pointer-events:none;position:absolute;inset:0}.chapter-guides i{top:0;bottom:0;left:calc(var(--guide-level) * (var(--ui-space-6) + var(--ui-space-3)) + var(--ui-space-4));width:calc(var(--ui-space-6) + var(--ui-space-3));position:absolute}.chapter-guides i.continues{border-left:1px solid var(--ui-color-border)}.chapter-guides i.is-branch:before{content:"";height:calc(var(--ui-control-height) / 2);width:var(--ui-space-5);border-bottom:1px solid var(--ui-color-border);left:-1px}.chapter-guides i.is-branch:before,.chapter-width-handle{border-left:1px solid var(--ui-color-border);position:absolute;top:0}.chapter-width-handle{width:var(--ui-space-4);z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ui-color-muted);background:var(--ui-color-surface-soft);justify-content:center;align-items:center;display:flex;bottom:0;right:0}.chapter-width-handle:focus-visible,.chapter-width-handle:hover{background:var(--ui-color-selected);outline:2px solid var(--ui-color-focus);outline-offset:-2px}.offer-category-navigation{background:0 0;border:0;overflow:visible}.offer-category-navigation>.chapter-navigation{max-height:75vh}@media (max-width:700px){.chapter-width-handle{display:none}.offer-category-navigation>.chapter-navigation{height:160px}}@media (pointer:coarse){.chapter-width-handle{width:40px}.chapter-navigation-list{padding-right:calc(40px + var(--ui-space-2))}}.devis-inline-price{z-index:60;width:min(380px,100vw - 24px);max-height:min(600px,var(--radix-popover-content-available-height));background:var(--ui-color-surface);color:var(--ui-color-text);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);padding:var(--ui-space-4);gap:var(--ui-space-3);font-size:var(--ui-font-body);display:grid;overflow:auto;box-shadow:0 6px 20px #0003}.devis-inline-price h2{font-size:var(--ui-font-title);margin:0}.devis-inline-price-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-entry-mode{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-font-label);margin-left:auto;display:flex}.devis-entry-mode select{width:auto;max-width:100%;font-size:var(--ui-font-small)}.devis-inline-price :is(p,.small){font-size:var(--ui-font-small);margin:0;line-height:1.4}.devis-inline-price .devis-price-editor{gap:var(--ui-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.devis-inline-price .devis-cost-grid{gap:var(--ui-space-3);grid-template-columns:1fr 1fr;display:grid}.devis-inline-price .devis-rate-note{grid-column:1/-1}.devis-inline-price .devis-price-summary-row{justify-content:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.devis-inline-price .devis-price-preview{order:-1;width:100%}.devis-inline-price .field{gap:var(--ui-space-1);min-width:0;margin:0}.devis-inline-price .field>span{font-size:var(--ui-font-label)}.devis-inline-price .devis-price-modes{width:100%}.devis-inline-price .devis-price-modes label{flex:1}.devis-inline-price .devis-price-status:empty{display:none}@media (pointer:coarse){.devis-inline-price :is(input,button,[role=radio]){height:auto;min-height:40px}}.devis-chapter-pick-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-focus);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-soft);color:var(--ui-color-text);flex-wrap:wrap;display:flex}.devis-chapter-pick-bar p{gap:var(--ui-space-1);font-size:var(--ui-font-small);margin:0;display:grid}.devis-chapter-pick-bar .button-row{margin:0}.devis-chapter-pick-target{z-index:12;border:2px solid var(--ui-color-focus);border-radius:var(--ui-radius-control);background:var(--ui-color-focus);width:92%;min-height:26px;position:absolute;left:4%;transform:translateY(-25%)}@supports (color:color-mix(in lab,red,red)){.devis-chapter-pick-target{background:color-mix(in srgb,var(--ui-color-focus) 12%,transparent)}}.devis-chapter-pick-target{cursor:pointer;padding:0;line-height:1.2}.devis-chapter-pick-target:focus-visible,.devis-chapter-pick-target:hover{background:var(--ui-color-focus)}@supports (color:color-mix(in lab,red,red)){.devis-chapter-pick-target:focus-visible,.devis-chapter-pick-target:hover{background:color-mix(in srgb,var(--ui-color-focus) 24%,transparent)}}.devis-chapter-pick-target:focus-visible,.devis-chapter-pick-target:hover{outline:2px solid var(--ui-color-focus);outline-offset:2px}@media (pointer:coarse){.devis-chapter-pick-target{min-height:40px}}.devis-chapter-popover{z-index:60;width:min(360px,100vw - 24px);max-height:min(560px,var(--radix-popover-content-available-height));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);color:var(--ui-color-text);padding:var(--ui-space-4);font-size:var(--ui-font-body);overflow-y:auto;box-shadow:0 6px 20px #0003}.devis-chapter-fields,.devis-chapter-popover form{gap:var(--ui-space-3);min-width:0;margin:0;display:grid}.devis-chapter-fields{border:0;padding:0}.devis-chapter-popover h2{font-size:var(--ui-font-title);margin:0;font-weight:600}.devis-chapter-popover :is(p,.small,summary){font-size:var(--ui-font-small);margin:0;line-height:1.4}.devis-chapter-popover .field{gap:var(--ui-space-1);min-width:0;margin:0}.devis-chapter-popover .field>span{font-size:var(--ui-font-label)}.devis-chapter-popover .form-grid{gap:var(--ui-space-3);margin:0}.devis-chapter-popover :is(input,select){width:100%;min-width:0;max-width:100%;height:var(--ui-control-height);font-size:var(--ui-font-body)}.devis-chapter-popover .devis-chapter-selection-hidden{display:none}.devis-chapter-selected{gap:var(--ui-space-1);overflow-wrap:anywhere;display:grid}.devis-chapter-selected>span{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.devis-chapter-footer{justify-content:flex-end;gap:var(--ui-space-3);bottom:calc(-1 * var(--ui-space-4));padding-block:var(--ui-space-2);background:var(--ui-color-surface);flex-wrap:wrap;display:flex;position:sticky}.devis-chapter-popover [role=alert]{color:var(--ui-color-danger);overflow-wrap:anywhere}.devis-chapter-arrow{fill:var(--ui-color-surface)}.devis-chapter-placement-marker{z-index:8;pointer-events:none;background:var(--ui-color-surface);border:2px solid var(--ui-color-focus);font-size:var(--ui-font-label);color:var(--ui-color-text);box-shadow:0 0 0 2px var(--ui-color-surface);border-radius:3px;padding:2px 4px;position:absolute;transform:translate(-4px,-50%)}@media (pointer:coarse){.devis-chapter-popover :is(input,select,button,summary){height:auto;min-height:40px}}.devis-pages-dialog[data-slot=dialog-content]{width:min(1100px,calc(100vw - var(--ui-space-6)));gap:var(--ui-space-4);max-width:1100px;padding:var(--ui-space-5)}.devis-pages-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);min-width:0;display:grid}.devis-page-gallery,.devis-pages-controls{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.devis-page-gallery-heading,.devis-page-gallery-pager{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.devis-page-gallery p{margin:0}.devis-page-thumbnail-grid{align-content:start;gap:var(--ui-space-4);min-height:240px;max-height:calc(100dvh - 260px);padding:var(--ui-space-2);background:var(--ui-color-surface-soft);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid;overflow:auto}.devis-page-thumbnail{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-surface);color:var(--ui-color-text);font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;font-weight:400;display:flex}.devis-page-thumbnail.is-selected{border-color:var(--ui-color-category);background:var(--ui-color-surface)}.devis-page-thumbnail:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.devis-page-thumbnail-paper{border:1px solid var(--ui-color-border);background:#fff;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative}.devis-page-thumbnail-paper canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.devis-page-thumbnail-paper>.small{padding:var(--ui-space-2);text-align:center;position:absolute}.devis-page-thumbnail.is-excluded .devis-page-thumbnail-paper{opacity:.55}.devis-page-thumbnail-caption{white-space:nowrap}.devis-pages-controls>section:not([hidden]){gap:var(--ui-space-3);display:grid}.devis-pages-controls [hidden]{display:none!important}.devis-pages-dialog [data-slot=select-trigger]{min-height:var(--ui-control-height);font-size:var(--ui-font-body)}.devis-pages-controls .devis-recognition-ranges{margin:0}@media (max-width:800px){.devis-pages-layout{grid-template-columns:minmax(0,1fr)}.devis-page-thumbnail-grid{min-height:180px;max-height:300px}.devis-page-thumbnail-paper{height:140px}}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar{align-items:center;gap:var(--ui-space-2);min-height:calc(38px * var(--ui-scale));padding:var(--ui-space-1) var(--ui-space-2);z-index:24;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);display:flex;position:relative;overflow:visible;flex-wrap:nowrap!important}.devis-compact-actions>.epl-choice-group{flex:none}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar>.devis-toolbar{margin:0;border:0!important;padding:0!important;display:contents!important}.devis-compact-actions .devis-navigation{flex:1;min-width:0;margin:0;padding:0}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-navigation>.button-row{align-items:center;gap:var(--ui-space-1);flex-flow:row;margin:0;padding:0;display:flex}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .btn{min-height:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-small);white-space:nowrap;width:auto}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-next-open{background:var(--ui-color-primary);color:#fff;border-color:var(--ui-color-primary);flex:none;margin-left:0}.devis-compact-actions .devis-page-control{gap:var(--ui-space-1);border:0;min-width:0;padding:0}.devis-compact-actions .devis-page-control label{align-items:center;gap:var(--ui-space-1);white-space:nowrap;display:flex}.devis-compact-actions .devis-page-control input{text-align:right;width:calc(36px * var(--ui-scale))!important}.devis-compact-actions .devis-zoom-value{align-items:center;gap:var(--ui-space-1);white-space:nowrap;display:flex}.devis-compact-actions .devis-zoom-value input{text-align:right;width:calc(44px * var(--ui-scale))!important}.devis-more-tools{flex:none;position:relative;background:0 0!important;border:0!important;margin:0!important}.devis-more-tools>summary{cursor:pointer;min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);white-space:nowrap;font-size:var(--ui-font-small);align-items:center;list-style:none;display:flex}.devis-more-tools>summary::-webkit-details-marker{display:none}.devis-more-tools>summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.devis-more-content{right:0;top:calc(100% + var(--ui-space-2));overscroll-behavior:contain;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);width:min(550px,85vw);max-height:70vh;padding:var(--ui-space-4);gap:var(--ui-space-3);z-index:50;flex-direction:column;display:flex;position:absolute;overflow:auto;box-shadow:0 8px 24px #123b4530}.devis-more-heading{color:var(--ui-color-primary);justify-content:space-between;align-items:center;display:flex}.devis-more-content .devis-extra-tools{align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-more-content .devis-document-toolbar{border:0;width:100%;padding:0}.devis-more-content .devis-actionbar-utilities,.devis-more-content .devis-document-toolbar{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-more-content :is(.devis-field-corrections,.devis-total-checks,.devis-import-notice){width:100%;margin:0}.devis-more-content p{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:var(--ui-space-1) 0}.devis-workbench .devis-manual-split.is-editor-hidden{grid-template-columns:minmax(0,1fr)!important}.devis-manual-split.is-editor-hidden>.devis-editor-panel,.devis-manual-split.is-editor-hidden>.devis-manual-divider{display:none!important}.devis-workbench:not(.is-importing) .devis-editing{padding:var(--ui-space-3);background:var(--ui-color-surface)}.devis-workbench:not(.is-importing) .devis-active-position{background:var(--ui-color-surface);border-radius:var(--ui-radius-surface);border:0;padding:0}.devis-workbench .devis-position-header{padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);align-items:flex-start}.devis-workbench .devis-position-header h3{font-size:var(--ui-font-section);color:var(--ui-color-primary);margin:0}.devis-workbench .devis-position-checks{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-label);color:var(--ui-color-warning);overflow-wrap:anywhere;padding:0;line-height:1.3}.devis-workbench:not(.is-importing) .devis-editing.is-position-inspector{gap:var(--ui-space-2);flex-direction:column;display:flex;overflow:hidden}.devis-workbench .devis-active-position.is-inspector-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.devis-workbench .is-inspector-layout .devis-position-header{padding:0 0 var(--ui-space-3);border:0;flex:none;margin:0}.devis-workbench .is-inspector-layout .devis-position-header>div:first-child{align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-workbench .is-inspector-layout .devis-position-header>div:first-child small:before{content:"· "}.devis-workbench .devis-inspector-position .devis-position-checks summary{cursor:pointer;font-size:var(--ui-font-label)}.devis-workbench .devis-inspector-position .devis-position-checks p{margin:var(--ui-space-2) 0}.devis-workbench .is-inspector-layout .devis-inspector-position .devis-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}.devis-workbench .devis-inspector-position .devis-active-description:not([open]) .devis-active-text{display:none}.devis-workbench .devis-inspector-position .devis-active-description summary>span:is(.devis-active-expand-closed,.devis-active-expand-open){font-size:var(--ui-font-small);margin-top:0}.devis-workbench .devis-active-position .devis-price-editor.devis-inspector-pricing{border:0;flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.devis-workbench .devis-inspector-scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding-right:var(--ui-space-2);scroll-padding-block:var(--ui-space-3);flex:1;overflow:auto}.devis-workbench .devis-inspector-scroll [data-slot=input-group-control]{flex:1;width:0;min-width:0}.devis-workbench .devis-inspector-scroll [data-slot=input-group-addon]{margin-right:0}.devis-workbench .devis-inspector-pricing .form-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.devis-workbench .devis-inspector-pricing .form-card>h3{font-size:var(--ui-font-section);color:var(--ui-color-primary);margin:0 0 var(--ui-space-3);line-height:1.3}.devis-workbench .devis-inspector-pricing .devis-inspector-position{margin-bottom:var(--ui-space-6)}.devis-workbench .devis-inspector-pricing .devis-inspector-price{gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);display:grid}.devis-workbench .devis-inspector-pricing .devis-inspector-price>h3{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-surface-soft);border-radius:var(--ui-radius-control);margin-bottom:0}.devis-workbench .devis-inspector-pricing .devis-acceptance-footer{background:var(--ui-color-surface-soft);border-top:1px solid var(--ui-color-border);max-height:50%;padding:var(--ui-space-3);gap:var(--ui-space-2);flex:none;display:grid;overflow:auto}.devis-workbench .devis-acceptance-footer>h3{margin-bottom:0!important}.devis-workbench .devis-acceptance-footer .devis-price-status{height:calc(var(--ui-font-small) * 1.4);min-height:calc(var(--ui-font-small) * 1.4);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.devis-workbench .devis-acceptance-footer .devis-price-summary-row{grid-template-columns:minmax(0,1fr)}.devis-workbench .devis-active-position .devis-acceptance-footer .devis-price-preview{background:0 0;padding:0}.devis-workbench .devis-acceptance-footer .devis-calculation-link{color:var(--ui-color-primary);font-size:var(--ui-font-small);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.devis-workbench .is-position-inspector>.devis-position-list,.devis-workbench .is-position-inspector>.devis-preview,.devis-workbench .is-position-inspector>details{flex:none;max-height:30%;margin:0;overflow:auto}.devis-workbench .is-position-inspector>.devis-position-list{padding-top:var(--ui-space-2);border:0}.devis-workbench .is-inspector-layout>.button-row:empty{display:none}.devis-workbench .devis-position-header small{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.devis-workbench .devis-position-header>.button-row>.btn{font-size:var(--ui-font-label);padding:var(--ui-space-1) var(--ui-space-2);min-height:var(--ui-control-height)}.devis-workbench .devis-category-controls{margin-bottom:var(--ui-space-3);gap:var(--ui-space-2)}.devis-workbench .devis-active-description{margin-bottom:var(--ui-space-3)}.devis-workbench .devis-active-text{font-size:var(--ui-font-section);color:var(--ui-color-primary);line-height:1.45}.devis-workbench .devis-position-values{gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.devis-workbench .devis-price-editor{gap:var(--ui-space-3);margin:var(--ui-space-3) 0;background:0 0;border:0;padding:0}.devis-workbench .devis-price-modes{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);flex-wrap:nowrap;gap:0;width:100%;display:flex;overflow:hidden}.devis-workbench .devis-price-modes>label{justify-content:center;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-small);white-space:nowrap;background:var(--ui-color-surface);border:0;border-radius:0;flex:1 0 auto;font-weight:400;display:flex}.devis-workbench .devis-price-modes>label:has([data-state=checked]){background:var(--ui-color-selected);box-shadow:inset 0 -2px var(--ui-color-focus);font-weight:400}@media (pointer:coarse){.devis-workbench .devis-price-modes>label{min-width:40px;min-height:40px}}.devis-workbench #devis-active-position>.button-row>.btn,.devis-workbench .devis-pricing-topline>.btn{color:var(--ui-color-primary);font-size:var(--ui-font-small);padding:var(--ui-space-1);min-height:var(--ui-control-height);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.devis-workbench .devis-cost-grid{gap:var(--ui-space-3)}.devis-workbench .devis-price-preview{padding:var(--ui-space-3);background:var(--ui-color-surface-soft);border-radius:var(--ui-radius-control);font-size:var(--ui-font-small)}.devis-workbench [data-devis-apply]{background:var(--ui-color-primary);color:#fff;border-radius:var(--ui-radius-control);width:100%}.devis-workbench .has-category-gutter .devis-page-section{padding-left:calc(68px * var(--ui-scale));padding-right:var(--ui-space-2)}.devis-workbench .has-category-gutter .devis-picker-page{overflow:visible}.devis-workbench .has-category-gutter .devis-pdf-category{left:calc(-64px * var(--ui-scale));width:calc(60px * var(--ui-scale));max-width:none;padding:var(--ui-space-1);border:1px solid var(--ui-color-category);background:var(--ui-color-category);justify-content:space-between;align-items:center;gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.devis-workbench .has-category-gutter .devis-pdf-category{background:color-mix(in srgb,var(--ui-color-category) 16%,white)}}.devis-workbench .has-category-gutter .devis-pdf-category{border-radius:var(--ui-radius-control);color:var(--ui-color-primary);font-size:var(--ui-font-label)}.devis-workbench .has-category-gutter .devis-pdf-category>button:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-font-label);padding:0;overflow:hidden}.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=open]>button:first-child{border:1px solid var(--ui-status-open);background:var(--ui-status-open)}@supports (color:color-mix(in lab,red,red)){.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=open]>button:first-child{background:color-mix(in srgb,var(--ui-status-open) 8%,white)}}.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=open]>button:first-child{color:var(--ui-color-danger);border-radius:var(--ui-radius-control)}.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=filled]>button:first-child{border:1px solid var(--ui-status-complete);background:var(--ui-status-complete)}@supports (color:color-mix(in lab,red,red)){.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=filled]>button:first-child{background:color-mix(in srgb,var(--ui-status-complete) 8%,white)}}.devis-workbench .has-category-gutter .devis-pdf-hit[data-price-status=filled]>button:first-child{color:var(--ui-color-success);border-radius:var(--ui-radius-control)}.devis-workbench .has-category-gutter .devis-pdf-hit .devis-pdf-prices,.devis-workbench .has-category-gutter .devis-pdf-hit .devis-price-open{color:inherit;text-align:right;background:0 0}.devis-workbench .has-category-gutter .devis-pdf-hit.is-active{isolation:isolate}.devis-workbench .has-category-gutter .devis-pdf-hit.is-active:before{content:"";left:var(--devis-row-start,-288%);background:var(--ui-color-accent);position:absolute;top:-2px;bottom:-2px;right:0}@supports (color:color-mix(in lab,red,red)){.devis-workbench .has-category-gutter .devis-pdf-hit.is-active:before{background:color-mix(in srgb,var(--ui-color-accent) 10%,transparent)}}.devis-workbench .has-category-gutter .devis-pdf-hit.is-active:before{pointer-events:none;z-index:-1}.devis-workbench .has-category-gutter .devis-pdf-hit.is-active>button:first-child{outline:2px solid var(--ui-color-focus);outline-offset:1px}@media (max-width:1100px){.devis-compact-actions .devis-navigation>.button-row{scrollbar-width:thin;overflow-x:auto}.devis-compact-actions .devis-next-open{max-width:170px}.devis-more-content{top:100px;right:var(--ui-space-4);position:fixed}}@media (max-width:700px){.devis-workbench .devis-compact-actions.devis-enterprise-actionbar{overflow-x:auto}.devis-compact-actions .devis-navigation{flex:none}.devis-more-content{max-height:65vh}.devis-workbench .has-category-gutter .devis-page-section{padding-left:48px}.devis-workbench .has-category-gutter .devis-pdf-category{width:44px;left:-46px}.devis-workbench .devis-manual-split.is-editor-hidden{grid-template-rows:minmax(0,1fr)}}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-navigation{flex:auto;order:0;max-width:none;margin:0}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-navigation>.button-row{justify-content:flex-start}.devis-workbench .devis-position-list{margin-top:var(--ui-space-4);border-top:1px solid var(--ui-color-line);padding-top:var(--ui-space-3);font-size:var(--ui-font-small)}.devis-workbench .devis-position-list>summary{cursor:pointer;color:var(--ui-color-primary);min-height:var(--ui-control-height)}.devis-workbench .has-category-gutter .devis-text-highlight{background:var(--ui-color-selected)}@supports (color:color-mix(in lab,red,red)){.devis-workbench .has-category-gutter .devis-text-highlight{background:color-mix(in srgb,var(--ui-color-selected) 55%,transparent)}}.devis-workbench .has-category-gutter .devis-text-highlight{border-color:var(--ui-color-accent);mix-blend-mode:multiply}.devis-quick-tools{align-items:center;gap:var(--ui-space-1);flex:none;display:flex}.devis-quick-tools .devis-icon-command svg{flex:none}.devis-tool-hint-trigger{border-radius:var(--ui-radius-control);align-items:center;display:inline-flex}.devis-tool-hint-trigger:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.devis-tool-hint{font-size:var(--ui-font-small);z-index:10001;max-width:min(260px,90vw)}.devis-compact-actions .devis-task-toolbar{border:0;flex:1;min-width:0;padding:0}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-task-toolbar .devis-toolbar{flex:none;order:0;width:auto;min-width:0;display:flex;border:0!important;margin:0!important;padding:0!important}.devis-compact-actions .devis-field-tool-host{align-items:center;gap:var(--ui-space-1);display:flex}.devis-compact-actions .devis-view-command{align-items:center;gap:var(--ui-space-1);display:inline-flex}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-task-toolbar .devis-navigation>.button-row{overflow:visible}@media (max-width:700px){.devis-workbench .devis-compact-actions.devis-enterprise-actionbar{align-items:flex-start;overflow:visible}.devis-workbench .devis-compact-actions.devis-enterprise-actionbar .devis-next-open{font-size:var(--ui-font-label)}}.devis-price-editor[aria-busy=false] .devis-price-summary-row button:disabled{cursor:not-allowed}.devis-workbench:not(.is-importing) .devis-editing{overflow-anchor:none}.devis-workbench .devis-price-editor>.devis-price-status{height:calc(var(--ui-font-small) * 1.4);min-height:calc(var(--ui-font-small) * 1.4);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}@media screen{.offer-print-host .is-linked-position{outline:2px solid var(--ui-color-accent);outline-offset:-2px}.devis-workbench .has-category-gutter .devis-page-section{padding-right:calc(var(--ui-control-height) + 2 * var(--ui-space-2))}.devis-field-controls{right:calc(100% + var(--ui-space-1));align-items:center;gap:var(--ui-space-1);z-index:9;width:max-content;line-height:1;display:flex;position:absolute;top:0}.devis-field-controls:empty{display:none}.devis-picker .devis-field-controls :is(.devis-field-menu,.devis-field-select,.devis-surcharge-select){min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);color:var(--ui-color-text);line-height:1;font-size:var(--ui-font-small);flex:none;justify-content:center;align-items:center;display:flex;position:static;top:auto;left:auto;right:auto;transform:none;width:var(--ui-control-height)!important;padding:var(--ui-space-1)!important}.devis-field-controls input[type=checkbox]{accent-color:var(--ui-color-primary);margin:0}.devis-picker .devis-pdf-hit.has-quick>button:first-child{width:100%}.devis-picker .devis-pdf-hit .devis-se,.devis-picker .devis-placed-quick{left:calc(100% + var(--ui-space-1));width:calc(var(--ui-control-height) - var(--ui-space-3));min-width:calc(var(--ui-control-height) - var(--ui-space-3));height:calc(var(--ui-control-height) - var(--ui-space-3));min-height:calc(var(--ui-control-height) - var(--ui-space-3));padding:var(--ui-space-1);font-size:var(--ui-font-label);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-primary);color:var(--ui-color-surface);pointer-events:auto;z-index:9;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;right:auto}.devis-picker .devis-placed-quick{margin-left:var(--ui-space-1)}.devis-placed-actions.devis-field-controls{transform:translateX(calc(-100% - var(--ui-space-1)))}.devis-field-controls :is(button,label):focus-within{outline:2px solid var(--ui-color-focus);outline-offset:1px}}@media screen and (pointer:coarse){.devis-picker .devis-field-controls :is(.devis-field-menu,.devis-field-select,.devis-surcharge-select),.devis-picker .devis-pdf-hit .devis-se,.devis-picker .devis-placed-quick{min-width:40px;min-height:40px}}@media print{.devis-field-controls,.devis-placed-quick{display:none!important}}.devis-output-variant{align-items:center;gap:var(--ui-space-4);margin-block:var(--ui-space-3);flex-wrap:wrap;display:flex}.devis-output-variant label{align-items:center;gap:var(--ui-space-3);display:flex}.devis-internal-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.devis-internal-watermark{color:#a6331452;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.devis-internal-legend,.devis-internal-watermark{white-space:nowrap;font-family:Arial,sans-serif;position:absolute}.devis-internal-legend{padding:.3% 1%;inset:0 0 auto}.devis-internal-legend,.devis-internal-value{background:var(--screen-neutral-surface-soft,#f2f7fa);color:var(--screen-neutral-text,#123842)}.devis-internal-value{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.15% .3%;font-family:Arial,sans-serif;line-height:1.3;position:absolute}.devis-connections-bar{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small);background:var(--ui-color-surface-soft);border:1px solid var(--ui-color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.devis-connection-modes,.devis-connection-navigation{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-connection-modes button[aria-pressed=true]{border-color:var(--ui-color-focus);background:var(--ui-color-selected);color:var(--ui-color-primary)}.devis-connection-navigation{margin-left:auto}.devis-connection-navigation [role=status]{font-variant-numeric:tabular-nums}.devis-chapter-range-bar .devis-connection-issue{color:var(--ui-color-danger)}.devis-picker.has-connections{--connection-width:calc(min(64px,12px + var(--connection-lanes) * 8px) * var(--ui-scale))}.devis-workbench .devis-picker.has-connections .devis-page-section{padding-left:calc(var(--connection-width) + 68px * var(--ui-scale))}.devis-picker.has-connections .devis-picker-page{overflow:visible}.devis-connections{top:0;bottom:0;right:calc(100% + 68px * var(--ui-scale));width:var(--connection-width);pointer-events:none;z-index:4;line-height:1.2;position:absolute}.devis-connection{left:calc(var(--connection-lane) / max(1,var(--connection-lanes)) * (100% - 8px));right:var(--ui-space-2);border-left:1px solid var(--ui-color-success);color:var(--ui-color-success);position:absolute}.devis-connection.is-selected{z-index:2;border-left-width:3px}.devis-connection.is-first{border-top:1px solid}.devis-connection.is-last{border-bottom:1px solid}.devis-connection.is-open{color:var(--ui-color-danger);border-color:var(--ui-color-danger);border-style:dashed;border-top-width:0;border-bottom-width:0;border-right:0}.devis-connection.is-open.is-first{border-top-width:1px}.devis-connection.is-open.is-last{border-bottom-width:1px}.devis-connection.is-single:not(.is-reference){border-bottom:0}.devis-connection.is-single:has(.is-end):not(:has(.is-start)){border-top:0;border-bottom:1px dashed}.devis-connection.is-reference{border:0}.devis-connection-label{left:calc(-1 * var(--ui-space-2));width:var(--ui-control-height-small);height:var(--ui-control-height-small);border-radius:var(--ui-radius-control);min-height:0;color:inherit;pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:0;position:absolute;padding:0!important}.devis-connection-label:before{content:"";left:var(--ui-space-1);background:var(--ui-color-surface);border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.devis-connection.is-selected .devis-connection-label:before{background:currentColor}.devis-connection-label.is-start{top:0;transform:translateY(-50%)}.devis-connection-label.is-end{bottom:0;transform:translateY(50%)}.devis-connection-caption{white-space:normal;width:max-content;max-width:240px;padding:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);font-size:var(--ui-font-label);border:1px solid;line-height:1.2;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.devis-connection:focus-within,.devis-connection:has(.devis-connection-label:hover){z-index:5}.devis-connection-label:focus-visible .devis-connection-caption,.devis-connection-label:hover .devis-connection-caption{display:block}.devis-connection-label:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:1px}.devis-connection-continued{top:var(--ui-space-1);left:var(--ui-space-1);font-size:var(--ui-font-label);position:absolute}@media (max-width:700px){.devis-workbench .devis-picker.has-connections .devis-page-section{padding-left:calc(var(--connection-width) + 48px)}.devis-connections{right:calc(100% + 48px)}}@media print{.devis-connections,.devis-connections-bar{display:none!important}.devis-workbench .devis-picker.has-connections .devis-page-section{min-width:0;padding-left:0}}@media (pointer:coarse){.devis-connection-label{min-width:24px;min-height:40px}}.devis-continuous-placement{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft);font-size:var(--ui-font-small);flex-wrap:wrap;flex-shrink:0;display:flex}.devis-continuous-placement .button-row{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;margin:0}.devis-continuous-placement button[aria-pressed=true]{border-color:var(--ui-color-focus);background:var(--ui-color-selected);color:var(--ui-color-primary)}.devis-continuous-placement [role=alert]{width:100%;color:var(--ui-color-danger)}@media print{.devis-continuous-placement{display:none!important}}.devis-workbench.is-importing>.devis-enterprise-stage{grid-template-rows:minmax(0,1fr)}.devis-workbench.is-importing>.devis-import-actions{max-height:25%;padding:var(--ui-space-2) var(--ui-space-3);flex:none;align-items:center}.devis-workbench.is-importing>.devis-import-actions .button-row{margin:0}.devis-workbench.is-importing>.devis-import-warning,.devis-workbench.is-importing>.notice{padding:var(--ui-space-2) var(--ui-space-3);flex-shrink:0;margin:0}.devis-workbench.is-importing>.devis-import-actions .devis-import-actions-toggle{align-self:center}@media screen{.epl-shell .main-content:has(>.calculation-design){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.epl-shell .main-content:has(>.calculation-design)>.project-heading{flex:none}.epl-shell .main-content:has(>.calculation-design)>.kalkulations-header{min-height:34px;margin-bottom:var(--ui-space-2);flex-wrap:nowrap;flex:none}.epl-shell .main-content:has(>.calculation-design)>.kalkulations-header>:is(span,button){min-height:32px;padding:var(--ui-space-2) var(--ui-space-4);white-space:nowrap}.epl-shell .kalkulations-header .calculation-completion{border:0;margin-left:auto}.calculation-design.calculation-card{border-radius:var(--ui-radius-surface);border-color:var(--ui-color-line);min-height:0;box-shadow:none;flex-direction:column;flex:1;display:flex;overflow:visible}.calculation-design .calculation-grid-window{border-radius:var(--ui-radius-surface);flex-direction:column;flex:1;min-height:0;display:flex;width:100%!important}.calculation-design .calculation-grid-window>.grid-window-toolbar{z-index:20;flex:none;position:relative}.calculation-design .grid-window-toolbar .btn{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-small);white-space:nowrap}.calculation-design .grid-window-toolbar>.calculation-issue-controls{gap:var(--ui-space-2);flex-wrap:nowrap;flex:none;display:flex}.calculation-design .calculation-issue-controls label{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);white-space:nowrap;display:flex}.calculation-design .calculation-issue-controls select{height:var(--ui-control-height);width:135px;padding:0 var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface)}.calculation-design .calculation-focus-toggle>span,.calculation-design .calculation-issue-controls>button>span:first-child,.calculation-design .calculation-issue-controls>span{display:none}.calculation-design .calculation-level-menu,.calculation-design .calculation-more-menu{border:0;flex:none;margin:0;position:relative}.calculation-design .calculation-popover{top:calc(100% + var(--ui-space-2));overscroll-behavior:contain;width:min(550px,85vw);max-height:70vh;padding:var(--ui-space-4);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);gap:var(--ui-space-3);z-index:30;flex-direction:column;display:flex;position:absolute;right:0;overflow:auto;box-shadow:0 8px 24px #123b4530}.calculation-design .calculation-level-menu .calculation-popover{width:320px}.calculation-design .calculation-more-title{justify-content:space-between;align-items:center;display:flex}.calculation-design .calculation-popover :is(.card-head,.table-controls,.calculation-options){padding:var(--ui-space-2);border:0;margin:0}.calculation-design .calculation-popover .card-head,.calculation-design .calculation-popover .table-controls{flex-wrap:wrap;display:flex}.calculation-design .calculation-popover .calculation-context-actions{flex-wrap:wrap;align-items:flex-start;margin:0}.calculation-design .calculation-popover .calculation-adjustments{padding:var(--ui-space-3);gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.calculation-design .calculation-popover .calculation-adjustments>div:first-child{width:100%}.calculation-design .calculation-popover .horizontal-navigation{gap:var(--ui-space-2);width:100%;display:flex}.calculation-design .calculation-popover .horizontal-scrollbar{flex:1;min-width:0}.calculation-design .calculation-popover .calculation-top-entry{width:100%}.calculation-design .calculation-grid-window>.calculation-chapter-workarea{flex:1;min-height:0;overflow:hidden}.calculation-design .calculation-chapter-workarea>.position-table.material-layout{overscroll-behavior:contain;height:100%;max-height:none;overflow:auto}.calculation-design .position-table.material-layout thead th{font-size:var(--ui-font-label);height:30px;padding:var(--ui-space-2);background:var(--ui-color-group-3);color:var(--ui-color-primary);line-height:1.2}.calculation-design .position-table.material-layout tbody tr[data-position]>td{font-size:var(--ui-font-small);height:calc(var(--ui-control-height-small) + var(--ui-space-1));padding-top:0;padding-bottom:0;font-weight:400;line-height:1.35}.calculation-design .position-table.material-layout tbody tr[data-position]>.text-position-cell{padding-block:0!important}.calculation-design .position-table.material-layout .num-input{font-size:var(--ui-font-small);height:var(--ui-control-height-small);min-height:var(--ui-control-height-small);border-radius:var(--ui-radius-control);font-variant-numeric:tabular-nums}.calculation-design .calculation-sale-unit{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.calculation-design .calculation-sale-unit>.num-input{flex:1;min-width:0}.calculation-design .calculation-sale-unit>.price-explanation-toggle{flex:none;margin-left:0}.calculation-design .position-table.material-layout :is(.unit-cell,.cost-cell,.total-cell,.open-text){font-size:var(--ui-font-small)!important}.calculation-design .position-table.material-layout .position-title{align-items:center;column-gap:var(--ui-space-2);min-height:var(--ui-control-height-small);font-size:var(--ui-font-small);grid-template-columns:6px max-content minmax(0,1fr);font-weight:400}.calculation-design .position-table.material-layout .position-main{align-items:center;gap:var(--ui-space-2);white-space:nowrap;min-width:0;line-height:1.35;display:flex}.calculation-design .position-table.material-layout .position-name{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ui-font-small);flex:1;font-weight:400;line-height:1.35;display:block;overflow:hidden}.calculation-design .position-table.material-layout .position-main>:is(.position-context,.scope-label){white-space:nowrap;font-size:var(--ui-font-label);flex:none;margin:0;display:inline}.calculation-design .position-table.material-layout .position-main>.devis-row-context{display:none}.calculation-design .calculation-description{min-width:0;padding-right:calc(var(--ui-control-height-small) + var(--ui-space-1));position:relative}.calculation-design .calculation-description-details>summary{width:var(--ui-control-height-small);height:var(--ui-control-height-small);cursor:pointer;border-radius:var(--ui-radius-control);color:var(--ui-color-muted);justify-content:center;align-items:center;list-style:none;display:flex;position:absolute;top:0;right:0}.calculation-design .calculation-description-details>summary::-webkit-details-marker{display:none}.calculation-design .calculation-description-details>summary:hover{background:var(--ui-color-background);color:var(--ui-color-primary)}.calculation-design .calculation-description-details>summary:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}.calculation-design .calculation-description-details[open]>summary svg{transform:rotate(90deg)}.calculation-design .calculation-description-fulltext{padding:var(--ui-space-2) 0;font-size:var(--ui-font-small);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-color-text);font-weight:400;line-height:1.35}.calculation-design .position-table.material-layout :is(.devis-row-context,.multi-line-badge){display:none}.calculation-design .position-table.material-layout .position-number{font-size:var(--ui-font-label);color:var(--ui-color-muted);font-weight:400}.calculation-design .position-table.material-layout .position-title>.position-number{white-space:nowrap;overflow-wrap:normal}.calculation-design .position-table.material-layout .text-position-preview{column-gap:var(--ui-space-2);min-height:var(--ui-control-height-small);font-size:var(--ui-font-small);grid-template-columns:6px max-content minmax(0,1fr)}.calculation-design .position-table.material-layout .text-position-preview>small{display:none}.calculation-design .position-table.material-layout .group-row{--level-bg:var(--ui-color-group-3);--level-text:var(--ui-color-primary);--level-muted:var(--ui-color-muted)}.calculation-design .position-table.material-layout .group-row.category-level-1{--level-bg:var(--ui-color-chapter-1);--level-text:var(--ui-color-surface);--level-muted:var(--ui-color-surface)}.calculation-design .position-table.material-layout .group-row.category-level-2{--level-bg:var(--ui-color-chapter-2);--level-text:var(--ui-color-surface);--level-muted:var(--ui-color-surface)}.calculation-design .position-table.material-layout .group-row.category-level-3{--level-bg:var(--ui-color-chapter-3);--level-text:var(--ui-color-text);--level-muted:var(--ui-color-text)}.calculation-design .position-table.material-layout .group-row.category-level-4{--level-bg:var(--ui-color-chapter-4);--level-text:var(--ui-color-text);--level-muted:var(--ui-color-text)}.calculation-design .position-table.material-layout .group-row .category-fold-toggle{color:var(--level-text)}.calculation-design .position-table.material-layout .group-row>td{height:calc(var(--ui-control-height) - var(--ui-space-1));font-size:var(--ui-font-small);padding-top:0;padding-bottom:0}.calculation-design .position-table.material-layout [data-pinned-category]>td{background:var(--level-bg,var(--ui-color-group-3))}.calculation-design .position-table.material-layout [data-pinned-category]>.calculation-identity-cell,.calculation-design .position-table.material-layout [data-pinned-category]>.calculation-status-cell{z-index:9;top:var(--table-head-height,70px)!important}.calculation-design .position-table.material-layout .category-select-button{font-size:var(--ui-font-small);font-weight:600}.calculation-design .position-table.material-layout .calculation-category-identity{align-items:center;gap:var(--ui-space-2);display:flex}.calculation-design .position-table.material-layout .group-row small{font-size:var(--ui-font-label);white-space:nowrap;margin:0;font-weight:400}.calculation-design .position-table.material-layout tr.marked-row td{box-shadow:inset 0 1px var(--ui-color-accent),inset 0 -1px var(--ui-color-accent);background:var(--ui-color-selected)!important}.devis-workbench .devis-price-summary-row .devis-apply-only{color:var(--ui-color-primary);background:0 0;border:0;width:auto;text-decoration:underline}.devis-workbench .devis-price-summary-row .devis-apply-next{background:var(--ui-color-primary);width:100%;color:var(--ui-color-surface)}}@media screen and (pointer:coarse){.calculation-design .position-table.material-layout :is(.num-input,.position-title,.text-position-preview){min-height:40px}.calculation-design .calculation-description{padding-right:calc(40px + var(--ui-space-1))}.calculation-design .calculation-description-details>summary{width:40px;height:40px}}@media print{.calculation-description-details{display:none}}@media (max-width:1100px){.calculation-design .calculation-popover{top:130px;right:var(--ui-space-4);position:fixed}.epl-shell .kalkulations-header .calculation-completion{display:none}}@media (max-width:700px){.epl-shell .main-content:has(>.calculation-design){height:auto;overflow:visible}.calculation-design .calculation-grid-window>.grid-window-toolbar{overflow-x:auto}.calculation-design .calculation-chapter-workarea>.position-table.material-layout{height:65vh}.epl-shell .main-content:has(>.calculation-design)>.kalkulations-header{overflow-x:auto}}@media screen{.calculation-design>.table-bottom{min-height:28px;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-label);flex:none}.calculation-design>.table-bottom strong{gap:var(--ui-space-3);font-size:var(--ui-font-small);display:flex}.calculation-design .calculation-popover .cost-summary{gap:var(--ui-space-3);padding:var(--ui-space-3);flex-wrap:wrap;display:flex}.calculation-design .calculation-popover .cost-summary>span:first-child{width:100%}.calculation-design .calculation-popover .cost-summary>span{font-size:var(--ui-font-small)}.calculation-design .calculation-issue-controls>button:after{content:"→"}.calculation-design .calculation-popover .calculation-options:not([open]){display:block}.calculation-design .position-table .calculation-status-dot{background:var(--ui-status-complete);border-radius:50%;flex:none;width:6px;height:6px;display:block}.calculation-design .position-table .calculation-status-dot.is-open{background:var(--ui-status-open)}.calculation-design .calculation-tool-panel{border:0;flex:none;margin:0;padding:0;position:static}.calculation-design .calculation-tool-panel>.calculation-popover{right:var(--ui-space-2);gap:var(--ui-space-3);width:min(400px,100vw - 32px);max-height:calc(100dvh - 200px);overflow-x:hidden}.calculation-design .calculation-tool-view>.calculation-popover{width:min(460px,100vw - 32px)}.calculation-design .calculation-tool-entry>.calculation-popover{width:min(320px,100vw - 32px)}.calculation-design .calculation-more-title{padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-color-line);font-size:var(--ui-font-section)}.calculation-design .calculation-popover h3{font-size:var(--ui-font-body);margin:0 0 var(--ui-space-2);color:var(--ui-color-primary)}.calculation-design .calculation-view-section{padding:var(--ui-space-3);background:var(--ui-color-background);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface)}.calculation-design .calculation-tree-controls{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.calculation-design .calculation-tree-controls label{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;display:flex}.calculation-design .text-mode-choice{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:0;padding:0;display:flex}.calculation-design .calculation-tool-view .calculation-popover .horizontal-navigation{height:var(--ui-control-height);flex:none;min-height:0}.calculation-design .calculation-tool-view select{height:var(--ui-control-height);min-height:0;font-size:var(--ui-font-small)}.calculation-design .calculation-action-list{gap:var(--ui-space-1);flex-direction:column;width:100%;display:flex}.calculation-design .calculation-action-list>.btn{text-align:left;width:100%;box-shadow:none;color:var(--ui-color-text);padding-inline:var(--ui-space-2);white-space:normal;height:auto;min-height:var(--ui-control-height);background:0 0;border:0;justify-content:flex-start;font-weight:400}.calculation-design .calculation-action-list>.btn:hover{background:var(--ui-color-background)}.calculation-design .calculation-action-list>.btn:disabled{opacity:.45}.calculation-design .calculation-action-list kbd{color:var(--ui-color-muted);margin-left:auto}.calculation-design .calculation-tool-more .calculation-context-actions{gap:var(--ui-space-2);flex-direction:column;display:flex}.calculation-design .calculation-tool-more .calculation-options{border-top:1px solid var(--ui-color-line);padding:var(--ui-space-3) 0 0}.calculation-design .calculation-options .rates-bar{gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:1fr 1fr;display:grid}.calculation-design .calculation-options .rates-bar label{flex-direction:column;align-items:flex-start;display:flex}.calculation-design .calculation-popover .insert-controls{padding:var(--ui-space-3) 0 0;border:0;border-top:1px solid var(--ui-color-line);max-width:100%}.calculation-design .calculation-popover .insert-controls [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%}.calculation-design .calculation-tool-closing .cost-summary{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-surface);grid-template-columns:1fr 1fr;margin:0;display:grid}.calculation-design .calculation-tool-closing .cost-summary>span:first-child{grid-column:1/-1;width:auto}.calculation-design .calculation-tool-closing .cost-summary>span{text-align:left;min-width:0;margin:0}.calculation-design .calculation-tool-closing .cost-summary b{font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;display:block}.calculation-design .calculation-tool-closing .calculation-adjustments{border-radius:var(--ui-radius-surface);grid-template-columns:1fr 1fr;margin:0;display:grid}.calculation-design .calculation-tool-closing .calculation-adjustments>div{grid-column:1/-1}.calculation-design .calculation-tool-closing .percentage-input{width:var(--ui-width-percent);max-width:100%}.calculation-design .calculation-tool-closing .percentage-input input{width:100%;min-width:0}.calculation-design .calculation-adjustments .adjustment-total{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.calculation-design .calculation-tool-view>.calculation-popover{gap:var(--ui-space-2);width:min(400px,100vw - 32px)}.calculation-design .calculation-tool-view .calculation-view-section{padding:var(--ui-space-2);gap:var(--ui-space-2);flex-direction:column;display:flex}.calculation-design .calculation-tool-view .calculation-view-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.calculation-design .calculation-tool-view h3{font-size:var(--ui-font-small);margin:0;font-weight:600}.calculation-design .calculation-tool-view .calculation-tree-controls{align-items:center}.calculation-design .calculation-tool-view .calculation-tree-controls>h3{margin-right:auto}.calculation-design .calculation-tool-view .calculation-tree-controls>label{font-size:var(--ui-font-small);flex:1 0 100%}.calculation-design .calculation-tool-view .calculation-presets{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.calculation-design .calculation-tool-view .calculation-presets .btn{padding-inline:var(--ui-space-2);flex:1;font-weight:400}.calculation-design .calculation-tool-view .text-mode-choice select{width:180px;min-width:0}.calculation-design .calculation-tool-view .calculation-category-tools{font-size:var(--ui-font-small);padding:0}.calculation-design .calculation-tool-view .calculation-category-tools>summary{padding:var(--ui-space-2) 0;cursor:pointer}.calculation-design .calculation-tool-view .calculation-category-tools[open]{gap:var(--ui-space-2);flex-direction:column;display:flex}.calculation-design .calculation-tool-export>.calculation-popover,.calculation-design .calculation-tool-help>.calculation-popover,.calculation-design .calculation-tool-more>.calculation-popover,.calculation-design .calculation-tool-selection>.calculation-popover{width:min(320px,100vw - 32px)}.calculation-design .calculation-tool-rates>.calculation-popover{width:min(380px,100vw - 32px)}.calculation-design .calculation-tool-selection .calculation-context-actions{align-items:stretch;gap:var(--ui-space-2);flex-direction:column;display:flex}.calculation-design .calculation-help-list{gap:var(--ui-space-2);font-size:var(--ui-font-small);grid-template-columns:auto 1fr;margin:0;display:grid}.calculation-design .calculation-help-list dd{margin:0}.calculation-design .calculation-tool-rates .rates-bar{padding:0}.calculation-design .calculation-grid-window>.grid-window-toolbar{justify-content:flex-start}.calculation-design .calculation-text-choice{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);white-space:nowrap;display:flex}.calculation-design .calculation-text-choice select{width:auto;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-small)}}@media (pointer:coarse){.calculation-design .calculation-text-choice select{height:40px;min-height:40px}}@media screen{.calculation-design .calculation-tool-view .calculation-view-section{padding:var(--ui-space-2) 0;background:0 0;border:0;border-radius:0}.calculation-design .calculation-tool-view .calculation-view-section+.calculation-view-section{border-top:1px solid var(--ui-color-line)}.calculation-design .calculation-tool-view .calculation-presets{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculation-design .calculation-tool-view .calculation-presets .btn{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.calculation-design .calculation-tool-view .calculation-presets .btn>span{text-align:left;flex:1}.calculation-design .calculation-tool-view .calculation-presets .btn[aria-pressed=true]{background:var(--ui-color-primary);color:var(--ui-color-surface)}.calculation-design .calculation-tool-view .calculation-tree-controls{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculation-design .calculation-tool-view .calculation-tree-controls>h3,.calculation-design .calculation-tool-view .calculation-tree-controls>label{grid-column:1/-1}.calculation-design .calculation-tool-view .calculation-tree-controls>label select{min-width:0;max-width:70%}.calculation-design .calculation-tool-view .calculation-view-scope:empty{display:none}.calculation-tool-view>.epl-menu-trigger>.sr-only{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:var(--ui-font-small);margin:0;padding:0;position:static;overflow:visible}}@media (pointer:coarse){.calculation-design .grid-window-toolbar .btn,.calculation-design .position-table.material-layout .num-input{height:40px;min-height:40px}}@media screen{.position-table.material-layout{container:calculation-table/inline-size}.calculation-grid-window .calculation-field-navigation{gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-muted);background:var(--ui-color-surface-soft);border-color:var(--ui-color-border)}.calculation-grid-window .calculation-field-navigation button{width:var(--ui-control-height);height:var(--ui-control-height);border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);flex-shrink:0}@container calculation-table (max-width:900px){.calculation-grid-window .position-table.material-layout .calculation-identity-cell{box-shadow:none;left:auto;position:static!important}}}@media (pointer:coarse){.calculation-grid-window .calculation-field-navigation button{min-width:40px;min-height:40px}.calculation-field-navigation .horizontal-scrollbar{height:40px}}@media print{.calculation-field-navigation{display:none!important}}@media screen{.epl-shell .workspace-more{border:0;flex:none;margin:0;position:relative}.epl-shell .workspace-info>summary,.epl-shell .workspace-more>summary{min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-3);cursor:pointer;white-space:nowrap;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-primary);font-size:var(--ui-font-small);justify-content:center;align-items:center;list-style:none;display:flex}.epl-shell :is(.workspace-more,.workspace-info)>summary::-webkit-details-marker{display:none}.epl-shell :is(.workspace-more,.workspace-info)>summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.epl-shell .workspace-more-content{z-index:35;top:calc(100% + var(--ui-space-2));overscroll-behavior:contain;width:min(600px,85vw);max-height:70vh;padding:var(--ui-space-4);gap:var(--ui-space-4);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);flex-direction:column;display:flex;position:absolute;right:0;overflow:auto;box-shadow:0 8px 24px #123b4530}.epl-shell .workspace-more-content .btn{align-self:flex-start}.epl-shell .workspace-more-content :is(.offer-toolbar,.project-commandbar,.catalog-selection,.catalog-help){padding:var(--ui-space-2);background:0 0;border:0;margin:0}.epl-shell [data-workspace-view=projects]>[data-slot=tabs]{gap:var(--ui-space-1)}.epl-shell .enterprise-projects{gap:var(--ui-space-3);flex-direction:column;display:flex}.epl-shell .enterprise-projects .project-dashboard{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.epl-shell .enterprise-projects .project-dashboard :is(button,.project-deadline-card){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.epl-shell .enterprise-projects .project-dashboard button{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);text-align:left;flex-wrap:wrap;display:flex}.epl-shell .enterprise-projects .project-dashboard button>span{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.epl-shell .enterprise-projects .project-dashboard button>strong{font-size:var(--ui-font-body);color:var(--ui-color-primary);margin:0}.epl-shell .enterprise-projects .project-dashboard button>small{font-size:var(--ui-font-label);color:var(--ui-color-muted);flex-basis:100%;margin:0;line-height:1.2}.epl-shell .enterprise-projects .project-dashboard button.is-active{background:var(--ui-color-selected);box-shadow:inset 0 -2px var(--ui-color-accent)}.epl-shell .enterprise-projects .project-dashboard>.project-deadline-card>button{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-label);flex-wrap:wrap;display:flex}.epl-shell .enterprise-projects .project-dashboard>.project-deadline-card{flex-direction:column;display:flex}.epl-shell .enterprise-projects .project-dashboard>.project-deadline-card>.project-expired-deadline{padding-top:0;padding-bottom:var(--ui-space-1);line-height:1.2}.epl-shell .enterprise-projects .project-list-tools{align-items:center;gap:var(--ui-space-3);min-height:38px;padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);display:flex}.epl-shell .enterprise-projects :is(.projects-overview,.projects-overview-actions){display:contents}.epl-shell .enterprise-projects .projects-overview h2{font-size:var(--ui-font-section);white-space:nowrap;margin:0}.epl-shell .enterprise-projects .projects-overview .searchbox{flex:1;width:auto;min-width:120px;max-width:none}.epl-shell .enterprise-projects .projects-overview .btn{order:2}.epl-shell .enterprise-projects .project-list-header{z-index:2;background:var(--ui-color-group-1);position:sticky;top:0}.epl-shell .enterprise-projects .project-table{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);max-height:calc(100dvh - 240px);overflow:auto}.epl-shell .enterprise-projects .project-row{padding-block:var(--ui-space-3);border-color:var(--ui-color-line);min-height:36px}.epl-shell .enterprise-projects .project-row :is(h3,strong){font-size:var(--ui-font-small);font-weight:400}.epl-shell .enterprise-projects .project-table .project-row.current{background:var(--ui-color-selected)}.epl-shell .enterprise-projects .project-pagination{padding:var(--ui-space-2);margin:0}.epl-shell .main-content[data-workspace-view]>.tenant-settings-panel{max-width:none}.epl-shell .project-settings-toolbar,.epl-shell .tenant-settings-toolbar{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);margin:0 0 var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);display:flex}.epl-shell .tenant-settings-toolbar>.settings-save-bar{background:0 0;border:0;margin:0 0 0 auto;padding:0;position:static}.epl-shell .tenant-settings-toolbar .settings-save-bar :is([role=alert],[role=status]){max-width:360px}.epl-shell .project-settings-toolbar>.settings-tabs{order:-1;margin:0 auto 0 0}.epl-shell .tenant-settings-toolbar>.settings-tabs{margin:0}.epl-shell .settings-tabs{background:var(--ui-color-surface-soft);border-radius:var(--ui-radius-filter)}.epl-shell .settings-tabs [data-state=active]{background:var(--ui-color-primary);color:var(--ui-color-surface);box-shadow:none}.epl-shell .project-settings .workspace-info{background:0 0;border:0;margin:0;padding:0;position:relative}.epl-shell .project-settings .workspace-info[open]{position:relative}.epl-shell .tenant-settings-panel .form-card{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);box-shadow:none;padding:var(--ui-space-4)}.epl-shell .tenant-settings-panel .form-card>h2{color:var(--ui-color-primary);margin:0 0 var(--ui-space-3);font-size:var(--ui-font-section)}.epl-shell .settings-compact-section{border-color:var(--ui-color-line);padding-block:var(--ui-space-3)}.epl-shell .resource-grid>.form-card{align-items:center;gap:var(--ui-space-3);border-color:var(--ui-color-line);grid-template-columns:minmax(180px,1fr) auto;display:grid}.epl-shell .resource-list-toolbar{display:contents}.epl-shell .resource-list-toolbar>h2{display:none}.epl-shell .resource-list-actions{grid-area:1/2}.epl-shell .resource-grid>.form-card>.field{grid-area:1/1;margin:0}.epl-shell .resource-grid>.form-card>.field>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.epl-shell .resource-grid>.form-card>:is(p,.resource-list,[role=toolbar]){grid-area:auto/1/auto/-1}.epl-shell .resource-list-heading{background:var(--ui-color-group-1);color:var(--ui-color-primary);z-index:1;position:sticky;top:0}.epl-shell .resource-list{border-color:var(--ui-color-line);max-height:calc(100dvh - 210px);overflow:auto}.epl-shell .resource-list-row{min-height:36px;padding-block:var(--ui-space-2);border-color:var(--ui-color-line)}.article-catalog .catalog-import-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.epl-shell [data-workspace-view=catalog] .article-catalog{gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-rows:auto;grid-template-columns:minmax(260px,1fr) auto auto auto;display:grid}.epl-shell [data-workspace-view=catalog] :is(.catalog-heading,.catalog-heading-actions){display:contents}.epl-shell [data-workspace-view=catalog] .catalog-heading>div:first-child{display:none}.epl-shell [data-workspace-view=catalog] .catalog-querybar{flex-wrap:nowrap;grid-area:1/1;min-width:0;margin:0;padding:0}.epl-shell [data-workspace-view=catalog] .catalog-querybar .searchbox{flex:1;min-width:100px}.epl-shell [data-workspace-view=catalog] .catalog-refinements{border:0;grid-area:1/2;margin:0;padding:0;position:relative}.epl-shell [data-workspace-view=catalog] .catalog-refinements>summary{padding:var(--ui-space-2);min-height:var(--ui-control-height);font-size:var(--ui-font-small);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.epl-shell [data-workspace-view=catalog] .catalog-refinements[open]>.catalog-filters{z-index:30;width:min(600px,80vw);max-height:65vh;padding:var(--ui-space-4);background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 24px #123b4530}.epl-shell [data-workspace-view=catalog] .catalog-more{grid-area:1/3}.epl-shell [data-workspace-view=catalog] .catalog-heading-actions>.btn.primary{grid-area:1/4}.epl-shell [data-workspace-view=catalog] .catalog-import-actions{grid-area:2/1}.epl-shell [data-workspace-view=catalog] .catalog-scroll{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);grid-column:1/-1;height:calc(100dvh - 140px);max-height:none}.epl-shell [data-workspace-view=catalog] .catalog-scroll th{background:var(--ui-color-group-1);color:var(--ui-color-primary);z-index:2;position:sticky;top:0}.epl-shell [data-workspace-view=catalog] .catalog-scroll td{font-size:var(--ui-font-small);border-color:var(--ui-color-line);padding-block:var(--ui-space-2)}.epl-shell [data-workspace-view=catalog] :is(.catalog-edit-bar,.catalog-edit-error,.catalog-edit-success,.empty-state,.btn.more){grid-column:1/-1}.epl-shell [data-workspace-view=catalog] .catalog-unlocked .catalog-scroll{height:calc(100dvh - 210px)}.epl-shell .offer-structure-settings{gap:var(--ui-space-3);min-width:0;font-size:var(--ui-font-small);display:grid}.epl-shell .offer-structure-workarea{gap:var(--ui-space-4);margin-block:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.epl-shell .offer-structure-workarea .chapter-navigation{width:auto;min-width:0;max-height:50vh}.epl-shell .offer-structure-workarea .chapter-width-handle{display:none}.epl-shell .offer-structure-selection{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.epl-shell .offer-structure-selection>button{align-self:flex-start}.epl-shell .offer-structure-settings summary{cursor:pointer;padding-block:var(--ui-space-2);min-height:var(--ui-control-height-small)}.epl-shell .offer-structure-secondary[open]>:not(summary){margin-top:var(--ui-space-3)}.epl-shell .offer-structure-options{border-top:1px solid var(--ui-color-line)}.epl-shell .offer-structure-options>.form-card{margin-top:var(--ui-space-2)}.epl-shell .offer-structure-selection :is(h4,small){overflow-wrap:anywhere}.epl-shell .offer-structure-settings form{gap:var(--ui-space-3);display:grid}.epl-shell .offer-structure-settings form>button{justify-self:start}.epl-shell .offer-structure-settings input[type=number]{width:var(--ui-width-percent);text-align:right;font-variant-numeric:tabular-nums;max-width:100%}.epl-shell .offer-chapter-create{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-line)}.epl-shell .offer-structure-origin{color:var(--ui-color-primary)}.epl-shell .offer-structure-numbers ul{max-height:35vh;padding:0;overflow:auto}.epl-shell .offer-structure-numbers li{gap:var(--ui-space-3);padding-block:var(--ui-space-1);display:flex}.epl-shell .offer-structure-numbers li>span:first-child{font-variant-numeric:tabular-nums;flex:none}.epl-shell .offer-structure-numbers li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.epl-shell .offer-workbench{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.epl-shell .offer-command-toolbar{top:var(--ui-space-3);z-index:20;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);flex-wrap:wrap;min-width:0;display:flex;position:sticky}.epl-shell .offer-command-toolbar>.offer-page-navigation{background:0 0;border:0;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0;position:relative;top:auto}.epl-shell .offer-command-toolbar>.offer-edit-toolbar{background:0 0;border:0;min-width:0;margin:0;padding:0}.epl-shell .offer-command-toolbar .offer-mode-status{min-height:var(--ui-control-height-small);padding:0 var(--ui-space-2);font-size:var(--ui-font-small);color:var(--ui-color-muted);white-space:nowrap;align-items:center;display:inline-flex}.epl-shell .offer-command-toolbar .offer-mode-status[data-editing]{color:var(--ui-color-primary);border-bottom:2px solid var(--ui-color-accent)}.epl-shell .offer-command-toolbar .offer-current-template{align-items:center;gap:var(--ui-space-2);min-width:0;max-width:calc(8 * var(--ui-control-height));font-size:var(--ui-font-small);color:var(--ui-color-muted);white-space:nowrap;display:flex}.epl-shell .offer-command-toolbar .offer-current-template>span{text-overflow:ellipsis;min-width:0;color:var(--ui-color-text);overflow:hidden}.epl-shell .offer-command-toolbar .button-row{gap:var(--ui-space-2)}.epl-shell .offer-command-toolbar>.offer-tools{margin:0}.epl-shell .offer-direct-tools{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.epl-shell .offer-workbench>.offer-print-host{display:contents}.epl-shell .offer-workbench .offer-print-host>.print-instructions{padding:var(--ui-space-2);grid-area:1/4;margin:0}.epl-shell .offer-workbench .print-instructions>span{display:none}.epl-shell .offer-workbench .offer-print-host>:is(.print-surface,.notice){grid-column:1/-1}.epl-shell .offer-workbench .offer-print-host>.print-surface{justify-self:stretch}.epl-shell .offer-workbench .offer-preview-toolbar{display:block}.epl-shell .offer-workbench .offer-preview-actions{margin-top:var(--ui-space-3);flex-wrap:wrap}.epl-shell .offer-workbench .offer-revisions-toggle{margin:0}.epl-shell .offer-workbench .offer-page-navigation-controls{gap:var(--ui-space-2);flex-wrap:wrap}.epl-shell .offer-workbench .offer-page-navigation-controls>label{white-space:nowrap;flex:none}.epl-shell .offer-workbench .offer-page-navigation-controls>label input{height:var(--ui-control-height);flex:none;min-height:0}.epl-shell .offer-workbench .offer-page-navigation-controls>.btn{flex:none}.epl-shell .offer-workbench .offer-page-navigation-controls select{max-width:150px}.epl-shell .offer-workbench .offer-page-thumbnails{z-index:20;background:var(--ui-color-surface);max-width:80vw;padding:var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);position:absolute}}@media screen and (pointer:coarse){.epl-shell .offer-structure-settings summary,.epl-shell :is(.workspace-more,.workspace-info,.catalog-refinements)>summary{min-height:40px}}@media screen and (max-width:1000px){.epl-shell [data-workspace-view=catalog] .catalog-querybar{flex-wrap:wrap}.epl-shell [data-workspace-view=catalog] .article-catalog{grid-template-columns:minmax(160px,1fr) auto}.epl-shell [data-workspace-view=catalog] .catalog-refinements{grid-area:2/1}.epl-shell [data-workspace-view=catalog] .catalog-heading-actions>.btn.primary{grid-area:2/2}.epl-shell [data-workspace-view=catalog] .catalog-more{grid-column:2}.epl-shell [data-workspace-view=catalog] .catalog-import-actions{grid-area:3/1/auto/-1}.epl-shell .project-list-tools,.epl-shell .project-settings-toolbar,.epl-shell .tenant-settings-toolbar{flex-wrap:wrap}}@media screen and (max-width:700px){.epl-shell .offer-structure-workarea{grid-template-columns:minmax(0,1fr)}.epl-shell .enterprise-projects .project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.epl-shell .resource-grid>.form-card{grid-template-columns:1fr}.epl-shell .resource-grid>.form-card>.field{grid-row:2}.epl-shell .resource-list-actions{grid-column:1}.epl-shell .workspace-more-content{top:100px;right:var(--ui-space-4);position:fixed}}.project-split{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.project-split-tabs,.project-split-tools{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-small);flex-wrap:wrap;display:flex}.project-split-tools label{align-items:center;gap:var(--ui-space-2);display:flex}.project-split-tools select{height:var(--ui-control-height);max-width:100%;font-size:inherit}.project-split-panes{min-width:0;height:calc(100dvh - var(--split-top,180px) - var(--ui-space-2));min-height:240px;display:flex;overflow:hidden}.project-split-pane{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.project-split-pane[style*="order: 0"]{flex:0 0 var(--split-width)}.project-split-label{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-color-border);font-weight:600;font-size:var(--ui-font-small)}.project-split-pane iframe{border:0;flex:1;width:100%;min-height:0}.project-split-divider{width:var(--ui-space-5);margin:0 var(--ui-space-1);cursor:ew-resize;touch-action:none;background:linear-gradient(to right,transparent 40%,var(--ui-color-border) 40%,var(--ui-color-border) 60%,transparent 60%);flex:none;align-self:stretch}.project-split-divider:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.project-split-secondary>summary{display:none}.project-split-secondary>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.project-split-tabs button{font-size:var(--ui-font-small);min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-space-2)}.project-split-tabs [aria-selected=true]{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.project-split[data-enlarged=true] .project-split-divider,.project-split[data-enlarged=true][data-active=calculation] [data-pane=partner],.project-split[data-enlarged=true][data-active=partner] [data-pane=calculation]{display:none}.project-split[data-enlarged=true] .project-split-pane{flex:1}.epl-embedded-pane .app-sidebar,.epl-embedded-pane>.app-sidebar,.epl-embedded-pane>.group.peer,.epl-embedded-pane>[data-slot=sidebar]{display:none}.epl-embedded-pane .workspace{min-width:0;margin:0!important}.epl-embedded-pane .epl-header .phone-tools-toggle,.epl-embedded-pane .epl-header .project-actions,.epl-embedded-pane .epl-header .shell-heading{display:none!important}.epl-embedded-pane .main-content{width:100%;max-width:none;padding:var(--ui-space-2)!important}.epl-embedded-pane .epl-header-global,.epl-embedded-pane .header-save-actions{display:flex!important}@media (max-width:760px){.project-split-divider,.project-split[data-active=calculation] [data-pane=partner],.project-split[data-active=partner] [data-pane=calculation]{display:none}.project-split .project-split-pane{flex:1}.project-split-tabs button,.project-split-tools button,.project-split-tools label:has(input),.project-split-tools select{min-height:max(40px,var(--ui-control-height))}.project-split-tools{align-items:stretch}.project-split-secondary{width:100%}.project-split-secondary>summary{cursor:pointer;min-height:40px;padding:var(--ui-space-2);display:block}.project-split-secondary:not([open])>div{display:none}}@media print{.project-split-divider,.project-split-label,.project-split-tabs,.project-split-tools,[data-pane=partner]{display:none!important}.project-split-pane,.project-split-panes{border:0;height:auto;display:block;overflow:visible}}.leistungsverzeichnis-workspace{gap:var(--ui-space-4);min-width:0;color:var(--ui-color-text);flex-direction:column;display:flex}.leistungsverzeichnis-toolbar{min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface)}.leistungsverzeichnis-project{text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,100%);font-size:var(--ui-font-small);color:var(--ui-color-muted);display:block;overflow:hidden}.leistungsverzeichnis-layout{grid-template-columns:calc(var(--shell-sidebar-width,216px) * var(--ui-scale)) minmax(0,1fr);gap:var(--ui-space-4);min-width:0;min-height:60dvh;display:grid}.leistungsverzeichnis-layout[data-structure-visible=false]{grid-template-columns:minmax(0,1fr)}.leistungsverzeichnis-content,.leistungsverzeichnis-structure{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);min-width:0}.leistungsverzeichnis-structure{padding:var(--ui-space-5)}.leistungsverzeichnis-workspace h2{font-size:var(--ui-font-section);margin:0;font-weight:600}.leistungsverzeichnis-workspace p{margin:var(--ui-space-4) 0 0;font-size:var(--ui-font-small);color:var(--ui-color-muted)}.leistungsverzeichnis-empty{justify-content:center;align-items:center;gap:var(--ui-space-4);min-height:60dvh;padding:var(--ui-space-6);text-align:center;flex-direction:column;display:flex}.leistungsverzeichnis-empty p{margin:0}.leistungsverzeichnis-empty svg{color:var(--ui-color-muted)}@media (max-width:700px){.leistungsverzeichnis-layout{grid-template-columns:minmax(0,1fr)}.leistungsverzeichnis-layout>aside{min-height:0}}@media screen{html body .epl-command-icon,html body .epl-menu-trigger>.epl-command-icon{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));stroke-width:2px;color:currentColor;flex:none}html body .epl-command-button{flex:none;position:relative}html body .epl-command-button:focus-visible:after{content:attr(data-command-tooltip);z-index:60;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:min(280px,80vw);padding:var(--ui-space-2);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-small);pointer-events:none;font-weight:400;position:absolute;top:100%;left:0}:root{--ui-menu-width:calc(300px * var(--ui-scale));--ui-menu-panel-width:calc(400px * var(--ui-scale));--ui-menu-shadow:0 var(--ui-space-2) var(--ui-space-5) var(--ui-color-text)}@supports (color:color-mix(in lab,red,red)){:root{--ui-menu-shadow:0 var(--ui-space-2) var(--ui-space-5) color-mix(in srgb,var(--ui-color-text) 16%,transparent)}}html body .epl-menu-trigger,html body .epl-menu-window>.epl-menu-trigger{justify-content:center;align-items:center;gap:var(--ui-space-1);height:var(--ui-control-height);min-height:var(--ui-control-height);min-width:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);color:var(--ui-color-text);font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:400;list-style:none;display:inline-flex}.epl-menu-trigger::-webkit-details-marker{display:none}html body .epl-menu-trigger:hover,html body .epl-menu-trigger[data-state=open],html body .epl-menu-window[open]>.epl-menu-trigger{background:var(--ui-color-selected);border-color:var(--ui-color-line)}html body .epl-menu-trigger:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}html body .epl-menu-trigger:disabled{opacity:.5;cursor:default}html body .epl-menu-surface{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-small);box-shadow:var(--ui-menu-shadow);white-space:normal;overflow-wrap:anywhere;min-width:0}html body .epl-menu-surface :is(input,select,textarea),html body .epl-menu-surface>:not(table){min-width:0;max-width:100%}html body [data-slot=dropdown-menu-content].epl-menu-surface,html body [data-slot=dropdown-menu-sub-content].epl-menu-surface{padding:var(--ui-space-1);min-width:min(var(--ui-menu-width),calc(100vw - 2 * var(--ui-space-5)));max-width:calc(100vw - 2 * var(--ui-space-5))}html body .epl-menu-surface :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){min-height:var(--ui-control-height);font-size:var(--ui-font-small);gap:var(--ui-space-2);padding-block:var(--ui-space-2);white-space:normal;overflow-wrap:anywhere;font-weight:400}html body .epl-menu-surface :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]):focus{background:var(--ui-color-selected);color:var(--ui-color-text)}html body .epl-menu-surface [data-slot=dropdown-menu-label]{font-size:var(--ui-font-label);color:var(--ui-color-muted);padding-block:var(--ui-space-2)}html body .epl-menu-surface [data-slot=dropdown-menu-separator]{background:var(--ui-color-line);margin-block:var(--ui-space-1)}html body .epl-menu-surface [data-slot^=dropdown-menu] small{font-size:var(--ui-font-label);color:var(--ui-color-muted);font-weight:400;line-height:1.4;display:block}html body .epl-menu-window{position:relative}html body .epl-menu-window>.epl-menu-surface,html body [data-epl-menu-window].epl-menu-window[open]>.epl-menu-surface[data-floating-window]{gap:var(--ui-space-2);width:min(var(--ui-menu-panel-width),calc(100vw - 2 * var(--ui-space-5)));max-height:calc(100dvh - 2 * var(--ui-space-5));padding:var(--ui-space-2);z-index:50;flex-direction:column;display:flex;overflow:auto}html body .epl-menu-window:not([open])>.epl-menu-surface{display:none}html body .epl-menu-window-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-color-line);font-size:var(--ui-font-small);cursor:grab;touch-action:none;display:flex}html body .epl-menu-surface>.window-drag-handle{padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-label);border:0}}@media screen and (pointer:coarse){html body .epl-menu-surface :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]),html body .epl-menu-trigger,html body .epl-menu-window>.epl-menu-trigger{min-width:40px;min-height:40px}}@media screen{html body .epl-menu-surface [data-slot=select-item]{min-height:var(--ui-control-height);font-size:var(--ui-font-small);padding-block:var(--ui-space-2);font-weight:400}html body .epl-menu-surface [data-slot=select-item]:focus{background:var(--ui-color-selected);color:var(--ui-color-text)}html body .epl-menu-surface [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--ui-color-danger)}html body [data-slot=dropdown-menu-sub-content].epl-menu-surface{max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}}@media screen and (pointer:coarse){html body .epl-menu-surface [data-slot=select-item]{min-height:40px}}@media screen{.calculation-scope-count{padding-left:var(--ui-space-4);color:var(--ui-color-muted);font-variant-numeric:tabular-nums;margin-left:auto}html body .calculation-grid-window>.epl-menu-toolbar,html body .epl-menu-toolbar{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-surface);min-height:var(--ui-control-height);flex-wrap:wrap;display:flex}html body .epl-menu-toolbar :is(input,select){border-radius:var(--ui-radius-control)}html body .epl-menu-toolbar>.epl-menu-toolbar-separator{width:1px;height:var(--ui-control-height);background:var(--ui-color-line);margin-inline:var(--ui-space-1);flex:none;align-self:center}html body .epl-menu-toolbar .epl-menu-group{align-items:center;gap:var(--ui-space-1);padding-right:var(--ui-space-2);border-right:1px solid var(--ui-color-line);display:flex}html body .epl-menu-toolbar .epl-menu-group:last-child{border-right:0}html body .epl-menu-trigger>svg:first-child{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));stroke-width:2px;flex:none}html body .epl-menu-trigger>svg.lucide-chevron-down{width:calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale))}html body .epl-ui-scale-controls{align-items:center;gap:var(--ui-space-1);font-variant-numeric:tabular-nums;display:inline-flex}:root{--ui-toolbar-search-width:calc(4 * var(--ui-control-height) + 3 * var(--ui-space-2))}html body .epl-toolbar-search{align-items:center;gap:var(--ui-space-1);flex:0 1 var(--ui-toolbar-search-width);width:var(--ui-toolbar-search-width);min-width:0;max-width:100%;height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-muted);display:inline-flex}html body .epl-toolbar-search>svg{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));flex:none}html body .epl-toolbar-search input{width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-color-text);font-size:var(--ui-font-small);text-align:left;box-shadow:none;background:0 0;border:0;flex:1;padding:0}html body .epl-toolbar-search:focus-within{outline:2px solid var(--ui-color-focus);outline-offset:2px}html body .epl-toolbar-search input:focus{outline:0}html body .epl-toolbar-search>button{width:var(--ui-control-height);height:100%;color:var(--ui-color-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}}@media screen and (pointer:coarse){html body .epl-toolbar-search{min-height:40px}html body .epl-toolbar-search>button{min-width:40px;min-height:40px}}@media screen{html body .epl-menu-trigger[data-active=true],html body .epl-menu-window>.epl-menu-trigger[data-active=true]{background:var(--ui-color-selected);border-color:var(--ui-color-line)}html body .epl-menu-badge{min-width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-surface);background:var(--ui-color-primary);color:var(--ui-color-surface);font-size:var(--ui-font-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}html body .calculation-grid-window>.epl-responsive-toolbar,html body .epl-responsive-toolbar{display:block;position:relative;overflow:visible}html body .epl-responsive-toolbar>.epl-toolbar-rail{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;width:100%;display:flex}html body .epl-toolbar-dock{flex:none;align-items:center;min-width:0;display:flex}html body .epl-toolbar-tool,html body .epl-toolbar-tool-content{align-items:center;gap:var(--ui-space-2);white-space:nowrap;width:max-content;display:inline-flex}html body .epl-responsive-toolbar [hidden]{display:none!important}html body .epl-toolbar-overflow-trigger{visibility:hidden;pointer-events:none;position:absolute}html body .epl-toolbar-overflow-trigger[data-needed]{visibility:visible;pointer-events:auto;flex:none;position:static}html body .epl-toolbar-overflow{z-index:50;align-items:stretch;gap:var(--ui-space-2);width:min(var(--ui-menu-width),calc(100vw - 2 * var(--ui-space-4)));max-height:calc(100dvh - 2 * var(--ui-space-4));padding:var(--ui-space-2);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow:auto}html body .epl-toolbar-overflow[data-open]{visibility:visible;pointer-events:auto}html body .epl-toolbar-overflow-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-color-line);padding-bottom:var(--ui-space-2);display:flex}html body .epl-toolbar-overflow-dock .epl-toolbar-tool{white-space:normal;max-width:100%;display:flex}html body .epl-toolbar-overflow-dock .epl-toolbar-tool-content{white-space:normal;flex-wrap:wrap;width:auto;min-width:0;max-width:100%}html body .epl-toolbar-tool-label{font-size:var(--ui-font-small);cursor:pointer;white-space:normal}html body .epl-responsive-toolbar .epl-menu-toolbar-separator{width:1px;height:var(--ui-control-height);margin-inline:var(--ui-space-1);background:var(--ui-color-line);display:block}html body .epl-toolbar-overflow-dock:has(.epl-menu-toolbar-separator){visibility:hidden;height:0;overflow:hidden}html body .epl-disabled-hint{white-space:normal;font-size:var(--ui-font-label);color:var(--ui-color-muted);margin-top:var(--ui-space-1);line-height:1.4;display:block}html body .epl-menu-action-row{flex-direction:column;align-items:stretch;gap:0;display:flex}html body .epl-menu-surface [data-slot=dropdown-menu-item]:has(>.epl-disabled-hint){grid-template-columns:auto 1fr;display:grid}html body .epl-menu-surface [data-slot=dropdown-menu-item]>.epl-disabled-hint{grid-column:1/-1}html body .epl-menu-surface [data-slot=dropdown-menu-item][data-disabled]:has(>.epl-disabled-hint){opacity:1}html body .epl-menu-surface [data-slot=dropdown-menu-item][data-disabled]:has(>.epl-disabled-hint)>:not(.epl-disabled-hint){opacity:.55}html body .epl-menu-item-content{grid-template-columns:calc(16px * var(--ui-scale)) minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);text-align:left;white-space:normal;width:100%;min-width:0;font-weight:400;display:grid}html body .epl-menu-item-icon{color:var(--ui-color-muted);width:calc(16px * var(--ui-scale));justify-content:center;align-items:center;display:flex}html body .epl-menu-item-icon svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}html body .epl-menu-item-icon .lucide-circle{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale))}html body .epl-menu-item-label{overflow-wrap:anywhere;min-width:0}html body .epl-menu-item-shortcut{white-space:nowrap;color:var(--ui-color-muted);font-size:var(--ui-font-label);justify-self:end;align-items:center;display:flex}html body .epl-menu-item-shortcut :is(kbd,[data-slot=dropdown-menu-shortcut]){font:inherit;letter-spacing:normal;color:inherit;background:0 0;border:0;margin:0;padding:0}html body .epl-menu-action-row>.btn,html body .epl-menu-surface .epl-actions-wide>.btn,html body .epl-menu-surface :is(.devis-primary-tool,.devis-document-toolbar>.btn):not([hidden]){justify-content:flex-start;align-items:center;gap:var(--ui-space-2);width:100%;height:auto;min-height:var(--ui-control-height);padding:var(--ui-space-2);border-radius:var(--ui-radius-surface);box-shadow:none;color:var(--ui-color-text);font-size:var(--ui-font-small);white-space:normal;text-align:left;background:0 0;border:0;font-weight:400;display:flex}html body :is(.epl-menu-action-row>.btn,.epl-menu-surface .epl-actions-wide>.btn,.epl-menu-surface .devis-primary-tool,.epl-menu-surface .devis-document-toolbar>.btn):hover:not(:disabled){background:var(--ui-color-selected)}html body :is(.epl-menu-action-row>.btn,.epl-menu-surface .epl-actions-wide>.btn,.epl-menu-surface .devis-primary-tool,.epl-menu-surface .devis-document-toolbar>.btn):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:0}html body .epl-menu-action-row>.btn:disabled{opacity:.55}html body .epl-menu-action-row>.epl-disabled-hint{padding:0 var(--ui-space-2) var(--ui-space-2) calc(16px * var(--ui-scale) + 2 * var(--ui-space-2));margin-top:0}html body .epl-menu-surface :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){padding-inline:var(--ui-space-2);flex-direction:column;align-items:stretch;gap:0;display:flex}html body .epl-menu-surface [data-slot=dropdown-menu-item]:has(>.epl-disabled-hint){display:flex}html body .epl-menu-surface [data-slot=dropdown-menu-item]>.epl-disabled-hint{padding-left:calc(16px * var(--ui-scale) + var(--ui-space-2));margin-top:var(--ui-space-1)}html body .epl-menu-surface [data-slot=dropdown-menu-item][data-disabled]:has(>.epl-disabled-hint)>.epl-menu-item-content{opacity:.55}html body .epl-menu-surface [data-slot=dropdown-menu-item][data-variant=destructive] .epl-menu-item-icon{color:inherit}html body .epl-menu-surface .epl-actions-wide{align-items:stretch;gap:var(--ui-space-1);flex-direction:column;width:100%}html body .epl-menu-surface .epl-actions-wide>.btn:has(>svg:only-child):after{content:attr(aria-label)}html body .epl-menu-surface :is(.devis-primary-tool,.devis-document-toolbar>.btn):not(:has(>svg)){padding-left:calc(16px * var(--ui-scale) + 2 * var(--ui-space-2))}html body .epl-menu-surface :is(.devis-primary-tool,.devis-document-toolbar>.btn)>svg{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale));flex:none}}@media screen and (pointer:coarse){html body .epl-menu-action-row>.btn,html body .epl-menu-surface .epl-actions-wide>.btn,html body .epl-menu-surface :is(.devis-primary-tool,.devis-document-toolbar>.btn):not([hidden]){min-height:40px}}@media screen{html[data-ui-theme=light]{--ui-color-text:#20343c;--ui-color-muted:#52696e;--ui-color-subtle:#657d81;--ui-color-background:#f4f7f4;--ui-color-surface:#fff;--ui-color-surface-soft:#f0f5f0;--ui-color-line:#dce5dc;--ui-color-border:#bdcfc5;--ui-color-primary:#126d66;--ui-color-primary-hover:#0d5751;--ui-color-accent:#e3eee7;--ui-color-focus:#126d66;--ui-color-category:#52696e;--ui-color-selected:#e8f1ea;--ui-color-group-1:#e4ede4;--ui-color-group-2:#edf3ed;--ui-color-group-3:#f4f7f4;--ui-color-chapter-1:#e4ede4;--ui-color-chapter-2:#edf3ed;--ui-color-chapter-3:#f3f7f3;--ui-color-chapter-4:#f8faf8;--sidebar:#fff;--sidebar-foreground:#20343c;--sidebar-primary:#126d66;--sidebar-primary-foreground:#fff;--sidebar-accent:#e3eee7;--sidebar-accent-foreground:#20343c;--sidebar-border:#dce5dc;--sidebar-ring:#126d66}html[data-ui-theme=light] .app-sidebar [data-sidebar=sidebar],html[data-ui-theme=light] .epl-mobile-sidebar{background:var(--ui-color-surface);color:var(--ui-color-text)}html[data-ui-theme=light] .epl-shell .real-brand :is(.shell-brand-mark,.product-brand-wordmark){color:var(--ui-color-text)!important}html[data-ui-theme=light]{--ui-color-brand-pilot:#126d66}html[data-ui-theme=light] .app-sidebar{--sidebar-group-toggle:var(--ui-color-text)}html[data-ui-theme=light] .app-sidebar :is(.project-sidebar-name,.project-sidebar-module,.sidebar-settings-group summary,.shell-account-reveal){color:var(--ui-color-text)}html[data-ui-theme=light] .app-sidebar .project-sidebar-block{border-color:var(--ui-color-line)}html[data-ui-theme=light] .app-sidebar :is([data-slot=sidebar-menu-button],.project-sidebar-module):hover{background:var(--ui-color-surface-soft);color:var(--ui-color-text)}html[data-ui-theme=light] .app-sidebar :is([data-active=true],[aria-current=page]){background:var(--ui-color-selected)!important;color:var(--ui-color-primary)!important}html[data-ui-theme=light] .app-sidebar .account-menu{background:var(--ui-color-surface-soft);border-color:var(--ui-color-border);color:var(--ui-color-text)}html[data-ui-theme=light] .app-sidebar :is(.account-tenant-select,.account-action,.account-user-body code){background:var(--ui-color-surface);border-color:var(--ui-color-border);color:var(--ui-color-text)}html[data-ui-theme=light] .app-sidebar .account-action:hover{background:var(--ui-color-selected)}html[data-ui-theme=light] .app-sidebar :is(.account-menu-title,.account-user-body p,.account-user-body small,.project-sidebar-module small){color:var(--ui-color-muted)}html[data-ui-theme=light] .app-sidebar .account-user{border-color:var(--ui-color-line)}html[data-ui-theme=light] .calculation-design .position-table.material-layout .group-row:is(.category-level-1,.category-level-2){--level-text:var(--ui-color-text);--level-muted:var(--ui-color-muted)}html[data-ui-theme=light] .inline-category-form :is(.category-tone-1,.category-tone-2){color:var(--ui-color-text)}html[data-ui-theme=light] [data-slot=dialog-content]{background:var(--ui-color-surface)}.ui-theme-settings{margin-bottom:var(--ui-space-4)}.profile-appearance-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.ui-theme-settings h3{font-size:var(--ui-font-section);margin:0 0 var(--ui-space-3)}.ui-theme-description,.ui-theme-settings p{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:var(--ui-space-3) 0 0}.ui-theme-settings [role=status]{color:var(--ui-color-text)}}@font-face{font-family:EPL Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ui/inter/InterVariable.woff2)format("woff2")}@font-face{font-family:EPL Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/ui/inter/InterVariable-Italic.woff2)format("woff2")}.app-version{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-2);font-size:var(--ui-font-small);color:var(--ui-color-muted);min-width:0}.app-version p{margin:var(--ui-space-2) 0;overflow-wrap:anywhere}.app-version summary{cursor:pointer;min-height:var(--ui-control-height);color:var(--ui-color-text);align-items:center;display:flex}.app-version summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.app-version dl{gap:var(--ui-space-1);margin:var(--ui-space-2) 0;display:grid}.app-version dt{font-size:var(--ui-font-label)}.app-version dd{margin:0 0 var(--ui-space-2);color:var(--ui-color-text);overflow-wrap:anywhere}.app-version code{font-size:inherit}.app-version .app-version-warning{color:var(--ui-color-text);border-left:2px solid var(--ui-color-focus);padding-left:var(--ui-space-2)}@media (pointer:coarse){.app-version summary{min-height:40px}}.position-extended-host,.position-extended-page,.position-extended-slot{display:contents}.position-extended-recall{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}html body .position-extended-page[data-expanded=true]{z-index:160;background:var(--ui-color-surface);min-width:0;color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-font-body);padding:var(--ui-space-4);gap:var(--ui-space-3);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.position-extended-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-color-line);flex-wrap:wrap;display:flex}.position-extended-heading h2{font-size:var(--ui-font-title);font-weight:600}.position-extended-heading p,.position-extended-note{font-size:var(--ui-font-small);overflow-wrap:anywhere}.position-extended-heading button,.position-extended-recall button{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface)}html body .position-extended-page[data-expanded=true]>.position-content-editor{min-height:calc(8 * var(--ui-control-height));flex-direction:column;flex:1 0 auto;min-width:0;display:flex}html body .position-extended-page[data-expanded=true] .position-editor-scroll{min-height:calc(6 * var(--ui-control-height));max-height:none;padding:var(--ui-space-3);flex:1}.position-extended-page[data-expanded=true] .position-editor-scroll>.tiptap,.position-extended-page[data-expanded=true] .position-editor-scroll>div{min-height:100%}.position-extended-page[data-expanded=true] .position-content-tools,.position-extended-page[data-expanded=true] .position-next-field,.position-extended-page[data-expanded=true] .position-ruler-scroll{flex:none}.position-extended-page[data-expanded=true] .position-next-field{display:none}.lv-extended-text-window{margin:0}@media (pointer:coarse){.position-extended-heading button,.position-extended-recall button{min-height:40px}}.position-image-resize-frame{display:block;position:relative}.position-image-resize-frame[data-selected=true]{outline:1px solid var(--ui-color-focus)}.position-content-editor .position-image-resize-handle{width:var(--ui-space-4);height:var(--ui-space-4);border:1px solid var(--ui-color-focus);background:var(--ui-color-surface);touch-action:none;border-radius:0;min-width:0;min-height:0;padding:0;display:none;position:absolute}.position-image-resize-frame[data-selected=true]>.position-image-resize-handle{display:block}.position-image-resize-handle[data-corner=nw]{cursor:nwse-resize;top:0;left:0}.position-image-resize-handle[data-corner=ne]{cursor:nesw-resize;top:0;right:0}.position-image-resize-handle[data-corner=sw]{cursor:nesw-resize;bottom:0;left:0}.position-image-resize-handle[data-corner=se]{cursor:nwse-resize;bottom:0;right:0}.position-image-resize-handle:focus-visible{outline:2px solid var(--ui-color-focus)}@media (pointer:coarse){.position-content-editor .position-image-resize-handle{width:40px;height:40px}}.position-content-tools,.position-image-tools,.position-tab-settings{align-items:center;gap:var(--ui-space-4,4px);margin-block:var(--ui-space-4,4px);flex-wrap:wrap;display:flex}.calculation-grid-window .calculation-issue-controls,.calculation-grid-window .calculation-presets{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);flex-wrap:wrap;display:flex}.calculation-issue-controls label{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-label);display:flex}.calculation-issue-controls select{min-height:var(--ui-control-height);max-width:100%;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-small);border:1px solid var(--ui-color-border);border-radius:var(--radius-sm);background:var(--ui-color-surface)}.calculation-presets button[aria-pressed=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary,#fff);border-color:var(--ui-color-primary)}.calculation-issue-message{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-text);background:var(--ui-color-surface-soft);overflow-wrap:anywhere;margin:0}.position-content-tools button,.position-content-tools select,.position-tab-settings button,.position-tab-settings select{font-size:var(--ui-font-small,12px);min-height:var(--ui-control-height,28px);border:1px solid var(--ui-border,#c4d4dc);border-radius:4px;padding:2px 6px}.position-content-tools [aria-pressed=true]{background:var(--ui-focus,#dcecf2)}.position-editor-scroll{border:1px solid var(--ui-border,#c4d4dc);cursor:text;background:#fff;max-width:100%;max-height:40vh;overflow:auto}.position-editor-scroll .tiptap{font-kerning:none;white-space:pre-wrap;box-sizing:content-box;outline:none;min-height:100pt;font-family:EPL Sans;font-size:9pt;line-height:1.3}.position-editor-scroll .tiptap:focus{outline:2px solid var(--ui-focus,#315f87);outline-offset:-2px}.position-editor-scroll .tiptap p{min-height:11.7pt;margin:0 0 3pt;position:relative}.position-editor-scroll .tiptap [data-list]:not([data-list=none]):before{content:attr(data-marker);transform:translateX(calc(-1 * var(--position-list-gutter,18pt)));width:var(--position-list-gutter,18pt);position:absolute}.position-editor-scroll [data-position-tab]{vertical-align:baseline;white-space:pre;min-width:0;display:inline-block}.position-editor-scroll img{max-width:100%;margin-block:3pt}.position-editor-scroll .ProseMirror-selectednode{outline:2px solid var(--ui-focus,#315f87)}.position-ruler{background:repeating-linear-gradient(to right,var(--ui-color-muted) 0,var(--ui-color-muted) 1px,transparent 1px,transparent 1cm) bottom/100% var(--ui-space-5) no-repeat,repeating-linear-gradient(to right,var(--ui-color-muted) 0,var(--ui-color-muted) 1px,transparent 1px,transparent .5cm) bottom/100% var(--ui-space-4) no-repeat,repeating-linear-gradient(to right,var(--ui-color-muted) 0,var(--ui-color-muted) 1px,transparent 1px,transparent .1cm) bottom/100% var(--ui-space-2) no-repeat;border-bottom:1px solid var(--ui-color-border);max-width:100%;height:28px;position:relative}.position-ruler>span{pointer-events:none;font-size:10px;position:absolute}.position-ruler .position-tab-stop{touch-action:none;cursor:ew-resize;background:0 0;border:0;padding:0;font-size:17px;position:absolute;top:9px;transform:translate(-50%)}.position-content-paper{border:1px solid var(--ui-border,#c4d4dc);background:#fff;max-width:100%;overflow:auto}.position-content-editor .position-content-tools{border:1px solid var(--ui-border,#c4d4dc);border-radius:var(--radius-sm);padding:var(--ui-space-2);align-items:stretch;gap:var(--ui-space-2)}.position-tool-group{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-right:1px solid var(--ui-border,#c4d4dc);flex-direction:column;min-width:0;display:flex}.position-tool-group:last-child{border-right:0}.position-tool-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.position-tool-caption{padding-top:var(--ui-space-2);text-align:center;font-size:var(--ui-font-label);color:var(--ui-color-muted);margin-top:auto}.position-content-editor .position-content-tools select,.position-content-editor .position-tab-settings select{flex:0 auto;width:auto;max-width:100%}.field .position-content-editor :is(.position-content-tools,.position-tab-settings) select{width:auto}.field .position-content-editor .position-tab-settings input,.position-content-editor .position-tab-settings input{width:var(--ui-width-quantity);text-align:right}.position-content-editor .position-content-tools button{min-width:var(--ui-control-height);justify-content:center;align-items:center;display:inline-flex}@media print{[data-content-ready=false]{display:none!important}}:root{--background:#f5f7f9;--foreground:#19323c;--card:#fff;--card-foreground:#19323c;--popover:#fff;--popover-foreground:#19323c;--primary:#193e4a;--primary-foreground:#fff;--secondary:#eef2f4;--secondary-foreground:#19323c;--muted:#edf1f3;--muted-foreground:#637781;--accent:#eaf1f3;--accent-foreground:#19323c;--destructive:#b63838;--border:#dde5e8;--input:#d7e0e4;--ring:#eb8959;--radius:.5rem;--sidebar:#102c38;--sidebar-foreground:#c2d1d8;--sidebar-primary:#fff;--sidebar-primary-foreground:#102c38;--sidebar-accent:#22424f;--sidebar-accent-foreground:#fff;--sidebar-border:#28434f;--sidebar-ring:#f08652}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,input,textarea{outline-offset:3px}button:focus-visible{outline:2px solid #e78550}h1,h2,h3,p{margin:0}input,textarea{min-width:0}a,button,input{-webkit-tap-highlight-color:transparent}.mono,.num-input,.total-cell{font-variant-numeric:tabular-nums}.right{text-align:right!important}.muted{color:var(--screen-neutral-muted,#71818a)}.small{font-size:12px}.orange-text{color:#bf592b!important}.open-text{color:#a45c31;font-size:14px}.brand{align-items:center;gap:11px;padding:24px 12px 27px;display:flex}.brand-mark{color:#102c38;background:#ef8857;border-radius:8px;place-items:center;width:39px;height:43px;font-size:29px;font-weight:800;line-height:1;display:grid}.brand strong{letter-spacing:-.7px;color:#fff;font-size:21px;display:block}.brand span{letter-spacing:1.8px;color:#91aebc;margin-top:5px;font-size:12px;display:block}.app-sidebar [data-slot=sidebar-group]{padding:12px 17px}.app-sidebar [data-slot=sidebar-group-label]{letter-spacing:1.5px;color:#7896a5;margin-bottom:8px;padding-left:10px;font-size:12px}.app-sidebar [data-slot=sidebar-menu-button]{border-radius:5px;gap:11px;height:42px;margin-bottom:3px;padding:0 12px;font-size:14px}.app-sidebar [data-active=true]{font-weight:600;box-shadow:inset 3px 0 #f08652;background:#234652!important}.app-sidebar [data-slot=sidebar-menu-button]>svg{width:17px;height:17px}.nav-count{color:#91aebc;white-space:nowrap;margin-left:auto;font-size:12px}.chapter-code{flex-shrink:0;width:16px;font-size:14px;color:#678a9c!important}.chapter-link>span:last-child{white-space:normal;font-size:14px;line-height:1.2}.sidebar-note{border:1px solid #36525f;border-radius:7px;flex-direction:column;gap:7px;margin:10px 15px 18px;padding:14px;display:flex}.sidebar-note>span{color:#819daa;font-size:12px}.sidebar-note strong{color:#d8e5e9;font-size:15px}.sidebar-note small{color:#8facb9;font-size:12px}.user-label{color:#d3e0e7;border-top:1px solid #28434f;align-items:center;gap:10px;padding:17px 14px;font-size:12px;display:flex}.user-label small{color:#7995a4;margin-top:4px;font-size:12px;display:block}.avatar{color:#d9e6eb;background:#37545f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.workspace{min-width:0;background:var(--ui-color-background)!important}.topbar{background:#fff;border-bottom:1px solid #e0e7eb;justify-content:space-between;align-items:center;gap:16px;height:67px;padding:0 31px;display:flex}.breadcrumb,.top-actions{color:var(--screen-neutral-muted,#7b8b93);align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:var(--screen-neutral-text,#38525f);font-weight:500}.top-actions{gap:20px}.save-state{color:#587368;align-items:center;gap:7px;font-size:12px;display:flex}.save-state>span{background:#5c8d77;border-radius:50%;width:5px;height:5px}.save-state.is-dirty{color:#af653f}.save-state.is-dirty>span{background:#d58b50}.main-content{width:100%;max-width:1900px;margin:auto;padding:32px 32px 25px}.project-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--screen-neutral-muted,#627984);margin-bottom:10px;font-size:12px;font-weight:700}.eyebrow span{color:#a1afb5;margin-left:8px;font-weight:400}.project-heading h1{letter-spacing:-.9px;color:var(--screen-neutral-text,#163340);font-size:27px;font-weight:650;line-height:1.25}.project-heading p{color:var(--screen-neutral-muted,#78909c);margin-top:8px;font-size:14px}.project-actions{align-items:center;gap:8px;max-width:300px;display:flex}.project-actions [data-slot=select-trigger]{background:#fff;max-width:238px;height:35px;font-size:12px}.project-actions [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden;display:block!important}.btn{color:#324c59;white-space:nowrap;background:#fff;border:1px solid #d7e0e4;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #16334004}.btn:hover{background:var(--screen-neutral-surface-soft,#f1f5f6);border-color:var(--screen-neutral-border,#b8cbd5)}.btn.primary{color:#fff;background:#224e5c;border-color:#224e5c}.btn.primary:hover{background:#153e4b}.btn.compact{min-height:32px;padding:7px 12px;font-size:12px}.btn.full{width:100%}.btn.danger{color:#b4433d}.icon-btn{width:29px;height:29px;color:var(--screen-neutral-muted,#7c949f);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--screen-neutral-text,#254d60);background:var(--screen-neutral-surface-soft,#e7eff3)}.icon-btn.bordered{border:1px solid var(--screen-neutral-border,#d7e0e4);background:#fff;width:35px;height:35px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.metrics{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:16px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--screen-neutral-border,#dfe6ea);text-align:left;background:#fff;border-radius:9px;min-width:0;padding:21px 22px 18px}.metric label{color:var(--screen-neutral-muted,#687d86);justify-content:space-between;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.metric label span{color:#99a6ad;font-size:12px}.metric>div:not(.progress-track){letter-spacing:-1.3px;color:#1d3b49;white-space:nowrap;margin:19px 0 16px;font-size:31px;font-weight:600;line-height:1}.metric>div small{letter-spacing:0;color:#95a5ad;font-size:15px;font-weight:400}.metric footer{color:var(--screen-neutral-muted,#8a9ca4);font-size:12px;line-height:1.4}.main-metric{border-top:3px solid #355e6b;padding-top:19px}.main-metric>div small{letter-spacing:.7px;color:#607e8b;font-size:14px}.metric-button:hover,.selected-metric{background:#fffaf6;border-color:#db9a72}.progress-track{background:#edf1f3;border-radius:2px;height:4px;margin:-2px 0 11px}.progress-track i{background:#d48351;border-radius:2px;height:100%;display:block}.calculation-card{border:1px solid var(--screen-neutral-border,#dae3e7);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 3px 10px #1c374402}.card-head{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.card-head h2{letter-spacing:-.3px;font-size:17px;font-weight:650}.card-head>div>span{color:var(--screen-neutral-muted,#889da7);margin-top:5px;font-size:12px;display:block}.table-controls{border-top:1px solid var(--screen-neutral-border,#edf1f3);border-bottom:1px solid var(--screen-neutral-border,#e4ebee);justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.scope-tabs{background:var(--screen-neutral-surface-soft,#f1f4f6);border-radius:5px;height:34px;padding:3px}.scope-tabs [data-slot=tabs-trigger]{color:var(--screen-neutral-muted,#748c98);gap:7px;padding:6px 10px;font-size:12px}.scope-tabs [data-state=active]{color:#2a4856;background:#fff;box-shadow:0 1px 3px #16334012}.scope-tabs span{background:var(--screen-neutral-surface-soft,#eaf0f3);color:var(--screen-neutral-muted,#7a919b);border-radius:3px;padding:1px 4px;font-size:12px}.searchbox{border:1px solid var(--screen-neutral-border,#dfe7eb);min-height:35px;color:var(--screen-neutral-muted,#8ba0ac);background:#fff;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.searchbox:focus-within{border-color:#7398a9;box-shadow:0 0 0 2px #7da0b21a}.searchbox input{width:100%;color:var(--screen-neutral-text,#294a59);background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:14px;outline:none!important}.searchbox input::placeholder{color:var(--screen-neutral-muted,#9aaeb8)}.position-search{width:225px}.position-table{overflow:auto}.position-table th{height:41px;color:var(--screen-neutral-muted,#77909d);background:var(--screen-neutral-surface-soft,#fafcfd);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:500}.position-table td{vertical-align:middle;padding:13px 10px;font-size:14px}.position-table td,.position-table tr{border-color:var(--screen-neutral-border,#edf1f3)}.position-table .group-row{background:#f1f5f7}.group-row span{color:#405e6d;font-size:12px;font-weight:600}.group-row small{color:#8da2ad;margin-left:13px;font-size:12px}.status-col{width:29px}.description-cell{width:40%;min-width:270px;max-width:450px}.position-title{text-align:left;white-space:normal;color:var(--screen-neutral-text,#254454);background:0 0;border:0;max-width:450px;font-size:14px;font-weight:500;line-height:1.5;display:block}.position-title:hover{color:#b96536;text-underline-offset:3px;text-decoration:underline}.row-meta{color:var(--screen-neutral-muted,#8da1ab);white-space:normal;margin-top:5px;font-size:12px;line-height:1.3}.row-status{border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:6px;display:flex}.row-status.pending{background:#f9eee4;border:1px solid #ecd0b6}.row-status.pending span{background:#c7854e;border-radius:50%;width:3px;height:3px}.row-status.ready{color:#4e8370;background:#e8f2ee}.num-input{text-align:right;width:88px;color:var(--screen-neutral-text,#35505c);-moz-appearance:textfield;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:auto;padding:7px;font-size:14px;display:block}.num-input::-webkit-inner-spin-button{appearance:none}.num-input:hover{border-color:var(--screen-neutral-border,#d3dfe5);background:var(--screen-neutral-surface-soft,#f9fbfc)}.num-input:focus{background:#fff;border-color:#658e9f;outline:2px solid #99bdcd33}.num-input.missing{background:#fffbf6;border:1px dashed #ebd8c7}.num-input.missing::placeholder{color:#c0916b;font-size:12px}.unit-cell{color:var(--screen-neutral-muted,#8ca0ab);white-space:nowrap;font-size:12px!important}.total-cell{white-space:nowrap;min-width:110px;font-weight:600}.total-cell .open-text{font-size:12px;font-weight:400}.table-bottom{border-top:1px solid var(--screen-neutral-border,#e1e8ec);background:var(--screen-neutral-surface-soft,#fbfcfd);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.table-bottom>span{color:var(--screen-neutral-muted,#8fa1aa);align-items:center;gap:7px;font-size:12px;display:flex}.legend-dot{background:#dba775;border-radius:50%;width:6px;height:6px;display:inline-block}.table-bottom strong{color:var(--screen-neutral-muted,#78919e);font-size:12px;font-weight:500}.table-bottom b{color:var(--screen-neutral-text,#345667);margin-left:17px;font-size:15px}.footnote{color:var(--screen-neutral-muted,#98a9b1);justify-content:space-between;gap:12px;margin-top:17px}.footnote,.footnote button{font-size:12px;display:flex}.footnote button{color:var(--screen-neutral-muted,#6e8997);align-items:center;gap:5px}.notice{color:#9a602f;background:#fff7ed;border-bottom:1px solid #eedfcf;gap:10px;margin:0;padding:14px 20px;font-size:14px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.filter-chip{padding:9px 20px}.filter-chip button{color:#9b673e;background:#fcf0e4;border-radius:4px;align-items:center;gap:9px;padding:5px 9px;font-size:12px;display:flex}.empty-state{text-align:center;color:var(--screen-neutral-muted,#859ca7);flex-direction:column;align-items:center;gap:14px;padding:45px 20px;display:flex}.empty-state h3{color:var(--screen-neutral-text,#416272);font-size:17px}.empty-state p{font-size:14px}.catalog-filters{gap:10px;margin-bottom:16px;display:flex}.catalog-filters .searchbox{flex:1}.catalog-filters [data-slot=select-trigger]{background:#fff;width:180px;min-height:38px;font-size:14px}.dimension{border:1px solid var(--screen-neutral-border,#d7e0e4);border-radius:5px;width:75px;padding:8px 10px;font-size:14px}.catalog-caption{color:var(--screen-neutral-muted,#577483);justify-content:space-between;gap:10px;margin:8px 0 18px;font-size:12px;display:flex}.catalog-caption span{color:var(--screen-neutral-muted,#91a3ab);font-size:12px}.catalog-scroll{overflow:auto}.catalog-scroll table{min-width:670px}.catalog-scroll th{background:var(--screen-neutral-surface-soft,#f3f6f8);color:var(--screen-neutral-muted,#78909c);height:40px;font-size:12px}.catalog-scroll td{white-space:normal;padding:14px 12px;font-size:14px}.article-name{color:var(--screen-neutral-text,#32515f);max-width:620px;font-size:14px;font-weight:500;line-height:1.5;display:block}.catalog-scroll .small{margin-top:4px;font-size:12px;display:block}.add-article{background:var(--screen-neutral-surface-soft,#edf3f6);border:1px solid var(--screen-neutral-border,#dce8ed);color:var(--screen-neutral-muted,#4a7286)}.catalog-source{color:var(--screen-neutral-muted,#9aaeb8);margin-top:18px;font-size:12px}.catalog-dialog{background:#fff;flex-direction:column;width:calc(100vw - 48px);max-height:90vh;gap:12px!important;max-width:1000px!important;display:flex!important}.catalog-dialog .catalog-scroll{max-height:52vh}.catalog-dialog .catalog-filters{margin-top:15px;margin-bottom:4px}.catalog-dialog .catalog-caption{margin:0}.catalog-dialog [data-slot=dialog-title]{font-size:22px}.catalog-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.6}.more{margin:18px auto 0;display:flex}.settings-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:23px;display:grid}.form-card{border:1px solid var(--screen-neutral-border,#dce5e9);background:#fff;border-radius:9px;padding:25px}.form-card h2{letter-spacing:-.3px;margin-bottom:23px;font-size:18px;font-weight:600}.form-card h2.subheading{border-top:1px solid var(--screen-neutral-border,#e5edf1);margin-top:30px;padding-top:25px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.field{flex-direction:column;gap:8px;font-size:14px;display:flex}.field>span{color:var(--screen-neutral-muted,#627f8d);font-size:12px;line-height:1.4}.field input,.field textarea{background:var(--screen-neutral-surface-soft,#fbfcfd);border:1px solid var(--screen-neutral-border,#dce5e9);width:100%;color:var(--screen-neutral-text,#355360);border-radius:5px;min-height:40px;padding:10px 11px;font-size:14px}.field input:focus,.field textarea:focus{border-color:#8eb0bf;outline:2px solid #bdd4de}.field textarea{resize:vertical;line-height:1.5}.field [data-slot=select-trigger]{background:var(--screen-neutral-surface-soft,#fbfcfd);width:100%}.method-note{background:var(--screen-neutral-surface-soft,#f3f7f9);color:var(--screen-neutral-muted,#79929f);border-radius:6px;margin-top:22px;padding:17px;font-size:12px;line-height:1.65}.method-note strong{color:var(--screen-neutral-muted,#567586);font-weight:600}.method-note p{margin-top:8px}.backup{margin-top:23px}.backup h2{margin-bottom:10px}.backup p{color:var(--screen-neutral-muted,#8a9faa);margin-bottom:18px;font-size:14px;line-height:1.7}.detail-sheet{background:#fff;gap:0!important;width:490px!important;max-width:95vw!important}.detail-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--screen-neutral-border,#e3ebef);padding:27px}.detail-sheet [data-slot=sheet-title]{font-size:21px}.detail-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:auto}.detail-total{background:var(--screen-neutral-surface-soft,#f1f6f8);color:var(--screen-neutral-muted,#6c8795);border-radius:6px;grid-template-columns:1fr auto;gap:14px;padding:18px;font-size:14px;display:grid}.detail-total strong{color:var(--screen-neutral-text,#264f63)}.switch-label{gap:12px;font-size:14px}.offer-toolbar,.switch-label{align-items:center;display:flex}.offer-toolbar{justify-content:space-between;gap:15px;margin-bottom:20px}.offer-notice{border-radius:6px;max-width:900px;margin:0 auto 20px}.print-surface{color:#243944;max-width:850px;margin:0 auto}.offer-chapter,.offer-cover{background:#fff;border:1px solid #dce5e9;margin-bottom:22px;padding:48px 54px;box-shadow:0 5px 25px #28435008}.offer-brand{border-bottom:2px solid #285162;justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.offer-logo{letter-spacing:-1px;color:#244d60;font-size:29px;font-weight:700}.offer-logo span{letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.offer-brand>div{text-align:right;color:#78939e;font-size:12px;line-height:1.8}.offer-recipient{white-space:pre-wrap;min-height:128px;padding-top:34px;font-size:14px;line-height:1.6}.offer-title{min-height:160px;padding-top:20px}.offer-title>p{letter-spacing:1px;color:#76919f;justify-content:space-between;margin-bottom:17px;font-size:12px;display:flex}.offer-title h1{letter-spacing:-.5px;font-size:25px;font-weight:600;line-height:1.35}.offer-title h2{color:#6b8795;margin:10px 0 28px;font-size:14px;font-weight:400;line-height:1.5}.draft-badge{color:#b9723b;letter-spacing:1px;background:#fff2e4;margin-bottom:15px;padding:6px 9px;font-size:12px;display:inline-block}.offer-overview h3{margin-bottom:12px;font-size:15px;font-weight:600}.offer-overview>div{border-bottom:1px solid #e4ecef;justify-content:space-between;gap:25px;padding:11px 0;font-size:12px;display:flex}.offer-overview strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.offer-overview .offer-grand{background:#edf3f6;border-bottom:0;margin-top:8px;padding:16px 12px;font-size:14px}.offer-grand strong{font-weight:700}.draft-note{color:#a17149;padding:12px 0;font-size:12px;line-height:1.6}.offer-conditions{margin-top:35px;font-size:12px;line-height:1.8}.offer-conditions>div{grid-template-columns:140px 1fr;margin-bottom:4px;display:grid}.offer-conditions span{color:#889ba4}.offer-conditions strong{color:#516a78;font-weight:400}.offer-cover footer{color:#9aaeb8;border-top:1px solid #dee8ed;margin-top:40px;padding-top:12px}.offer-cover footer,.offer-page-header{justify-content:space-between;font-size:12px;display:flex}.offer-page-header{color:#5d7d8d;border-bottom:2px solid #355b6f;margin-bottom:26px;padding-bottom:16px}.offer-chapter h2{margin:0 0 24px;font-size:20px;font-weight:600}.offer-chapter>p{color:#78929f;margin-bottom:15px;font-size:12px}.offer-chapter table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.offer-chapter th{color:#7c96a3;text-align:left;background:#f3f6f8;padding:8px 7px;font-size:12px;font-weight:500}.offer-chapter td{vertical-align:top;border-bottom:1px solid #e7eef1;padding:12px 7px}.offer-chapter td:nth-child(n+3){text-align:right;white-space:nowrap}.offer-chapter td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:60%}.chapter-total{border-top:1px solid #b8ccd6;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.loading-screen{background:var(--screen-neutral-background,#f5f7f9);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.loading-screen h1{color:var(--screen-neutral-text,#2a4a5b);font-size:25px;font-weight:600}.loading-screen p{color:var(--screen-neutral-muted,#7c939f);text-align:center;max-width:500px;font-size:14px}@media (min-width:1500px){.main-content{padding:35px 42px}.position-table td{padding-top:17px;padding-bottom:17px}.position-title{font-size:14px}.metric footer{font-size:12px}}@media (max-width:1200px){.main-content{padding:25px 22px}.project-heading{flex-wrap:wrap}.metrics{gap:10px}.metric{padding:18px 14px}.metric label{font-size:12px}.metric>div:not(.progress-track){font-size:26px}.metric label span{display:none}.table-controls{flex-wrap:wrap}.position-search{flex:1;min-width:160px}.form-grid{grid-template-columns:1fr}.settings-layout{gap:16px}.topbar{padding:0 22px}}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.catalog-filters{flex-wrap:wrap}.catalog-filters .searchbox{flex:100%}.table-bottom{flex-wrap:wrap}.catalog-caption span{display:none}.card-head{flex-wrap:wrap}.footnote{flex-direction:column}.offer-chapter,.offer-cover{padding:30px 26px}.offer-title h1{font-size:21px}.offer-toolbar{flex-wrap:wrap}}@media (max-width:600px){.main-content{padding:23px 15px}.topbar{height:59px;padding:0 15px}.top-actions{gap:8px}.save-state{font-size:12px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.project-heading h1{font-size:23px}.metrics{gap:9px}.metric{padding:16px 13px}.metric>div:not(.progress-track){margin:16px 0 13px;font-size:26px}.metric footer{font-size:12px}.project-heading{gap:18px}.card-head{padding:18px 15px}.table-controls{padding:10px}.scope-tabs [data-slot=tabs-trigger]{padding:5px 8px;font-size:12px}.catalog-page{padding:16px}.catalog-dialog{padding:17px!important}.catalog-filters [data-slot=select-trigger]{width:165px}.form-grid{grid-template-columns:1fr}.offer-chapter,.offer-cover{padding:22px 18px}.offer-brand{flex-wrap:wrap;gap:15px}.offer-brand>div{text-align:left}.print-surface{overflow:auto}.offer-chapter table{min-width:480px}.project-actions{max-width:100%}.project-actions [data-slot=select-trigger]{max-width:270px}}@media print{@page{size:A4;margin:14mm 14mm 17mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;font-size:10pt!important}.offer-notice,.offer-toolbar,.project-heading,.topbar,[data-slot=sidebar-container],[data-slot=sidebar-gap],[data-slot=sidebar],[data-sonner-toaster]{display:none!important}.main-content,.workspace,[data-slot=sidebar-wrapper]{background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.main-content>:not(.print-surface){display:none!important}.print-surface{width:100%;max-width:none;margin:0;overflow:visible}.offer-chapter,.offer-cover{box-shadow:none;break-after:page;border:0;margin:0;padding:0;overflow:visible}.offer-cover{min-height:252mm}.offer-chapter:last-child{break-after:auto}.offer-chapter table{font-size:9pt;min-width:0!important}.offer-chapter th{font-size:9pt}.offer-chapter tr{break-inside:avoid}.offer-chapter thead{display:table-header-group}.offer-chapter td{padding:10px 5px}.offer-title{min-height:48mm}.offer-recipient{min-height:38mm}.offer-conditions{font-size:9pt}.offer-overview>div{font-size:10pt}.draft-note,.offer-brand>div,.offer-cover footer{font-size:9pt}.offer-title h2{font-size:11pt}.draft-badge,.offer-chapter>p,.offer-page-header{font-size:9pt}.chapter-total{break-inside:avoid}.offer-chapter h2{break-after:avoid}.offer-brand{padding-bottom:16px}.offer-recipient{min-height:30mm;padding-top:24px}.offer-title{min-height:0;padding-top:8px}.offer-overview>div{padding:8px 0}.offer-overview .offer-grand{padding:12px}.offer-conditions,.offer-cover footer{margin-top:20px}.offer-title h2{margin-bottom:20px}}.quick-entry{background:var(--screen-neutral-surface-soft,#f2f7f7);border-bottom:1px solid var(--screen-neutral-border,#dae5e7);padding:11px 16px}.quick-entry-line{gap:9px}.quick-entry-line,.quick-label{align-items:center;display:flex}.quick-label{white-space:nowrap;color:#315763;gap:6px;font-size:12px;font-weight:650}.quick-picker{flex:1;min-width:150px}.quick-picker [data-slot=input-group]{background:#fff;width:100%;height:35px}.quick-picker input{font-size:13px}.quick-qty{color:var(--screen-neutral-muted,#627984);align-items:center;gap:7px;font-size:12px;display:flex}.quick-qty input{border:1px solid var(--screen-neutral-border,#c8d8de);text-align:right;background:#fff;border-radius:5px;width:70px;height:35px;padding:5px 7px}.quick-unit{min-width:25px;font-size:12px}.quick-submit{min-height:35px;padding:6px 11px;font-size:12px}.quick-submit kbd{color:#c0d5dc}.quick-hint{color:var(--screen-neutral-muted,#667f89);justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.quick-hint>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-hint>span:last-child{flex-shrink:0}.quick-hint kbd{border:1px solid var(--screen-neutral-border,#c8d6dc);font:inherit;border-radius:3px;margin-left:8px;padding:0 3px}.quick-feedback{color:#307159;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex;overflow:hidden}.quick-feedback.error{color:#a33333}.quick-results{max-width:90vw;min-width:min(580px,90vw)!important}.quick-result-header{color:var(--screen-neutral-text,#3c5b68);background:var(--screen-neutral-surface-soft,#f2f6f7);border-bottom:1px solid var(--screen-neutral-border,#e1e8eb);justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.quick-result-header span{color:#738792;font-weight:400}.quick-results [data-slot=combobox-item]{border-radius:3px;padding:7px 30px 7px 10px}.quick-results [data-highlighted]{box-shadow:inset 3px 0 #315e69;background:#deedef!important}.quick-result-name{flex:1;min-width:0}.quick-result-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.quick-result-name small,.quick-result-price small{color:#6a7d85;margin-top:2px;font-size:11px;display:block}.quick-result-price{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.position-tooltip{white-space:pre-wrap;max-width:520px;line-height:1.5}.position-tooltip strong{font-weight:500}.position-tooltip span{opacity:.7;margin-top:4px;font-size:11px;display:block}.grid-help{color:#83949d;border-bottom:1px solid #e5ecef;padding:5px 16px;font-size:11px}.new-project-form,.new-project-form fieldset{gap:16px;display:grid}.new-project-form fieldset{border:0;margin:0;padding:0}.new-project-form .switch-label{align-items:flex-start}.projects-card .card-head{padding:20px}.projects-card .searchbox{width:290px}.projects-card td{padding:12px 20px;font-size:13px}.projects-card th{padding:10px 20px;font-size:12px}.project-link{text-align:left;color:#244e60;font-weight:600}.project-link:hover{text-decoration:underline}.project-meta{color:#879aa4;margin-top:4px;font-size:12px;display:block}.projects-note{color:var(--screen-neutral-muted,#6c838e);border-top:1px solid var(--screen-neutral-border,#e5ecef);background:var(--screen-neutral-surface-soft,#fafcfc);align-items:center;gap:8px;padding:15px 20px;font-size:12px;display:flex}@media screen{.main-content{margin:0 auto;padding:20px 25px}.topbar{height:53px;padding:0 25px}.project-heading{margin-bottom:17px}.project-heading h1{font-size:24px}.project-heading p{margin-top:5px;font-size:12px}.eyebrow{margin-bottom:5px;font-size:10px}.project-actions{max-width:450px}.project-actions [data-slot=select-trigger]{max-width:230px}.project-actions .btn{height:35px;min-height:35px;font-size:12px}.metrics{gap:12px;margin-bottom:16px}.metric{border-radius:7px;padding:12px 15px 10px}.main-metric{padding-top:10px}.metric>div:not(.progress-track){margin:10px 0 8px;font-size:25px}.metric footer,.metric label,.metric label span{font-size:11px}.progress-track{height:3px;margin:0 0 7px}.card-head{padding:12px 16px}.card-head h2{font-size:15px}.card-head>div>span{margin-left:0;font-size:11px;display:inline}.card-head .btn{min-height:31px;padding:6px 10px;font-size:12px}.table-controls{padding:8px 16px}.position-search{height:31px}.position-table table{table-layout:fixed;width:100%;min-width:820px}.position-table th{height:32px;padding:5px 7px;font-size:11px}.position-table td{vertical-align:middle;height:34px;padding:3px 7px;font-size:12px}.position-table th:first-child{width:28px}.position-table th:nth-child(2){width:auto}.position-table th:nth-child(3){width:76px}.position-table th:nth-child(4){width:44px}.position-table th:nth-child(5){width:115px}.position-table th:nth-child(6),.position-table th:nth-child(7){width:110px}.position-table th:nth-child(8){width:30px}.position-table .description-cell{min-width:0;max-width:none}.position-table .position-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;max-width:100%;font-size:12px;line-height:20px;display:block;overflow:hidden}.position-table .row-meta{display:none}.position-table .num-input{border-radius:3px;width:100%;height:26px;min-height:26px;padding:2px 6px;font-size:12px}.position-table .num-input:focus{outline-offset:0;background:#fff;border-color:#dc8a59;outline:2px solid #f4d6c5}.position-table .unit-cell{font-size:11px}.position-table .open-text{font-size:12px}.position-table .icon-btn{width:23px;height:24px}.position-table .row-status{width:16px;height:16px}.position-table .group-row td{height:27px;padding:4px 10px;font-size:11px}.position-table .group-row small{font-size:10px}.position-table .just-added{background:#eef8f3}.table-bottom{padding:11px 16px;font-size:11px}.table-bottom strong{font-size:12px}.footnote{margin-top:12px;font-size:11px}}.category-create-dialog{width:min(95vw,720px);max-width:95vw;max-height:calc(100dvh - 2 * var(--ui-space-6));padding:var(--ui-space-6);gap:var(--ui-space-4);overflow-y:auto}.category-create-page{gap:var(--ui-space-3);min-width:0}.category-create-page .form-card{min-width:0;padding:var(--ui-space-4)}.category-create-heading,.category-create-row{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.category-create-heading{margin-bottom:var(--ui-space-4);justify-content:space-between}.category-create-heading h3{font-size:var(--ui-font-section);margin:0}.category-create-scroll{scrollbar-gutter:stable;max-height:28vh;margin-block:var(--ui-space-3);overflow:auto}.category-create-branch{margin:0;padding:0;list-style:none}.category-create-row{min-height:var(--ui-control-height);border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-body)}.category-create-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.category-create-row>small{color:var(--ui-color-muted);font-size:var(--ui-font-label);white-space:nowrap}.category-create-row>button{flex:none}.category-create-input-row{padding-block:var(--ui-space-3)}.category-create-entry{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-focus);background:var(--ui-color-surface-soft);grid-template-columns:minmax(0,1fr);display:grid}.category-create-entry .field{min-width:0}.category-create-entry input{width:100%;min-width:0}.category-create-entry p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.category-create-row.is-selected{background:var(--ui-color-selected);box-shadow:inset 3px 0 var(--ui-color-focus)}.category-create-row>.category-create-select{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;padding:var(--ui-space-2);min-height:var(--ui-control-height);background:0 0;border:0;flex:1}.category-create-row.is-root>.category-create-select{font-weight:600}.category-create-row>.category-create-branch-line,.category-create-row>.category-create-fold{flex:0 0 var(--ui-control-height);width:var(--ui-control-height);height:var(--ui-control-height)}.category-create-fold{color:inherit;background:0 0;border:0;place-items:center;display:grid}.category-create-branch-line:before{content:"";border-left:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);width:50%;height:50%;margin-left:50%;display:block}.category-create-row.is-root>.category-create-branch-line:before{display:none}.category-create-actions{gap:var(--ui-space-2);margin-block:var(--ui-space-3);display:grid}.category-create-actions p{overflow-wrap:anywhere;margin:0}.category-create-row.is-new{outline:1px solid var(--ui-color-success);outline-offset:-1px}.category-create-row.is-new>small{color:var(--ui-color-success);padding-inline:var(--ui-space-2)}.category-devis-status{gap:var(--ui-space-2);display:grid}.category-devis-status .is-warning{color:var(--ui-color-warning)}.category-devis-source{color:var(--ui-color-muted);font-size:var(--ui-font-label);overflow-wrap:anywhere;display:block}.category-create-devis{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-3)}.category-create-devis>summary{cursor:pointer;font-size:var(--ui-font-body);font-weight:600}.category-create-devis>summary>span{margin-top:var(--ui-space-2);font-weight:400;display:block}@media (pointer:coarse){.category-create-row>.category-create-fold,.category-create-row>.category-create-select{min-height:40px}.category-create-row>.category-create-fold{min-width:40px}}@media (max-width:600px){.category-create-entry{grid-template-columns:minmax(0,1fr)}.category-create-entry .button-row{flex-wrap:wrap}}.category-target-choice{gap:6px;font-size:13px;display:grid}.category-target-list{border:1px solid var(--screen-neutral-border,#cbd9e2);background:#fff;border-radius:5px;max-height:240px;display:grid;overflow:auto}.category-target-list button{color:#19323c;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ecf0;padding:7px 10px}.category-target-list button:last-child{border-bottom:0}.category-target-list button:hover{background:var(--screen-neutral-surface-soft,#eef5f8)}.category-target-list button.selected{color:#123b4a;background:#e5f1f5;font-weight:600;box-shadow:inset 3px 0 #23556a}.category-target-choice p{color:#4a6571;overflow-wrap:anywhere;margin:0}.category-target-choice>label input{padding:6px 8px}.category-target-list .category-target-row{border-bottom:1px solid #e4ecf0;align-items:center;min-width:0;display:flex}.category-target-list .category-target-row:last-child{border-bottom:0}.category-target-list .category-target-row button{border:0;min-height:30px;padding:5px 6px}.category-target-list .category-target-toggle{text-align:center;color:#4a6571;flex:none;width:25px;min-width:25px}.category-target-list .category-target-toggle:disabled{cursor:default}.category-target-list .category-target-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-target-list .category-target-name small{color:#607986;margin-left:5px;font-weight:400}.category-target-list .category-target-empty{padding:8px}.category-placement-choice{gap:5px;display:flex}.category-placement-choice button[aria-pressed=true]{color:#123b4a;background:#e5f1f5;border-color:#8eafbd}.category-manage-actions{border-top:1px solid #e0e8ec;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.category-manage-actions span{color:#4a6571;flex:1;min-width:140px}.category-delete-confirm,.category-rename-editor{border:1px solid var(--screen-neutral-border,#cbd9e2);background:var(--screen-neutral-surface-soft,#f7fafb);border-radius:5px;flex-wrap:wrap;align-items:end;gap:6px;padding:10px;display:flex}.category-rename-editor label{flex:1;min-width:160px}.category-delete-confirm p,.category-delete-confirm strong{flex-basis:100%}.category-delete-confirm .danger{color:#9f2d2d;border-color:#d8a2a2}.category-manage-notice{color:#225b49;margin:0;font-size:13px}@media screen and (max-width:1050px){.quick-label{display:none}.main-content{padding:16px}.project-actions [data-slot=select-trigger]{max-width:180px}.metric footer,.quick-hint>span:last-child{font-size:10px}}@media screen and (max-width:700px){.project-heading{flex-direction:column;align-items:flex-start;gap:10px}.project-actions{justify-content:space-between;width:100%;max-width:100%}.project-actions [data-slot=select-trigger]{max-width:220px}.quick-entry-line{flex-wrap:wrap}.quick-picker{flex-basis:100%}.quick-qty{flex:1}.quick-qty input{width:85px}.quick-hint{display:block}.quick-hint>span{margin-top:3px;display:block}.quick-result-header span{display:none}.projects-card .card-head{flex-direction:column;align-items:stretch}.projects-card .searchbox{width:100%}.projects-card table{min-width:650px}.grid-help{font-size:10px}.metrics{gap:7px}.metric{padding:10px}.metric label{font-size:10px}.metric>div:not(.progress-track){font-size:22px}.topbar{padding:0 16px}}.category-nav-heading{letter-spacing:1.1px;color:#8da7b3;justify-content:space-between;align-items:center;padding:0 7px 9px;font-size:12px;display:flex}.category-nav-actions button,.category-nav-heading button,.category-toggle{color:#9db7c2;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:26px;display:inline-flex}.category-nav-actions button:hover,.category-nav-heading button:hover,.category-toggle:hover{color:#fff;background:#31535f}.category-nav-row{align-items:center;min-width:0;display:flex}.category-toggle{width:15px;min-width:15px;height:28px}.category-toggle:disabled{opacity:0;cursor:default}.app-sidebar .category-select[data-slot=sidebar-menu-button]{flex:1;min-width:0;height:34px;margin:0;padding:0 6px;font-size:12px;line-height:1.2}.category-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-nav-actions{flex-shrink:0;gap:0;display:flex}.category-nav-actions button:last-child{opacity:.55}.category-nav-actions button:focus-visible,.category-nav-row:hover .category-nav-actions button:last-child{opacity:1}.category-nav-hint{color:#8da7b3;margin:12px 7px 4px;font-size:12px;line-height:1.4}.category-form{gap:16px;display:grid}.category-form [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:36px}.category-depth{color:#657d87;font-size:12px}.category-error{color:#b43e32;font-size:13px}.category-form .button-row{justify-content:flex-end}.card-head h2{overflow-wrap:anywhere}.category-level-1 td{font-weight:650;background:#e5eef1!important}.category-level-2 td{background:#eff4f6!important}.category-level-3 td{background:#f5f8f9!important}.category-level-4 td{background:#fafcfc!important}.position-table .group-row span{display:inline-block}.detail-body [data-slot=select-trigger]{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px}.real-brand{background:#fff;border-radius:5px;margin:18px 14px 15px;padding:15px 10px 11px}.real-brand,.real-brand img{display:block}.real-brand>span{text-align:right;color:#51715d;letter-spacing:1.4px;margin-top:9px;font-size:10px;display:block}.category-grip{cursor:grab;color:#7693a0;flex-shrink:0;width:13px;display:inline-flex}.category-grip:active{cursor:grabbing}.category-nav-row.dragging{opacity:.5}.category-nav-row.drop-before{box-shadow:0 -2px #f08652}.category-nav-row.drop-after{box-shadow:0 2px #f08652}.category-nav-row.drop-inside{background:#31505c;border-radius:4px;outline:1px solid #f08652}.category-nav-actions button{width:18px}.category-nav-row .category-select{font-size:12px!important}.delete-confirm{color:#fff!important;background:#b33c33!important}.insert-controls{border-bottom:1px solid #e3e9ec;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 16px;font-size:12px;display:flex}.insert-controls [data-slot=select-trigger]{background:#fff;height:29px;font-size:12px}.insert-anchor{white-space:nowrap;text-overflow:ellipsis;color:#9a592e;max-width:380px;overflow:hidden}.insert-tip{color:#738a96;margin-left:auto;font-size:11px}.rates-bar{background:var(--screen-neutral-surface-soft,#fbfcfd);border-bottom:1px solid var(--screen-neutral-border,#e4ebee);flex-wrap:wrap;gap:14px;padding:9px 16px;display:flex}.rates-bar label{color:#607b87;align-items:center;gap:6px;font-size:11px;display:flex}.rates-bar input{text-align:right;background:#fff;border:1px solid #d7e0e4;border-radius:3px;width:65px;height:26px;padding:3px 5px;font-size:12px}.position-table th:nth-child(5),.position-table th:nth-child(6){width:102px}.position-table th:nth-child(7){width:103px}.position-table th:nth-child(8){width:110px}.position-table th:nth-child(9){width:105px}.position-table th:nth-child(10){width:82px}.position-table th:nth-child(3){width:65px}.position-actions{gap:0;display:flex}.position-table .position-actions .icon-btn{width:22px}.position-table .marked-row{background:#fff6e9;box-shadow:inset 3px 0 #d99056}.position-table input[type=radio]{accent-color:#b77542;cursor:pointer;width:12px;height:12px}.cost-cell{font-variant-numeric:tabular-nums;color:#5a7582}.cost-summary{border-top:1px solid var(--screen-neutral-border,#dbe6ea);background:var(--screen-neutral-surface-soft,#f3f7f8);align-items:center;gap:18px;padding:12px 16px;font-size:12px;display:flex}.cost-summary>span:first-child{color:#778d96;font-size:11px}.cost-summary b{color:#284753;font-size:14px}.cost-summary>span:last-child{margin-left:auto}.catalog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.catalog-heading h2{font-size:16px;font-weight:600}.catalog-heading span{color:#718792;font-size:12px}.article-catalog .catalog-filters{gap:8px}.article-catalog .catalog-filters [data-slot=select-trigger]{max-width:190px;height:32px;font-size:12px}.article-catalog .searchbox{min-width:230px}.article-catalog .catalog-scroll table{table-layout:fixed;width:100%;min-width:1040px}.article-catalog .catalog-scroll td{white-space:nowrap;text-overflow:ellipsis;height:30px;padding:3px 6px;font-size:12px;overflow:hidden}.article-catalog .catalog-scroll th{height:32px;padding:5px 6px;font-size:11px}.article-catalog th:nth-child(2),.article-catalog th:nth-child(3){width:90px}.article-catalog th:nth-child(4){width:85px}.article-catalog th:nth-child(5),.article-catalog th:nth-child(6){width:49px}.article-catalog th:nth-child(7){width:42px}.article-catalog th:nth-child(8){width:96px}.catalog-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-size:12px;display:block;overflow:hidden}.sort-heading{align-items:center;gap:3px;font-weight:600;display:flex}.catalog-row-actions{display:flex}.catalog-row-actions .icon-btn{width:22px;height:23px}.article-editor{max-width:640px!important}.article-editor form{gap:18px;display:grid}.article-editor fieldset{border:0;margin:0;padding:0}.catalog-dialog{max-width:min(1250px,96vw)!important}.print-instructions{color:#617780;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}.template-print{max-width:none;overflow:auto}.template-page{color:#19262a;width:210mm;height:297mm;font:9pt/12pt var(--offer-font-family,Arial),sans-serif;background:#fff;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 2px 14px #19323c18}.template-page *{box-sizing:border-box}.template-logo-text{max-width:61mm;font:700 13pt/16pt var(--offer-font-family,Arial);color:#173f50;text-align:right;position:absolute;top:9mm;right:12mm}.template-logo{width:61mm;height:auto;position:absolute;top:6mm;right:12mm}.template-page label{color:#444;font-size:7pt;line-height:10pt;display:block}.template-page p{white-space:pre-wrap;font:9pt/12pt var(--offer-font-family,Arial),sans-serif}.template-cover-top{height:86mm;position:absolute;left:12mm;right:12mm;overflow:hidden}.template-cover h1{font:700 16pt/26pt var(--offer-font-family,Arial);margin:0}.template-offer-number{margin:0 0 6mm!important}.template-cover-grid{grid-template-columns:1fr 1fr;gap:17mm;display:grid}.template-cover-grid>div>p{min-height:13mm;margin:1mm 0 2mm}.template-contacts,.template-cover-grid>div>label:not(:first-child){margin-top:2mm}.template-conditions{height:23mm;position:absolute;top:115.5mm;left:12mm;right:12mm;overflow:hidden}.template-conditions>div{font:9pt/13pt var(--offer-font-family,Arial);white-space:pre-wrap;grid-template-columns:58mm 1fr;display:grid}.template-bkp{height:13.5mm;font:14pt/15pt var(--offer-font-family,Arial);border-top:.5pt solid #b4b4b4;border-bottom:.5pt solid #b4b4b4;padding:1mm 3mm;position:absolute;top:143.4mm;left:12mm;right:12mm;overflow:hidden}.template-cover-costs{font:9pt/19pt var(--offer-font-family,Arial);position:absolute;top:160mm;left:93mm;right:12mm}.template-cover-costs h3{font:700 10pt/18pt var(--offer-font-family,Arial)}.template-cover-costs>div{justify-content:space-between;gap:5mm;display:flex}.template-cover-costs .grand{border-top:.5pt solid #b4b4b4;padding-top:1mm;font-size:10pt;font-weight:700}.template-cover-note{font-size:9pt;line-height:16pt;position:absolute;top:215mm;left:12mm;right:12mm}.template-cover-note p{margin-top:2mm;font-size:8pt;line-height:11pt}.template-signature{width:110mm;height:37mm;position:absolute;top:239mm;left:12mm;overflow:hidden}.template-signature img{object-fit:contain;object-position:left center;width:38mm;height:17mm;display:block}.template-signature p{font-size:9pt;line-height:12pt}.template-footer{height:6mm;font:8pt/10pt var(--offer-font-family,Arial);border-top:.5pt solid #a0a0a0;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:7mm;left:12mm;right:12mm}.template-page-header{position:absolute;top:6mm;left:12mm;right:12mm}.template-page-header h2{font:700 12pt/18pt var(--offer-font-family,Arial);max-width:118mm}.template-page-header>p{border-bottom:.5pt solid #555;max-width:118mm;min-height:20pt;margin-bottom:2mm;padding-bottom:2mm;font-size:9pt;line-height:12pt}.template-page-header>div{font-size:9pt;line-height:13pt}.template-page-header>div span{width:17mm;display:inline-block}.template-draft{font:8pt/10pt var(--offer-font-family,Arial);color:#b34734;position:absolute;top:30mm;right:12mm}.template-body{position:absolute;inset:43mm 12mm 18mm}.template-body>h2{font:700 12pt/17pt var(--offer-font-family,Arial);margin-bottom:3mm}.template-columns,.template-line.position{font:9pt/12pt var(--offer-font-family,Arial);white-space:pre-wrap;grid-template-columns:6% 50% 10% 7% 13% 14%;display:grid}.template-columns{border-top:.5pt solid #a0a0a0;border-bottom:.5pt solid #a0a0a0;margin-bottom:6pt;padding:4pt 0;font-weight:700}.template-columns>span,.template-line.position>span{padding:0 3pt}.template-columns>span:nth-child(n+3),.template-line.position>span:nth-child(n+3){text-align:right}.template-line{white-space:pre-wrap;overflow-wrap:anywhere;font:9pt/12pt var(--offer-font-family,Arial);padding:4pt 0}.template-line.heading{font:700 10pt/12pt var(--offer-font-family,Arial);padding-top:6pt}.template-line.total{border-top:.5pt solid #bbb;justify-content:space-between;gap:8pt;font-weight:700;display:flex}.template-line.total>span:first-child{max-width:145mm}.template-line.total>span:last-child{white-space:nowrap;text-align:right}.template-line.toc{justify-content:space-between;gap:5mm;display:flex}.template-line.toc>span:last-child{margin-left:auto}.template-line.position{border-bottom:.2pt solid #eee}@media print{@page{size:A4;margin:0}.print-instructions,.print-loading{display:none!important}.template-print{width:210mm!important;overflow:visible!important}.template-page{break-after:page;break-inside:avoid;box-shadow:none!important;width:210mm!important;height:297mm!important;margin:0!important}.template-page:last-child{break-after:auto}.template-page h1,.template-page h2,.template-page h3{color:#19262a!important}.main-content{width:210mm!important}.template-body{bottom:18mm}.template-footer,.template-page-header{display:flex}.template-page-header{display:block}.template-print img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.template-page p{margin-top:0}.template-line{break-inside:avoid}}.real-brand{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:20px 8px!important}.real-brand span{color:#91aebc!important}.real-brand img{width:100%;height:auto}.menu-toggle{color:#345563;min-width:142px}.menu-toggle span{font-size:12px}.position-table table{min-width:1380px}.position-table .description-cell{width:auto;min-width:215px}.position-table .num-input{width:66px}.position-table .manual-markup .num-input{color:#3f6b30;background:#f3f8ee;width:60px}.position-table .status-col{width:42px}.row-select{align-items:center;gap:4px;display:flex}.position-grip{color:#8aa0a9;cursor:grab;touch-action:none;background:0 0;border:0;padding:3px 0}.position-grip:active{cursor:grabbing}.position-actions{gap:0!important;min-width:142px!important}.position-actions .icon-btn{width:25px;height:27px}.position-actions .icon-btn:disabled{opacity:.2;cursor:default}.position-drop-before>td{box-shadow:inset 0 3px #62a744}.position-drop-after>td{box-shadow:inset 0 -3px #62a744}.position-dragging{opacity:.45}.position-table .group-row td{height:32px;padding:7px 9px}.position-table .group-row .category-total{white-space:nowrap;color:#355260;font-size:12px;font-weight:600}.position-table .group-row .category-sale{color:#183e4a;font-weight:750}.group-row .partial-total{color:#a16d34;margin:0;font-size:10px;font-weight:400;display:block}.position-table th:nth-child(n+7){min-width:87px}.cost-summary{flex-wrap:wrap;gap:14px 24px!important;padding:14px 16px!important}.cost-summary>span:first-child{flex-basis:100%}.cost-summary b{margin-top:3px;display:block}.category-total,.cost-cell{font-variant-numeric:tabular-nums}.group-row.category-level-1{background:#dbe8ed!important}.group-row.category-level-2{background:#e7eff2!important}.group-row.category-level-3{background:#eff4f5!important}.group-row.category-level-4{background:#f6f8f9!important}@media (max-width:600px){.menu-toggle{min-width:32px}.menu-toggle span{display:none}}.template-page{color:#202d31}.template-cover h1{letter-spacing:-.5pt;color:#183b45;font-size:22pt;line-height:30pt}.template-cover-top{top:25mm}.template-offer-number{color:#5b686d;margin-bottom:5mm!important}.template-cover-grid label{letter-spacing:.6pt;text-transform:uppercase;color:#697679;font-size:7pt}.template-cover-grid>div>p{margin-top:2mm}.template-conditions{border-left:2pt solid #67b844;padding-left:3mm}.template-conditions>div>span:first-child{color:#5a686d}.template-bkp{background:#f5f8f5;border-top:1.2pt solid #386341;border-bottom:.5pt solid #cbd8ce;font-size:13pt;line-height:15pt}.template-cover-costs h3{color:#244f34;border-bottom:.5pt solid #a9c1ac;margin-bottom:1mm;padding-bottom:2mm;font-size:10pt}.template-cover-costs .grand{background:#edf4ed;border-top:1pt solid #6d946f;margin-top:2mm;padding:3mm 2mm}.template-cover-note strong{color:#234b36;font-size:10pt}.template-cover-note p{max-width:166mm;font-size:9pt;line-height:13pt}.template-signature label{color:#344b40;font-size:9pt}.template-footer{color:#66726e;border-top:.5pt solid #a7b6ac;font-size:7.5pt}.template-page-header{border-bottom:1pt solid #709877;padding-bottom:3mm}.template-page-header>p{border:0;margin-bottom:1mm;padding-bottom:1mm}.template-page-header h2{color:#214c35;font-size:13pt}.template-page-header>div{color:#5c6962;max-width:163mm;font-size:8pt;line-height:11pt}.template-body>h2{color:#224737;margin-bottom:4mm;font-size:13pt;line-height:18pt}.template-columns{color:#354d3d;background:#edf3ee;border-top:0;border-bottom:.75pt solid #799b7c;padding:5pt 0;font-size:8pt}.template-line.heading{color:#365f40;background:#f4f7f4;border-bottom:.5pt solid #d9e3da;padding-left:3pt}.template-line.total{color:#344b3c;border-color:#c4d3c7}.template-line.root-total{background:#edf3ee;border-top:1pt solid #789a7c;padding-left:3pt;padding-right:3pt}.template-line.final-total{background:#e5efe6;border-top:1pt solid #507c56;padding-left:4pt;padding-right:4pt;font-size:10pt}.template-line.toc{border-bottom:.3pt solid #e3e9e4}.template-line.toc>span:last-child{font-variant-numeric:tabular-nums;color:#47664d;font-weight:700}.template-line.position>span:nth-child(n+3){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8.5pt}.template-draft{letter-spacing:.6pt;color:#a56a3c;font-weight:700}.template-cover .cover-draft{top:20mm}@media print{.template-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.catalog-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.import-dialog{max-height:92vh;overflow:auto;width:min(1040px,95vw)!important;max-width:1040px!important}.import-fields{border:0;min-width:0;margin:0;padding:0}.import-steps{color:#8a9ba4;border-bottom:1px solid #dce6e8;gap:20px;padding:0 0 12px;font-size:12px;display:flex}.import-steps .active{color:#285944;font-weight:700}.import-upload{color:#345e47;background:#f5f9f6;border:1px dashed #94b4a4;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.import-upload input{max-width:100%;font-size:12px}.import-note,.import-upload small{color:#6c808a;font-size:12px;line-height:1.6}.import-note{margin:10px 0 16px}.import-note a{color:#2d6b48;text-decoration:underline}.import-fields .form-grid{margin-bottom:16px}.import-subhead{margin:12px 0;font-size:14px;font-weight:650}.import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.import-mapping [data-slot=select-trigger]{width:100%;min-width:0}.import-mapping small{color:#83939b;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;display:block;overflow:hidden}.import-price-base{max-width:370px;margin-top:16px}.import-price-base input{max-width:130px}.import-price-base small{color:#6b7c85;font-size:12px}.import-preview-head{align-items:center;gap:18px;font-size:14px;display:flex}.import-counts{color:#748893;gap:24px;padding:16px 0;font-size:12px;display:flex}.import-counts b{color:#2c5440;font-size:20px;display:block}.import-counts .import-error b{color:#b25538}.import-preview{border:1px solid #dfe7e9;border-radius:6px;max-height:340px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th{text-align:left;background:#eef4f2;position:sticky;top:0}.import-preview td,.import-preview th{border-bottom:1px solid #e5ecee;padding:7px 9px}.import-preview td:nth-child(2){overflow-wrap:anywhere;max-width:450px}.import-preview td:nth-child(4),.import-preview td:nth-child(5){white-space:nowrap}.import-preview strong{font-weight:600}.import-preview td div{color:#647b88;margin-top:2px;font-size:11px}.import-invalid{background:#fff5ef}.import-invalid small{color:#a4472d;display:block}.import-confirm{align-items:flex-start;gap:8px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.import-confirm input{accent-color:#3b724b;margin-top:3px}.import-pages{align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.import-progress{color:#366c44;background:#eef7ee;border-radius:5px;padding:10px;font-size:13px}.import-success{text-align:center;color:#386144;justify-items:center;gap:16px;padding:35px 15px;display:grid}.import-success h3{font-size:21px;font-weight:650}.import-success p{font-size:14px}@media (max-width:700px){.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.import-steps{gap:10px;font-size:11px}.catalog-heading{flex-wrap:wrap;gap:12px}}.import-detected{color:#345f40;background:#edf6ee;border:1px solid #cde0cf;border-radius:6px;gap:10px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.import-detected svg{flex-shrink:0;margin-top:3px}.import-preview td small{color:#a26e36;margin-top:3px;display:block}.catalog-page[hidden],.top-actions[hidden]{display:none!important}.catalog-edit-bar{background:#edf5f1;border:1px solid #c4d9cc;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.catalog-edit-bar>div{flex:1}.catalog-edit-bar strong{color:#315b42;font-size:13px;display:block}.catalog-edit-bar span{color:#667e73;margin-top:3px;font-size:12px;display:block}.catalog-edit-bar .btn{white-space:nowrap;font-size:12px}.catalog-edit-bar kbd{opacity:.65;font-size:10px}.catalog-unlocked .catalog-scroll table{min-width:1040px}.catalog-cell{background:var(--screen-neutral-surface-soft,#f6f9fa);width:100%;min-width:0;height:25px;color:var(--screen-neutral-text,#244957);border:1px solid #0000;border-radius:3px;outline:none;padding:2px 4px;font-size:12px}.catalog-cell:hover{border-color:#b1c8bc}.catalog-cell:focus{background:#fff;border-color:#4d8562;box-shadow:0 0 0 1px #4d8562}.catalog-cell.numeric{text-align:right;font-variant-numeric:tabular-nums}.catalog-edit-dirty .catalog-cell{background:#fff8e9}.catalog-edit-dirty td:first-child{box-shadow:inset 3px 0 #d4a756}.catalog-edit-invalid td{background:#fff0ec!important}.catalog-edit-error,.catalog-edit-success{border-radius:5px;margin-bottom:12px;padding:10px 14px;font-size:13px}.catalog-edit-error{color:#a54532;background:#fff0eb}.catalog-edit-success{color:#326343;background:#edf6ee}.catalog-unlocked th:nth-child(5),.catalog-unlocked th:nth-child(6){width:64px}.catalog-unlocked th:nth-child(7){width:55px}.catalog-unlocked th:nth-child(10){width:34px}.catalog-row-actions button:disabled{opacity:.25}.catalog-cell:disabled{opacity:.7}@media (max-width:850px){.catalog-edit-bar{flex-wrap:wrap}.catalog-edit-bar>div{flex-basis:100%}}.import-preview td:nth-child(n+3){white-space:nowrap}.import-preview th:nth-child(3),.import-preview th:nth-child(4){text-align:right}.loading-brand-symbol{object-fit:contain;width:64px;height:64px}.workspace-toolbar{flex-shrink:0;align-items:center;gap:16px;display:flex}.workspace-zoom{color:#234b59;background:#fff;border:1px solid #d6e2e7;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.workspace-zoom .icon-btn{flex-shrink:0;width:30px;height:30px}.workspace-zoom button:disabled{opacity:.35;cursor:default}.zoom-reset{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;min-width:55px;height:30px;font-size:12px}.zoom-reset:hover{background:var(--screen-neutral-surface-soft,#edf4f6)}.workspace-zoom button:focus-visible{outline-offset:2px;outline:2px solid #367a58}@media screen{.topbar{flex-wrap:wrap;height:auto;min-height:53px;padding-top:8px;padding-bottom:8px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}}@media screen and (max-width:700px){.workspace-toolbar{gap:8px;margin-left:auto}.topbar .breadcrumb strong{max-width:125px}.workspace-toolbar .save-state{display:none}}@media print{:root{--ui-scale:1!important}}.percentage-input{color:#3f6b30;white-space:nowrap;background:#f3f8ee;border-radius:3px;align-items:center;gap:4px;padding-right:6px;display:inline-flex}.percentage-input>span{flex-shrink:0;font-size:12px}.position-table .manual-markup .percentage-input .num-input{background:0 0;width:58px}.percentage-input input[aria-invalid=true]{outline:2px solid #b34f36}.field .percentage-input input{background:0 0;width:100%}.field .percentage-input{width:100%}.workflow-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.workflow-steps button{color:#496675;background:#fff;border:1px solid #d6e2e7;border-radius:5px;padding:8px 12px;font-size:12px}.workflow-steps .active{color:#fff;background:#224d5b;border-color:#224d5b}.offer-check,.validation-summary{background:#fff;border:1px solid #dce5e9;border-radius:7px;margin-bottom:16px;padding:16px}.validation-summary{background:#fff8f4;border-color:#c77455}.validation-summary button{text-align:left;color:#9a4228;padding:5px 0;font-size:13px;text-decoration:underline;display:block}.error-notice{flex-wrap:wrap}.offer-check h2{font-size:16px}.offer-check p{margin:6px 0;font-size:13px}.offer-check ul{max-height:230px;margin:8px 0;padding-left:18px;overflow:auto}.offer-check li button{text-align:left;color:#315e70;align-items:center;gap:8px;padding:4px 0;font-size:13px;text-decoration:underline;display:flex}.check-success{color:#39712b;gap:8px;display:flex}.resource-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resource-grid p{color:#607786;margin:10px 0 16px;font-size:13px;line-height:1.5}.resource-grid form{gap:14px;margin-top:16px;display:grid}.template-list{gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.template-list li{background:var(--screen-neutral-surface-soft,#f1f5f7);border-radius:5px;padding:12px}.template-list span{color:#627f8a;margin-top:5px;display:block}.catalog-selection{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.catalog-selection>span{color:#607986}.catalog-name-tools{align-items:center;gap:7px;min-width:0;display:flex}.catalog-name-tools .catalog-name{min-width:0}.favorite-star{flex-shrink:0}.is-favorite svg{fill:#e9c757;color:#876e16}.table-view-control{color:#607887;flex-wrap:wrap;align-items:center;gap:14px;padding:7px 14px;font-size:11px;display:flex}.position-table input[aria-invalid=true],input[aria-invalid=true]{background:#fff0e8!important;border:1px solid #b34832!important}.compact-costs .group-row>td:nth-child(4),.compact-costs .group-row>td:nth-child(5),.compact-costs th:nth-child(10),.compact-costs th:nth-child(11),.compact-costs tr[data-position]>td:nth-child(10),.compact-costs tr[data-position]>td:nth-child(11){display:none}.compact-costs table{min-width:1160px}.top-actions .save-state{white-space:nowrap}.new-project-form fieldset{max-height:65vh;overflow:auto}.resource-grid .form-card{min-width:0}@media (max-width:850px){.resource-grid{grid-template-columns:1fr}}@media print{.error-notice,.offer-check,.validation-summary,.workflow-steps{display:none!important}}.position-table.grouped-prices table{min-width:1480px!important}.position-table.grouped-prices.with-cost-details table{min-width:1575px!important}.position-table.grouped-prices.without-price-summary table{min-width:1055px!important}.position-table.grouped-prices.without-price-summary.with-cost-details table{min-width:1150px!important}.position-table.grouped-prices th{vertical-align:middle;width:auto!important;min-width:0!important}.position-table.grouped-prices .price-summary-heading{color:#fff;text-align:center;background:#984741;border:1px solid #71312d;height:29px;padding:5px 8px;font-size:13px;font-weight:700}.position-table.grouped-prices .price-summary-labels th{text-align:center;white-space:normal;border-bottom:2px solid #984741;padding:5px 7px;font-size:11px;line-height:1.4}.position-table.grouped-prices td.price-sk{color:#495056;background:#f6f5f4}.position-table.grouped-prices .price-divider,.position-table.grouped-prices .price-start{border-left:2px solid #b08c88}.position-table.grouped-prices .price-end{border-right:2px solid #b08c88;font-weight:700}.position-table.grouped-prices .group-row td.price-sk{background:#e6e5e3!important}.position-table.grouped-prices .marked-row td.price-sk,.position-table.grouped-prices .marked-row td.price-vp{box-shadow:inset 0 2px #d99056,inset 0 -2px #d99056}.position-table.grouped-prices.material-layout table{table-layout:fixed;width:var(--material-table-width);max-width:var(--material-table-width);min-width:var(--material-table-width)!important}.position-table.grouped-prices .material-heading{color:#241e16;text-align:center;background:#d5bd98;border:1px solid #a58b65;font-size:13px;font-weight:700}.position-table.grouped-prices .material-label{color:#332b1d;background:#eadbc3;border-bottom:2px solid #a58b65!important}.position-table.grouped-prices .material-markup-label{color:#283c1b;background:#cce0b4}.position-table.grouped-prices .material-start{border-left:2px solid #ad9672}.position-table.grouped-prices .material-end{background:#fff7e8;border-right:2px solid #ad9672;font-weight:700}.position-table.grouped-prices .material-discount{white-space:nowrap;background:#f0efed}.position-table.grouped-prices .material-gk{white-space:nowrap;background:#eff5e8}.material-layout .percentage-input{gap:2px;padding-right:3px}.material-layout .percentage-input .num-input{width:51px}.material-layout .price-summary-labels th{overflow-wrap:normal}.position-table.material-layout td,.position-table.material-layout th{padding-left:4px;padding-right:4px}.position-table.material-layout .price-summary-labels th{padding:4px 3px;line-height:1.3}.position-table.material-layout .num-input{width:100%;min-width:0;padding:2px 3px}.position-table.material-layout .percentage-input{gap:1px;width:100%;min-width:0;padding-right:2px}.position-table.material-layout .manual-markup .percentage-input .num-input,.position-table.material-layout .percentage-input .num-input{width:100%;min-width:0}.position-table.material-layout .position-actions{min-width:117px!important}.position-table.material-layout .position-actions .icon-btn{width:23px}.position-table.material-layout .description-cell{min-width:190px}.position-table.material-layout .group-row td{padding-left:4px;padding-right:4px}.position-table.grouped-prices .montage-heading{color:#fff;text-align:center;background:#a78067;border:1px solid #78583f;font-size:13px;font-weight:700}.position-table.grouped-prices .montage-label{color:#463322;background:#e6d8ca;border-bottom:2px solid #a78067!important}.position-table.grouped-prices .montage-start{border-left:2px solid #b39a84}.position-table.grouped-prices .montage-end{background:#f9f0e7;border-right:2px solid #b39a84;font-weight:700}.position-table .position-left-cell{position:relative;overflow:visible}.line-insert-plus{z-index:5;color:#285c43;opacity:0;cursor:pointer;background:#fff;border:1px solid #477862;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;transition:opacity .12s;display:flex;position:absolute;left:1px;box-shadow:0 1px 3px #143d2522}.line-insert-plus.insert-before{top:-10px}.line-insert-plus.insert-after{bottom:-10px}.line-insert-plus:focus-visible,.position-table tr[data-position]:focus-within .line-insert-plus,.position-table tr[data-position]:hover .line-insert-plus{opacity:1}.line-insert-plus:hover{color:#fff;background:#285c43}.line-insert-plus:focus-visible{outline-offset:2px;outline:2px solid #e78550}@media (hover:none){.line-insert-plus{opacity:1}}.position-table.material-layout{scrollbar-gutter:stable;max-height:65vh;overflow:auto}.position-table.material-layout>[data-slot=table-container]{overflow:visible}.horizontal-navigation{background:var(--screen-neutral-surface-soft,#f3f6f8);border-top:1px solid var(--screen-neutral-border,#d7e0e4);border-bottom:1px solid var(--screen-neutral-border,#d7e0e4);align-items:center;gap:8px;padding:4px 10px;display:flex}.horizontal-navigation button{color:#254d60;background:#fff;border:1px solid #bdcdd5;border-radius:4px;width:30px;height:26px;font-size:19px;line-height:1}.horizontal-navigation button:disabled{opacity:.3;cursor:default}.horizontal-scrollbar{flex:1;min-width:0;height:18px;overflow:scroll hidden}.column-visibility{align-items:stretch;gap:10px}.visibility-title{align-self:center;font-weight:600}.column-visibility fieldset{border:1px solid #d7e0e4;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:6px 10px 9px;display:flex}.column-visibility legend{padding:0 5px;font-size:11px;font-weight:700}.column-visibility label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.column-visibility input{accent-color:#285c43}.visibility-material{background:#f6eddf}.visibility-montage{background:#f1e5dd}.visibility-summary{background:#faeae8}.column-legend{flex-basis:100%;font-size:11px}.position-table .base-entry-heading{white-space:normal;background:#e8edf0;border-left:1px solid #ccd9de}.position-table .base-entry-cell{background:#f7fafb;border-left:1px solid #e0e8ec}.calculation-card{border-color:var(--screen-neutral-border,#ccd5da);border-radius:6px;box-shadow:0 2px 8px #1d354008}.calculation-card .card-head{background:#fff;padding:18px 20px}.calculation-card .rates-bar{background:var(--screen-neutral-surface-soft,#f4f6f7);border-top:1px solid var(--screen-neutral-border,#dce2e5);border-bottom:1px solid var(--screen-neutral-border,#dce2e5);gap:20px;padding:12px 16px}.calculation-card .rates-bar label>span{color:#4b626e}.calculation-card .rates-bar input{background:#fff;border-color:#c8d4da}.calculation-card .column-visibility{background:#fff;gap:12px;padding:12px 16px}.calculation-card .column-visibility fieldset{border-radius:4px;padding:7px 12px 10px}.visibility-material{background:#eef3ef;border-color:#c6d3c9!important}.visibility-montage{background:#edf2f6;border-color:#c6d1dc!important}.visibility-summary{background:#edf0f3;border-color:#bdc9d2!important}.calculation-card .grid-help{color:var(--screen-neutral-muted,#667b86);background:var(--screen-neutral-surface-soft,#fafbfc);padding:8px 16px;line-height:1.5}.calculation-card .insert-controls{background:#fff;border-bottom:1px solid #e1e7ea;padding:9px 16px}.quick-entry{background:#f0f5f4;border-top:1px solid #c8d7d2;border-bottom:1px solid #c8d7d2}.quick-entry:focus-within{box-shadow:inset 3px 0 #487765}.quick-insertion{color:#294e40;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:8px 0 12px;font-size:12px;font-weight:600;display:flex}.quick-insertion span{color:#617b70;font-weight:400}.position-table.grouped-prices .material-heading{color:#fff;background:#667f70;border-color:#536b5d}.position-table.grouped-prices .material-label{color:#304b3a;background:#e3ebe5;border-bottom-color:#849b8b!important}.position-table.grouped-prices .material-markup-label{background:#d8e5dc}.position-table.grouped-prices .material-gk{background:#f0f5f1}.position-table.grouped-prices .material-end{background:#f3f7f4;border-right-color:#9db0a3}.position-table.grouped-prices .material-start{border-left-color:#9db0a3}.position-table.grouped-prices .material-category-total{color:#2b4734;background:#dce6df!important}.position-table .material-heading{position:relative}.position-table .material-discount-toggle{color:#294b38;background:#f3f8f4;border:1px solid #dce8df;border-radius:3px;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.position-table .material-discount-toggle:hover{background:#fff}.position-table .material-discount-toggle:focus-visible{outline-offset:2px;outline:2px solid #e78550}.position-table .price-summary-heading{position:relative}.position-table .summary-column-toggle{color:#294454;background:#f4f8fa;border:1px solid #dae4ea;border-radius:3px;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.position-table .summary-column-toggle:hover{background:#fff}.position-table .summary-column-toggle:focus-visible{outline-offset:2px;outline:2px solid #e78550}.position-table .montage-heading{position:relative}.position-table .column-group-toggle{color:#294454;background:#f4f8fa;border:1px solid #dae4ea;border-radius:3px;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.position-table .column-group-toggle.is-left{left:5px}.position-table .column-group-toggle.is-right{right:5px}.position-table .column-group-toggle:hover{background:#fff}.position-table .column-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #e78550}.collapsed-column-groups{background:var(--screen-neutral-surface-soft,#f4f7f9);border-bottom:1px solid var(--screen-neutral-border,#d7e0e4);align-items:center;gap:5px;padding:4px 8px;display:flex}.collapsed-column-groups button{color:#2f5262;background:#fff;border:1px solid #bacbd3;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.collapsed-column-groups button:hover{background:var(--screen-neutral-surface-soft,#e7f0f4)}.collapsed-column-groups button:focus-visible{outline-offset:2px;outline:2px solid #e78550}.position-table.grouped-prices .montage-heading{background:#657c91;border-color:#50677c}.position-table.grouped-prices .montage-label{color:#31495d;background:#e3eaf0;border-bottom-color:#8a9caf!important}.position-table.grouped-prices .montage-start{border-left-color:#9daebe}.position-table.grouped-prices .montage-end{background:#f2f5f8;border-right-color:#9daebe}.position-table.grouped-prices .montage-category-total{color:#2e465b;background:#dce5ed!important}.position-table.grouped-prices .montage-category-total .partial-total{color:#5c7285}.position-table.grouped-prices .price-summary-heading{background:#344f60;border-color:#294454}.position-table.grouped-prices .price-summary-labels th{border-bottom-color:#7d929f}.position-table.grouped-prices th.price-sk{color:#3a4e5b;background:#e8ecef}.position-table.grouped-prices th.price-vp{color:#233f50;background:#d8e2e8}.position-table.grouped-prices td.price-vp{color:#264657;background:#f0f5f8}.position-table.grouped-prices .price-divider,.position-table.grouped-prices .price-end,.position-table.grouped-prices .price-start{border-color:#9eafb9}.position-table.grouped-prices .group-row td.price-vp{background:#dce5eb!important}.position-table.grouped-prices .group-row td.category-sale{color:#fff;background:#344f60!important}.position-table.grouped-prices .category-sale .partial-total{color:#d5e2ea}.position-table tbody tr[data-position]:hover td{box-shadow:inset 0 1px #a8bcc766,inset 0 -1px #a8bcc766}.grid-window-toolbar{background:var(--screen-neutral-surface-soft,#f7f9fa);border-top:1px solid var(--screen-neutral-border,#d7e0e4);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.grid-window-toolbar strong{font-size:13px}.grid-window-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.calculation-grid-window{background:#fff;min-width:0}.calculation-grid-window.is-maximized{z-index:40;border:1px solid #9db0bb;border-radius:6px;flex-direction:column;display:flex;position:fixed;inset:10px;box-shadow:0 0 0 20px #e7edf2,0 8px 40px #18334333}.calculation-grid-window.is-maximized .position-table.material-layout{flex:1;min-height:0;max-height:none}.inline-entry-row>td{background:#eef5f1!important;padding:0!important}.inline-entry-shell{width:min(100%,1050px);max-width:calc(100vw - 90px);padding:10px;position:sticky;left:0}.inline-entry-shell>.btn{float:right;z-index:1;margin:0 0 6px 12px;position:relative}.inline-entry-shell .quick-entry{clear:both;border:1px solid #aabfb2;border-radius:4px}.inline-entry-shell .quick-insertion{white-space:normal}.is-maximized .inline-entry-shell{max-width:calc(100vw - 60px)}.position-table.material-layout thead{z-index:10;background:var(--screen-neutral-surface-soft,#f7f9fa);position:sticky;top:0;box-shadow:0 1px #a6b7c1}.position-table.material-layout thead th{background-clip:padding-box}.grid-window-toolbar strong small{color:#607683;margin-top:4px;font-size:11px;font-weight:400;display:block}.position-table tr.marked-row td{box-shadow:inset 0 1px #7fa2b7,inset 0 -1px #7fa2b7;background-color:#e7f0f7!important}.position-table .row-select input[type=checkbox]{accent-color:#315b71;width:13px;height:13px}.project-data-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-data-heading+.small{margin-bottom:18px}.inline-free-form{background:var(--screen-neutral-surface-soft,#eef3f6);border:1px solid var(--screen-neutral-border,#aabcc7);border-radius:4px;grid-template-columns:minmax(260px,2fr) 80px 70px 110px 110px auto auto;align-items:end;gap:8px;width:min(100%,1180px);max-width:calc(100vw - 80px);padding:12px 14px;display:grid;position:sticky;left:0}.inline-free-form label{color:#546d7a;gap:4px;font-size:10px;display:grid}.inline-free-form input,.inline-free-form textarea{background:#fff;border:1px solid #bbcbd3;border-radius:4px;min-width:0;padding:5px 7px;font-size:12px}.inline-free-form input{height:32px}.inline-free-form textarea{resize:vertical;min-height:52px;line-height:1.35}.inline-free-title{display:none}.inline-free-name textarea{font-weight:500}.inline-free-form .btn{height:32px}.inline-text-form{background:#f4f5ef;border:1px solid #bdc4a9;border-radius:4px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:9px;width:min(100%,900px);padding:12px 14px;display:grid;position:sticky;left:0}.inline-text-form label{color:#59634d;gap:4px;font-size:10px;display:grid}.inline-text-form textarea{resize:vertical;border:1px solid #b8c0a6;border-radius:4px;min-height:54px;padding:7px 9px;font-size:12px;line-height:1.4}.inline-text-form small{color:#77806e;font-size:10px}.text-position-row{background:#fbfcf7}.text-position-cell{padding:8px 10px!important}.text-position-cell>span{text-transform:uppercase;letter-spacing:.7px;color:#788268;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.text-position-cell textarea{color:#3d4d3b;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:42px;padding:6px 8px;font-size:13px;line-height:1.45;display:block}.text-position-cell textarea:focus,.text-position-cell textarea:hover{background:#fff;border-color:#bbc5aa}.projects-workspace{gap:16px;display:grid}.projects-overview{background:#fff;border:1px solid #d8e2e7;border-radius:7px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.projects-overview h2{margin:3px 0 5px;font-size:20px}.projects-overview p{color:#738893;font-size:12px}.projects-overview-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.projects-overview-actions .searchbox{width:310px}.projects-overview-actions [data-slot=select-trigger]{background:#fff;width:150px}.projects-overview-actions [aria-label="Nach BKP filtern"]{width:220px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--screen-neutral-border,#d8e2e7);background:#fff;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 2px 7px #20394608}.project-card>footer,.project-card>header{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.project-card>header{border-bottom:1px solid #edf1f3}.project-code{color:#526d79;text-transform:uppercase;font-size:11px;font-weight:700}.current-badge{color:#315e49;background:#e3eee9;border-radius:10px;margin-left:7px;padding:3px 7px;font-size:10px}.project-card-main{text-align:left;background:#fff;border:0;width:100%;padding:15px 14px 13px;display:block}.project-card-main:hover{background:var(--screen-neutral-surface-soft,#f8fafb)}.project-card-main h3{color:#1f4353;font-size:16px}.project-card-main h3,.project-card-main>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card-main>p{color:#7a8f99;margin:6px 0 16px;font-size:12px}.project-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.project-card dl div{border-left:1px solid #e3e9ec;padding-left:9px}.project-card dl div:first-child{border-left:0}.project-card dt{color:#8598a1;font-size:10px}.project-card dd{color:#385666;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:650}.project-card>footer{background:var(--screen-neutral-surface-soft,#f8fafb);border-top:1px solid var(--screen-neutral-border,#e8edef);color:var(--screen-neutral-muted,#7a8d96);font-size:10px}.project-unsaved{color:#9a5a2c;background:#fff4e8;padding:7px 14px;font-size:11px}.project-delete{color:#8c9da5}.project-delete:hover{color:#a33e35;background:#fff0ee}@media (max-width:850px){.projects-overview,.projects-overview-actions{flex-direction:column;align-items:stretch}.projects-overview-actions .searchbox,.projects-overview-actions [data-slot=select-trigger]{width:100%}.inline-free-form{grid-template-columns:1fr 80px 70px}.inline-free-name{grid-column:1/-1}.inline-text-form{grid-template-columns:1fr}.inline-text-form .btn{width:100%}}.position-title{white-space:pre-line;grid-template-columns:auto 1fr auto;align-items:start;column-gap:7px;display:grid}.category-number,.position-number{font-variant-numeric:tabular-nums;color:#7b9099;white-space:nowrap;padding-top:2px;font-size:10px;font-weight:700}.category-number{color:#587180;min-width:42px;display:inline-block}.multi-line-badge,.text-position-preview small{color:#6c806b;white-space:nowrap;background:#edf3e9;border:1px solid #d7e2d2;border-radius:9px;padding:2px 6px;font-size:9px;font-weight:600;text-decoration:none}.structure-level-head{border-left:1px solid #ded8c9;color:#5a5549!important;background:#f4f1e8!important}.structure-level-cell{background:#fffdf7;border-left:1px solid #ebe6d9;padding:4px!important}.structure-level-cell select{color:#4c5457;background:#fff;border:1px solid #d7d0be;border-radius:3px;width:100%;height:30px;padding:3px;font-size:10px}.structure-unlock[aria-pressed=true]{color:#fff;background:#75613d;border-color:#75613d}.text-position-preview{text-align:left;white-space:pre-wrap;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;width:100%;padding:5px 7px;line-height:1.45;display:grid}.text-position-preview:hover{background:#f4f7ef}.text-position-dialog{width:min(720px,94vw)!important;max-width:720px!important}.text-position-dialog form{gap:16px;display:grid}.text-position-dialog textarea{min-height:180px;font-size:14px;line-height:1.55}.text-format-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.text-format-toolbar .active{color:#fff;background:#294f5d;border-color:#294f5d}.text-format-toolbar label{color:#687b84;gap:5px;font-size:11px;display:grid}.text-format-toolbar select{background:#fff;border:1px solid #d4dfe3;border-radius:5px;height:32px;padding:0 28px 0 9px}.text-line-indicator{color:var(--screen-neutral-muted,#71858e);background:var(--screen-neutral-surface-soft,#f2f6f7);border-radius:4px;padding:8px 10px;font-size:11px}.calculation-adjustments{background:#f4f7f4;border-top:2px solid #587c68;grid-template-columns:minmax(260px,1fr) 120px 120px 190px;align-items:end;gap:14px;padding:16px 20px;display:grid}.calculation-adjustments>div:first-child{gap:4px;display:grid}.calculation-adjustments>div:first-child strong{color:#2d5140;font-size:14px}.calculation-adjustments>div:first-child span{color:#718277;font-size:11px}.calculation-adjustments label{color:#60766a;gap:5px;font-size:10px;display:grid}.calculation-adjustments .percentage-input{background:#fff}.adjustment-total{text-align:right;gap:4px;display:grid}.adjustment-total span{color:#61766b;font-size:10px}.adjustment-total strong{color:#244b38;font-size:17px}.structure-dialog{height:min(820px,92vh);width:min(920px,96vw)!important;max-width:920px!important;max-height:92vh!important}.structure-dialog-tree{color:#fff;background:#173b48;border-radius:7px;min-height:0;padding:16px;overflow:auto}.structure-dialog-tree [data-slot=sidebar-menu-button]{color:#dbe7ea}.structure-dialog-tree [data-active=true],.structure-dialog-tree [data-slot=sidebar-menu-button]:hover{color:#fff;background:#285362!important}.structure-dialog-tree .category-grip,.structure-dialog-tree .category-nav-actions button,.structure-dialog-tree .category-toggle{color:#bdd0d7}@media (max-width:850px){.calculation-adjustments{grid-template-columns:1fr 1fr}.adjustment-total{text-align:left}.text-position-preview{grid-template-columns:auto 1fr}.text-position-preview small{grid-column:2}}.structure-level-cell>div{align-items:center;gap:3px;display:flex}.structure-level-cell>div select{min-width:0}.structure-level-cell>div button{color:#6c6048;background:#f6f2e8;border:1px solid #d7d0be;border-radius:3px;flex:0 0 22px;place-items:center;height:28px;display:grid}.structure-level-cell>div button:hover{background:#eae2d0}.position-table .position-title{white-space:normal;text-overflow:clip;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.position-table .position-title>span:nth-child(2){white-space:pre-line;overflow-wrap:anywhere;min-width:0}.position-table .position-title>.position-number,.text-position-preview>.position-number{color:#536f7d;border-right:1px solid #d7e1e6;min-width:48px;padding-right:8px;font-size:11px;line-height:20px}.position-table .position-title>.multi-line-badge{grid-column:2;justify-self:start;margin-top:3px}.category-number{margin-right:12px}.text-position-preview{column-gap:14px}.inline-category-form{width:min(calc(820px * var(--ui-scale)),calc(100vw - 2 * var(--ui-space-6)));max-width:min(100%,var(--inline-category-available-width,100%));max-height:var(--inline-category-available-height,55dvh);padding:var(--ui-space-3);border:1px solid var(--ui-color-focus);background:var(--ui-color-surface-soft);white-space:normal;scroll-margin-block:var(--ui-space-3);position:sticky;left:0}.inline-category-form .settings-page{gap:var(--ui-space-3);width:100%;max-width:none}.inline-category-form .form-card{max-height:calc(var(--inline-category-available-height,55dvh) - 2 * var(--ui-space-3) - 2px);padding:var(--ui-space-3);gap:var(--ui-space-3);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inline-category-form .form-card>strong{font-size:var(--ui-font-section)}.inline-category-actions,.inline-category-form .form-card>strong{flex:none}.inline-category-body{gap:var(--ui-space-3);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--ui-space-1);flex:auto;display:grid;overflow:auto}.inline-category-form .form-grid{align-items:start}.inline-category-levels{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.inline-category-levels .btn{border:1px solid var(--ui-color-border);font-size:var(--ui-font-small);min-height:var(--ui-control-height)}.inline-category-levels .btn[aria-pressed=true]{outline:2px solid var(--ui-color-focus);outline-offset:2px}.inline-category-form .category-tone-1{background:var(--ui-color-chapter-1);color:#fff}.inline-category-form .category-tone-2{background:var(--ui-color-chapter-2);color:#fff}.inline-category-form .category-tone-3{background:var(--ui-color-chapter-3);color:var(--ui-color-text)}.inline-category-form .category-tone-4{background:var(--ui-color-chapter-4);color:var(--ui-color-text)}.inline-category-help{font-size:var(--ui-font-small);color:var(--ui-color-muted);white-space:normal;margin:0}.inline-category-preview{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);font-size:var(--ui-font-small);display:grid}.inline-category-preview-heading,.inline-category-preview-position{align-items:baseline;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);overflow-wrap:anywhere;flex-wrap:wrap;margin-inline-start:calc(min(var(--category-preview-depth), 8) * var(--ui-space-5));display:flex}.inline-category-preview-heading>span,.inline-category-preview-position>span:first-child{font-size:var(--ui-font-label);flex:none}.inline-category-preview-heading.is-new{border:1px dashed}.inline-category-preview-position{border-bottom:1px solid var(--ui-color-border)}.inline-category-preview-position>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-category-form .button-row{gap:var(--ui-space-2);margin:0}.inline-category-form .inline-category-actions{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface)}.calculation-category-selection{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft);font-size:var(--ui-font-small);flex-wrap:wrap;flex:none;display:flex}.calculation-category-selection>span{overflow-wrap:anywhere;min-width:0}.calculation-category-selection>small{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.position-table .category-selection-checkbox{accent-color:var(--ui-color-primary);flex:none}.outline-settings{max-width:920px}.outline-settings p{color:#536d79;margin:12px 0;font-size:14px;line-height:1.6}.outline-settings form{gap:16px;margin-top:24px;display:grid}.outline-settings input:not([type=checkbox]){background:#fff;border:1px solid #bacbd3;border-radius:4px;width:100%;min-width:60px;padding:8px}.outline-settings input[type=number]{max-width:120px}.outline-settings th{background:var(--screen-neutral-surface-soft,#edf3f6)}.outline-zeros{align-items:center;gap:9px;font-size:14px;display:flex}.outline-example{background:#edf4f1;border-left:3px solid #487661;gap:8px;padding:16px;display:grid}.outline-example span{color:#516d60;font-size:13px}.outline-example strong{font-variant-numeric:tabular-nums;font-size:20px}.outline-settings .btn{justify-self:start}.template-columns,.template-line.position{grid-template-columns:16% 42% 9% 7% 12% 14%}.template-columns>span:first-child,.template-line.position>span:first-child{overflow-wrap:anywhere;padding-right:10px;font-size:8pt}@media (max-width:650px){.inline-category-form{grid-template-columns:1fr}.outline-settings{padding:14px}.outline-settings td,.outline-settings th{padding:6px}}.category-delete-dialog{max-width:650px!important}.category-delete-options{gap:14px;display:grid}.category-delete-options>div{border:1px solid #d4dfe4;border-radius:6px;padding:16px}.category-delete-options strong{font-size:15px}.category-delete-options p{color:#536c79;margin:8px 0 14px;font-size:13px;line-height:1.5}.category-delete-options .btn{white-space:normal}.app-sidebar [data-slot=sidebar-menu-sub-button]{color:#c6d8df;height:35px;padding:7px 12px;font-size:13px}.material-price-editor{align-items:center;gap:2px;min-width:0;display:flex}.material-price-editor .num-input{flex:1;min-width:0;padding-left:2px;padding-right:3px}.price-overwrite-marker{color:#b16127;white-space:nowrap;cursor:help;flex-shrink:0;font-size:10px;line-height:1}.position-table.grouped-prices .material-start,.position-table.grouped-prices .montage-start,.position-table.grouped-prices .price-start{border-left:1px solid #9bafb0}.position-table.grouped-prices .material-end,.position-table.grouped-prices .montage-end,.position-table.grouped-prices .price-end{border-right:1px solid #9bafb0}.position-table.grouped-prices .price-divider{border-left:1px solid #a7b6bf}.position-table .material-heading,.position-table .montage-heading,.position-table .price-summary-heading{border-left:1px solid #9bafb0;border-right:1px solid #9bafb0}.position-table.material-layout th{overflow-wrap:normal;padding-left:3px;padding-right:3px}.position-table.material-layout td:not(.description-cell):not(.text-position-cell){padding-left:4px;padding-right:4px}.inline-entry-actions{justify-content:flex-end;gap:8px;margin-bottom:7px;display:flex}.supplier-access{border-top:1px solid #e0e7ea;padding:8px 14px}.supplier-overview-dialog{max-height:90vh;overflow:auto;width:min(1150px,96vw)!important;max-width:1150px!important}.supplier-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.supplier-toolbar label{align-items:center;gap:10px;font-size:14px;display:flex}.supplier-toolbar select{background:#fff;border:1px solid #bacbd4;border-radius:4px;padding:7px}.supplier-totals{background:#eef4f0;border-top:2px solid #547b61;flex-wrap:wrap;gap:30px;padding:18px;display:flex}.supplier-totals>div{color:#547060;font-size:13px}.supplier-totals strong{color:#284c39;margin-top:6px;font-size:20px;display:block}.supplier-report table{min-width:780px;font-size:13px}.supplier-report th{background:var(--screen-neutral-surface-soft,#f1f5f6);font-size:12px}.supplier-report td,.supplier-report th{border-bottom:1px solid #dbe4e8;padding:12px 9px}.supplier-report td small{color:#a36030;font-size:11px;display:block}.supplier-method{color:#687e89;margin-top:15px;font-size:12px;line-height:1.5}.supplier-open{color:#915523;background:#fff5e9;padding:12px;font-size:13px}.position-table.material-layout .price-summary-labels th{white-space:normal;text-align:center;vertical-align:middle;overflow-wrap:normal;height:40px;line-height:1.25}.position-table.material-layout .base-entry-heading{white-space:normal;line-height:1.25}.structure-unlock{white-space:nowrap;flex:none;justify-content:center;width:auto}.category-name-unlock{align-self:flex-start;margin:3px 7px 8px}.category-inline-name{color:#173c48;background:#fff;border:1px solid #a5bbb4;border-radius:3px;flex:1;width:100%;min-width:0;padding:5px 6px;font-size:13px}.category-inline-name:focus{outline-offset:1px;outline:2px solid #488975}.category-inline-name[aria-invalid=true]{border-color:#b74436}.text-format-preview{background:#f7faf9;border:1px solid #cedbd7;border-radius:5px;margin:10px 0;padding:12px}.text-format-preview small{color:#647780;margin-bottom:8px;display:block}.text-format-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:14px;line-height:1.5;overflow:auto}.text-format-toolbar>span{color:#647780;font-size:12px}.text-position-preview>span:nth-child(2){white-space:pre-wrap}.text-format-toolbar button:disabled{opacity:.45}.grid-window-toolbar{gap:8px;padding:8px 12px}.grid-window-toolbar>div{align-items:center;gap:6px}.grid-window-toolbar .structure-unlock{min-height:30px;margin:0;padding:6px 10px}.structure-dialog{grid-template-rows:auto minmax(0,1fr);gap:12px;height:auto}.structure-dialog-tree{max-height:65vh;padding:12px}.category-edit-error{margin:4px 7px 8px}.category-edit-error .category-error{margin-bottom:6px}.position-table.grouped-prices .group-row td.material-category-total,.position-table.grouped-prices th.material-end{color:#fff!important;background:#3e6250!important}.position-table.grouped-prices .group-row td.montage-category-total,.position-table.grouped-prices th.montage-end{color:#fff!important;background:#45627b!important}.position-table.grouped-prices .group-row td.category-sale,.position-table.grouped-prices th.price-end{color:#fff!important;background:#263f50!important}.position-table.grouped-prices .group-row .category-sale .partial-total,.position-table.grouped-prices .group-row .material-category-total .partial-total,.position-table.grouped-prices .group-row .montage-category-total .partial-total{opacity:.9;color:#fff!important}.position-table.grouped-prices .group-row td.category-sale>span,.position-table.grouped-prices .group-row td.material-category-total>span,.position-table.grouped-prices .group-row td.montage-category-total>span{color:#fff!important}.position-table.material-layout [data-pinned-category]>td{top:var(--table-head-height,70px);z-index:8;background:#e4edf0;position:sticky;box-shadow:0 1px #9eb1bb}.position-table.material-layout [data-pinned-category]>.material-category-total{color:#fff;background:#3c6050}.position-table.material-layout [data-pinned-category]>.montage-category-total{color:#fff;background:#456078}.position-table.material-layout [data-pinned-category]>.category-sale{color:#fff;background:#234352}.text-mode-choice{white-space:nowrap;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.text-mode-choice [data-slot=select-trigger],.text-mode-choice select{color:#244957;background:#fff;border:1px solid #cbd8df;border-radius:4px;width:180px;min-width:160px;padding:6px}.grid-window-toolbar{flex-wrap:wrap}.catalog-taxonomy-note{color:#56707d;max-width:640px;margin-top:6px;font-size:12px;line-height:1.5}.article-catalog th:first-child{width:auto}.article-catalog th:nth-child(2){width:100px}.article-catalog th:nth-child(3),.article-catalog th:nth-child(4),.article-catalog th:nth-child(5){width:110px}.article-catalog th:nth-child(6){width:125px}.article-catalog th:nth-child(7),.article-catalog th:nth-child(8){width:55px}.article-catalog th:nth-child(9){width:45px}.article-catalog th:nth-child(10){width:90px}.article-catalog th:nth-child(11){width:65px}@media print{.position-table.material-layout [data-pinned-category]>td{position:static!important}}.calculation-grid-window{width:min(100%,var(--grid-width));max-width:100%}.calculation-grid-window.is-maximized{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.calculation-grid-window .calculation-focus-toggle{flex-shrink:0;gap:5px;min-height:27px;padding:3px 8px;font-size:11px}.position-table.material-layout thead th{height:25px;padding-top:2px;padding-bottom:2px;font-size:9.5px;line-height:1.05}.position-table.material-layout .price-summary-labels th{height:29px;padding-top:2px;padding-bottom:2px;font-size:9.5px;line-height:1.05}.position-table.material-layout tbody tr[data-position]>td{height:24px;padding-top:0;padding-bottom:0;font-size:10.5px;line-height:1.15}.position-table.material-layout .group-row>td{height:23px;padding-top:1px;padding-bottom:1px;font-size:10px;line-height:1.15}.position-table.material-layout .group-row small{margin-left:7px;font-size:9px}.position-table.material-layout .category-select-button{gap:4px;font-size:10px;line-height:15px}.position-table.material-layout .position-title{align-items:center;column-gap:6px;min-height:22px;font-size:10.5px;line-height:15px}.position-table.material-layout .position-number{min-width:45px;padding-top:0;font-size:9.5px;line-height:15px}.position-table.material-layout .position-main{white-space:nowrap;align-items:center;gap:5px;min-width:0;line-height:15px;display:flex;overflow:hidden}.position-table.material-layout .position-context{color:#617985;text-overflow:ellipsis;white-space:nowrap;flex:0 105px;min-width:34px;font-size:9px;font-weight:500;display:block;overflow:hidden}.position-table.material-layout .position-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.position-table.material-layout .num-input{height:22px;min-height:22px;padding-top:0;padding-bottom:0;font-size:10.5px;line-height:20px}.position-table.material-layout .percentage-input>span{font-size:9.5px}.position-table.material-layout .cost-cell,.position-table.material-layout .open-text,.position-table.material-layout .total-cell,.position-table.material-layout .unit-cell{font-size:10px!important}.position-table.material-layout .row-select{gap:2px}.position-table.material-layout .position-grip{height:20px;padding:0}.position-table.material-layout .row-select input[type=checkbox]{width:12px;height:12px}.position-table.material-layout .position-actions .icon-btn,.position-table.material-layout .zeilen-aktionen button{width:21px;height:21px}.position-table.material-layout .text-position-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:1px 3px;font-size:10px;line-height:15px}.position-table.material-layout .text-position-preview>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-height:none;line-height:15px;display:block;overflow:hidden}.position-table.material-layout .position-actions{opacity:.35;min-width:0!important}.position-table.material-layout tr:focus-within .position-actions,.position-table.material-layout tr:hover .position-actions{opacity:1}.position-table.material-layout .price-summary-heading{white-space:normal;overflow-wrap:anywhere;font-size:12px}.metrics{background:#fff;border:1px solid #dce5e9;border-radius:6px;gap:0;margin-bottom:12px;overflow:hidden}.metrics .metric{border:0;border-right:1px solid #e2e9ed;border-radius:0;padding:10px 16px}.metrics .metric:last-child{border-right:0}.metrics .metric>div:not(.progress-track){margin:6px 0;font-size:22px}.metrics .metric footer{font-size:11px}.calculation-card .card-head{padding:12px 16px}.calculation-options{background:var(--screen-neutral-surface-soft,#f8fafb);border-block:1px solid #dbe4e9}.calculation-options>summary{cursor:pointer;color:#365765;padding:10px 16px;font-size:12px;font-weight:600}.calculation-options[open]>summary{border-bottom:1px solid #e2e9ed}.calculation-card .insert-controls{padding-top:5px;padding-bottom:5px}.calculation-options .grid-help{margin:0}@media print{.calculation-options{display:none}.calculation-grid-window{width:100%;max-width:none}}.fullscreen-savebar{background:#fff;border-bottom:1px solid #d7e0e4;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.fullscreen-savebar .save-state{margin-right:auto;font-size:13px}.fullscreen-save-error{color:#a6382c;max-width:50%;font-size:12px}.project-trash{border:1px solid var(--screen-neutral-border,#d4dfe5);background:var(--screen-neutral-surface-soft,#f7fafb);border-radius:6px;margin-top:20px;padding:14px 18px}.project-trash>summary{cursor:pointer;color:#365765;font-weight:600}.project-trash>p{color:#617984;margin:12px 0;font-size:13px}.trash-project{border-top:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.trash-project strong{font-size:14px}.trash-project span{color:#617984;margin-top:5px;font-size:12px;display:block}@media print{.fullscreen-savebar{display:none}}.category-simple-form{gap:16px;display:grid}.category-simple-form label{gap:6px;font-size:14px;display:grid}.category-simple-form input,.category-simple-form select{background:#fff;border:1px solid #b9cbd5;border-radius:4px;width:100%;min-width:0;padding:9px}.category-select-button{text-align:left;color:inherit;cursor:grab;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.category-select-button:active{cursor:grabbing}.position-table .selected-category>td:first-child{box-shadow:inset 4px 0 #2f718c;background:#d1e8f2!important}.scope-label{color:#8b5d29;margin-left:5px;font-size:11px;font-style:normal}.category-select-button[draggable=false]{cursor:pointer}.category-grip:disabled{cursor:default;opacity:.25}.position-table .group-row.category-level-1{--level-bg:#d7e1e5;--level-text:#253f4b;--level-muted:#49616c}.position-table .group-row.category-level-2{--level-bg:#e3eae5;--level-text:#344d40;--level-muted:#526659}.position-table .group-row.category-level-3{--level-bg:#edf1ee;--level-text:#3e5448;--level-muted:#596d60}.position-table .group-row.category-level-4{--level-bg:#f3f4f5;--level-text:#3e505b;--level-muted:#5d6d77}.position-table.grouped-prices.material-layout .group-row[class*=category-level-]>td{border-bottom:1px solid #c5d0d2;background:var(--level-bg)!important;color:var(--level-text)!important}.position-table.grouped-prices.material-layout .group-row[class*=category-level-] .category-number,.position-table.grouped-prices.material-layout .group-row[class*=category-level-] .category-select-button,.position-table.grouped-prices.material-layout .group-row[class*=category-level-]>td span{color:var(--level-text)!important}.position-table.grouped-prices.material-layout .group-row[class*=category-level-] .partial-total,.position-table.grouped-prices.material-layout .group-row[class*=category-level-] small{opacity:1;color:var(--level-muted)!important}.position-table.grouped-prices.material-layout .group-row.selected-category>td:first-child{box-shadow:inset 4px 0 #efae43,inset 0 0 0 2px #efae43}@media print{.position-table .group-row>td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fullscreen-rates{border-top:1px solid var(--screen-neutral-border,#c7d6dd);background:var(--screen-neutral-surface-soft,#f5f8fa);flex-wrap:wrap;flex-shrink:0;padding:10px 16px}.move-preview,.move-source{border:1px solid var(--screen-neutral-border,#ccdbe2);background:var(--screen-neutral-surface-soft,#f3f7f9);overflow-wrap:anywhere;border-radius:5px;gap:7px;padding:13px 15px;display:grid}.move-source small{color:#526e7d;font-size:11px}.move-preview p,.move-source span{color:#496473;font-size:13px;line-height:1.5}.move-preview{border-left:3px solid #3a7187}.category-simple-form .move-confirm{align-items:flex-start;gap:9px;padding-top:8px;font-size:13px;display:flex}.category-simple-form .move-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.inline-free-switch{justify-content:flex-end;gap:8px;width:min(100%,1180px);max-width:calc(100vw - 80px);padding:0 0 6px;display:flex;position:sticky;left:0}.position-table .text-position-cell{padding:2px 7px!important}.text-position-preview{min-width:0;padding:2px 4px;line-height:1.35}.text-position-preview>span:nth-child(2){-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-height:2.7em;display:-webkit-box;overflow:hidden}.text-position-tooltip{white-space:pre-wrap;overflow-wrap:anywhere;color:#243f4c;background:#fff;border:1px solid #c8d4da;max-width:min(680px,90vw);max-height:70vh;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto;box-shadow:0 4px 18px #20394620}.article-catalog .catalog-scroll>[data-slot=table-container]{overflow:visible}.article-catalog .catalog-scroll thead{z-index:5;background:var(--screen-neutral-surface-soft,#edf2f5);position:sticky;top:0}.article-catalog .catalog-scroll th{background:var(--screen-neutral-surface-soft,#edf2f5);color:var(--screen-neutral-text,#405d6b);box-shadow:inset 0 -1px #bdcdd5}.manufacturer-fill-cell{min-width:0;padding:0 3px 3px 0;position:relative}.manufacturer-fill-handle{cursor:crosshair;touch-action:none;opacity:0;background:#427761;border:1px solid #fff;width:9px;height:9px;padding:0;position:absolute;bottom:0;right:0}.manufacturer-fill-cell.fill-highlight .manufacturer-fill-handle,.manufacturer-fill-cell:focus-within .manufacturer-fill-handle,.manufacturer-fill-cell:hover .manufacturer-fill-handle{opacity:1}.manufacturer-fill-cell.fill-highlight{background:#dcebe3;box-shadow:inset 0 0 0 1px #427761}.manufacturer-fill-cell.fill-highlight .catalog-cell{background:#eaf3ee}.article-catalog .catalog-scroll td{height:25px;padding:1px 5px}.article-catalog .catalog-cell{height:22px;padding:1px 4px}.article-catalog .catalog-row-actions .icon-btn{height:22px}.article-catalog.catalog-maximized{z-index:40;background:var(--screen-neutral-background,#f5f7f9);flex-direction:column;gap:6px;width:100%;max-width:none;height:100dvh;padding:12px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.article-catalog.catalog-maximized>.catalog-scroll{background:#fff;border:1px solid #cbd8df;flex:1;min-height:0;max-height:none}.catalog-maximized>.catalog-heading{border-bottom:1px solid #d9e3e8;flex-shrink:0;margin:0;padding-bottom:6px}.catalog-maximized .catalog-taxonomy-note{display:none}.catalog-maximized>.catalog-caption,.catalog-maximized>.catalog-edit-bar,.catalog-maximized>.catalog-filters,.catalog-maximized>.catalog-selection,.catalog-maximized>.text-mode-choice{flex-shrink:0;margin:0;padding-top:3px;padding-bottom:3px}.catalog-maximized>.catalog-edit-bar{padding:6px 10px}.catalog-maximized>.more{flex-shrink:0;align-self:center;min-height:28px;margin:0;padding:4px 14px}.catalog-maximized .catalog-heading .btn{height:30px;padding:4px 10px;font-size:12px}.catalog-maximized>.catalog-edit-error,.catalog-maximized>.catalog-edit-success{margin:0;padding:5px 10px}@media (max-width:850px){.article-catalog.catalog-maximized{padding:8px}.catalog-maximized .catalog-heading{align-items:flex-start}.catalog-maximized .catalog-heading-actions{justify-content:flex-end}.catalog-maximized>.catalog-filters{max-height:100px;overflow:auto}.catalog-maximized .catalog-edit-bar>div{flex-basis:auto}.catalog-maximized .catalog-edit-bar span{display:none}}.account-bar{background:#fff;border-bottom:1px solid #dfe7eb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.account-bar details{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.account-tenant-select{min-width:180px;max-width:320px}.management-main{max-width:1150px;margin:28px auto;padding:0 20px}.management-panel p{margin:12px 0}.management-table{margin:24px 0;overflow-x:auto}.management-table table{border-collapse:collapse;width:100%}.management-table td,.management-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe7eb;padding:12px}.management-panel details li{overflow-wrap:anywhere;padding:10px 0}.empty-tenant{max-width:1100px;margin:32px auto;padding:20px}.empty-tenant h1{margin-bottom:16px;font-size:24px}@media print{.account-bar{display:none!important}}.devis-workspace{gap:1rem;display:grid}.devis-workspace fieldset{border:0;min-width:0;padding:0}.devis-scroll{max-height:65vh;overflow:auto}.devis-text{white-space:pre-wrap;min-width:260px;max-width:560px}.devis-preview{border:1px solid var(--border);gap:1rem;padding:1rem;display:grid}.devis-workspace .num-input{min-width:85px}.devis-workspace td{vertical-align:top}.devis-workspace td .btn{white-space:normal}.devis-split{grid-template-columns:minmax(380px,1fr) minmax(480px,1fr);align-items:start;gap:1rem;display:grid}.devis-original{background:var(--background);border:1px solid var(--border);border-radius:8px;gap:.75rem;min-width:0;padding:1rem;display:grid;position:sticky;top:1rem}.devis-original h3{margin:0}.devis-pdf-frame{border:1px solid var(--border);background:var(--screen-neutral-background,#e5e7eb);width:100%;height:72vh;min-height:440px}.devis-editing{gap:1rem;min-width:0;display:grid}.devis-editing .devis-scroll{max-height:70vh}.devis-preview input{min-width:75px}.devis-preview textarea{min-width:250px}@media (max-width:1100px){.devis-split{grid-template-columns:minmax(0,1fr)}.devis-original{position:static}.devis-pdf-frame{height:60vh;min-height:320px}}.devis-picker{gap:.65rem;display:grid}.devis-picker .button-row{flex-wrap:wrap;align-items:center}.devis-picker>.button-row input{width:65px}.devis-picker-scroll{background:var(--screen-neutral-background,#dce2e6);max-height:68vh;padding:6px;overflow:auto}.devis-picker-page{background:#fff;min-width:100%;line-height:0;position:relative}.devis-picker-page canvas{width:100%;height:auto;display:block}.devis-pdf-hit{z-index:2;width:98%;min-height:24px;line-height:1.3;position:absolute;left:1%}.devis-pdf-hit.is-fill{width:25%;left:72%}.devis-pdf-hit>button:first-child{text-align:left;background:#fbbf2433;border:2px solid #d97706;width:100%;min-height:24px;padding:0;position:absolute;inset:0}.devis-pdf-hit>button:first-child:focus-visible,.devis-pdf-hit>button:first-child:hover{background:#f59e0b4d;outline:2px solid #b45309}.devis-pdf-hit>button:first-child span{color:#fff;background:#b45309;border-radius:2px;padding:3px 6px;font-size:13px;position:absolute;top:0;right:0}.devis-pdf-hit.is-selected>button:first-child{background:#20966730;border:2px solid #16764e}.devis-pdf-hit.is-selected>button:first-child span{background:#16764e}.devis-pdf-editor{z-index:5;background:#fff;border:2px solid #16764e;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;width:360px;max-width:80vw;padding:12px;line-height:1.35;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #16374442}.devis-pdf-editor>span,.devis-pdf-editor>strong{grid-column:1/-1}.devis-pdf-editor>span{max-height:54px;font-size:13px;overflow:auto}.devis-pdf-editor label{color:#405c68;font-size:12px}.devis-pdf-editor input{background:#fff;border:1px solid #b8c9d1;width:100%;min-width:0;margin-top:3px;padding:6px;display:block}.devis-pdf-editor .btn{grid-column:1/-1}.devis-workspace tr[data-pdf-active=true]{background:#eaf5ff}.devis-pdf-hit button:disabled{cursor:not-allowed}.devis-pdf-total{z-index:3;color:#1e3a8a;pointer-events:none;background:#dbeafe;border:2px solid #2563eb;justify-content:flex-end;align-items:center;width:25%;min-height:24px;padding:2px 8px;font-weight:700;position:absolute;left:72%}.devis-pdf-hit.is-active{z-index:8}.devis-pdf-total{pointer-events:auto;line-height:1.3;display:grid}.devis-pdf-total .btn{min-height:22px;padding:2px;font-size:12px}.devis-add-surface{z-index:10;cursor:crosshair;background:#ffbf0012;border:2px dashed #d97706;width:100%;height:100%;position:absolute;inset:0}.devis-field-dialog{max-height:90vh;overflow:auto}.devis-field-dialog textarea{width:100%;min-height:120px}.devis-field-dialog [data-slot=select-trigger]{max-width:100%;overflow:hidden}.devis-split.is-reviewing{grid-template-columns:minmax(0,1fr)}.devis-split.is-reviewing .devis-original{position:static}.devis-split.is-reviewing .devis-picker-scroll{max-height:45vh}.devis-preview .devis-scroll{max-height:none;overflow:visible}.devis-preview table{table-layout:fixed;min-width:900px}.devis-preview th:first-child{width:65px}.devis-preview th:nth-child(2){width:120px}.devis-preview th:nth-child(4){width:100px}.devis-preview th:nth-child(5){width:80px}.devis-preview th:nth-child(6){width:110px}.devis-preview th:nth-child(7){width:150px}.devis-preview .devis-text{white-space:normal;min-width:0;max-width:none}.devis-preview textarea{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.5}.devis-preview input{width:100%;min-width:0}.devis-pdf-hit.has-quick>button:first-child{width:calc(100% - 34px)}.devis-se{color:#fff;background:#164e63;border:1px solid #fff;border-radius:3px;width:32px;min-height:24px;font-size:12px;position:absolute;top:0;right:0}.devis-quick-dialog{width:94vw;max-height:90vh;overflow:auto;max-width:1000px!important}.devis-quick-description{white-space:pre-wrap;max-height:25vh;overflow:auto}.devis-quick-dialog .quick-entry-line{flex-wrap:wrap}.devis-pdf-hit>button:first-child .devis-pdf-prices{color:#713600;background:#fff3d6;grid-template-columns:1fr 1fr;width:100%;padding:2px 0;font-size:12px;line-height:18px;display:grid;position:static}.devis-pdf-prices b{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.devis-pdf-prices b+b{border-left:1px solid #d97706}.devis-workbench{min-width:0}.devis-workbench.is-expanded{z-index:40;background:var(--screen-neutral-background,#f8fafc);border:1px solid var(--screen-neutral-border,#b8c9d1);isolation:isolate;border-radius:8px;padding:12px;position:fixed;inset:12px;overflow:hidden;box-shadow:0 0 0 100vmax #15303b70}.devis-workbench .devis-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.devis-workbench .devis-original{background:#fff;position:static}.devis-workbench .devis-editing{background:#fff;align-content:start;max-height:85vh;overflow:auto}.devis-workbench.is-expanded .devis-split{height:100%}.devis-workbench.is-expanded .devis-original{height:100%;min-height:0;overflow:auto}.devis-workbench.is-expanded .devis-editing{height:100%;max-height:none}.devis-workbench.is-expanded .devis-picker-scroll{max-height:62vh}.devis-active-position{background:#fff8e9;border:2px solid #d97706;border-radius:6px;min-width:0;padding:14px}.devis-active-position h3{margin:0 0 10px}.devis-active-text{white-space:pre-wrap;overflow-wrap:anywhere}.devis-active-position input{width:100%;min-width:0}.devis-workbench .devis-scroll{overflow:auto}.devis-workbench .devis-pdf-hit.is-active>button:first-child{outline:3px solid #2563eb}.devis-workbench .devis-editing .devis-preview .devis-scroll{max-height:65vh;overflow:auto}@media (max-width:900px){.devis-workbench .devis-split{grid-template-columns:minmax(0,1fr)}.devis-workbench.is-expanded{overflow:auto}.devis-workbench.is-expanded .devis-editing,.devis-workbench.is-expanded .devis-original,.devis-workbench.is-expanded .devis-split{height:auto}.devis-workbench .devis-editing{max-height:none}.devis-workbench.is-expanded .devis-picker-scroll{max-height:50vh}}.devis-workbench tr[data-pdf-active=true]{background:#eaf5ff}.devis-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.devis-title-row h2{margin:0}.devis-toolbar{flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:12px;display:flex}.devis-document-toolbar{flex-wrap:wrap;order:0;align-items:center;gap:8px;display:flex}.devis-document-toolbar [data-slot=select-trigger]{width:auto;max-width:320px}.devis-navigation{order:1}.devis-navigation .button-row{flex-wrap:wrap;align-items:center}.devis-navigation input{width:65px}.devis-navigation p{margin:6px 0 0;font-size:12px}.devis-workbench.is-expanded{flex-direction:column;display:flex}.devis-workbench .devis-split{align-items:stretch}.devis-workbench.is-expanded .devis-split{flex:1;height:auto}.devis-workbench .devis-original{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.devis-workbench .devis-original>.devis-picker{flex-direction:column;flex:1;gap:0;display:flex}.devis-workbench .devis-picker-scroll{flex:1;height:74vh;max-height:none}.devis-workbench .devis-editing{height:74vh;max-height:none;padding:0 8px 8px}.devis-workbench.is-expanded .devis-editing,.devis-workbench.is-expanded .devis-original{height:100%;min-height:0}.devis-workbench .devis-original>.small{background:#fff;margin:0;padding:6px}.devis-category-controls{align-items:end;gap:8px;margin-bottom:12px;display:flex}.devis-category-controls .field{flex:1;min-width:0}.devis-pdf-category{z-index:3;color:#183766;background:#e8eefb;border:1px solid #4f70a7;border-radius:3px;max-width:65%;padding:2px 5px;font-size:12px;line-height:1.2;position:absolute;left:1%}.quick-popup-positioner{z-index:80;pointer-events:auto}.quick-popup{color:#193743;width:var(--anchor-width);min-width:min(600px,85vw);max-width:var(--available-width);background:#fff;border:1px solid #afbec8;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #15303b33}.quick-popup [role=listbox]{max-height:min(320px,var(--available-height));overflow:auto}.devis-quick-dialog{overflow:visible!important}.devis-quick-dialog .quick-entry{min-width:0}@media (max-width:900px){.devis-workbench .devis-picker-scroll{flex:auto;height:50vh}.devis-workbench .devis-editing{height:auto;max-height:none}.devis-workbench.is-expanded{overflow:auto}.devis-workbench.is-expanded .devis-split{flex:none}.devis-workbench.is-expanded .devis-editing,.devis-workbench.is-expanded .devis-original{height:auto}.devis-workbench.is-expanded .devis-picker-scroll{flex:auto;height:50vh}}.devis-price-editor{background:#fff;border:1px solid #b4c5cf;border-radius:6px;gap:12px;margin:12px 0;padding:12px;display:grid}.devis-price-editor .field{min-width:0}.devis-price-editor input{width:100%}.devis-pdf-hit>button:first-child .devis-price-open{color:#713600;background:#fff4d7;font-size:11px}.devis-price-open b{font-weight:500}.devis-page-section{min-width:100%;margin-bottom:14px}.devis-page-label{background:var(--screen-neutral-surface-soft,#e1e7ec);color:var(--screen-neutral-text,#36515e);padding:6px 10px;font-size:12px;line-height:1.3}.devis-page-section .devis-picker-page{width:100%;min-width:100%;overflow:hidden}.devis-page-section .devis-picker-page canvas{width:100%;height:100%;position:absolute;inset:0}.devis-page-loading{color:#627681;line-height:1.5;position:absolute;top:40%;left:25%}.devis-picker-page.is-placing{cursor:crosshair}.devis-new-field{z-index:12;color:#713600;pointer-events:none;background:#fff4d9;border:2px dashed #d97706;width:25%;height:24px;padding:0;font-size:12px;line-height:20px;position:absolute;left:72%}.devis-new-field:focus-visible{outline:3px solid #2563eb}.devis-price-editor .field>small{color:#627681;display:block}.devis-workbench .devis-split{grid-template-rows:minmax(0,1fr);height:min(600px,60vh);min-height:0}.devis-workbench .devis-editing,.devis-workbench .devis-original{height:100%;min-height:0;max-height:100%}.devis-workbench .devis-original>.devis-picker{height:0;min-height:0;overflow:hidden}.devis-workbench .devis-picker-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:auto}.devis-workbench .devis-original>.small{flex-shrink:0}.devis-workbench.is-expanded .devis-split{flex:1 1 0;grid-template-rows:minmax(0,1fr);height:0;min-height:0}.devis-workbench.is-expanded .devis-picker-scroll{height:0;max-height:100%}@media (max-width:900px){.devis-workbench .devis-split,.devis-workbench.is-expanded .devis-split{flex:none;grid-template-rows:none;height:auto}.devis-workbench .devis-editing,.devis-workbench .devis-original,.devis-workbench.is-expanded .devis-editing,.devis-workbench.is-expanded .devis-original{height:50vh;max-height:50vh}.devis-workbench .devis-picker-scroll,.devis-workbench.is-expanded .devis-picker-scroll{flex:1 1 0;height:0}}.devis-quick-completion{background:#fff8e9;border:1px solid #d97706;max-height:45vh;padding:12px;overflow:auto}.devis-quick-completion .field input{width:100%}.devis-quick-dialog.is-completing .devis-quick-description{max-height:8vh}.devis-price-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.devis-price-modes label{cursor:pointer;background:#fff;border:1px solid #b8c9d1;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.devis-price-modes label:has([data-state=checked]){background:#e7f2f5;border-color:#235565;font-weight:600}.devis-price-preview{background:var(--screen-neutral-surface-soft,#eef5f7);border-radius:6px;padding:12px}.devis-applied{border-left:4px solid #24734d}.devis-applied .btn{margin:.5rem 0 0 .5rem}.devis-pdf-hit button.just-applied{animation:devis-applied-flash 2.4s ease-out}@keyframes devis-applied-flash{0%{background:#b8efcf;outline:3px solid #24734d}to{outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){.devis-pdf-hit button.just-applied{outline:3px solid #24734d;animation:none}}.devis-workbench .devis-split{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:10px}.devis-category-dialog,.devis-workbench .devis-editing{font-size:10pt;line-height:1.35}.devis-category-dialog :is(input,button,label,.small),.devis-workbench .devis-editing :is(h3,p),.devis-workbench .devis-editing :is(input,textarea,button,label,small,.small,[data-slot=select-trigger]){font-size:10pt}.devis-workbench .devis-editing h3{margin-bottom:6px;font-weight:700}.devis-workbench .devis-active-position{border-width:1px;padding:9px}.devis-workbench .devis-editing .field{gap:4px;margin-bottom:4px}.devis-workbench .devis-editing .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.devis-workbench .devis-editing [data-slot=select-trigger],.devis-workbench .devis-editing input{height:30px;min-height:30px;padding:4px 7px}.devis-workbench .devis-editing textarea{height:100px;min-height:70px;max-height:180px;padding:6px;line-height:1.3}.devis-workbench .devis-editing .btn{white-space:normal;min-height:30px;padding:5px 8px}.devis-workbench .devis-price-editor{gap:8px;margin:8px 0;padding:8px}.devis-workbench .devis-price-modes{gap:4px;margin:0}.devis-workbench .devis-price-modes label{gap:4px;padding:5px}.devis-workbench .devis-price-preview{padding:7px}.devis-workbench .devis-active-text{max-height:120px;margin-bottom:7px;overflow:auto}.devis-workbench .devis-category-controls{margin-bottom:8px;display:block}.devis-workbench .devis-category-controls>.btn{margin-top:5px}.devis-workbench .devis-applied{margin:0;padding:8px;font-size:10pt}.devis-workbench .devis-applied .btn{width:100%;margin:6px 0 0;display:block}.devis-view-controls{flex-shrink:0;margin:0 0 8px}.devis-workbench [hidden]{display:none!important}.devis-workbench .devis-split.is-submission{grid-template-columns:minmax(0,1fr)}.devis-workbench .is-submission>.devis-editing{display:none}.devis-pdf-filled{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:4%;width:25%;display:grid;left:72%}.devis-pdf-filled,.devis-pdf-filled-total{color:#111;text-align:right;pointer-events:none;background:#fff;font-size:10pt;line-height:1.2;position:absolute}.devis-pdf-filled-total{width:12%;font-weight:700;right:3%}.devis-category-select{background:#fff;border:1px solid #b8c9d1;border-radius:5px;padding:6px}.devis-category-select summary{cursor:pointer;overflow-wrap:anywhere}.devis-category-tree{max-height:38vh;padding:8px 3px;overflow:auto}.devis-tree-node{border-left:2px solid var(--screen-neutral-border,#b8c9d1);border-bottom:1px solid var(--screen-neutral-border,#dce5e9);background:var(--screen-neutral-surface-soft,#f7f9fa);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:7px 10px;display:flex}.devis-tree-node:has([data-state=checked]){color:#173e4c;background:#dceef2;border-color:#235565;font-weight:700}.devis-tree-node [data-slot=radio-group-item]{flex-shrink:0}.devis-category-tree>.small{margin:8px 0 0}.devis-category-dialog{max-height:90vh;overflow:auto}.devis-category-dialog input{border:1px solid #b8c9d1;border-radius:4px;padding:6px}.devis-submission{background:#fff;max-height:65vh;padding:16px;font-size:10pt;overflow:auto}.devis-workbench.is-expanded .devis-submission{flex:1;min-height:0;max-height:none}.devis-submission h3{margin-bottom:6px;font-size:12pt}.devis-submission table{width:100%;min-width:650px;margin-top:12px}.devis-submission td,.devis-submission th{vertical-align:top;padding:7px;font-size:10pt}.devis-submission th:nth-child(2){width:55%}.devis-submission-text{white-space:pre-wrap;overflow-wrap:anywhere}.devis-submission-totals{border-top:2px solid #294956;flex-direction:column;align-items:end;gap:6px;margin-top:12px;padding-top:10px;display:flex}@media (max-width:900px){.devis-workbench .devis-split{grid-template-columns:minmax(0,1fr)}.devis-workbench .devis-editing{height:45vh;max-height:45vh}}.new-project-dialog{width:94vw;max-height:90vh;overflow:auto;max-width:760px!important}.devis-project-import{border:1px solid var(--screen-neutral-border,#b8cbd5);background:var(--screen-neutral-surface-soft,#f3f8fa);border-radius:6px;margin-bottom:14px;padding:12px}.devis-project-import>.small{margin-top:6px}.devis-details-review{gap:10px;padding:10px 0;font-size:10pt;display:grid}.devis-details-review h3{font-size:12pt;font-weight:700}.devis-detail-suggestion{background:#fff;border:1px solid #cbd8de;border-radius:5px;padding:9px}.devis-detail-suggestion textarea{border:1px solid #b8c9d1;border-radius:4px;width:100%;min-height:48px;margin:6px 0;padding:6px;font-size:10pt;line-height:1.35;display:block}.devis-detail-suggestion summary{cursor:pointer;color:#39596a;font-size:10pt}.devis-workbench .devis-resizable{align-items:stretch;gap:0;display:flex}.devis-resizable>.devis-divider{background:var(--screen-neutral-surface-soft,#eef3f6);cursor:col-resize;border-left:1px solid var(--screen-neutral-border,#b8c9d1);border-right:1px solid var(--screen-neutral-border,#b8c9d1);flex:0 0 16px}.devis-divider:before{content:"↔";color:#fff;z-index:2;background:#214e5b;border-radius:3px;padding:8px 0;font-size:13px;position:absolute;top:50%;left:0}.devis-resizable .devis-editing,.devis-resizable .devis-original{width:100%;height:100%;max-height:100%}.devis-resizable.is-submission>.devis-divider,.devis-resizable.is-submission>.devis-editor-panel{display:none}.devis-resizable.is-submission>.devis-pdf-panel{flex:100%!important}.devis-workbench .devis-page-section{min-width:0;margin-left:auto;margin-right:auto;container-type:inline-size}.devis-workbench .devis-pdf-filled,.devis-workbench .devis-pdf-filled-total{font-size:1.65cqw}.devis-pdf-hit.is-active{outline-offset:3px;outline:3px solid #008a9b;box-shadow:0 0 0 7px #008a9b33}@media (max-width:900px){.devis-workbench .devis-resizable{flex-direction:column;height:95vh;display:flex}.devis-resizable>.devis-divider{display:none}.devis-resizable>.devis-editor-panel,.devis-resizable>.devis-pdf-panel{min-height:0;flex:50%!important}.devis-workbench .devis-resizable .devis-editing,.devis-workbench .devis-resizable .devis-original{height:100%;max-height:100%}}.devis-workbench .devis-resizable{height:min(600px,60vh)!important}.devis-workbench.is-expanded .devis-resizable{flex:1 1 0;height:0!important}.devis-resizable>[data-panel]>div{height:100%;overflow:hidden!important}.devis-resizable.is-submission>[data-panel]:has(>.devis-editor-panel){display:none!important}.devis-resizable.is-submission>[data-panel]:has(>.devis-pdf-panel){flex:100%!important}@media (max-width:900px){.devis-workbench .devis-resizable,.devis-workbench.is-expanded .devis-resizable{flex:none;flex-direction:column!important;height:95vh!important}.devis-resizable>[data-panel]{flex:50%!important}.devis-resizable.is-submission>[data-panel]:has(>.devis-pdf-panel){flex:100%!important}}.devis-resizable>.devis-divider{flex-basis:16px!important;width:16px!important}.devis-pdf-filled>span{padding-right:4px}.devis-usage-bar{background:var(--screen-neutral-surface-soft,#eff5f7);border:1px solid var(--screen-neutral-border,#cbd9df);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:8px 10px;font-size:10pt;display:flex}.devis-usage-bar .button-row{gap:4px;margin:0}.devis-usage-bar>[role=status]:first-child{font-weight:600}.devis-surcharge-bar{background:var(--screen-neutral-surface-soft,#f1f7f9);border:1px solid #9fb7c1;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:7px 9px;font-size:13px;display:flex}.devis-surcharge-bar span{color:#49636e}.devis-surcharge-fields{background:#f3faf6;border-left:3px solid #16764e;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:12px;display:flex}.devis-surcharge-select{color:#155d42;pointer-events:auto;background:#fff;border:1px solid #16764e;border-radius:3px;align-items:center;gap:3px;min-width:74px;height:24px;padding:2px 4px;font-size:10px;line-height:1.1;display:flex;position:absolute;top:0;right:calc(100% + 4px)}.devis-surcharge-select input{margin:0}.devis-selection-surcharge-summary{background:#f3faf6;border:1px solid #8fb5a5;border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.derived-value{color:#47606b;padding:6px;font-size:12px;display:block}.selection-surcharge-dialog fieldset{border:1px solid #c4d1d7;border-radius:6px;gap:8px;padding:10px;display:grid}.selection-surcharge-dialog legend{padding:0 5px;font-weight:600}.devis-picker-page.is-surcharge-selecting,.devis-picker-page.is-surcharge-selecting .devis-pdf-hit>button:first-child{cursor:cell}.devis-picker-page.is-surcharge-selecting .devis-pdf-hit>button:first-child:hover{box-shadow:0 0 0 3px #16764e55}.devis-pdf-hit.is-surcharge-field{z-index:7}.devis-pdf-hit.is-surcharge-field[draggable=true],.devis-pdf-hit.is-surcharge-field[draggable=true]>button:first-of-type{cursor:grab}.devis-pdf-hit.is-surcharge-field[draggable=true]:active,.devis-pdf-hit.is-surcharge-field[draggable=true]:active>button:first-of-type{cursor:grabbing}.devis-pdf-hit.is-surcharge-field>button:first-of-type{background:#e5f6ed;border-color:#16764e}.devis-pdf-hit.is-surcharge-field .devis-pdf-prices{color:#155d42;background:#e5f6ed}.devis-pdf-hit.is-surcharge-field .devis-pdf-prices b+b{border-left-color:#16764e}.devis-surcharge-field-label{z-index:2;color:#fff;white-space:nowrap;background:#16764e;border-radius:3px 3px 0 0;padding:1px 5px;font-size:10px;line-height:15px;position:absolute;bottom:100%;right:0}.devis-surcharge-placement-bar{color:#155d42;background:#eefaf3;border:2px solid #16764e;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.devis-picker-page.is-surcharge-placing{cursor:crosshair;box-shadow:inset 0 0 0 3px #16764e}.devis-surcharge-references{gap:5px;display:grid}.devis-surcharge-references .btn{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;overflow:hidden}.devis-text-highlight{pointer-events:none;z-index:1;background:#1b82d51c;border:2px solid #2285c4;width:67%;position:absolute;left:1%}.devis-assignment-price-preview{pointer-events:none;z-index:15;color:#084c35;text-align:right;background:#d7ffdfdd;border:2px dashed #08734c;min-height:22px;font-size:10px;display:grid;position:absolute}.devis-assignment-price-preview>span{border-right:1px solid #08734c;padding:2px 4px}.devis-assignment-comparison{gap:var(--ui-space-4);margin:var(--ui-space-5) 0;font-size:var(--ui-font-preview);display:grid}.devis-assignment-comparison>div{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-4)}.devis-assignment-comparison p{white-space:pre-wrap;margin:var(--ui-space-3) 0;font-size:var(--ui-font-preview);line-height:1.4}.devis-assignment-comparison strong{font-size:inherit}.devis-assignment-review details{margin:8px 0}.devis-assignment-review .checkbox-label{white-space:normal;align-items:start}.devis-pdf-hit.has-columns.has-quick>button:first-child{width:100%}.devis-pdf-hit.has-columns .devis-pdf-prices{grid-template-columns:var(--devis-ep-share,50%) 1fr;gap:0}.devis-pdf-hit.has-columns .devis-se{height:16px;min-height:16px;font-size:10px;line-height:14px;top:-17px;right:0}.devis-pdf-hit .devis-field-menu{color:#183b49;pointer-events:auto;background:#fff;border:1px solid #8da5af;min-width:23px;height:22px;font-size:16px;line-height:18px;position:absolute;top:0;left:-25px;width:23px!important;padding:0!important}.devis-pdf-category{align-items:center;gap:4px;display:flex}.devis-pdf-category>button{color:inherit;font:inherit;background:0 0;border:0}.devis-field-menu{cursor:pointer;color:#183b49;background:#fff;border:1px solid #8da5af;border-radius:3px;padding:0 5px;line-height:18px}.devis-pdf-total{gap:4px;min-height:20px;padding:0 3px;font-size:11px;display:flex}.devis-total-hint{display:none}.devis-pdf-total:hover .devis-total-hint{white-space:nowrap;background:#fff;font-size:10px;display:block;position:absolute;top:100%;right:0}.devis-field-corrections{max-height:140px;padding:4px 8px;font-size:12px;overflow:auto}.devis-field-corrections>div{align-items:center;gap:8px;padding:3px;display:flex}.devis-pdf-total.is-provisional{color:#75430b;background:#fff4e4;border-color:#c97817}.devis-pdf-total.is-unassigned{border-color:var(--ui-color-danger);background:var(--ui-color-surface);color:var(--ui-color-danger)}.devis-mark-surface{z-index:20;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#2563eb06;position:absolute;inset:0}.devis-drag-rectangle{pointer-events:none;background:#3b82f630;border:2px solid #2563eb;position:absolute}.devis-assignment-handles{z-index:19;pointer-events:none;position:absolute;inset:0}.devis-assignment-handle{color:#12375f;pointer-events:auto;touch-action:none;cursor:grab;background:#fff;border:2px solid #2563eb;border-radius:5px;width:23px;height:23px;padding:0;font-size:16px;line-height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003}.devis-assignment-handle:active{cursor:grabbing}.devis-assignment-handle.price-handle{color:#075946;border-color:#087e64}.devis-pdf-hit.assignment-confirmed{outline:2px solid #25865f}.devis-pdf-hit.assignment-needs-review{outline:2px dashed #c2410c}.devis-assignment-action{z-index:3;color:#12375f;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;font-weight:800;line-height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0005}.devis-assignment-action:focus-visible,.devis-assignment-action:hover{outline:3px solid #2563eb55}.devis-assignment-action:disabled{opacity:.58;cursor:not-allowed}.devis-assignment-action.confirm-next{color:#fff;background:#087e64;border-color:#087e64}.devis-assignment-action.confirm-next:focus-visible,.devis-assignment-action.confirm-next:hover{outline-color:#087e6455}.devis-assignment-action.confirm-next:disabled{color:#557268;background:#d7e5df;border-color:#6f9084}.devis-assignment-action.add-same-page{color:#1d4ed8;background:#fff}.app-sidebar [data-slot=sidebar-menu-button],.app-sidebar [data-slot=sidebar-menu-sub-button]{text-align:left;white-space:nowrap;justify-content:flex-start}.app-sidebar [data-slot=sidebar-menu-button]>span:not(.nav-count){text-align:left;white-space:nowrap}.project-context-nav{background:var(--screen-neutral-surface-soft,#edf4f7);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.project-context-nav>span{overflow-wrap:anywhere;min-width:0}.settings-scope-banner{border-left:3px solid var(--primary);background:var(--screen-neutral-surface-soft,#edf4f7);border-radius:4px;grid-column:1/-1;margin:0 0 12px;padding:12px 16px;font-size:13px}.settings-scope-banner p{max-width:100ch;margin:5px 0 0;line-height:1.5}.settings-tabs{flex-wrap:wrap;max-width:100%;height:auto;margin-bottom:16px}.rates-scope{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}@media (max-width:600px){.project-context-nav .button-row{flex-wrap:wrap}.project-context-nav .btn{white-space:normal}}.settings-template-card{max-width:900px}.settings-save-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}[data-slot=tabs-content][hidden]{display:none}.project-settings,.project-settings.tenant-settings-panel{width:min(100%,820px);max-width:820px}.project-settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.project-settings-toolbar .settings-tabs{margin-bottom:0}.project-settings [data-slot=tabs-content]{min-width:0}.project-settings .backup{margin-top:10px}.project-settings .settings-scope-banner{margin-bottom:10px;padding:9px 12px;font-size:12px}.project-settings .settings-scope-banner p{margin-top:3px;line-height:1.4}.project-settings .project-details-toggle{margin-top:8px}.project-settings .project-server-folder{margin-top:10px;padding:10px 12px}.project-settings .project-server-folder .subheading{border-top:0;padding-top:0}.project-settings .backup p{margin:0 0 8px;font-size:12px}.project-settings .form-card>.switch-label{margin-top:8px}.settings-page{width:min(100%,820px);max-width:820px;font-size:12px}.settings-card,.settings-page .form-card{width:100%;padding:12px 14px}.settings-form-grid,.settings-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.settings-field,.settings-page .field{gap:2px;min-width:0;font-size:12px;display:grid}.settings-field>span,.settings-page .field>span{font-size:11px;line-height:1.25}.settings-field input,.settings-field select,.settings-field textarea,.settings-page .field input,.settings-page .field select,.settings-page .field textarea{width:100%;height:28px;min-height:28px;padding:3px 7px;font-size:12px}.settings-field textarea,.settings-page .field textarea{height:38px}.settings-page .form-card h2{margin-bottom:7px;font-size:16px;font-weight:600;line-height:1.25}.settings-page .form-card h2.subheading{margin-top:14px;padding-top:12px}.settings-page .form-card h3{font-size:14px;font-weight:600;line-height:1.25}.settings-page .form-card>h3{border-top:1px solid #e5edf1;margin:14px 0 5px;padding-top:10px}.settings-page .small,.settings-page p,.settings-page small{font-size:12px}.settings-page .switch-label{gap:7px;font-size:12px}.settings-page .method-note{margin-top:8px;padding:8px 10px;font-size:12px}.settings-page .settings-save-bar{margin-top:8px}.settings-page .button-row{gap:5px}.settings-page .btn{min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.tenant-settings-panel{max-width:820px}.tenant-settings-panel .settings-tabs{margin-bottom:10px}.tenant-settings-panel .settings-tabs [data-slot=tabs-trigger]{font-size:13px;font-weight:500}.settings-page .field input[type=file]{padding:2px 5px}.settings-page .field small{font-size:11px;line-height:1.25}@media (max-width:650px){.settings-form-grid,.settings-page .form-grid{grid-template-columns:1fr}.settings-page{width:100%}}.settings-compact-company{width:min(100%,820px);padding:12px 14px}.settings-compact-company h2{margin-bottom:8px;font-size:16px}.settings-compact-section{padding:8px 0}.settings-compact-section+.settings-compact-section{border-top:1px solid #e5edf1}.settings-compact-section h3{color:#355360;margin:0 0 6px;font-size:13px}.settings-compact-company .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.settings-compact-company .field{gap:2px}.settings-compact-company .field>span{font-size:11px;line-height:1.25}.settings-compact-company .field input,.settings-compact-company .field textarea{min-height:28px;padding:4px 7px;font-size:13px}.settings-compact-company .field textarea{resize:none;height:36px}.settings-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:min(100%,820px)}.settings-assets-grid .settings-asset-card{flex-direction:column;min-height:180px;display:flex}.settings-asset-card h2{font-size:16px;font-weight:600}.settings-asset-preview{align-items:center;min-height:62px;margin-bottom:8px;display:flex}.settings-asset-preview img{object-fit:contain;max-width:100%;max-height:62px;display:block}.settings-asset-help{margin-top:auto;padding-top:8px;line-height:1.35}@media (max-width:650px){.settings-assets-grid{grid-template-columns:1fr}.settings-assets-grid .settings-asset-card{min-height:0}.settings-compact-company .form-grid{grid-template-columns:1fr}}.devis-workbench .devis-manual-split{grid-template-columns:minmax(0,min(var(--devis-pdf-share,72%),calc(100% - 338px))) 18px minmax(0,1fr);align-items:stretch;gap:0;height:min(600px,60vh);display:grid}.devis-manual-split>.devis-editor-panel,.devis-manual-split>.devis-pdf-panel{min-width:0;min-height:0;overflow:hidden}.devis-manual-split .devis-editing,.devis-manual-split .devis-original{width:100%;height:100%;max-height:100%}.devis-manual-divider{background:var(--screen-neutral-surface-soft,#e6edf1);color:var(--screen-neutral-text,#214e5c);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;display:flex}.devis-manual-divider [role=separator]{cursor:col-resize;touch-action:none;text-align:center;border-block:1px solid #a8bac4;padding:16px 0}.devis-manual-divider button{cursor:pointer;background:#fff;border:0;padding:5px 0;font-size:18px;line-height:1}.devis-workbench .devis-manual-split.is-submission{grid-template-columns:minmax(0,1fr)}.devis-manual-split.is-submission>.devis-editor-panel,.devis-manual-split.is-submission>.devis-manual-divider{display:none}.devis-workbench.is-expanded .devis-manual-split{flex:1 1 0;height:0}@media (max-width:900px){.devis-workbench .devis-manual-split,.devis-workbench.is-expanded .devis-manual-split{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);height:95vh}.devis-manual-divider{display:none}.devis-workbench .devis-manual-split.is-submission{grid-template-rows:1fr}}.project-save-status{white-space:normal;border:1px solid;border-radius:5px;align-items:center;padding:5px 8px;font-size:13px;line-height:1.35;display:inline-flex}.project-save-status.status-saved{color:#265944;background:#edf7f1;border-color:#bdd8c9}.project-save-status.status-pending{color:#76500f;background:#fff7e5;border-color:#e7ce96}.project-save-status.status-error{color:#942d25;background:#fff0ee;border-color:#e2aca5}.devis-preflight{border:1px solid var(--screen-neutral-border,#cedce2);background:#fff;border-radius:5px;flex:none;margin:5px 0;font-size:10pt}.devis-preflight>summary{cursor:pointer;padding:8px 10px;font-weight:600}.devis-preflight-content{gap:8px;max-height:230px;padding:0 10px 10px;display:grid;overflow:auto}.devis-preflight-content>p{font-size:10pt;line-height:1.4}.devis-preflight-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.devis-preflight-list button{text-align:left;border:1px solid var(--screen-neutral-border,#dbe4e9);background:var(--screen-neutral-surface-soft,#f8fafb);width:100%;color:var(--screen-neutral-text,#254454);white-space:normal;overflow-wrap:anywhere;border-radius:4px;gap:3px;padding:8px;display:grid}.devis-preflight-list button:hover{background:var(--screen-neutral-surface-soft,#edf4f7)}.devis-preflight-list small{color:#536e7c}.devis-draft-field{z-index:13;color:#713600;pointer-events:none;background:#fff4d9;border:2px dashed #c16b00;width:25%;padding:3px;font-size:10pt;line-height:1.3;position:absolute;left:72%}.devis-draft-field .devis-field-menu{pointer-events:auto;width:23px;min-width:23px;height:22px;padding:0;font-size:16px;line-height:18px;position:absolute;top:-2px;right:100%}.devis-pdf-category>button:first-child{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;max-width:100%;overflow:hidden}.devis-category-dialog p{overflow-wrap:anywhere}.offer-layout-settings fieldset{border:0;margin:16px 0;padding:0}.offer-layout-settings legend{margin-bottom:10px;font-weight:600}.offer-layout-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-layout-choice{cursor:pointer;border:1px solid #cfdbdf;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:14px;display:grid}.offer-layout-choice.selected{background:#f1f7fa;border-color:#245568;box-shadow:inset 0 0 0 1px #245568}.offer-layout-choice:focus-within{outline-offset:3px;outline:2px solid #245568}.offer-layout-choice .small,.offer-layout-sample{grid-column:1/-1}.offer-layout-sample{color:#25392d;background:#fff;border:1px solid #d8dedb;flex-direction:column;gap:7px;min-height:160px;padding:14px;font-size:12px;display:flex}.offer-layout-sample b{font-size:21px}.sample-company{align-self:flex-end;font-weight:700}.offer-layout-sample hr{border:0;border-top:1px solid #c4cec7;width:100%;margin:0}.sample-total{background:#edf4ed;margin-left:30%;padding:6px}.sample-modern{color:#245568;border-top:5px solid #245568}.sample-modern .sample-total{background:#eaf2f6;margin-left:0}.sample-pure{color:#222}.sample-pure b{font-family:Georgia,serif}.sample-pure .sample-total{background:0 0;border-top:2px solid #222}.sample-pure .sample-company{align-self:flex-start}.offer-layout-pure .template-cover h1{font-family:var(--offer-font-family,Georgia),serif;color:#222;letter-spacing:0}.offer-layout-pure .template-cover .template-logo,.offer-layout-pure .template-cover .template-logo-text{text-align:left;left:12mm;right:auto}.offer-layout-pure .template-conditions{border-left:0;padding-left:0}.offer-layout-pure .template-bkp,.offer-layout-pure .template-columns,.offer-layout-pure .template-cover-costs .grand,.offer-layout-pure .template-line.final-total,.offer-layout-pure .template-line.heading,.offer-layout-pure .template-line.root-total{color:#222;background:#fff;border-color:#555}.offer-layout-pure .template-cover-costs h3,.offer-layout-pure .template-footer,.offer-layout-pure .template-page-header{border-color:#555}.offer-layout-pure .template-cover-note strong,.offer-layout-pure .template-line.toc>span:last-child,.offer-layout-pure .template-line.total,.offer-layout-pure .template-page h2,.offer-layout-pure .template-page h3{color:#222}.offer-layout-modern .template-page{border-top:2mm solid #245568}.offer-layout-modern .template-cover-costs{left:12mm}.offer-layout-modern .template-cover-costs>div{padding-left:3mm;padding-right:3mm}.offer-layout-modern .template-bkp,.offer-layout-modern .template-cover-costs .grand{background:#eaf2f6;border-color:#245568}.offer-layout-modern .template-bkp{color:#245568}.offer-layout-modern .template-conditions{border-color:#245568}.offer-layout-modern .template-cover-note strong,.offer-layout-modern .template-line.total,.offer-layout-modern .template-page h1,.offer-layout-modern .template-page h2,.offer-layout-modern .template-page h3{color:#245568}.offer-layout-modern .template-columns,.offer-layout-modern .template-line.final-total,.offer-layout-modern .template-line.root-total{color:#245568;background:#eaf2f6;border-color:#8eafbd}.offer-layout-modern .template-line.heading{color:#245568;background:#f2f6f8}.offer-layout-modern .template-cover-costs h3,.offer-layout-modern .template-footer,.offer-layout-modern .template-page-header{border-color:#8eafbd}@media (max-width:700px){.offer-layout-choices{grid-template-columns:1fr}.offer-layout-sample{min-height:140px}}.offer-template-editor{grid-template-columns:minmax(280px,1fr) minmax(330px,1fr);gap:24px;margin-top:18px;display:grid}.offer-template-fields{border:0;min-width:0;padding:0}.offer-template-fields>.field{margin-bottom:14px}.offer-template-fields .form-grid{margin:16px 0}.offer-template-fields .switch-label{margin:14px 0}.offer-template-preview{min-width:0}.offer-template-preview-scroll{background:var(--screen-neutral-background,#dfe5e8);border:1px solid var(--screen-neutral-border,#c6d2d8);height:620px;max-height:75vh;padding:12px;overflow:auto}.offer-template-preview-scale{zoom:.48;width:210mm}.offer-template-preview .print-surface{max-width:none;overflow:visible}.offer-template-preview.preview-cover .template-page:not(.template-cover),.offer-template-preview.preview-pages .template-cover,.offer-template-preview.preview-pages .template-page[data-section=toc]{display:none}.offer-template-preview .notice{font-size:24px;line-height:1.4}.custom-offer-template .template-cover h1{font-size:var(--offer-title-size)}.custom-offer-template .template-cover-grid>div>p{font-size:var(--offer-cover-size);line-height:1.35}.custom-offer-template .template-cover .template-logo{width:var(--offer-logo-width);object-fit:contain;object-position:right top;height:17mm}.custom-offer-template[data-logo-position=left] .template-cover .template-logo,.custom-offer-template[data-logo-position=left] .template-cover .template-logo-text{text-align:left;object-position:left top;left:12mm;right:auto}.custom-offer-template[data-logo-position=right] .template-cover .template-logo,.custom-offer-template[data-logo-position=right] .template-cover .template-logo-text{text-align:right;object-position:right top;left:auto;right:12mm}.custom-offer-template[data-address-order=recipient-first] .template-cover-top{flex-direction:column;display:flex}.custom-offer-template[data-address-order=recipient-first] .template-cover-top>*{flex-shrink:0}.custom-offer-template[data-address-order=recipient-first] .template-cover-top>.template-cover-grid:not(.template-contacts){order:3}.custom-offer-template .template-line.position,.custom-offer-template .template-line.position>span:nth-child(n+3),.custom-offer-template .template-line.shared-text,.custom-offer-template .template-line.text{font-size:var(--offer-font-size);line-height:var(--offer-line-height)}.custom-offer-template .template-line.position,.custom-offer-template .template-line.shared-text,.custom-offer-template .template-line.text{padding-top:var(--offer-row-padding);padding-bottom:var(--offer-row-padding)}.custom-offer-template .template-page-header{max-height:34mm;overflow:hidden}.custom-offer-template .template-cover-note{max-height:23mm;overflow:hidden}.custom-offer-template .template-footer>span:first-child{white-space:nowrap;max-width:125mm;overflow:hidden}.custom-offer-template .template-logo{object-fit:contain;max-height:20mm}.custom-offer-template .template-footer>span:last-child{white-space:nowrap}@media (max-width:1050px){.offer-template-editor{grid-template-columns:1fr}.offer-template-preview-scroll{height:510px}}@media print{.offer-template-preview{display:none!important}}.custom-offer-template .template-cover-costs{max-height:54mm;overflow:hidden}.devis-review-identity{background:var(--screen-neutral-surface-soft,#eef5f8);border-left:3px solid #245568;margin:8px 0;padding:8px}.devis-review-identity>span{float:right}.devis-review-identity>p{white-space:pre-wrap;max-height:90px;margin:5px 0;overflow:auto}.devis-review-details{margin:10px 0}.devis-assignment-review fieldset>button,.devis-assignment-review>button{margin:8px 6px 0 0}.devis-field-selection-bar{background:var(--screen-neutral-surface-soft,#f4f8fa);border:1px solid #a7bbc5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.devis-field-selection-bar.is-idle{background:0 0;border:0;width:max-content;max-width:100%;padding:0}.devis-field-selection-bar.is-idle .btn{min-height:28px;padding:3px 8px;font-size:11px}.devis-field-select{color:#713600;z-index:9;background:#fff;border:1px solid #b45309;border-radius:3px;align-items:center;gap:4px;min-height:20px;padding:1px 5px;font-size:10px;line-height:16px;display:flex;position:absolute;top:-22px;right:0}.devis-field-select input{margin:0}.devis-field-select span{white-space:nowrap}.devis-workbench.is-expanded{padding:7px;inset:6px}.devis-workbench.is-expanded>.devis-usage-bar{z-index:3;background:0 0;border:0;margin:0;padding:0;position:absolute;top:7px;right:7px}.devis-workbench.is-expanded>.devis-usage-bar>*{display:none!important}.devis-workbench.is-expanded>.devis-usage-bar>button:last-child{display:inline-flex!important}.devis-workbench.is-expanded>.devis-preflight,.devis-workbench.is-expanded>.devis-view-controls{display:none}.devis-workbench.is-expanded>.devis-toolbar{flex-direction:row;align-items:center;gap:6px;min-height:34px;margin:0 118px 6px 0;display:flex}.devis-workbench.is-expanded .devis-document-toolbar{flex-wrap:nowrap;flex:auto;order:0;gap:5px;min-width:220px}.devis-workbench.is-expanded .devis-document-toolbar>strong{display:none}.devis-workbench.is-expanded .devis-document-toolbar [data-slot=select-trigger]{max-width:260px}.devis-workbench.is-expanded .devis-document-toolbar>details{display:none}.devis-workbench.is-expanded .devis-navigation{flex:0 auto;order:1;min-width:0}.devis-workbench.is-expanded .devis-navigation .button-row{flex-wrap:nowrap;gap:4px}.devis-workbench.is-expanded .devis-navigation .btn{white-space:nowrap}.devis-workbench.is-expanded .devis-field-corrections{display:none}.devis-workbench.is-expanded .devis-field-selection-bar{flex-shrink:0;align-items:center;gap:8px;padding:4px 6px;display:flex}@media (max-width:1200px){.devis-workbench.is-expanded>.devis-toolbar{flex-wrap:wrap;margin-right:0;padding-right:110px}.devis-workbench.is-expanded .devis-document-toolbar,.devis-workbench.is-expanded .devis-navigation{flex-basis:100%}}.devis-workspace>.devis-title-row{border-bottom:1px solid #e1e9ed;align-items:flex-start;margin-bottom:14px;padding-bottom:13px}.devis-title-row>div{gap:3px;display:grid}.devis-title-row p{margin:0}.devis-workbench:not(.is-expanded){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.devis-workbench:not(.is-expanded)>*{grid-column:1/-1}.devis-workbench:not(.is-expanded)>.devis-view-controls{order:1;grid-area:1/1}.devis-workbench:not(.is-expanded)>.devis-usage-bar{order:1;grid-area:1/2}.devis-workbench:not(.is-expanded)>.devis-toolbar{order:2}.devis-workbench:not(.is-expanded)>.devis-preflight{order:3}.devis-workbench:not(.is-expanded)>.devis-surcharge-bar,.devis-workbench:not(.is-expanded)>.devis-surcharge-fields{order:4}.devis-workbench:not(.is-expanded)>.devis-manual-split,.devis-workbench:not(.is-expanded)>.devis-split,.devis-workbench:not(.is-expanded)>.devis-submission{order:6}.devis-view-controls{border:1px solid var(--screen-neutral-border,#ccd9df);background:var(--screen-neutral-surface-soft,#f5f8f9);border-radius:7px;align-items:center;gap:3px;margin:0;padding:4px}.devis-view-controls .btn{box-shadow:none;background:0 0;border-color:#0000}.devis-view-controls .btn:hover{background:var(--screen-neutral-surface-soft,#e7eef2)}.devis-view-controls .btn.primary{color:#fff;background:#214f62}.devis-usage-bar{background:0 0;border-color:#0000;justify-content:flex-end;margin:0;padding:4px}.devis-progress-status{color:#405d6a;font-size:12px}.devis-local-save-actions{align-items:center;gap:6px;display:flex}.devis-toolbar{background:#fff;border:1px solid #cbd9df;border-radius:7px;margin:0;padding:10px 12px;box-shadow:0 2px 7px #1f3d4b0a}.devis-toolbar .devis-document-toolbar{border-bottom:1px solid #e5ecef;padding-bottom:9px}.devis-toolbar .devis-document-toolbar>strong{color:#264b5b;min-width:55px}.devis-toolbar .devis-navigation{padding-top:9px}.devis-toolbar .devis-navigation>.button-row{gap:6px}.devis-toolbar .devis-navigation>p{color:#657d88;margin:7px 0 0}.devis-toolbar .devis-primary-tool{background:var(--screen-neutral-surface-soft,#f0f6f8);color:var(--screen-neutral-text,#214f62);border-color:#315f72;font-weight:650}.devis-preflight{background:var(--screen-neutral-surface-soft,#fbfcfd);margin:0!important}.devis-preflight>summary{color:#3a5967;padding:7px 10px!important}.devis-surcharge-bar{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.devis-surcharge-bar:has(button[aria-pressed=true]){background:var(--screen-neutral-surface-soft,#f1f7f9)!important;border:1px solid #9fb7c1!important;padding:8px 10px!important}.devis-surcharge-fields{margin:0!important}.devis-field-corrections{margin:0 0 6px}.devis-original>.small{color:#647b86!important;font-size:12px!important}@media (max-width:1180px){.devis-workbench:not(.is-expanded){grid-template-columns:1fr}.devis-workbench:not(.is-expanded)>.devis-usage-bar,.devis-workbench:not(.is-expanded)>.devis-view-controls{grid-area:auto/1}.devis-workbench:not(.is-expanded)>.devis-view-controls{order:1}.devis-workbench:not(.is-expanded)>.devis-usage-bar{order:2;justify-content:flex-start}.devis-workbench:not(.is-expanded)>.devis-toolbar{order:3}.devis-workbench:not(.is-expanded)>.devis-preflight{order:4}}@media (max-width:720px){.devis-view-controls{flex-direction:column;align-items:stretch}.devis-view-controls .btn{width:100%}.devis-toolbar .devis-document-toolbar,.devis-toolbar .devis-navigation .button-row{flex-direction:column;align-items:stretch}.devis-toolbar .btn,.devis-toolbar .devis-document-toolbar [data-slot=select-trigger]{width:100%;max-width:none}.devis-toolbar .devis-navigation label{justify-content:center;align-items:center;display:flex}}.devis-workbench.is-expanded>.devis-usage-bar>.devis-local-save-actions{display:flex!important}.devis-workbench.is-expanded>.devis-usage-bar>.devis-local-save-actions>*{display:none!important}.devis-workbench.is-expanded>.devis-usage-bar>.devis-local-save-actions>button:last-child{display:inline-flex!important}.devis-workbench:not(.is-expanded)>.devis-import-notice{order:5}.devis-workbench.is-expanded>.devis-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.devis-workbench.is-expanded>.devis-toolbar .devis-document-toolbar{border-bottom:0;padding-bottom:0}.devis-workbench.is-expanded>.devis-toolbar .devis-navigation{padding-top:0}.project-follow-up{gap:8px;padding:0 18px 14px;font-size:13px;display:grid}.project-follow-up p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.offer-status{text-align:left;color:#254653;background:#f3f6f8;border:1px solid #aebdc5;border-radius:5px;justify-self:start;padding:6px 10px}.offer-status.status-accepted{color:#185537;background:#e5f5eb;border-color:#78ae8c}.offer-status.status-rejected{color:#882c2c;background:#faeaea;border-color:#d5a4a4}.offer-status.status-open,.offer-status.status-sent{color:#204f7b;background:#eaf2fb}.offer-status.status-in_progress{color:#3c417c;background:#eef0fb}.follow-up-alert{color:#875006}.project-follow-up-form{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.project-audit-trail{border:1px solid var(--screen-neutral-border,#d3dfe4);background:var(--screen-neutral-surface-soft,#f8fafb);border-radius:6px;padding:9px}.project-audit-trail summary{cursor:pointer;font-weight:650}.project-audit-trail ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-audit-trail li{background:#fff;border-radius:5px;grid-template-columns:145px minmax(180px,1fr) auto;gap:5px 10px;padding:7px 8px;font-size:11px;display:grid}.project-audit-trail time{font-variant-numeric:tabular-nums;color:#607984}.project-audit-trail small,.project-audit-trail span{color:#647b85}.project-audit-trail small{grid-column:2/-1}.project-follow-up-history{border-top:1px solid #d6e0e5;padding-top:12px}.project-follow-up-history strong{margin-bottom:7px;display:block}.project-follow-up-history ol{gap:8px;margin:0;padding-left:20px;display:grid}.project-follow-up-history li{grid-template-columns:86px 1fr;gap:8px;display:grid}.project-follow-up-history time{color:#315563;font-weight:700}.project-contact strong{color:#254653}.project-history-summary{color:#526975}.project-follow-up-dialog{max-height:min(90vh,800px);overflow:auto}.project-server-folder{border:1px solid var(--screen-neutral-border,#d2e0e5);background:var(--screen-neutral-surface-soft,#f7fbfc);border-radius:7px;margin-top:22px;padding:16px}.project-server-folder .subheading{margin-top:0}.project-folder-shortcut{color:#46606b;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.project-folder-shortcut span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}@media (max-width:620px){.project-folder-shortcut{flex-direction:column;align-items:flex-start}.project-folder-shortcut span{max-width:100%}}.project-order-summary{color:#245638;background:#eef9f1;border-left:3px solid #258354;gap:3px;padding:9px 10px;display:grid}.project-document-links{border:1px solid var(--screen-neutral-border,#d2e0e5);background:var(--screen-neutral-surface-soft,#f7fbfc);border-radius:7px;margin-top:22px;padding:16px}.project-document-links .subheading{margin-top:0}.project-document-link{grid-template-columns:145px minmax(120px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:8px;margin:8px 0;display:grid}.project-document-link input,.project-document-link select{background:#fff;border:1px solid #b9cad3;border-radius:5px;min-width:0;height:34px;padding:0 8px}@media (max-width:800px){.project-document-link{grid-template-columns:1fr 1fr}.project-document-link input:nth-of-type(2){grid-column:span 2}}.devis-workspace{gap:4px;padding:6px!important}.devis-workspace>.notice{margin:2px 0}.devis-workbench:not(.is-expanded){flex-direction:column;gap:4px;display:flex}.devis-workbench:not(.is-expanded)>*{grid-area:auto}.devis-enterprise-actionbar{scrollbar-width:thin}.devis-enterprise-actionbar .devis-toolbar{flex:1 0 auto;align-items:center;gap:5px;min-width:max-content;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;margin:0!important;padding:0!important;display:flex!important}.devis-enterprise-actionbar .devis-toolbar[hidden]{display:none!important}.devis-enterprise-actionbar .devis-document-toolbar,.devis-enterprise-actionbar .devis-navigation,.devis-enterprise-actionbar .devis-navigation>.button-row{border:0;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.devis-enterprise-actionbar .devis-document-toolbar{border-right:1px solid #c8d3d9;padding-right:5px}.devis-enterprise-actionbar .devis-document-toolbar [data-slot=select-trigger]{width:190px;max-width:190px;height:32px;min-height:32px;font-size:12px}.devis-enterprise-actionbar .btn{white-space:nowrap;gap:5px;height:32px;min-height:32px;padding:4px 8px;font-size:12px}.devis-enterprise-actionbar .devis-icon-command{justify-content:center;width:32px;padding:0}.devis-recognition-command{white-space:nowrap;gap:.4rem}.devis-page-recognition-control{align-items:center;gap:.6rem;padding:.5rem 0;font-size:.875rem;display:flex}.devis-page-recognition-control>button{background:var(--background);width:13rem}.devis-recognition-impact{max-height:10rem;padding-left:1.2rem;overflow:auto}.devis-remember-choice{align-items:center;gap:.5rem;display:flex}.devis-recognition-editor details>summary{cursor:pointer;padding:.6rem 0;font-weight:600}.devis-enterprise-actionbar .devis-navigation>p,body:has(.devis-workspace) .topbar{display:none}body:has(.devis-workspace) .main-content{padding-top:10px}.devis-workbench:not(.is-expanded) .devis-local-save-actions{display:flex}.devis-editor-step{background:#fff;border:1px solid #d9e4e8;border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.devis-editor-step h4{color:#294b5a;margin:0;font-size:14px}.project-data-card:not(.is-expanded) .project-data-fields>.field:nth-child(2),.project-data-card:not(.is-expanded) .project-data-fields>.field:nth-child(n+8),.project-data-card:not(.is-expanded)>:nth-child(n+5):not(.project-details-toggle){display:none}.project-details-toggle{margin-top:14px}.field-label-with-help{align-items:center;gap:6px;display:inline-flex}.field-help{width:16px;height:16px;color:var(--screen-neutral-text,#416170);background:#fff;border:1px solid #9bb0ba;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:inline-grid}.field-help:hover{background:var(--screen-neutral-surface-soft,#edf5f7);border-color:#507888}.devis-step-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.devis-assignment-actions{gap:var(--ui-space-2);margin-block:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-assignment-details{margin-block:var(--ui-space-2);font-size:var(--ui-font-small)}.devis-assignment-details>summary{cursor:pointer;color:var(--ui-color-primary);padding-block:var(--ui-space-2)}.devis-assignment-details .devis-editor-step{margin:var(--ui-space-2) 0;padding:var(--ui-space-3);gap:var(--ui-space-3)}.devis-editor-price-step{border-color:var(--screen-neutral-border,#b7cad3);background:var(--screen-neutral-surface-soft,#f9fbfc)}.devis-page-control{background:#fff;border:1px solid #c5d0d6;border-radius:5px;align-items:center;gap:1px;display:flex}.devis-page-control .btn{background:0 0;border:0}.devis-page-control label{color:#536b77;align-items:center;gap:2px;font-size:12px;display:flex}.devis-page-control input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:42px;height:26px;padding:2px 3px}.devis-zoom-value{color:#536b77;align-items:center;gap:1px;font-size:12px;display:flex}.devis-zoom-value input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #c6d2d8;width:39px;height:28px;padding:2px}.devis-shortcut-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s;transform:translateY(-3px)}.devis-shortcut-help:focus-within .devis-shortcut-panel,.devis-shortcut-help:hover .devis-shortcut-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}.devis-shortcut-help kbd{background:var(--screen-neutral-surface-soft,#f7f9fa);color:var(--screen-neutral-text,#294957);border:solid var(--screen-neutral-border,#cad4da);border-width:1px 1px 2px;border-radius:4px;justify-self:end;padding:1px 5px;font-family:inherit;font-weight:650}.devis-frequent-categories{z-index:1;background:#fff;border-bottom:1px solid #dbe4e9;margin:-8px -3px 8px;padding:8px 3px;position:sticky;top:0}.devis-frequent-categories>strong{color:#5f7580;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.devis-frequent-categories>div{flex-wrap:wrap;gap:4px;display:flex}.devis-frequent-categories button{border:1px solid var(--screen-neutral-border,#c5d3da);background:var(--screen-neutral-surface-soft,#f7fafb);color:var(--screen-neutral-text,#294c5c);border-radius:999px;padding:3px 7px;font-size:11px}.devis-frequent-categories button[aria-pressed=true]{background:#e8f3f7;border-color:#39758e;font-weight:650}.devis-frequent-categories button:disabled{opacity:.5}.devis-new-field-type{background:#fff8ed;border:1px solid #f1b56d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:7px 9px;display:flex}.devis-new-field-type .devis-field-menu{position:static}.devis-new-field-type .small{color:#6b5a43;margin:0}.devis-enterprise-stage{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.devis-enterprise-stage.is-list{display:none}.devis-enterprise-stage.has-insights{grid-template-columns:minmax(0,1fr) 310px}.devis-enterprise-stage>.devis-split{min-width:0}.devis-insights-sidebar{background:#fff;border:1px solid #c8d5dc;border-radius:6px;min-width:0;height:min(600px,60vh);overflow:auto;box-shadow:-4px 0 16px #1c394612}.devis-insights-header{z-index:2;border-bottom:1px solid var(--screen-neutral-border,#d8e2e7);background:var(--screen-neutral-surface-soft,#f5f8f9);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;position:sticky;top:0}.devis-insights-header>div{gap:2px;display:grid}.devis-insights-header strong{color:#244957;font-size:13px}.devis-insights-header span{color:#637985;font-size:11px}.devis-insights-sidebar .devis-preflight{border:0;border-radius:0}.devis-insights-sidebar .devis-preflight>summary{font-size:12px;padding:8px 10px!important}.devis-insights-sidebar .devis-preflight-content{max-height:none;padding:0 9px 10px}.devis-insights-sidebar .devis-preflight-content>p{font-size:12px}.devis-insights-sidebar .devis-preflight-list button{padding:7px;font-size:12px}.devis-workbench.is-expanded>.devis-enterprise-actionbar{flex-shrink:0;margin:0 0 5px}.devis-workbench.is-expanded>.devis-enterprise-stage{flex:1 1 0;height:0;min-height:0}.devis-workbench.is-expanded .devis-insights-sidebar,.devis-workbench.is-expanded>.devis-enterprise-stage>.devis-split{height:100%}@media (max-width:1250px){.devis-enterprise-actionbar{flex-wrap:nowrap}.devis-enterprise-actionbar .devis-document-toolbar [data-slot=select-trigger]{width:150px;max-width:150px}.devis-enterprise-actionbar .devis-local-save-actions{display:none}.devis-enterprise-stage.has-insights{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:980px){.devis-enterprise-stage.has-insights{grid-template-columns:minmax(0,1fr)}.devis-insights-sidebar{height:auto;max-height:45vh}.devis-enterprise-actionbar{position:static}.devis-workbench.is-expanded>.devis-enterprise-stage{flex:none;height:auto}.devis-workbench.is-expanded .devis-insights-sidebar{height:auto}}.kalkulations-header{border-radius:5px;min-height:34px;margin-bottom:4px}.kalkulations-header strong{margin-left:5px}.kalkulations-header small{font-size:12px}.main-content:has(.calculation-card)>.project-heading{min-height:0;margin:0 0 5px;padding:0}.main-content:has(.calculation-card)>.project-heading h1{margin:0;font-size:18px}.main-content:has(.calculation-card)>.project-heading .eyebrow{display:none}.main-content:has(.calculation-card)>.project-heading p{margin:2px 0;font-size:12px}.main-content:has(.calculation-card)>.workflow-steps{margin:4px 0}.main-content:has(.calculation-card)>.project-context-nav{margin:4px 0;padding:4px 8px}.main-content:has(.calculation-card){padding-top:8px}.calculation-card .card-head{min-height:0;padding:7px 10px}.calculation-card .card-head h2{margin:0;font-size:14px}.calculation-card .card-head .btn{min-height:30px;padding:4px 8px}.calculation-card .table-controls{padding:4px 10px}.calculation-card .quick-entry{padding:5px 10px}.calculation-card .quick-hint{display:none}.calculation-card .insert-controls{padding:3px 10px}.calculation-card .insert-tip,.calculation-options:not([open]){display:none}.calculation-options[open]{padding:6px 10px}.grid-window-toolbar>strong small{display:none}.grid-window-toolbar .text-mode-choice{margin:0;font-size:12px}.grid-window-toolbar .text-mode-choice select{height:28px;min-height:28px}.grid-window-toolbar .calculation-context-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.calculation-category-tools{font-size:12px;position:relative}.calculation-category-tools summary{cursor:pointer;padding:4px}.calculation-category-tools[open]{background:#fff;border:1px solid #d1dce1;padding:4px}body:has(.calculation-card) .topbar{display:none}.main-content:has(.calculation-card){padding:6px 10px}.main-content:has(.calculation-card)>.workflow-steps{gap:3px;margin:3px 0}.main-content:has(.calculation-card)>.workflow-steps button{min-height:26px;padding:3px 8px;font-size:11px}.main-content:has(.calculation-card)>.kalkulations-header{gap:2px 12px;padding:2px 8px;font-size:12px}.calculation-card .card-head{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 8px;display:flex}.calculation-card .card-head>div:first-child{flex:160px;min-width:0}.calculation-card .card-head .button-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.calculation-card .card-head .btn{min-height:26px;padding:2px 6px;font-size:11px}.calculation-card .table-controls{flex-wrap:wrap;justify-content:flex-start;gap:3px 8px;padding:3px 8px}.calculation-card .table-controls .insert-controls{white-space:nowrap;border:0;gap:4px;min-width:0;max-width:100%;padding:0}.calculation-card .table-controls .insert-controls [data-slot=select-trigger]{width:190px;max-width:100%;height:27px;min-height:27px;padding:2px 6px;font-size:11px}.calculation-card .table-controls .insert-anchor{max-width:140px}.calculation-card .table-controls .position-search{min-width:150px;max-width:100%;height:28px;margin-left:auto}.calculation-grid-window .grid-window-toolbar{flex-wrap:wrap;gap:5px;min-height:31px;padding:2px 6px}.calculation-grid-window .grid-window-toolbar .horizontal-navigation{background:0 0;border:0;flex:160px;gap:3px;min-width:120px;padding:0}.calculation-grid-window .grid-window-toolbar .horizontal-navigation button{flex-shrink:0;width:23px;height:23px;font-size:14px}.calculation-grid-window .grid-window-toolbar .horizontal-scrollbar{scrollbar-width:thin;scrollbar-color:#8798a2 #e8eef1;height:14px}.calculation-grid-window .grid-window-toolbar .calculation-context-actions{flex-shrink:0}@media (max-width:650px){.calculation-card .table-controls .position-search{flex:100%;width:auto;margin-left:0}.calculation-grid-window .grid-window-toolbar .horizontal-navigation{flex-basis:100%;order:3}}.position-table tr[data-position] .position-actions{opacity:0;pointer-events:none;flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.position-table tr[data-position]:is(:hover,:focus-within,.marked-row) .position-actions{opacity:1;pointer-events:auto}.position-table .zeilen-aktionen button{width:26px;height:26px}.position-table .position-actions{z-index:3;background:#fff;border-radius:4px;position:sticky;right:0}@media (hover:none){.position-table tr[data-position] .position-actions{opacity:1;pointer-events:auto}}.position-table.material-layout thead tr:first-child>th:last-child{width:30px!important;min-width:30px!important}.position-table.material-layout .position-action-cell{width:30px;min-width:30px;max-width:30px;position:relative;overflow:visible;padding:0 2px!important}.position-action-trigger{color:#6b8490;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;margin:auto;padding:0;display:grid}.position-action-trigger:focus-visible,.position-action-trigger:hover{border-color:var(--screen-neutral-border,#bfd0d8);background:var(--screen-neutral-surface-soft,#edf4f7);color:var(--screen-neutral-text,#244d60)}.position-table.material-layout .position-action-cell .position-actions{z-index:12;border:1px solid #c8d7dd;width:max-content;padding:2px 4px;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:0 2px 8px #18334322;min-width:0!important}.position-table tr[data-position] .position-action-cell:focus-within .position-actions{opacity:1;pointer-events:auto}@media (hover:none){.position-table tr[data-position] .position-action-cell .position-actions{opacity:0;pointer-events:none}.position-table tr[data-position] .position-action-cell:focus-within .position-actions{opacity:1;pointer-events:auto}}.project-follow-up-dialog{gap:10px;overflow-x:hidden;width:min(680px,100vw - 24px)!important;max-width:680px!important;padding:16px!important}.project-follow-up-dialog .project-follow-up-form{gap:8px;min-width:0}.project-follow-up-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0}.project-follow-up-dialog .field{gap:3px;min-width:0;margin:0}.project-follow-up-dialog :is(input,textarea,[data-slot=select-trigger]){width:100%;min-width:0;max-width:100%;min-height:30px;padding:4px 7px;font-size:14px}.project-follow-up-dialog .subheading{margin:4px 0 0;font-size:14px}.project-follow-up-dialog p{white-space:normal;overflow-wrap:anywhere;margin:0}.project-follow-up-dialog .project-history-entry{gap:6px;min-width:0;padding:8px}.project-follow-up-dialog .history-entry-grid{grid-template-columns:130px minmax(0,1fr);gap:8px}.project-follow-up-dialog .history-entry-grid>.btn{grid-column:2;justify-self:end}.project-follow-up-dialog .dialog-actions{background:#fff;margin:0;padding:8px 0;position:sticky;bottom:-16px}.project-follow-up-dialog textarea{min-height:48px}.devis-single-document{color:#426170;padding:5px;display:inline-flex}@media (max-width:480px){.project-follow-up-dialog .form-grid,.project-follow-up-dialog .history-entry-grid{grid-template-columns:minmax(0,1fr)}.project-follow-up-dialog .history-entry-grid>.btn{grid-column:1}}.project-list{gap:7px;min-width:0;display:grid}.project-dashboard{border:1px solid var(--screen-neutral-border,#cedbe1);background:var(--screen-neutral-surface-soft,#cedbe1);border-radius:7px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.project-dashboard>div{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.project-dashboard span{color:#617985;font-size:11px}.project-dashboard strong{color:#173f50;font-variant-numeric:tabular-nums;font-size:18px}.project-bulkbar,.project-commandbar{border:1px solid var(--screen-neutral-border,#d4e0e5);background:var(--screen-neutral-surface-soft,#f6f9fa);border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:flex}.project-commandbar [data-slot=select-trigger]{width:auto;min-width:145px;height:30px}.project-commandbar [aria-label="Nach BKP filtern"]{max-width:210px}.saved-view-create{background:#fff;border:1px solid #cbd9df;border-radius:5px;align-items:center;display:flex}.saved-view-create input{border:0;width:150px;height:28px;padding:0 7px;font-size:11px}.saved-view-create .icon-btn{border:0}.project-bulkbar{z-index:5;background:var(--screen-neutral-surface-soft,#eaf2f5);border-color:#8eabb7;flex-wrap:wrap;position:sticky;top:0}.project-bulkbar [data-slot=select-trigger]{width:170px;height:30px}.enterprise-projects .project-row{grid-template-columns:26px 112px minmax(260px,1fr) 160px 220px auto;min-height:84px}.project-row-main>small{color:#506c78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-pagination{color:#647b85;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.project-list.is-loading{opacity:.55;pointer-events:none}.devis-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.devis-coverage-grid>div{background:#fff;border:1px solid #d8e2e7;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.devis-coverage-grid span{font-size:11px;line-height:1.25}.devis-coverage-grid strong{font-variant-numeric:tabular-nums;font-size:14px}.devis-coverage-grid .is-open{color:#8a4d07;background:#fff7eb;border-color:#e0b27b}.offer-revision-list{gap:7px;padding:0;list-style:none;display:grid}.offer-revision-list li{border:1px solid #d8e2e7;border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(180px,auto) minmax(180px,auto);align-items:center;gap:10px;padding:8px;display:grid}.offer-revision-list li>span{color:#5e7480;font-size:11px}.offer-revision-detail{border:1px solid var(--screen-neutral-border,#cbd9df);background:var(--screen-neutral-surface-soft,#f8fafb);border-radius:7px;gap:10px;margin-top:14px;padding:14px;display:grid}.offer-revision-detail details{background:#fff;border:1px solid #d8e2e7;border-radius:5px;padding:8px}.offer-revision-detail summary{cursor:pointer;font-weight:650}.offer-revision-detail li{margin:4px 0;font-size:12px}.project-row{background:#fff;border:1px solid #d5e0e5;border-radius:7px;grid-template-columns:120px minmax(260px,1fr) 170px 205px auto;align-items:center;gap:14px;min-height:78px;padding:10px 12px 10px 16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px 8px #1c39460a}.project-row:hover{border-color:#a9bec8;box-shadow:0 4px 13px #1c394614}.project-row.current{border-color:#7294a3;box-shadow:inset 4px 0 #315f72,0 2px 8px #1c39460f}.project-row.follow-up-due{border-color:#d8a260;box-shadow:inset 4px 0 #c97817,0 2px 8px #1c39460d}.project-row-amount,.project-row-offer{gap:2px;min-width:0;display:grid}.project-row-amount>span,.project-row-offer>span{color:#71858e;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650}.project-row-amount>strong,.project-row-offer>strong{color:#173f50;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.25;overflow:hidden}.project-row-amount>small,.project-row-offer>small{color:#6a7f89;font-size:11px}.project-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.project-row-main:focus-visible h3,.project-row-main:hover h3{color:#28657c;text-underline-offset:2px;text-decoration:underline}.project-row-main:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #315f72}.project-row-title{align-items:center;gap:7px;min-width:0;display:flex}.project-row-title h3{color:#173f50;min-width:0;font-size:15px;line-height:1.3}.project-row-main p,.project-row-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-row-main p{color:#687d87;font-size:12px;line-height:1.35}.project-row .current-badge,.project-row-unsaved{border-radius:3px;flex:none;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.project-row-unsaved{color:#94520a;background:#fff1dc}.project-row-status{justify-items:start;gap:4px;min-width:0;display:grid}.project-row-status .offer-status{padding:5px 8px;font-size:12px;font-weight:650}.project-row-status .offer-status,.project-row-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-row-status>span{color:#647a84;font-size:11px;line-height:1.3}.project-row-status>span.is-due{color:#9a5709;font-weight:650}.project-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.project-row-actions .btn.compact{white-space:nowrap}.project-row-actions .project-delete{color:#788b94}.project-row-actions .project-delete:hover:not(:disabled){color:#a63434}@media (max-width:1180px){.project-dashboard{grid-template-columns:repeat(3,1fr)}.project-commandbar{flex-wrap:wrap}.enterprise-projects .project-row,.project-row{grid-template-columns:26px 105px minmax(220px,1fr) 155px 190px}.project-row-actions{grid-column:3/-1;justify-content:flex-end;margin-top:-4px}.offer-revision-list li{grid-template-columns:1fr}}@media (max-width:760px){.project-dashboard{grid-template-columns:1fr 1fr}.enterprise-projects .project-row,.project-row{grid-template-columns:26px 82px minmax(0,1fr);gap:9px 10px;padding:11px 12px}.project-row-actions,.project-row-amount,.project-row-main,.project-row-status{grid-column:3}.project-row-amount{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px}.project-row-amount>small{grid-column:2}.project-row-actions{justify-content:flex-start;margin-top:0}.project-row-title{flex-wrap:wrap;align-items:flex-start}.project-row-title h3{white-space:normal;flex-basis:100%}.project-row-main p,.project-row-main>small{white-space:normal}.project-copy-path{display:none}.devis-coverage-grid{grid-template-columns:1fr}}.enterprise-projects .project-list{gap:4px}.enterprise-projects .project-commandbar{flex-wrap:wrap}.enterprise-projects .project-row{min-height:56px;box-shadow:none;border-radius:5px;grid-template-columns:20px 86px minmax(160px,1fr) 125px 165px auto;gap:8px;padding:5px 8px}.enterprise-projects .project-row-main{gap:1px}.enterprise-projects .project-row-title h3{font-size:13px;line-height:1.25}.enterprise-projects .project-row-main p,.enterprise-projects .project-row-main>small{font-size:10px;line-height:1.2}.enterprise-projects .project-row-amount,.enterprise-projects .project-row-offer{gap:1px}.enterprise-projects .project-row-amount>span,.enterprise-projects .project-row-offer>span{font-size:9px}.enterprise-projects .project-row-amount>strong,.enterprise-projects .project-row-offer>strong{font-size:12px}.enterprise-projects .project-row-status{gap:2px}.enterprise-projects .project-row-status .offer-status{padding:3px 6px;font-size:11px}.enterprise-projects .project-row-status>span{font-size:10px}.enterprise-projects .project-row-actions{grid-column:auto;gap:3px;margin-top:0}.enterprise-projects .project-row-actions .btn.compact{padding:4px 6px;font-size:11px}@media (max-width:1000px){.enterprise-projects .project-row{grid-template-columns:20px 80px minmax(150px,1fr) 120px 150px}.enterprise-projects .project-row-actions{grid-column:3/-1;justify-content:flex-end}}@media (max-width:760px){.enterprise-projects .project-row{grid-template-columns:20px 75px minmax(0,1fr);gap:6px 8px;padding:8px}.enterprise-projects .project-row-actions,.enterprise-projects .project-row-amount,.enterprise-projects .project-row-main,.enterprise-projects .project-row-status{grid-column:3}.enterprise-projects .project-row-actions{justify-content:flex-start}}.project-dashboard>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;gap:3px;padding:8px 12px;display:grid}.project-dashboard>button.is-active,.project-dashboard>button:hover{background:#eaf3f6}.project-dashboard>button:focus-visible{outline-offset:-3px;outline:2px solid #315f72}.project-dashboard>button small{color:#617985;font-size:11px;line-height:1.3}.project-dashboard>button strong{color:#173f50;font-variant-numeric:tabular-nums;font-size:18px}.project-today{border:1px solid var(--screen-neutral-border,#d4e0e5);background:var(--screen-neutral-surface-soft,#f7fafb);border-radius:6px;align-items:center;gap:12px;padding:7px 10px;display:flex}.project-today h2{flex:none;margin:0;font-size:13px}.project-today>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.project-today button{color:#173f50;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0e5;border-radius:4px;align-items:center;gap:6px;max-width:260px;padding:4px 7px;font-size:11px;display:flex}.project-today button:hover{background:var(--screen-neutral-surface-soft,#eef5f8);border-color:#7294a3}.project-today button span{color:#8a4d07;flex:none}.project-today button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.enterprise-projects .project-list-header,.enterprise-projects .project-row{grid-template-columns:20px 80px minmax(160px,1fr) 105px 125px 165px}.project-list-header{color:#617985;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:grid}.project-list-header button{color:#315f72;cursor:pointer;background:0 0;border:0;width:max-content;padding:3px 0;font-size:10px}.project-list-header button:hover{text-decoration:underline}.project-row-deadline{font-variant-numeric:tabular-nums;gap:1px;font-size:11px;display:grid}.project-row-deadline small{color:#687d87;font-size:10px}.project-row-deadline.is-overdue,.project-row-deadline.is-overdue small,.project-row-deadline.is-soon,.project-row-deadline.is-soon small{color:#9a5709}.project-row-status-line{align-items:center;gap:3px;display:flex}.project-row-status .project-row-edit{color:#82949d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;font-size:15px}.project-row-status .project-row-edit:focus-visible,.project-row-status .project-row-edit:hover{background:var(--screen-neutral-surface-soft,#eaf2f5);color:var(--screen-neutral-text,#173f50)}@media (max-width:1180px){.enterprise-projects .project-list-header,.enterprise-projects .project-row{grid-template-columns:20px 80px minmax(150px,1fr) 100px 120px 150px}}@media (max-width:760px){.enterprise-projects .project-dashboard{grid-template-columns:1fr}.project-today{flex-direction:column;align-items:flex-start}.project-list-header{display:none}.enterprise-projects .project-row{grid-template-columns:20px 75px minmax(0,1fr)}.enterprise-projects .project-row-deadline{grid-column:3}.enterprise-projects .project-row-deadline:before{content:"Eingabefrist";color:#71858e;font-size:10px}}.enterprise-projects{gap:var(--ui-space-3,8px)}.enterprise-projects .projects-overview{align-items:center;gap:var(--ui-space-3,8px);min-height:42px;padding:var(--ui-space-2,6px) var(--ui-space-4,12px)}.enterprise-projects .projects-overview h2{font-size:var(--ui-font-section,14px);margin:0}.enterprise-projects .projects-overview h2 span{color:var(--ui-color-muted,#71858e);font-size:var(--ui-font-small,12px);margin-left:4px;font-weight:400}.enterprise-projects .projects-overview-actions{gap:var(--ui-space-2,6px)}.enterprise-projects .projects-overview-actions .searchbox{width:min(270px,36vw)}.enterprise-projects .project-commandbar{gap:var(--ui-space-2,6px);min-height:34px;padding:var(--ui-space-1,4px) var(--ui-space-2,6px)}.enterprise-projects .project-commandbar [data-slot=select-trigger]{min-width:120px;max-width:170px;height:var(--ui-control-height-small,28px)}.enterprise-projects .project-commandbar [aria-label="Nach Kalkulator filtern"]{max-width:180px}.saved-view-details{color:var(--ui-color-muted,#617985);font-size:var(--ui-font-small,12px);position:relative}.saved-view-details summary{cursor:pointer;white-space:nowrap}.saved-view-details[open] .saved-view-create{z-index:8;position:absolute;top:100%;left:0;box-shadow:0 3px 12px #18334322}.project-expired-deadline{padding:var(--ui-space-1,4px) var(--ui-space-3,8px);color:#9e302e;font-size:var(--ui-font-small,12px);text-align:left;background:#fff5f4;border:1px solid #e3b5b5;border-radius:4px;justify-self:start}.project-expired-deadline:hover,.project-expired-deadline[aria-pressed=true]{background:#ffe9e6;border-color:#c97a76}.project-expired-deadline span{font-weight:400}.project-dashboard .project-deadline-card{background:#fff;justify-content:stretch;align-items:stretch;gap:0;min-width:0;padding:0;display:grid}.project-dashboard .project-deadline-card>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 12px 0;display:grid}.project-dashboard .project-deadline-card>button:first-child small{color:#617985;font-size:11px;line-height:1.3}.project-dashboard .project-deadline-card>button:first-child.is-active,.project-dashboard .project-deadline-card>button:first-child:hover{background:#eaf3f6}.project-dashboard .project-deadline-card>.project-expired-deadline:focus-visible,.project-dashboard .project-deadline-card>button:first-child:focus-visible{outline-offset:-2px;outline:2px solid #315f72}.project-dashboard .project-deadline-card .project-expired-deadline{color:#aa3330;font-size:var(--ui-font-small,12px);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 12px 7px;padding:0;text-decoration:none}.project-dashboard .project-deadline-card .project-expired-deadline:hover,.project-dashboard .project-deadline-card .project-expired-deadline[aria-pressed=true]{text-decoration:underline}.enterprise-projects .project-list-header,.enterprise-projects .project-row{gap:var(--ui-space-2,6px);grid-template-columns:20px 68px minmax(150px,1fr) 92px 106px 112px 132px}.enterprise-projects .project-row-estimator{min-width:0;color:var(--ui-color-text,#173f50);font-size:var(--ui-font-small,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-projects .project-row-amount>span.sr-only,.enterprise-projects .project-row-offer>span.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.enterprise-projects .project-row-deadline.is-overdue,.enterprise-projects .project-row-deadline.is-overdue small{color:#aa3330}.project-accountability-fields{margin-bottom:var(--ui-space-3,8px)}.project-accountability-fields [data-slot=select-trigger]{width:min(100%,280px);height:var(--ui-control-height,30px)}@media (max-width:1180px){.enterprise-projects .project-list-header,.enterprise-projects .project-row{grid-template-columns:20px 60px minmax(150px,1fr) 88px 100px 100px 115px}}@media (max-width:850px){.enterprise-projects .projects-overview{align-items:stretch}.enterprise-projects .projects-overview-actions{flex-direction:row}.enterprise-projects .projects-overview-actions .searchbox{width:min(100%,320px)}}@media (max-width:760px){.enterprise-projects .project-list-header{display:none}.enterprise-projects .project-row{grid-template-columns:20px 68px minmax(0,1fr)}.enterprise-projects .project-row-estimator,.enterprise-projects .project-row-status{grid-column:3}.enterprise-projects .project-row-estimator:before{content:"Kalkulator: ";color:var(--ui-color-muted,#71858e)}}.enterprise-projects .project-commandbar{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.enterprise-projects .project-commandbar>*{flex:none}.enterprise-projects .saved-view-details[open] .saved-view-create{margin-left:var(--ui-space-2,6px);box-shadow:none;display:inline-flex;position:static}.enterprise-projects .project-list-header button{text-align:left}.enterprise-projects .project-muted-dash,.enterprise-projects .project-row-estimator:has(.project-muted-dash){color:var(--ui-color-muted,#82949d);font-weight:400}@media (max-width:1180px){.enterprise-projects .project-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.enterprise-projects .project-dashboard{grid-template-columns:1fr}}.enterprise-projects .project-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-projects .project-row-status .offer-status.status-draft{color:#52646e;background:#f0f3f4;border-color:#c4ced3}.enterprise-projects .project-row-status .offer-status.status-sent{color:#1d527d;background:#e8f2fc;border-color:#91b4d3}.enterprise-projects .project-row-status .offer-status.status-accepted{color:#205d3a;background:#e7f5ec;border-color:#83b899}.enterprise-projects .project-row-status .offer-status.status-rejected{color:#962f2f;background:#fceaea;border-color:#dda9a9}.project-order-goal{gap:var(--ui-space-2,6px);padding:var(--ui-space-3,8px) var(--ui-space-4,12px);border:1px solid var(--ui-color-line,#d4e0e5);background:#fff;border-radius:6px;display:grid}.project-order-goal.is-empty{padding:var(--ui-space-2,6px) var(--ui-space-3,8px)}.project-order-goal-empty{align-items:center;gap:var(--ui-space-2,6px);min-height:var(--ui-control-height-small,28px);color:var(--ui-color-muted,#617985);font-size:var(--ui-font-small,12px);display:flex}.project-order-goal-empty button{color:#205d3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.project-order-goal-empty strong{color:var(--ui-color-muted,#617985);font-size:var(--ui-font-section,14px);margin-left:auto;font-weight:400}.project-order-goal-head,.project-order-goal-values{justify-content:space-between;align-items:center;gap:var(--ui-space-3,8px);display:flex}.project-order-goal h2{font-size:var(--ui-font-section,14px);margin:0}.project-order-goal p{color:var(--ui-color-muted,#617985);font-size:var(--ui-font-small,12px);margin:2px 0 0}.project-order-goal-values strong{color:#174b39;font-size:var(--ui-font-section,14px)}.project-order-goal-values span{color:var(--ui-color-muted,#617985);font-size:var(--ui-font-small,12px)}.project-order-goal progress{accent-color:#3b8b65;width:100%;height:8px}.project-order-wins{align-items:center;gap:var(--ui-space-2,6px);font-size:var(--ui-font-small,12px);flex-wrap:wrap;display:flex}.project-order-wins>span{color:var(--ui-color-muted,#617985)}.project-order-wins button{color:#205d3a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf8f1;border:1px solid #b9d8c6;border-radius:4px;max-width:180px;padding:2px 5px;overflow:hidden}.project-loss-insights{align-items:center;gap:var(--ui-space-2,6px);padding:var(--ui-space-2,6px) var(--ui-space-3,8px);border:1px solid var(--ui-color-line,#d4e0e5);color:var(--ui-color-muted,#617985);font-size:var(--ui-font-small,12px);border-radius:5px;flex-wrap:wrap;display:flex}.project-loss-insights strong{color:var(--ui-color-text,#173f50);font-weight:650}@media (max-width:1180px){.enterprise-projects .project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.enterprise-projects .project-dashboard{grid-template-columns:1fr}.project-order-goal-head,.project-order-goal-values{flex-direction:column;align-items:flex-start}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.project-card{border:1px solid var(--screen-neutral-border,#d1dde3);border-radius:10px;flex-direction:column;min-width:0;min-height:410px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 24px #1c394612}.project-card:hover{border-color:#a9bec8;transform:translateY(-1px);box-shadow:0 12px 30px #1c39461c}.project-card.current{border-color:#527889;box-shadow:inset 0 3px #315f72,0 8px 24px #1c394617}.project-card.follow-up-due{background:#fff;border:1px solid #d9a05b}.project-card.follow-up-due:before{content:"";background:#c97817;width:4px;position:absolute;inset:0 auto 0 0}.project-card-header{background:var(--screen-neutral-surface-soft,#f7fafb);min-height:45px}.project-card-ident{color:#70858f;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.project-card-ident>span:not(.current-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-code{color:#315666;letter-spacing:.04em}.project-card-main{padding:18px 18px 14px}.project-card-main h3{color:#173f50;font-size:17px;line-height:1.25}.project-card-main>p{color:#6c818b;margin:5px 0 17px}.project-card-value{background:var(--screen-neutral-surface-soft,#edf4f6);color:var(--screen-neutral-text,#46616d);border-radius:7px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.project-card-value span{text-transform:uppercase;letter-spacing:.035em;font-size:10px}.project-card-value strong{color:#173f50;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2}.project-card dl{gap:0}.project-card dl div{padding:0 10px}.project-card dl div:first-child{padding-left:0}.project-card dl div:last-child{padding-right:0}.project-card dd{font-variant-numeric:tabular-nums;font-size:13px}.project-card .has-open-prices dd{color:#a15b0a}.project-card-state{gap:10px;padding:0 18px 14px;display:grid}.project-card-state .offer-status{border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-weight:650;display:flex}.project-card-state .offer-status span{opacity:.75;font-size:10px;font-weight:500}.offer-status.status-open{color:#7f4b0e;background:#fff6e8;border-color:#dcad6e}.project-follow-up-message{background:var(--screen-neutral-surface-soft,#f1f6f8);color:var(--screen-neutral-text,#365967);border-left:3px solid #6f96a8;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.project-follow-up-message.is-due{color:#7a470b;background:#fff4e4;border-left-color:#c97817}.project-follow-up-message span,.project-follow-up-message strong{min-width:0}.project-follow-up-message span{text-align:right}.project-contact,.project-next-step{color:#556e79;padding-top:2px;display:grid;gap:2px!important}.project-contact strong,.project-next-step strong{text-transform:uppercase;letter-spacing:.03em;color:#70858f;font-size:10px}.project-contact span,.project-next-step span{overflow-wrap:anywhere}.project-card-tools{border-top:1px solid var(--screen-neutral-border,#e8eef1);background:var(--screen-neutral-surface-soft,#fbfcfd);align-items:center;gap:7px;margin-top:auto;padding:11px 18px;display:flex}.project-card-tools .project-history-summary{color:#687f89;margin-left:auto;font-size:10px}.project-card>footer{background:var(--screen-neutral-surface-soft,#f4f7f8);padding:11px 18px}.project-card>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-order-summary{border-radius:5px}.project-history-entry{border:1px solid var(--screen-neutral-border,#cedde3);background:var(--screen-neutral-surface-soft,#f6fafb);border-radius:7px;gap:10px;padding:13px;display:grid}.project-history-entry .subheading{margin:0}.project-history-entry p{margin:3px 0 0}.history-entry-grid{grid-template-columns:145px minmax(230px,1fr) auto;align-items:end;gap:10px;display:grid}.history-entry-grid .history-note textarea{min-height:58px}.project-follow-up-history ol{padding-left:0;list-style:none}.project-follow-up-history li{background:var(--screen-neutral-surface-soft,#f5f8f9);border-radius:5px;padding:9px 10px}.project-follow-up-history time{font-variant-numeric:tabular-nums}@media (max-width:720px){.history-entry-grid,.project-grid{grid-template-columns:1fr}.history-entry-grid .btn{width:100%}}@media screen{body:has(.devis-workspace){overflow:hidden}[data-slot=sidebar-wrapper]:has(.devis-workspace){height:100dvh;min-height:0;overflow:hidden}.workspace:has(.devis-workspace){min-width:0;height:100dvh;min-height:0;overflow:hidden}.main-content:has(.devis-workspace){flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.main-content:has(.devis-workspace)>.project-heading{flex-shrink:0;margin-bottom:6px}.devis-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.devis-workspace:has(.devis-workbench-slot){overflow:hidden}.devis-workbench-slot{flex:1;min-width:0;min-height:0;display:flex}.devis-workbench:not(.is-expanded){flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.devis-enterprise-actionbar{flex-shrink:0;min-width:0;overflow:visible;flex-wrap:wrap!important}.devis-enterprise-actionbar .devis-toolbar{flex-wrap:wrap;flex:400px;min-width:0}.devis-enterprise-actionbar :is(.devis-document-toolbar,.devis-navigation,.devis-navigation>.button-row){flex-wrap:wrap;min-width:0}.devis-workbench>.devis-enterprise-stage{flex:1;height:0;min-height:0;overflow:hidden}.devis-workbench .devis-manual-split,.devis-workbench.is-expanded .devis-manual-split{height:100%;min-height:0}.devis-insights-sidebar{max-height:100%;overflow:auto}.devis-editing :is(p,small,label){white-space:normal;overflow-wrap:anywhere}.devis-workbench>.devis-scroll{flex:1;min-height:0;overflow:auto}@media (max-width:900px){.devis-workbench .devis-manual-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.devis-enterprise-stage.has-insights{overflow:auto}}}.devis-plan-placeholder{background:var(--screen-neutral-surface-soft,#edf1f4);color:var(--screen-neutral-text,#425e6b);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}.devis-plan-placeholder strong{font-size:16px}.devis-workbench.is-importing{z-index:60;background:var(--screen-neutral-background,#f8fafc);gap:5px;padding:8px;inset:6px}.devis-import-header{border-bottom:1px solid #d4dfe5;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:3px 5px 7px;display:flex}.devis-import-header>div{gap:1px;min-width:0;display:grid}.devis-import-header strong{color:#173f50;font-size:16px}.devis-import-header span{text-overflow:ellipsis;white-space:nowrap;color:#5d7683;max-width:40ch;font-size:12px;overflow:hidden}.devis-import-header ol{counter-reset:import-step;flex-wrap:wrap;gap:4px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.devis-import-header li{color:#536d7a;background:#fff;border:1px solid #d4dfe5;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.devis-import-header li:before{counter-increment:import-step;content:counter(import-step);background:#e9f0f3;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.devis-import-header li[data-current=true]{color:#173f50;background:#eaf5f8;border-color:#5d92a5;font-weight:700}.devis-import-header li[data-complete=true]{color:#246048;background:#f4faf6;border-color:#b9d7c5}.devis-import-header li[data-complete=true]:before{content:"✓";background:#d9eee1}.devis-import-header li button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.devis-import-header li button:disabled{cursor:default;opacity:.6}.devis-import-header li button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2563eb}.devis-import-message{flex-shrink:0;margin:0}.devis-workbench>.devis-import-actions{align-items:center;gap:var(--ui-space-2);height:auto;min-height:0;max-height:40%;padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface);z-index:1;flex:none;display:flex;position:sticky;bottom:0;overflow:auto}.devis-import-actions-content{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.devis-import-actions-content[hidden]{display:none}.devis-import-actions-content>p{font-size:var(--ui-font-small);color:var(--ui-color-muted);overflow-wrap:anywhere;min-width:0;margin:0}.devis-import-actions-toggle{flex:none;align-self:flex-start}.devis-import-actions .button-row{gap:var(--ui-space-2);flex-wrap:wrap}.devis-import-actions .btn{white-space:normal;max-width:100%;font-size:var(--ui-font-small)}.devis-import-text-review-heading,.devis-import-warning{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-import-warning{font-size:var(--ui-font-small)}.devis-import-text-review{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--border);border-radius:var(--ui-radius-surface);background:var(--background);display:grid}.devis-import-text-review strong{font-size:var(--ui-font-section)}.devis-import-text-review p{margin:0}.devis-import-text-review textarea{width:100%;min-width:0;max-height:30vh;font-size:var(--ui-font-small);resize:vertical;line-height:1.4}@media (max-width:900px){.devis-workbench.is-importing:has(>.devis-import-actions){overflow:hidden}.devis-workbench.is-importing:has(>.devis-import-actions)>.devis-enterprise-stage{flex:1;height:0;min-height:0;overflow:auto}}.devis-workbench.is-importing .devis-enterprise-actionbar :is(.epl-header-views,.devis-check-trigger,.devis-actionbar-utilities),.devis-workbench.is-importing .devis-enterprise-actionbar>span[role=status]{display:none}.devis-workbench.is-importing .devis-enterprise-actionbar .devis-toolbar{padding-top:0!important}.devis-workbench.is-importing :is(.devis-surcharge-bar,.devis-surcharge-fields){display:none!important}.devis-workbench.is-importing .devis-enterprise-stage{grid-template-columns:minmax(0,1fr)}.devis-workbench.is-importing .devis-manual-split{grid-template-columns:minmax(0,min(var(--devis-pdf-share,42%),calc(100% - 338px))) 18px minmax(0,1fr)}.devis-workbench.is-importing .devis-editing>.devis-scroll,.devis-workbench.is-importing .devis-editing>.field,.devis-workbench.is-importing .devis-editing>p{display:none}.devis-workbench.is-importing .devis-editing{gap:6px;padding:4px 8px 8px}.devis-workbench.is-importing .devis-preview{gap:4px;padding:6px 8px}.devis-workbench.is-importing .devis-preview .form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;display:grid}.devis-import-column-assignment{border:1px solid var(--ui-color-border);border-radius:var(--radius-sm);min-width:0;padding:var(--ui-space-3);font-size:var(--ui-font-small)}.devis-import-column-assignment summary{cursor:pointer;font-size:var(--ui-font-section);font-weight:600}.devis-import-column-assignment summary span{font-weight:400;font-size:var(--ui-font-small)}.devis-import-column-assignment[open] .devis-import-mapping{margin:var(--ui-space-4) 0}.devis-workbench.is-importing .devis-import-mapping{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.devis-workbench.is-importing .devis-import-mapping{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.devis-import-column-assignment :is(summary,button,[data-slot=select-trigger]){height:auto;min-height:40px}}.devis-workbench.is-importing .devis-import-mapping .field{gap:var(--ui-space-1);font-size:var(--ui-font-label)}.devis-workbench.is-importing .devis-import-mapping [data-slot=select-trigger]{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-small)}@media (pointer:coarse){.devis-workbench.is-importing .devis-import-mapping [data-slot=select-trigger]{height:auto;min-height:40px}}.devis-import-notice{color:#6b4c32;min-width:0;font-size:11px}.devis-import-notice summary{cursor:pointer;line-height:1.25}.devis-import-notice p{margin:4px 0 0;line-height:1.35}.devis-import-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.devis-import-selection{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.devis-import-selection span{color:#536d7a;margin-left:auto;font-size:12px}.devis-workbench.is-importing .devis-preview table{min-width:720px}.devis-workbench.is-importing .devis-preview .devis-scroll{max-height:none;overflow:auto}.devis-workbench.is-importing.is-import-list-wide .devis-manual-split{grid-template-columns:minmax(0,1fr)}.devis-workbench.is-importing.is-import-list-wide .devis-manual-split>.devis-manual-divider,.devis-workbench.is-importing.is-import-list-wide .devis-manual-split>.devis-pdf-panel{display:none}.devis-workbench.is-importing.is-import-list-wide .devis-manual-split>.devis-editor-panel{grid-column:1}.devis-workbench.is-importing .devis-preview table{table-layout:fixed;width:100%;min-width:950px;font-size:9.5px}.devis-workbench.is-importing .devis-preview td,.devis-workbench.is-importing .devis-preview th{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:22px;padding:1px 4px;font-size:9.5px;line-height:1.1;overflow:hidden}.devis-workbench.is-importing .devis-preview th:first-child{width:56px}.devis-workbench.is-importing .devis-preview th:nth-child(2){width:100px}.devis-workbench.is-importing .devis-preview th:nth-child(3){width:auto}.devis-workbench.is-importing .devis-preview th:nth-child(4){width:100px}.devis-workbench.is-importing .devis-preview th:nth-child(5){width:68px}.devis-workbench.is-importing .devis-preview th:nth-child(6){width:110px}.devis-workbench.is-importing .devis-preview th:nth-child(7){width:100px}.devis-workbench.is-importing .devis-preview th:nth-child(8){width:150px}.devis-workbench.is-importing .devis-preview td input{height:18px;min-height:18px;padding:1px 3px;font-size:9.5px}.devis-workbench.is-importing .devis-preview td:nth-child(6) input{text-align:right}.devis-workbench.is-importing .devis-preview td [data-slot=checkbox]{width:13px;height:13px}.devis-import-text-preview{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:1px;font-size:9.5px;line-height:1.1;display:block;overflow:hidden}.devis-import-text-preview:focus-visible,.devis-import-text-preview:hover{color:#125a83;text-decoration:underline}.devis-workbench.is-importing .devis-preview .devis-import-text-preview{font-size:9.5px;line-height:1.1}.devis-import-list-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.devis-import-list-toolbar>button:first-child{margin-right:auto}.devis-import-list-toolbar label{align-items:center;gap:4px;display:flex}.devis-import-list-toolbar select{height:24px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px}.devis-import-controls .btn{min-height:24px;padding:2px 6px;font-size:11px}.devis-import-text-dialog{width:min(760px,95vw)!important;max-width:none!important}.devis-import-text-dialog textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:5px;width:100%;max-height:55vh;padding:10px;line-height:1.45}.devis-workbench.is-importing .devis-insights-sidebar{display:none}@media (max-width:900px){.devis-workbench.is-importing{overflow:auto}.devis-workbench.is-importing>.devis-enterprise-stage{flex:none;height:auto;overflow:visible}.devis-workbench.is-importing .devis-manual-split{grid-template-rows:minmax(260px,40vh) minmax(350px,1fr);grid-template-columns:minmax(0,1fr);height:auto}.devis-workbench.is-importing .devis-manual-divider{display:none}.devis-workbench.is-importing .devis-editing,.devis-workbench.is-importing .devis-original{height:auto;max-height:none}.devis-workbench.is-importing .devis-editing{overflow:visible}.devis-workbench.is-importing .devis-preview .devis-scroll{max-height:55vh}.devis-import-header ol{flex-basis:100%;order:3}}@media screen{.devis-enterprise-actionbar{border:1px solid var(--screen-neutral-border,#cbd8df);background:var(--screen-neutral-surface-soft,#f5f8fa);box-shadow:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;position:relative;top:auto}.devis-actionbar-utilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:100%;margin-left:auto;display:flex}.devis-actionbar-utilities .devis-local-save-actions{border:0;flex-wrap:wrap;max-width:100%;padding:0}.devis-enterprise-actionbar .devis-toolbar{flex-wrap:wrap;flex:0 0 100%;order:2;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-width:0;max-width:100%;border:0!important;border-top:1px solid #dbe4e9!important;padding:8px 0 0!important;display:flex!important}.devis-enterprise-actionbar .devis-document-toolbar{border:0;flex-flow:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0}.devis-enterprise-actionbar .devis-navigation{flex:0 auto;min-width:0;max-width:100%;margin:0 0 0 auto;padding:0}.devis-enterprise-actionbar .devis-navigation>.button-row{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:5px}.devis-enterprise-actionbar .devis-toolbar .btn{flex-shrink:0;width:auto;max-width:100%}.devis-enterprise-actionbar .devis-toolbar .devis-icon-command{width:32px}.main-content:has(.devis-workspace){align-self:stretch;width:100%;padding-bottom:12px}.devis-workspace:has(.devis-workbench-slot){background:#fff;border:1px solid #d4dfe5;border-radius:8px;padding:8px!important}.devis-workbench:not(.is-expanded){gap:8px;padding-bottom:2px}.devis-workbench.is-expanded{box-sizing:border-box;padding:10px 10px 12px;overflow:hidden}.devis-workbench>.devis-enterprise-stage{border:1px solid var(--screen-neutral-border,#d4dfe5);background:var(--screen-neutral-background,#f5f8fa);border-radius:6px;overflow:hidden}.devis-workbench .devis-manual-split :is(.devis-original,.devis-editing){border:0;border-radius:0;height:100%;min-height:0;max-height:100%}.devis-workbench .devis-editing{overscroll-behavior:contain;padding-bottom:16px;scroll-padding-bottom:16px;overflow:auto}.devis-workbench .devis-original>.small{background:#fff;border-top:1px solid #e0e7ec;flex-shrink:0;margin:0;padding:8px 10px;line-height:1.4}.devis-workbench .devis-picker-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-width:1100px){.devis-enterprise-actionbar .devis-navigation{flex-basis:100%;margin-left:0}.devis-enterprise-actionbar .devis-navigation>.button-row{justify-content:flex-start}}@media (max-width:640px){.devis-actionbar-utilities{justify-content:flex-start;margin-left:0}.devis-enterprise-actionbar{gap:6px;padding:6px}.main-content:has(.devis-workspace){padding:6px}.devis-workspace:has(.devis-workbench-slot){padding:5px!important}}.devis-workbench .devis-enterprise-actionbar .devis-document-toolbar{flex-wrap:wrap;flex-basis:auto;min-width:0}.devis-workbench .devis-enterprise-actionbar .devis-navigation>.button-row{flex-wrap:wrap;min-width:0}.devis-workbench .devis-enterprise-actionbar .devis-page-control{white-space:nowrap;flex:none}.devis-workbench .devis-enterprise-actionbar .devis-page-control label{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.devis-workbench .devis-enterprise-actionbar .devis-page-control input{text-align:center;appearance:textfield;width:64px;min-width:64px;padding:2px 4px}.devis-workbench .devis-enterprise-actionbar .devis-page-control input::-webkit-inner-spin-button,.devis-workbench .devis-enterprise-actionbar .devis-page-control input::-webkit-outer-spin-button{appearance:none;margin:0}.devis-workbench .devis-enterprise-actionbar .devis-zoom-value{white-space:nowrap;flex:none}}.devis-pages-dialog{width:min(580px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.devis-pages-dialog [data-slot=select-trigger]{white-space:normal;text-align:left;height:auto;min-height:38px}.devis-pages-dialog [data-slot=select-value]{white-space:normal;line-height:1.4}.devis-pages-confirm{background:#fff8ed;border:1px solid #d6b382;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.devis-pages-confirm [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.devis-excluded-summary{border:1px solid var(--screen-neutral-border,#d8e1e6);background:var(--screen-neutral-surface-soft,#f5f8fa);border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.devis-page-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.devis-page-label span{color:#8a541f;font-weight:700}.devis-page-section.is-excluded .devis-picker-page canvas{filter:grayscale();opacity:.62}.devis-excluded-page-cover{z-index:30;color:#273c46;pointer-events:auto;cursor:not-allowed;background:#4f5b6247;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.35;display:flex;position:absolute;inset:0}.devis-excluded-page-cover span,.devis-excluded-page-cover strong{background:#ffffffe6;border-radius:4px;padding:5px 9px;box-shadow:0 1px 4px #1736422e}.devis-excluded-page-cover strong{font-size:14px}.devis-excluded-page-cover span{font-size:11px}.devis-margin-editor{border:1px solid var(--screen-neutral-border,#d3dfe5);background:var(--screen-neutral-surface-soft,#f7fafb);border-radius:6px;grid-column:1/-1;align-items:center;gap:18px;min-width:0;padding:12px;display:flex}.devis-margin-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.devis-margin-fields>.field{gap:8px}.devis-margin-input{display:block;position:relative}.devis-margin-input input{width:100%;padding-right:3.5rem}.devis-margin-suffix{color:#71818b;pointer-events:none;font-size:14px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.devis-margin-slider{width:calc(100% - 6px);margin:2px 3px 0}.devis-margin-slider [data-slot=slider-track]{background:#d6e0e5}.devis-margin-slider [data-slot=slider-range]{background:#315f72}.devis-margin-slider [data-slot=slider-thumb]{border-color:#315f72}.devis-margin-preview-wrap{color:#607783;justify-items:center;gap:5px;font-size:11px;display:grid}.devis-margin-preview{background:#fff;border:1px solid #92a7b2;border-radius:2px;width:72px;height:100px;position:relative;overflow:hidden;box-shadow:0 1px 3px #23404d22}.devis-margin-paper-lines{background:repeating-linear-gradient(#dce4e9 0 1px,#0000 1px 7px);position:absolute;inset:13px 10px}.devis-margin-hatch{background:repeating-linear-gradient(135deg,#8fa8b7 0 1px,#e8eff3 1px 5px);transition:height .15s;position:absolute;left:0;right:0}.devis-margin-hatch.is-top{top:0}.devis-margin-hatch.is-bottom{bottom:0}@media (max-width:560px){.devis-margin-fields{grid-template-columns:1fr;gap:12px}.devis-margin-editor{align-items:flex-start;gap:12px}}.devis-recognition-editor{gap:16px;padding:16px;display:grid}.devis-recognition-editor>header{border-bottom:1px solid #dce5e9;gap:6px;padding-bottom:12px;display:grid}.devis-recognition-editor>header h2{color:#173f50;font-size:18px}.devis-recognition-editor>header p{color:#657d88;font-size:12px;line-height:1.5}.devis-recognition-editor .form-grid{grid-template-columns:1fr 1fr}.devis-recognition-editor .devis-margin-editor{flex-direction:column;align-items:stretch}.devis-recognition-editor .devis-margin-preview-wrap{grid-template-columns:auto auto;justify-content:center;align-items:center}.devis-recognition-editor .devis-margin-preview{width:54px;height:76px}@media (max-width:900px){.devis-excluded-summary,.devis-recognition-editor .form-grid{grid-template-columns:1fr}}.devis-recognition-zones{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.devis-recognition-zone{background:repeating-linear-gradient(135deg,#e7855057 0 5px,#fff4e885 5px 10px);border-color:#be681f;min-height:1px;transition:height .12s;position:absolute;left:0;right:0}.devis-recognition-zone.is-top{border-bottom:2px solid #be681f;top:0}.devis-recognition-zone.is-bottom{border-top:2px solid #be681f;bottom:0}.devis-recognition-zone span{color:#fff;background:#9a4e19;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;left:8px;box-shadow:0 1px 3px #17364233}.devis-recognition-zone.is-top span{bottom:5px}.devis-recognition-zone.is-bottom span{top:5px}.devis-documents-dialog{width:min(680px,100vw - 32px);max-height:85dvh}.devis-document-results{min-height:80px;max-height:48dvh;overflow:auto}.devis-document-result{gap:8px;margin:5px 0;display:flex}.devis-document-result>button:first-child{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.devis-document-result span{overflow-wrap:anywhere;max-width:100%}.devis-document-result small{color:#536b77}.devis-document-toolbar>button[aria-label=Original-PDF\ auswählen]{max-width:230px}.devis-document-toolbar>button[aria-label=Original-PDF\ auswählen]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devis-total-checks{border:1px solid var(--screen-neutral-border,#d4dfe5);background:var(--screen-neutral-surface-soft,#f5f8fa);min-width:0;color:var(--screen-neutral-text,#315366);border-radius:5px;flex-shrink:0;font-size:12px}.devis-total-checks>summary{cursor:pointer;padding:6px 10px}.devis-total-checks>p{padding:4px 10px;line-height:1.5}.devis-total-checks>div{max-height:24vh;overflow:auto}.devis-total-checks article{border-top:1px solid #dce5e9;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.devis-total-checks article>span{overflow-wrap:anywhere;flex:200px}.devis-total-checks article>strong{white-space:nowrap}@media print{.devis-total-checks{display:none}}.devis-page-overview-list{gap:8px;margin:12px 0;display:grid}.devis-page-overview-row{border:1px solid #cbd5e1;border-radius:6px;gap:6px;padding:10px}.devis-page-overview-row.needs-review{background:#fffbeb;border-left:4px solid #b7791f}.devis-page-overview-row>span{font-size:12px}.devis-page-overview-row .devis-page-recognition-control{margin:0}.devis-smart-condition{z-index:4;pointer-events:none;color:#174858;height:0;font-size:10px;font-weight:700;line-height:1.15;position:absolute;left:0;right:0}.devis-smart-condition output{white-space:nowrap;text-overflow:ellipsis;text-align:right;background:#f0fafff0;border:1px solid #2b7890;border-radius:2px;min-width:9%;max-width:21%;padding:1px 3px;display:block;position:absolute;top:-2px;overflow:hidden}.devis-smart-condition .devis-smart-rate{min-width:8%;max-width:12%}.devis-smart-condition.needs-review output{color:#794913;background:#fff5df;border-color:#a66a19}@media print{.devis-smart-condition output{background:#fff}}.devis-recognition-editor{gap:6px;padding:8px;container-type:inline-size}.devis-recognition-editor>header{gap:2px;padding-bottom:5px}.devis-recognition-editor>header h2{font-size:15px}.devis-recognition-editor>header p{line-height:1.3}.devis-recognition-section{background:#fff;border:1px solid #d4dfe5;border-radius:5px}.devis-recognition-section>summary{cursor:pointer;padding:6px 9px;font-size:12px;font-weight:700}.devis-recognition-section[open]>summary{border-bottom:1px solid #d4dfe5}.devis-recognition-section>.form-grid,.devis-recognition-section>section{padding:7px}.devis-page-overview-list{gap:3px;max-height:42vh;margin:5px 0;overflow:auto}.devis-page-overview-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 6px;display:grid}.devis-page-overview-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.devis-page-overview-row .devis-page-recognition-control{align-items:center;gap:4px;display:flex}.devis-page-overview-row .devis-page-recognition-control>span{font-size:11px}.devis-page-overview-row .devis-page-recognition-control button{min-width:100px;max-width:130px;height:27px}@container (max-width:370px){.devis-page-overview-row{grid-template-columns:auto minmax(0,1fr)}.devis-page-overview-row .devis-page-recognition-control{grid-column:1/-1;justify-content:flex-end}}.devis-enterprise-actionbar,.epl-header{min-width:0;max-width:100%;container-type:inline-size}.main-content>.project-heading.epl-header{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;margin:0;padding:2px 6px;display:flex}.epl-header-global,.epl-header-meta{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;max-width:100%;display:flex}.epl-header-meta{flex:220px}.epl-header-meta>div:first-child{flex:160px;min-width:0}.epl-header-global{flex:0 auto;justify-content:flex-end;margin-left:auto}.epl-header .eyebrow{display:none}.epl-header h1{overflow-wrap:anywhere;margin:0;line-height:1.3;font-size:14px!important}.epl-header p{overflow-wrap:anywhere;margin:0!important;font-size:11px!important}.epl-header .project-actions{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;max-width:100%;display:flex}.epl-header .project-actions>[data-slot=select-trigger]{flex:120px;width:auto;min-width:0;max-width:100%}.epl-header .project-actions>[data-slot=select-trigger] span{white-space:normal;overflow-wrap:anywhere;min-width:0}.epl-header :is(.btn,[data-slot=select-trigger]){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:28px;padding:2px 6px;font-size:12px;line-height:1.3}.epl-header .project-save-status{white-space:normal;max-width:100%;padding:2px 5px;font-size:11px}.epl-header #epl-header-save{min-width:0;max-width:100%}.devis-enterprise-actionbar .devis-local-save-actions,.epl-header .devis-local-save-actions{border:0;flex-wrap:wrap;gap:2px 6px;min-width:0;margin:0;padding:0;display:flex!important}.epl-action-menu,.epl-actions-wide{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.epl-actions-trigger{display:none!important}.epl-header-menu{max-width:calc(100vw - 16px)}.epl-menu-action{overflow-wrap:anywhere;text-align:left;width:100%;white-space:normal!important}.devis-enterprise-actionbar :is(button,input,[role=combobox]):focus-visible,.epl-header :is(button,[role=combobox]):focus-visible{outline-offset:2px;outline:2px solid #0369a1}.devis-workbench>.devis-enterprise-actionbar{border-radius:4px;align-items:center;gap:2px 6px;min-height:0;padding:2px 6px;display:flex;overflow:visible;flex-wrap:wrap!important}.epl-header-views{flex-wrap:wrap;flex:340px;justify-content:space-between;align-items:center;gap:2px 6px}.epl-choice-group,.epl-header-views{min-width:0;max-width:100%;display:flex}.epl-choice-group{flex-wrap:wrap;gap:2px}.epl-choice-group button{color:#355465;white-space:normal;background:0 0;border:0;border-radius:3px;min-height:28px;padding:3px 6px;font-size:12px;line-height:1.25}.epl-choice-group button.active{color:#133c50;background:#e0f2fe;font-weight:600}.epl-choice-group[aria-label=Ansicht] button.active{color:#fff;background:#193e4a}.devis-enterprise-actionbar .devis-actionbar-utilities{flex-wrap:wrap;gap:2px 4px;margin-left:auto}.devis-workbench>.devis-enterprise-actionbar>.devis-toolbar{order:0;flex-wrap:wrap;flex:100%;width:100%;min-width:0;max-width:100%;flex-direction:row!important;gap:2px 6px!important;margin:0!important;padding:2px 0 0!important;display:flex!important}.devis-workbench>.devis-enterprise-actionbar>.devis-toolbar[hidden]{display:none!important}.devis-workbench .devis-enterprise-actionbar :is(.devis-document-toolbar,.devis-navigation,.devis-navigation>.button-row){border:0;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;display:flex;flex-flow:wrap!important;gap:2px 4px!important}.devis-workbench .devis-enterprise-actionbar .devis-document-toolbar{flex:260px}.devis-workbench .devis-enterprise-actionbar .devis-navigation{flex:0 auto;margin-left:auto}.devis-workbench .devis-enterprise-actionbar .devis-navigation>.button-row{justify-content:flex-end}.devis-workbench .devis-enterprise-actionbar .btn{white-space:normal;width:auto;max-width:100%;height:auto;min-height:28px;padding:2px 6px;font-size:12px;line-height:1.3}.devis-workbench .devis-enterprise-actionbar .devis-icon-command{width:28px;min-width:28px;padding:2px}.devis-workbench .devis-enterprise-actionbar .devis-document-toolbar>button[aria-label=Original-PDF\ auswählen]{text-align:left;flex:120px;min-width:0;max-width:100%}.devis-workbench .devis-enterprise-actionbar .devis-document-toolbar>button[aria-label=Original-PDF\ auswählen]>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;overflow:visible}.devis-workbench .devis-enterprise-actionbar .devis-document-toolbar [data-slot=select-trigger]{white-space:normal;flex:120px;width:auto;min-width:0;max-width:100%;height:auto;min-height:28px}.devis-workbench .devis-enterprise-actionbar .devis-page-control{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.devis-workbench .devis-enterprise-actionbar .devis-page-control input,.devis-workbench .devis-enterprise-actionbar .devis-zoom-value input{width:5ch;min-width:5ch;height:28px}@container (max-width:1350px){.epl-actions-wide{display:none}.epl-actions-trigger{display:inline-flex!important}.devis-navigation button[data-devis-next-review],.devis-recognition-command{display:none!important}}@container (max-width:560px){.epl-header-global .project-actions{flex:100%}.devis-actionbar-utilities{margin-left:0}.devis-navigation{flex-basis:100%!important}.devis-navigation>.button-row{justify-content:flex-start!important}}@media (max-width:640px){.main-content:has(.devis-workspace){min-width:0;padding:4px}.main-content:has(.devis-workspace) .devis-workspace{min-width:0;padding:2px!important}}.main-content>.project-heading.epl-header{flex-direction:row!important}.epl-header-global .project-actions [data-slot=select-value]{-webkit-line-clamp:unset;white-space:normal;overflow:visible}@container (max-width:1350px){.epl-global-label{display:none}.epl-header-global .project-actions>.btn{flex-shrink:0}}.account-menu{border:1px solid var(--screen-neutral-border,#cad8de);background:var(--screen-neutral-surface-soft,#f6f9fa);min-width:0;max-width:100%;color:var(--screen-neutral-text,#183d4c);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px;display:grid}.app-sidebar .account-menu{color:var(--sidebar-foreground);background:#123846;border-color:#476977;margin-top:2px}.account-menu-title{color:#637a85;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:0 2px 2px;font-size:10px;font-weight:700;display:flex}.app-sidebar .account-menu-title{color:#91b0bc}.account-menu-title svg{flex:none;width:13px;height:13px}.account-menu .account-tenant-select{white-space:normal;text-align:left;background:#fff;border-color:#a9bdc6;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px}.app-sidebar .account-menu .account-tenant-select{color:#fff;background:#0f303d;border-color:#6f8d98}.account-menu .account-tenant-select [data-slot=select-value]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.account-actions:has(.account-action:only-child){grid-template-columns:1fr}.app-sidebar .account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar .account-action:last-child:nth-child(odd){grid-column:1/-1}.account-action{border:1px solid var(--screen-neutral-border,#cad8de);min-width:0;min-height:28px;color:var(--screen-neutral-text,#244b5b);text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;line-height:1.2;display:flex}.account-action:hover{background:var(--screen-neutral-surface-soft,#edf4f6);border-color:#7698a6}.account-action:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.account-action svg{flex:none;width:13px;height:13px}.account-action span{overflow-wrap:anywhere;min-width:0}.app-sidebar .account-action{color:#edf7fa;background:#173f4e;border-color:#426674}.app-sidebar .account-action:hover{background:#214c5b;border-color:#7ba1af}.account-user{overflow-wrap:anywhere;border-top:1px solid #d2dfe4;min-width:0;max-width:100%;padding-top:3px;font-size:11px}.app-sidebar .account-user{border-color:#426674}.account-user>summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:25px;padding:2px;list-style:none;display:grid}.account-user>summary::-webkit-details-marker{display:none}.account-user>summary svg{width:13px;height:13px}.account-user>summary strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-weight:600;overflow:hidden}.account-user-chevron{transition:transform .15s}.account-user[open] .account-user-chevron{transform:rotate(180deg)}.account-user-body{gap:3px;padding:5px 4px 3px;display:grid}.account-user-body p{color:#637a85;margin:0}.app-sidebar .account-user-body p,.app-sidebar .account-user-body small{color:#a9c1ca}.account-user-body code{background:var(--screen-neutral-surface-soft,#e6eef1);white-space:nowrap;border-radius:3px;max-width:100%;padding:3px 5px;font-size:10px;display:block;overflow:auto}.app-sidebar .account-user-body code{color:#e7f4f7;background:#0b2b36}@media (min-width:700px){.account-bar .account-menu{grid-template-columns:minmax(180px,260px) auto auto;align-items:center}.account-bar .account-menu-title{grid-column:1/-1}.account-bar .account-actions{display:flex}.account-bar .account-user{border-top:0;border-left:1px solid #d2dfe4;padding:0 0 0 5px}}.epl-header .menu-toggle span{display:none}.epl-header .menu-toggle{flex-shrink:0;justify-content:center;width:28px;min-width:28px;min-height:28px;padding:2px}.position-table .group-row.category-level-5{--level-bg:#fafbfc;--level-text:#40525d;--level-muted:#64747e}.devis-form-field{z-index:6;color:#173b4a;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f5faff;border:1px solid #6b8593;border-radius:3px;min-height:18px;padding:1px 4px;font-size:10px;font-weight:600;position:absolute;overflow:hidden}.devis-form-field.is-smart{background:#ecf9fd;border-color:#2b7890}.devis-form-field.needs-review{background:#fff5df;border-color:#a66a19}.devis-form-dialog .form-grid{gap:8px}.devis-form-dialog textarea{min-height:74px}.devis-form-align-bar{background:var(--screen-neutral-surface-soft,#f5fafc);color:var(--screen-neutral-text,#244657);border:1px solid #a9c0ca;flex-wrap:wrap;align-items:center;gap:3px 6px;padding:4px 6px;font-size:11px;display:flex}.devis-form-align-bar strong{white-space:nowrap}.devis-form-align-bar>span{flex:150px}.devis-form-align-bar .btn{min-height:22px;padding:1px 5px}.devis-form-align-scroll{scrollbar-width:thin;scrollbar-color:#8c9ca5 #e4ebee;flex:110px;min-width:85px;max-width:200px;height:15px;overflow:scroll hidden}.devis-form-align-scroll>span{width:440px;height:1px;display:block}.devis-form-align-scroll::-webkit-scrollbar{height:9px}.devis-form-align-scroll::-webkit-scrollbar-track{background:#e4ebee;border-radius:5px}.devis-form-align-scroll::-webkit-scrollbar-thumb{background:#8c9ca5;border:1px solid #e4ebee;border-radius:5px}.devis-form-align-choice{gap:2px;display:flex}.devis-form-align-choice .btn[aria-pressed=true]{color:#fff;background:#244f63}.devis-smart-condition button{color:#174858;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;background:#f0fafff0;border:1px solid #2b7890;border-radius:2px;padding:1px 3px;font-size:10px;font-weight:700;line-height:1.15;display:block;position:absolute;top:-2px;overflow:hidden}.devis-form-field.is-selected,.devis-smart-condition button.is-selected{outline-offset:1px;background:#dbeafe;outline:2px solid #2563eb}.devis-form-align-scroll:focus-visible,.devis-form-field:focus-visible,.devis-smart-condition button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.devis-pdf-total .devis-field-menu{pointer-events:auto;width:20px;min-width:20px;height:20px;padding:0;line-height:18px;position:absolute;top:-1px;right:calc(100% + 2px)}.devis-pdf-total .devis-total-value{text-align:right;white-space:nowrap;background:inherit;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;padding:1px 2px;font-size:10px;line-height:1.1;display:block;position:absolute;right:2px}.devis-pdf-total .devis-total-edit{color:inherit;cursor:pointer;pointer-events:auto;border:0}.devis-total-edit:focus-visible{outline:2px solid var(--ui-color-focus,#2563eb);outline-offset:2px}.devis-pdf-total:hover .devis-total-hint{z-index:20;white-space:normal;overflow-wrap:anywhere;border:1px solid #b6c8d3;max-width:min(360px,75vw);padding:3px 5px;line-height:1.3;box-shadow:0 2px 8px #1235}.devis-picker-page.is-aligning{cursor:crosshair}.devis-picker-page.is-aligning [data-align-key]{cursor:pointer}.devis-pdf-hit.is-align-selected>button:first-child,.devis-pdf-total.is-align-selected{outline-offset:2px;background:#dbeafe;outline:2px solid #2563eb}.devis-align-marquee{z-index:25;pointer-events:none;background:#2563eb22;border:2px dashed #2563eb;position:absolute}.article-editor{max-height:90dvh;overflow-y:auto}.article-editor .field{min-width:0}.article-editor .field input{max-width:100%}.article-catalog .catalog-scroll table{min-width:1400px}.article-catalog th:nth-child(12){width:190px}.article-catalog th:nth-child(13){width:160px}.article-catalog th:nth-child(14){width:80px}.article-catalog .catalog-scroll td small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-label);color:var(--ui-color-muted);line-height:1;display:block;overflow:hidden}@media screen and (pointer:fine){.article-catalog .catalog-scroll tbody td[data-slot=table-cell]{height:32px;padding:1px var(--ui-space-2);font-size:min(var(--ui-font-small),14px);line-height:1}.article-catalog .catalog-scroll td small{font-size:min(var(--ui-font-label),11px)}.article-catalog .catalog-cell{font-size:min(var(--ui-font-small),14px)}}@media screen and (pointer:coarse){.article-catalog .catalog-cell,.article-catalog .catalog-scroll .icon-btn{min-width:40px;min-height:40px}}.devis-article-suggestions{border:1px solid #d7e0e4;border-radius:4px;min-width:0;padding:4px 6px}.devis-article-suggestions summary{cursor:pointer;font-weight:600}.devis-article-suggestions ul{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.devis-article-suggestions li{min-width:0}.devis-article-suggestions li button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto}.devis-article-suggestions small{overflow-wrap:anywhere;color:#607b87;display:block}.catalog-page{padding:10px!important}.article-catalog{min-width:0}.article-catalog .catalog-heading{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}.article-catalog .catalog-heading h2{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.article-catalog .catalog-count{background:var(--screen-neutral-surface-soft,#e8eff2);border-radius:4px;padding:1px 5px;font-size:11px}.article-catalog .catalog-heading-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.article-catalog .btn{white-space:normal;height:auto;min-height:28px;padding:4px 8px;font-size:12px}.article-catalog .catalog-expand{padding:4px 6px}.catalog-querybar{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.article-catalog .catalog-querybar .searchbox{flex:240px;min-width:0;height:30px;margin:0}.article-catalog .catalog-querybar input{width:100%;min-width:0}.catalog-result-count{color:#607b87;white-space:nowrap;font-size:11px}.catalog-help,.catalog-refinements{margin:4px 0;font-size:12px}.catalog-help summary,.catalog-refinements summary{cursor:pointer;width:fit-content;padding:4px 0}.catalog-refinements summary span{color:#607b87;font-size:11px}.article-catalog .catalog-filters{background:var(--screen-neutral-surface-soft,#f3f7f8);border:1px solid var(--screen-neutral-border,#dce6eb);border-radius:4px;flex-wrap:wrap;gap:6px;margin:4px 0;padding:6px;display:flex}.article-catalog .catalog-filters [data-slot=select-trigger]{width:auto;min-width:0;max-width:100%;height:28px}.article-catalog .catalog-filters>.dimension{width:80px;height:28px}.article-catalog .text-mode-choice{flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.article-catalog .catalog-selection{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.article-catalog .catalog-selection:empty{display:none}.article-catalog .catalog-selection>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.article-catalog .catalog-help{color:#607b87}.catalog-help p{overflow-wrap:anywhere;margin:3px 0}.article-catalog .empty-state{min-height:0;padding:24px 8px}.article-catalog .empty-state p{margin:4px 0;font-size:12px}.article-catalog .catalog-scroll{max-height:calc(100dvh - 290px)}.article-catalog .catalog-edit-bar{flex-wrap:wrap;gap:6px;padding:6px}.catalog-page>p:last-child{margin:8px 0 0;font-size:11px}@media (max-width:640px){.article-catalog .catalog-heading-actions{width:100%;margin-left:0}.article-catalog .catalog-scroll{max-height:60dvh}.article-catalog .catalog-filters>*{max-width:100%}}body:has(.catalog-page:not([hidden])) .topbar{display:none}.catalog-page:not([hidden]){background:#fff;border:1px solid #d4dfe5;border-radius:8px}.article-catalog .catalog-heading,.article-catalog .catalog-querybar{border:1px solid var(--screen-neutral-border,#cbdce4);background:var(--screen-neutral-surface-soft,#f3f7f8);border-radius:4px;gap:2px 6px;padding:2px 6px}.article-catalog .catalog-heading{container-type:inline-size}.article-catalog .catalog-selection{padding:2px 6px}.article-catalog .catalog-querybar .epl-choice-group{flex-shrink:0}.main-content:has(.catalog-page:not([hidden])){padding:8px 12px}.article-catalog .catalog-heading-actions .epl-actions-wide{gap:4px}@container (max-width:640px){.article-catalog .catalog-heading .epl-actions-wide{display:none}.article-catalog .catalog-heading .epl-actions-trigger{display:inline-flex!important}}.bulk-position-dialog{max-height:90dvh;overflow:auto;max-width:min(900px,96vw)!important}.bulk-position-dialog form{gap:8px;display:grid}.bulk-position-preview{max-height:45dvh;overflow:auto}.bulk-position-preview table{border-collapse:collapse;width:100%;font-size:12px}.bulk-position-preview td,.bulk-position-preview th{text-align:left;vertical-align:top;border-bottom:1px solid #dce6eb;padding:5px}.bulk-position-preview td:nth-last-child(-n+2){text-align:right;white-space:nowrap}.customer-import{border:1px solid #d6e1e8;border-radius:6px;margin:10px 0;padding:8px 10px}.customer-import summary{cursor:pointer;font-weight:600}.customer-import-preview>p,.customer-import>p{margin:8px 0;font-size:13px;line-height:1.4}.customer-import .field{margin:8px 0}.customer-import-table{border:1px solid #d6e1e8;max-height:280px;margin:8px 0;overflow:auto}.customer-import-table table{border-collapse:collapse;width:100%;font-size:12px}.customer-import-table td,.customer-import-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ec;padding:5px 7px}.customer-import-table th{background:var(--screen-neutral-surface-soft,#f4f8fa);position:sticky;top:0}.customer-import-table td:nth-child(3){min-width:150px}.customer-import-option{align-items:center;gap:6px;margin:8px 0;font-size:13px;display:flex}.customer-form{gap:12px;margin-top:12px;display:grid}.customer-form fieldset{border:1px solid #d6e1e8;border-radius:6px;min-width:0;padding:10px}.customer-form legend{color:#234453;padding:0 5px;font-weight:650}.customer-field-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.customer-field-grid .field{min-width:0;margin:0}.customer-field-grid .field input,.customer-field-grid .field textarea{width:100%}.customer-field-wide{grid-column:1/-1}.customer-type{flex-wrap:wrap;align-items:end;gap:15px;padding-bottom:7px;display:flex}.customer-type label{white-space:nowrap;align-items:center;gap:5px;display:flex}.offer-preview-toolbar{z-index:8;background:#fff;border:1px solid #d6e2e8;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1633400a}.offer-preview-status{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.offer-preview-status strong{color:#203d4a;white-space:nowrap;font-size:14px}.offer-preview-status span{white-space:nowrap;font-size:12px}.offer-preview-status .is-open{color:#a45c31}.offer-preview-status .is-ready{color:#39712b}.offer-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.offer-preview-actions .switch-label{white-space:nowrap;align-items:center;gap:6px;margin-right:5px;font-size:12px;display:flex}.offer-preview-actions .btn{min-height:31px}.offer-revisions-toggle{background:#fff;border:1px solid #d6e2e8;border-top:0;border-radius:0 0 7px 7px;margin-bottom:2px}.offer-revisions-toggle>summary{color:#426273;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.offer-revisions-toggle[open]>summary{border-bottom:1px solid #d6e2e8}.offer-revisions-toggle .offer-check{margin:10px}.offer-review-sheet{flex-direction:column;gap:0;padding:0;display:flex;width:min(460px,100vw)!important;max-width:100vw!important}.offer-review-sheet [data-slot=sheet-header]{border-bottom:1px solid #dce5e9;padding:20px 20px 14px}.offer-review-groups{min-height:0;padding:14px 18px 28px;overflow-y:auto}.offer-review-intro,.offer-review-success{color:#5c7480;margin-bottom:14px;font-size:13px;line-height:1.45}.offer-review-success{color:#39712b;padding:18px}.offer-review-group{background:#fff;border:1px solid #dce5e9;border-radius:6px;margin-bottom:9px;overflow:hidden}.offer-review-group>summary{cursor:pointer;color:#284957;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.offer-review-group>summary strong{color:#935c35;background:#fff2e9;border-radius:4px;padding:2px 6px;font-size:12px}.offer-review-group[open]>summary{border-bottom:1px solid var(--screen-neutral-border,#e5ecef);background:var(--screen-neutral-surface-soft,#f7fafb)}.offer-review-group ul{margin:0;padding:0;list-style:none}.offer-review-group li+li{border-top:1px solid #edf1f3}.offer-review-group li button{text-align:left;color:#355a6a;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.offer-review-group li button:hover{background:var(--screen-neutral-surface-soft,#f1f6f8)}.offer-review-group li svg{flex-shrink:0}.offer-review-more{margin:10px 12px}@media (max-width:900px){.offer-preview-toolbar{flex-direction:column;align-items:flex-start;position:static}.offer-preview-actions{justify-content:flex-start}}.offer-edit-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);font-size:var(--ui-font-small);flex-wrap:wrap;display:flex}@media print{.offer-edit-toolbar,.offer-preview-toolbar,.offer-review-sheet,.offer-revisions-toggle{display:none!important}}.company-insurances{width:min(100%,820px);margin-top:12px;padding:16px}.company-insurances h2{margin-bottom:6px}.company-insurances .settings-section-head p{line-height:1.4}.company-insurances .form-grid{gap:9px 12px}.insurance-row,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurance-list{gap:6px;display:grid}.insurance-row{border:1px solid var(--line,#d7e1e5);background:#fff;border-radius:6px;padding:8px 10px}.insurance-row p,.insurance-row small{margin:2px 0;display:block}.insurance-row .status-badge{margin-left:8px}.devis-company-details,.insurance-editor{border-top:1px solid var(--line,#d7e1e5);margin-top:12px;padding-top:10px}.insurance-project-row{display:block}.template-company-evidence{margin-top:4mm;font-size:8.5pt}.template-company-evidence h2{margin:0 0 2mm;font-size:10pt}.template-company-evidence .template-conditions{margin:0}.company-regie-settings{gap:8px;width:min(100%,760px);display:grid}.company-regie-settings .form-card{width:100%}.company-regie-settings .settings-section-head{align-items:center;margin-bottom:5px}.company-regie-settings .settings-section-head h2{margin-bottom:2px}.regie-group+.regie-group{margin-top:5px}.regie-group h3{color:#355360;margin:0;padding:4px 1px 2px;font-size:13px}.company-regie-settings .insurance-list{gap:0}.regie-rate-head,.regie-rate-row{grid-template-columns:minmax(170px,1fr) 104px auto;gap:5px;display:grid}.regie-rate-head{color:#607b88;border-bottom:1px solid #aebfc7;align-items:end;padding:2px 1px 3px;font-size:10px;font-weight:600}.regie-rate-head span:last-child{text-align:center}.regie-rate-row{background:0 0;border:0;border-bottom:1px solid #e2e9ec;border-radius:0;align-items:center;padding:2px 1px}.regie-rate-name{min-width:0}.regie-rate-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.regie-inline-rate{display:block}.regie-inline-rate .num-input{border:1px solid var(--screen-neutral-border,#d7e0e4);background:var(--screen-neutral-surface-soft,#fbfcfd);width:100%;height:25px;min-height:25px;padding:2px 5px;font-size:12px}.regie-inline-rate .num-input:focus{background:#fff}.regie-inline-rate input[aria-invalid=true]{background:#fff5f5;border-color:#b63838}.regie-rate-row .button-row{flex-wrap:nowrap;gap:4px}.regie-rate-row .btn{min-height:25px;padding:2px 6px}.regie-editor-dialog{width:min(620px,100vw - 24px);max-width:620px}.regie-editor-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.regie-editor-dialog .field{gap:2px}.regie-editor-dialog .field input,.regie-editor-dialog .field select{height:30px;min-height:30px;padding:4px 7px}.regie-editor-dialog .button-row{margin-top:4px}@media (max-width:760px){.regie-rate-head,.regie-rate-row{grid-template-columns:1fr 105px}.regie-rate-head span:last-child{display:none}.regie-rate-row>.button-row{grid-column:1/-1}.company-regie-settings .settings-section-head{flex-direction:column;align-items:flex-start}.regie-editor-dialog .form-grid{grid-template-columns:1fr}}.regie-rate-head,.regie-rate-row{grid-template-columns:20px minmax(130px,1fr) 104px 28px;align-items:center}.regie-rate-head span:last-child{display:block}.regie-rate-row,.regie-surcharge-row{cursor:pointer}.regie-rate-row:hover,.regie-surcharge-row:hover{background:var(--screen-neutral-surface-soft,#f3f7f8)}.regie-rate-row:has(input:focus-visible),.regie-surcharge-row:has(input:focus-visible){outline:2px solid #bdd4de}.regie-rate-name span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.regie-rate-row>input[type=checkbox],.regie-surcharge-row>input[type=checkbox]{cursor:pointer;width:15px;height:15px;margin:0 2px}.regie-edit-icon{color:#84949c;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.regie-edit-icon:focus-visible,.regie-edit-icon:hover{background:var(--screen-neutral-surface-soft,#e4edf0);color:var(--screen-neutral-text,#244b5b)}.regie-surcharge-row{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;display:grid}.regie-surcharge-row>div{font-weight:400}.regie-surcharge-row p{color:#637b86;font-size:11px}.regie-selection-bar{background:var(--screen-neutral-surface-soft,#eef4f6);border:1px solid var(--screen-neutral-border,#d7e3e7);border-radius:5px;align-items:center;gap:7px;margin:7px 0;padding:5px 7px;font-size:12px;display:flex}.regie-selection-bar>span{margin-right:auto}.regie-selection-clear{color:#607783;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.regie-selection-clear:hover{background:var(--screen-neutral-surface-soft,#dce8ec);color:var(--screen-neutral-text,#193e4f)}@media (max-width:760px){.regie-rate-head,.regie-rate-row{grid-template-columns:20px minmax(90px,1fr) 100px 28px}.regie-selection-bar{flex-wrap:wrap}}.snapshot-info{color:#58717d;cursor:help;vertical-align:2px;border:1px solid #78909b;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:4px;font:600 10px/1 Arial;display:inline-grid}.snapshot-info:focus-visible{outline-offset:2px;outline:2px solid #e78550}.devis-regie-review{background:#fff;border:1px solid #cbd9e3;border-radius:6px;margin:8px 0}.devis-regie-review>summary{cursor:pointer;color:#214454;padding:8px 11px;font-size:12px;font-weight:700}.devis-regie-review[open]>summary{border-bottom:1px solid #d8e2e9}.devis-regie-review .devis-regie{padding:10px}.devis-regie .settings-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.devis-regie .settings-section-head h3{margin:0 0 3px;font-size:13px}.devis-regie .settings-section-head p{margin:0 0 8px}.devis-regie-navigation{background:var(--screen-neutral-surface-soft,#f3f8fa);border:1px solid var(--screen-neutral-border,#d8e4e9);border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:8px;font-size:12px;display:flex}.devis-regie-navigation>span{color:#87602a}.devis-regie-navigation select{flex:220px;min-width:0;max-width:440px}.devis-regie-table{overflow-x:auto}.devis-regie-head,.devis-regie-row{grid-template-columns:minmax(190px,2fr) minmax(180px,2fr) minmax(95px,.8fr) minmax(120px,1fr);align-items:center;gap:8px;min-width:690px;padding:5px 4px;font-size:12px;display:grid}.devis-regie-head{color:#526b7a;border-bottom:1px solid #acbecb;font-size:11px;font-weight:700}.devis-regie-row{border-bottom:1px solid #dae3e9}.devis-regie-row>div:first-child small{color:#627988;display:block}.devis-regie-row select{width:100%;min-width:0}.devis-regie-row .num-input{width:100%}.devis-regie-row .btn{white-space:normal;text-align:left;margin-top:3px}.devis-regie-row .regie-warning{color:#9b5300}.devis-regie-row .regie-ok{color:#28634a}.sidebar-secondary-groups{flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.sidebar-secondary-groups .sidebar-settings-group{margin-top:0}.sidebar-settings-group summary{cursor:pointer;color:#b9ced6;letter-spacing:.04em;padding:8px 12px;font-size:12px;font-weight:650;list-style:none}.sidebar-settings-group summary::-webkit-details-marker{display:none}.sidebar-settings-group summary:before{content:"▸";margin-right:8px;display:inline-block}.sidebar-settings-group details[open] summary:before{content:"▾"}.sidebar-settings-group [data-slot=sidebar-menu]{padding-top:3px}.project-sidebar-block{color:#d8e5e9;border-left:1px solid #466472;min-width:0;margin:2px 0 8px 10px;padding:6px 0 6px 9px}.project-sidebar-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;padding:0 7px 5px;font-size:11px;font-weight:700;overflow:hidden}.project-sidebar-modules{gap:1px;margin:0;padding:0;list-style:none;display:grid}.project-sidebar-module{color:#cfdee4;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;padding:6px 7px;font-size:12px;display:flex}.project-sidebar-module:focus-visible,.project-sidebar-module:hover{background:#315461}.project-sidebar-module[aria-current=page]{color:#fff;background:#234652;font-weight:650;box-shadow:inset 3px 0 #f08652}.project-sidebar-module span{white-space:normal;overflow-wrap:anywhere;min-width:0}.project-sidebar-module small{text-overflow:ellipsis;white-space:nowrap;color:#a5c0cb;max-width:95px;font-size:10px;font-weight:400;overflow:hidden}.project-sidebar-module[aria-current=page] small{color:#d5e4e9}.project-header-status{color:#426375;white-space:nowrap;background:#eaf1f4;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:650}.project-return-link{color:#365f70;text-align:left;background:0 0;border:0;align-items:center;gap:5px;max-width:min(100%,380px);padding:3px 0;font-size:12px;display:inline-flex}.project-return-link:focus-visible,.project-return-link:hover{color:#193946;text-decoration:underline}.project-return-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-return-name{font-weight:600}.project-title-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.project-deadline{color:#8a510e;font-size:12px;font-weight:650}.enterprise-projects .project-row.submission-due{border-color:#d29845;box-shadow:inset 4px 0 #cd842a}.submission-deadline{background:var(--screen-neutral-surface-soft,#eef3f5);color:var(--screen-neutral-text,#405e6b);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:650;display:inline-block}.submission-deadline.is-soon{color:#89500b;background:#fff0d6}.project-regie-workspace{gap:10px;max-width:900px;display:grid}.project-regie-workspace .devis-regie{margin:0}.global-search-trigger kbd{color:var(--screen-neutral-muted,#6a808b);background:var(--screen-neutral-surface-soft,#edf2f4);border-radius:3px;padding:2px 4px;font-size:10px}.global-search-dialog{max-width:640px}.global-search-input{border:1px solid #c5d5dd;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.global-search-results{gap:12px;max-height:min(60vh,520px);display:grid;overflow:auto}.global-search-results h3{color:#59707b;margin:0 0 4px;font-size:12px}.global-search-results section{gap:2px;display:grid}.global-search-results section button{text-align:left;color:#193946;background:#fff;border:0;border-radius:4px;justify-content:space-between;gap:12px;width:100%;padding:8px;display:flex}.global-search-results section button:focus-visible,.global-search-results section button:hover{background:var(--screen-neutral-surface-soft,#eaf2f5)}.global-search-results section small{color:#67808b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.global-search-trigger kbd{display:none}.submission-deadline{white-space:normal}}.project-heading:not(.epl-header){flex-wrap:wrap;min-width:0}.project-heading:not(.epl-header) .project-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.project-heading:not(.epl-header) .project-actions>[data-slot=select-trigger]{flex:0 238px}.projects-overview-actions{justify-content:flex-end}@media (max-width:1150px){.project-heading:not(.epl-header) .project-actions{justify-content:flex-start;width:100%}}@media (max-width:700px){.project-heading:not(.epl-header) .project-actions{justify-content:flex-start}.project-heading:not(.epl-header) .project-actions>[data-slot=select-trigger]{flex:170px}}.resource-grid.settings-page{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.resource-grid.settings-page .form-card{min-width:0}.resource-grid.settings-page .customer-form{gap:8px;margin-top:9px}.resource-grid.settings-page .customer-form fieldset{padding:8px 10px}.resource-grid.settings-page .customer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.resource-grid.settings-page .customer-field-wide{grid-column:1/-1}.resource-grid.settings-page .customer-type{align-self:end;min-height:28px}.resource-grid.settings-page .form-card>p{margin:3px 0 7px}.resource-grid.settings-page .form-card>form{gap:7px;margin-top:7px}.resource-grid.settings-page .template-list{gap:5px;margin:7px 0}.resource-grid.settings-page .template-list li{padding:7px 9px}@media (max-width:650px){.resource-grid.settings-page .customer-field-grid{grid-template-columns:minmax(0,1fr)}}.resource-grid.settings-page form>.btn{justify-self:start}.resource-grid.settings-page .customer-form>fieldset{margin:0}.resource-grid.settings-page .customer-form>fieldset+fieldset{margin-top:1px}.resource-tabs{flex-wrap:wrap;gap:5px;margin-bottom:2px;display:flex}.resource-tabs .btn{min-height:29px}.resource-grid.settings-page .form-card>form>.field{width:min(100%,360px)}.form-grid{gap:6px 10px}.field{gap:2px;min-width:0}.field>span{font-size:11px;line-height:1.25}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:28px;padding:3px 7px;font-size:12px}.field textarea{min-height:38px}.new-project-form,.new-project-form fieldset{gap:8px}.new-project-form .field,.project-follow-up-dialog .field{max-width:100%}@media (max-width:650px){.form-grid{grid-template-columns:minmax(0,1fr)}}.resource-list-actions,.resource-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-list-toolbar{justify-content:space-between;margin-bottom:8px}.resource-list-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 0;font-weight:400;display:grid}.resource-list-row input[type=checkbox]{width:14px;height:14px;min-height:0}.resource-list-name{text-align:left;overflow-wrap:anywhere;min-width:0;font-weight:400}.resource-list-name small{color:var(--muted-foreground);font-weight:400;display:block}.resource-list-heading{cursor:default;font-weight:600}.resource-edit{color:#87949b;padding:4px}.resource-edit:hover{color:#19323c}.resource-editor{max-height:90vh;overflow-y:auto;width:min(760px,95vw)!important;max-width:760px!important}:root{--ui-scale:1;--ui-font-label:calc(11px * var(--ui-scale));--ui-font-preview:calc(9.5px * var(--ui-scale));--ui-font-small:calc(12px * var(--ui-scale));--ui-font-body:calc(13px * var(--ui-scale));--ui-font-section:calc(14px * var(--ui-scale));--ui-font-title:calc(16px * var(--ui-scale));--ui-space-1:calc(2px * var(--ui-scale));--ui-space-2:calc(4px * var(--ui-scale));--ui-space-3:calc(6px * var(--ui-scale));--ui-space-4:calc(8px * var(--ui-scale));--ui-space-5:calc(12px * var(--ui-scale));--ui-space-6:calc(16px * var(--ui-scale));--ui-control-height:calc(30px * var(--ui-scale));--ui-control-height-small:calc(28px * var(--ui-scale));--ui-table-row-height:calc(20px * var(--ui-scale));--ui-width-amount:calc(112px * var(--ui-scale));--ui-width-quantity:calc(88px * var(--ui-scale));--ui-width-hours:calc(76px * var(--ui-scale));--ui-width-percent:calc(72px * var(--ui-scale));--ui-width-unit:calc(76px * var(--ui-scale));--ui-font-family:"EPL Inter",Inter,Arial,sans-serif;--ui-radius-surface:10px;--ui-radius-control:6px;--ui-radius-badge:10px;--ui-radius-filter:12px;--ui-color-text:#1f1e1d;--ui-color-muted:#5f5e5a;--ui-color-subtle:#8a8983;--ui-color-background:#f4f3ef;--ui-color-surface:#fff;--ui-color-surface-soft:#faf9f6;--ui-color-line:#eeece6;--ui-color-border:#e3e1da;--ui-color-primary:#123b45;--ui-color-primary-hover:#1b505b;--ui-color-on-primary:#fff;--ui-color-accent:#e0915a;--ui-color-focus:#e0915a;--ui-color-category:#7cb8d6;--ui-color-selected:#fff6ea;--ui-color-group-1:#eeece6;--ui-color-group-2:#f4f3ef;--ui-color-group-3:#faf9f6;--ui-color-chapter-1:#123b45;--ui-color-chapter-2:#3e6b78;--ui-color-chapter-3:#a9c4cb;--ui-color-chapter-4:#dfe9ec;--ui-status-complete:#2e9e6b;--ui-status-open:#e0625d;--ui-status-uncertain:#e3b234;--ui-color-success:#23764f;--ui-color-danger:#b43c38;--ui-color-warning:#805e0c}.devis-total-dialog{gap:var(--ui-space-4);padding:var(--ui-space-5);font-size:var(--ui-font-body);max-height:calc(100dvh - 2 * var(--ui-space-6));overflow-y:auto}.devis-total-dialog [data-slot=alert-dialog-title]{font-size:var(--ui-font-title)}.devis-total-dialog :is(p,.small,summary){font-size:var(--ui-font-small);margin:0;line-height:1.4}.devis-total-dialog .field{gap:var(--ui-space-1);margin:0}.devis-total-dialog .field>span{font-size:var(--ui-font-label)}.devis-total-dialog .form-grid{gap:var(--ui-space-3);margin:0}.devis-total-dialog :is([data-slot=select-trigger],[data-slot=alert-dialog-footer] button){height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-font-small)}.devis-total-destinations{gap:var(--ui-space-1);display:grid}.devis-total-details{border-top:1px solid var(--ui-color-border);padding-top:var(--ui-space-3)}.devis-total-details>summary{cursor:pointer;color:var(--ui-color-primary);padding-block:var(--ui-space-2)}.devis-total-details-content{gap:var(--ui-space-4);padding-top:var(--ui-space-3);display:grid}.devis-total-dialog [data-slot=alert-dialog-footer]{gap:var(--ui-space-3);bottom:calc(-1 * var(--ui-space-5));background:var(--background);padding-block:var(--ui-space-3);position:sticky}@media (pointer:coarse){.devis-total-dialog :is(input:not([type=checkbox]),select,button){height:auto;min-height:40px}.devis-total-details>summary{min-height:40px;padding-block:var(--ui-space-5)}}.devis-workbench .devis-active-position{padding:var(--ui-space-4);color:var(--ui-color-text);font-size:var(--ui-font-body);container-type:inline-size}.devis-workbench .devis-active-position h3{font-size:var(--ui-font-section);margin:0;line-height:1.25}.devis-workbench .devis-position-header{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);margin-bottom:var(--ui-space-3);flex-wrap:wrap;display:flex}.devis-workbench .devis-active-position .btn,.devis-workbench .devis-active-position input,.devis-workbench .devis-active-position select{min-height:var(--ui-control-height-small);height:var(--ui-control-height-small);font-size:var(--ui-font-small)}.devis-workbench .devis-active-position .field>span{font-size:var(--ui-font-label)}.devis-workbench .devis-active-position .form-grid{gap:var(--ui-space-2) var(--ui-space-4)}.devis-workbench .devis-active-position .devis-price-modes label{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small)}.devis-workbench .devis-pricing-topline .devis-bundle-trigger{width:fit-content;max-width:100%;height:auto;min-height:0;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-small);font-weight:500;line-height:1.35}.devis-workbench .devis-active-position .devis-price-preview{padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-font-small)}.devis-workbench .devis-active-position .devis-category-controls{align-items:end;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.devis-workbench .devis-active-position .devis-category-controls .field{flex:1;min-width:0;margin:0}.devis-workbench .devis-active-position .devis-category-controls>.btn{flex:none;margin:0}.devis-workbench .devis-active-position .devis-category-select{min-height:var(--ui-control-height-small);padding:4px 6px}.devis-workbench .devis-active-position .devis-category-select summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.devis-workbench .devis-active-position .devis-position-values{margin:var(--ui-space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:end}.devis-workbench .devis-active-position .devis-position-values .field{margin:0}.devis-workbench .devis-active-position .devis-position-values strong{min-height:var(--ui-control-height-small);white-space:nowrap;padding:5px 2px;display:block}.devis-workbench .devis-active-position .devis-price-editor{border:0;border-top:1px solid var(--ui-color-border);min-width:0;margin:var(--ui-space-3) 0 0;padding:var(--ui-space-3) 0 0;gap:var(--ui-space-3);background:0 0;border-radius:0}.devis-workbench .devis-pricing-topline{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.devis-workbench .devis-pricing-topline .devis-price-modes{gap:var(--ui-space-2)}.devis-workbench .devis-active-position .devis-article-suggestions{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small)}.devis-workbench .devis-active-position .devis-article-suggestions .small{margin:var(--ui-space-2) 0 0}.devis-workbench .devis-active-position .devis-cost-grid{align-items:end;gap:var(--ui-space-2) var(--ui-space-5);flex-wrap:wrap;margin:0;display:flex}.devis-workbench .devis-active-position .devis-cost-grid .field{flex:0 auto;width:max-content;max-width:100%;margin:0}.devis-workbench .devis-rate-note{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-4);min-width:0;color:var(--ui-color-muted);font-size:var(--ui-font-label);flex-wrap:wrap;flex:160px;display:flex}.devis-workbench .devis-rate-note .is-warning{color:var(--ui-color-warning);font-weight:600}.devis-workbench .devis-rate-note summary{cursor:pointer;color:var(--ui-color-focus)}.devis-workbench .devis-rate-note p{margin:var(--ui-space-2) 0 0}.devis-workbench .devis-price-summary-row{align-items:stretch;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.devis-workbench .devis-price-summary-row .devis-price-preview{margin:0;line-height:1.3}.devis-workbench .devis-price-summary-row .btn{white-space:nowrap;height:auto}.devis-workbench .devis-price-editor>.small{margin:0}@container (max-width:420px){.devis-workbench .devis-price-summary-row{grid-template-columns:minmax(0,1fr)}.devis-workbench .devis-active-position .devis-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}.devis-workbench .devis-active-position .devis-position-values .devis-position-amount{grid-column:1/-1}}.devis-workbench .devis-active-description{margin:var(--ui-space-3) 0 var(--ui-space-4)}.devis-workbench .devis-active-description summary{cursor:pointer;list-style:none}.devis-workbench .devis-active-description summary::-webkit-details-marker{display:none}.devis-workbench .devis-active-description .devis-active-text{-webkit-line-clamp:2;line-clamp:2;max-height:none;font-size:var(--ui-font-small);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.devis-workbench .devis-active-description[open] .devis-active-text{display:block;overflow:visible}.devis-workbench .devis-active-expand-closed,.devis-workbench .devis-active-expand-open{margin-top:var(--ui-space-2);color:var(--ui-color-focus);font-size:var(--ui-font-label);font-weight:600;display:inline-block}.devis-workbench .devis-active-description[open] .devis-active-expand-closed,.devis-workbench .devis-active-expand-open{display:none}.devis-workbench .devis-active-description[open] .devis-active-expand-open{display:inline-block}.bundle-dialog{gap:var(--ui-space-4);width:min(1080px,100vw - 24px);max-width:none;max-height:min(90vh,850px);padding:var(--ui-space-5) var(--ui-space-6);color:var(--ui-color-text);font-size:var(--ui-font-body);overflow:hidden}.bundle-dialog [data-slot=dialog-title]{font-size:var(--ui-font-title);line-height:1.25}.bundle-dialog [data-slot=dialog-description]{max-width:88ch;font-size:var(--ui-font-small);line-height:1.35}.bundle-table-scroll{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:5px;min-height:70px;max-height:52vh;overflow:auto}.bundle-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--ui-font-small)}.bundle-table th{z-index:2;padding:var(--ui-space-3) var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft);color:var(--ui-color-muted);font-size:var(--ui-font-label);text-align:left;font-weight:600;position:sticky;top:0}.bundle-table td{padding:var(--ui-space-2);vertical-align:top;border-bottom:1px solid #e4edf1}.bundle-table tr:last-child td{border-bottom:0}.bundle-table tr:focus-within{background:var(--screen-neutral-surface-soft,#f4fafc)}.bundle-table td:first-child,.bundle-table th:first-child{width:28px}.bundle-table td:nth-child(2),.bundle-table th:nth-child(2){width:34px}.bundle-table td:nth-child(3),.bundle-table th:nth-child(3){width:135px}.bundle-table td:nth-child(4),.bundle-table th:nth-child(4){width:auto}.bundle-table td:nth-child(5),.bundle-table th:nth-child(5){width:96px}.bundle-table td:nth-child(6),.bundle-table th:nth-child(6){width:68px}.bundle-table td:nth-child(7),.bundle-table th:nth-child(7){width:115px}.bundle-table td:nth-child(8),.bundle-table th:nth-child(8){width:90px}.bundle-row-number{color:var(--ui-color-muted);padding-top:var(--ui-space-4)!important}.bundle-table input:not([type=checkbox]),.bundle-table select{width:100%;min-width:0;height:var(--ui-control-height-small);border:1px solid var(--ui-color-border);color:var(--ui-color-text);font-size:var(--ui-font-small);background:#fff;border-radius:4px;padding:3px 6px}.bundle-table input[type=checkbox]{accent-color:var(--ui-color-focus);margin-top:7px}.bundle-dialog .btn:focus-visible,.bundle-table input:focus-visible,.bundle-table select:focus-visible,.devis-workbench .devis-active-description summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:1px}.bundle-matches,.bundle-name-cell,.bundle-search{position:relative}.bundle-matches{z-index:4;border:1px solid var(--ui-color-border);background:#fff;max-height:150px;overflow-y:auto;box-shadow:0 3px 8px #17354026}.bundle-matches button{width:100%;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small);text-align:left;background:#fff;border:0;display:block}.bundle-matches button:focus-visible,.bundle-matches button:hover{background:var(--screen-neutral-surface-soft,#e9f4f8)}.bundle-matches p{margin:var(--ui-space-2)}.bundle-row-details{margin-top:var(--ui-space-1)}.bundle-row-details summary{width:fit-content;color:var(--ui-color-focus);font-size:var(--ui-font-label);cursor:pointer}.bundle-row-details label{margin-top:var(--ui-space-3);font-size:var(--ui-font-label);display:block}.bundle-row-details p{margin:var(--ui-space-2) 0;color:var(--ui-color-muted);font-size:var(--ui-font-label);line-height:1.3}.bundle-dialog .btn{min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:var(--ui-font-small);padding:3px 9px;line-height:1.15}.bundle-actions,.bundle-toolbar{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.bundle-toolbar .btn:last-child{margin-left:auto}.bundle-preview{padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-font-body);margin:0}.bundle-error,.bundle-message{font-size:var(--ui-font-small);margin:0}.bundle-error{color:#a02219}@media (max-width:760px){.bundle-dialog{padding:var(--ui-space-4)}.bundle-table{min-width:770px}.bundle-dialog .btn{height:auto;min-height:36px}}@media (pointer:coarse){.bundle-dialog .btn,.bundle-table input:not([type=checkbox]),.bundle-table select,.devis-workbench .devis-active-position .btn,.devis-workbench .devis-active-position input,.devis-workbench .devis-active-position select{height:40px;min-height:40px}}@media screen{:root{--screen-neutral-background:var(--ui-color-background);--screen-neutral-surface-soft:var(--ui-color-surface-soft);--screen-neutral-border:var(--ui-color-border);--screen-neutral-text:var(--ui-color-text);--screen-neutral-muted:var(--ui-color-muted);--background:var(--ui-color-background);--foreground:var(--ui-color-text);--card:var(--ui-color-surface);--card-foreground:var(--ui-color-text);--popover:var(--ui-color-surface);--popover-foreground:var(--ui-color-text);--primary:var(--ui-color-primary);--primary-foreground:var(--ui-color-on-primary);--secondary:var(--ui-color-surface-soft);--secondary-foreground:var(--ui-color-text);--muted:var(--ui-color-surface-soft);--muted-foreground:var(--ui-color-muted);--accent:var(--ui-color-selected);--accent-foreground:var(--ui-color-text);--destructive:var(--ui-color-danger);--border:var(--ui-color-line);--input:var(--ui-color-border);--ring:var(--ui-color-focus);--radius:var(--ui-radius-surface);--sidebar:var(--ui-color-primary);--sidebar-accent:var(--ui-color-primary-hover);--sidebar-ring:var(--ui-color-focus)}html{font-size:calc(16px * var(--ui-scale))}body{color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-font-body)}.print-surface{font-family:Inter,Arial,sans-serif}.btn,.settings-page .btn{min-height:var(--ui-control-height);height:auto;padding:var(--ui-space-2) var(--ui-space-4);gap:var(--ui-space-3);font-size:var(--ui-font-small);border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);border-radius:var(--ui-radius-control);line-height:1.2}.btn.primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.btn.primary:hover{background:var(--ui-color-primary-hover)}.btn.compact{min-height:var(--ui-control-height-small);padding:3px var(--ui-space-4);font-size:var(--ui-font-small)}.button-row{gap:var(--ui-space-2)}.form-card,.settings-page .form-card{padding:var(--ui-space-5);border-color:var(--ui-color-line);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface)}.form-card h2,.settings-page .form-card h2{margin-bottom:var(--ui-space-4);font-size:var(--ui-font-section);line-height:1.25}.form-grid,.settings-page .form-grid{gap:var(--ui-space-3) var(--ui-space-4)}.field{gap:var(--ui-space-1);color:var(--ui-color-text);font-size:var(--ui-font-small)}.field>span,.settings-page .field>span{color:var(--ui-color-muted);font-size:var(--ui-font-label);line-height:1.25}.field :is(input,textarea,select,[data-slot=select-trigger]){border-color:var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text);background:var(--ui-color-surface)}.field :is(input,textarea,select,[data-slot=select-trigger]):focus-visible{border-color:var(--ui-color-focus);outline:2px solid var(--ui-color-primary);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}:is([data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-radius:var(--ui-radius-control)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]){border-radius:var(--ui-radius-surface)}[data-slot=badge]{border-radius:var(--ui-radius-badge)}[data-slot=tabs-list]{border-radius:var(--ui-radius-filter)}[data-slot=tabs-trigger]{border-radius:var(--ui-radius-badge)}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,[data-slot=select-trigger]){min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:var(--ui-font-small);padding:3px 7px}.field.ui-field-amount input,.field>input.num-input{width:min(100%,var(--ui-width-amount));min-width:0;max-width:var(--ui-width-amount);text-align:right;font-variant-numeric:tabular-nums;margin-left:0}.field.ui-field-quantity input{width:min(100%,var(--ui-width-quantity));max-width:var(--ui-width-quantity);text-align:right;font-variant-numeric:tabular-nums}.field.ui-field-hours input{width:min(100%,var(--ui-width-hours));min-width:0;max-width:var(--ui-width-hours);text-align:right;font-variant-numeric:tabular-nums;margin-left:0}.field.ui-field-percent input,.field>.percentage-input{width:min(100%,var(--ui-width-percent));max-width:var(--ui-width-percent);font-variant-numeric:tabular-nums}.field.ui-field-percent input,.field>.percentage-input input{text-align:right}.field.ui-field-unit input,.field.ui-field-unit select{width:min(100%,var(--ui-width-unit));max-width:var(--ui-width-unit)}.field textarea{min-height:58px;padding:var(--ui-space-2) 7px;font-size:var(--ui-font-small);line-height:1.35}.field small{font-size:var(--ui-font-label);line-height:1.3}.detail-body{padding:var(--ui-space-5);gap:var(--ui-space-4)}.card-head{padding:var(--ui-space-5) 14px;gap:var(--ui-space-4)}.card-head h2{font-size:var(--ui-font-title)}.table-controls{padding:var(--ui-space-4) 14px;gap:var(--ui-space-4)}.searchbox{min-height:var(--ui-control-height);padding:0 var(--ui-space-4);border-color:var(--ui-color-border)}.searchbox input{padding:var(--ui-space-2) 0;font-size:var(--ui-font-small)}.app-sidebar [data-slot=sidebar-group]{padding:var(--ui-space-4) 12px}.app-sidebar [data-slot=sidebar-menu-button]{height:calc(34px * var(--ui-scale));padding:0 var(--ui-space-4);font-size:var(--ui-font-small)}.catalog-dialog [data-slot=dialog-title]{font-size:var(--ui-font-title)}.catalog-dialog [data-slot=dialog-description]{font-size:var(--ui-font-small);line-height:1.35}[data-slot=dialog-content]{color:var(--ui-color-text);font-size:var(--ui-font-body)}[data-slot=dialog-title]{font-size:var(--ui-font-title);line-height:1.25}[data-slot=dialog-description]{color:var(--ui-color-muted);font-size:var(--ui-font-small);line-height:1.35}.catalog-dialog .catalog-filters{margin-top:var(--ui-space-4)}.article-catalog .catalog-scroll table{min-width:calc(1295px + var(--catalog-article-width,250px))}.article-catalog .catalog-scroll td:first-child,.article-catalog .catalog-scroll th:first-child{width:var(--catalog-article-width,250px);min-width:var(--catalog-article-width,250px);background:var(--ui-color-surface);z-index:2;position:sticky;left:0}.article-catalog .catalog-scroll th:first-child{z-index:7;background:var(--screen-neutral-surface-soft,#edf2f5)}.article-editor form{gap:var(--ui-space-4)}.offer-layout-settings fieldset{margin:var(--ui-space-4) 0}.offer-layout-settings legend{margin-bottom:var(--ui-space-3)}.offer-layout-choices{gap:var(--ui-space-4)}.offer-layout-choice{padding:var(--ui-space-4);gap:var(--ui-space-3)}.offer-template-editor{gap:var(--ui-space-5);margin-top:var(--ui-space-4)}.offer-template-fields>.field{margin-bottom:var(--ui-space-4)}.offer-template-fields .form-grid,.offer-template-fields .switch-label{margin:var(--ui-space-4) 0}:is(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}}@media screen and (pointer:coarse){.app-sidebar [data-slot=sidebar-menu-button],.btn,.field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[data-slot=select-trigger]),.settings-page .btn{min-height:40px}}@media screen{.profile-appearance-dialog{gap:var(--ui-space-4);width:min(440px,100vw - 24px);padding:var(--ui-space-6)}.profile-appearance-dialog section{gap:var(--ui-space-4);display:grid}.profile-appearance-dialog h3{font-size:var(--ui-font-section);font-weight:650}.profile-appearance-dialog p{font-size:var(--ui-font-small);line-height:1.35}.profile-scale-actions,.profile-scale-controls{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.profile-scale-controls output{text-align:center;min-width:5ch;font-size:var(--ui-font-section);font-variant-numeric:tabular-nums;font-weight:650}.profile-scale-controls .btn:first-child,.profile-scale-controls .btn:nth-child(3){width:var(--ui-control-height);padding:0}.profile-scale-preview{min-height:calc(78px * var(--ui-scale));padding:var(--ui-space-4);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft);border-radius:5px;overflow:auto}.profile-scale-preview>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;width:max-content;display:flex}.profile-scale-preview strong{font-size:var(--ui-font-small)}.profile-scale-preview label{gap:var(--ui-space-1);font-size:var(--ui-font-label);display:grid}.profile-scale-preview input{width:var(--ui-width-amount);height:var(--ui-control-height-small);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);text-align:right;font-variant-numeric:tabular-nums;font-size:var(--ui-font-small);border-radius:4px}.profile-scale-current{color:var(--ui-color-muted)}.profile-scale-error{color:#a3322d}.profile-scale-actions{justify-content:flex-end}.devis-text-order-status{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);font-size:var(--ui-font-small);border-radius:5px;flex-wrap:wrap;display:flex}.devis-text-order-status strong{font-weight:650}.devis-text-order-status span{color:var(--ui-color-muted)}.devis-text-order-status .btn{margin-left:auto}.devis-text-order-review{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:5px;display:grid}.devis-text-order-review>.btn{justify-self:start}.devis-text-order-example{gap:var(--ui-space-1);max-height:220px;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-soft);font-size:var(--ui-font-small);border-radius:4px;display:grid;overflow:auto}.devis-text-order-example span{color:var(--ui-color-muted)}.devis-text-order-example mark{padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-color-text);background:#fff2d4;border:2px solid #ad6513;border-radius:3px;font-weight:650}.devis-text-order-example .btn{margin-top:var(--ui-space-2);justify-self:start}.devis-pdf-hit.is-text-order-example{outline-offset:2px;z-index:12;background:#fff2d4;outline:3px solid #c27416}}.enterprise-projects .project-table{border:1px solid var(--ui-color-border,#d5e0e5);background:#fff;border-radius:5px;min-width:0;overflow-x:auto}.enterprise-projects .project-table .project-list{gap:0;display:grid}.enterprise-projects .project-table .project-list-header{border-bottom:1px solid var(--ui-color-border,#d5e0e5);background:var(--screen-neutral-surface-soft,#f4f8f9);min-height:30px;padding:4px 8px}.enterprise-projects .project-table .project-row{border:0;border-bottom:1px solid var(--ui-color-border,#e1e8eb);min-height:44px;box-shadow:none;background:#fff;border-radius:0;padding:4px 8px}.enterprise-projects .project-table .project-row:last-child{border-bottom:0}.enterprise-projects .project-table .project-row:hover{background:var(--screen-neutral-surface-soft,#f4f9fb);box-shadow:none}.enterprise-projects .project-table .project-row.current{background:#f0f7f9;box-shadow:inset 3px 0 #315f72}.enterprise-projects .project-table .project-row.follow-up-due,.enterprise-projects .project-table .project-row.submission-due{background:#fffaf3;box-shadow:inset 3px 0 #c97817}@media (max-width:760px){.enterprise-projects .project-table .project-list-header{display:grid}.enterprise-projects .project-table .project-list-header,.enterprise-projects .project-table .project-row{grid-template-columns:20px 68px minmax(150px,1fr) 92px 106px 112px 132px;min-width:780px}.enterprise-projects .project-table .project-row-amount,.enterprise-projects .project-table .project-row-deadline,.enterprise-projects .project-table .project-row-estimator,.enterprise-projects .project-table .project-row-main,.enterprise-projects .project-table .project-row-status{grid-column:auto}.enterprise-projects .project-table .project-row-deadline:before,.enterprise-projects .project-table .project-row-estimator:before{content:none}}.limited-workspace{background:var(--ui-color-surface-soft);min-height:100vh;color:var(--ui-color-text);font-size:var(--ui-font-body)}.limited-main{gap:var(--ui-space-4);padding-block:var(--ui-space-5);display:grid}.limited-detail-head,.limited-heading{justify-content:space-between;align-items:start;gap:var(--ui-space-4);display:flex}.limited-heading h1{font-size:var(--ui-font-title);margin:0 0 var(--ui-space-1)}.limited-detail-head small,.limited-heading p{color:var(--ui-color-muted);font-size:var(--ui-font-small)}.limited-rights{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.limited-rights span{font-size:var(--ui-font-small);color:var(--ui-color-muted);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:4px}.limited-rights .is-granted{color:var(--ui-color-primary)}.limited-columns{gap:var(--ui-space-4);grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;display:grid}.limited-columns .form-card{min-width:0;padding:var(--ui-space-4)}.limited-columns h2{font-size:var(--ui-font-section);margin:0 0 var(--ui-space-3)}.limited-project-list{gap:var(--ui-space-1);margin-bottom:var(--ui-space-3);display:grid}.limited-project-list button{color:var(--ui-color-text);text-align:left;padding:var(--ui-space-2);font-size:var(--ui-font-body);background:0 0;border:0;border-radius:4px;font-weight:400}.limited-project-list .is-active,.limited-project-list button:hover{background:var(--ui-color-surface-soft);color:var(--ui-color-primary)}.limited-detail-head{margin-bottom:var(--ui-space-3)}.limited-table-scroll{max-width:100%;overflow:auto}.limited-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-small);font-variant-numeric:tabular-nums}.limited-table td,.limited-table th{border-bottom:1px solid var(--ui-color-line);padding:var(--ui-space-2);text-align:right;white-space:nowrap;font-weight:400}.limited-table th{background:var(--ui-color-surface-soft);font-weight:600}.limited-table td:first-child,.limited-table th:first-child{text-align:left}.limited-number{gap:var(--ui-space-1);display:grid}.limited-number input{width:var(--ui-width-amount);max-width:100%;height:var(--ui-control-height-small);border:1px solid var(--ui-color-border);padding:0 var(--ui-space-2);text-align:right;font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;border-radius:4px}.limited-number input:focus{outline:2px solid var(--ui-color-focus)}.limited-error,.limited-number small{color:var(--ui-color-warning);font-size:var(--ui-font-small)}.limited-total{text-align:right;margin-top:var(--ui-space-3);font-weight:600}@media (max-width:760px){.limited-columns{grid-template-columns:1fr}.limited-heading{display:grid}}.devis-form-area-tools{gap:var(--ui-space-2,4px);margin-block:var(--ui-space-2,4px);flex-wrap:wrap;align-items:center;display:flex}.devis-area-mark{z-index:30;cursor:crosshair;touch-action:none;position:absolute;inset:0}.devis-area-outline{pointer-events:none;background:#2563eb18;border:2px dashed #2563eb;position:absolute}.devis-area-cell{z-index:6;cursor:pointer;background:#fff;border:0;border-radius:0;outline:none;min-width:0;min-height:0;padding:0;display:block;position:absolute;overflow:hidden}.devis-area-cell.is-selected{outline:2px solid #2563eb}.devis-area-cell.is-submission{outline:none}.devis-area-cell svg{display:block}.devis-area-dialog{max-height:90vh;overflow:auto}.devis-area-answer{padding-block:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border)}.devis-area-answer summary{font-size:var(--ui-font-small);color:var(--ui-color-muted)}.devis-area-preview{background:#fff;min-height:30px;max-height:240px;position:relative;overflow:auto}.devis-area-preview-item{outline:1px solid #6b8593;min-height:0;overflow:hidden}.devis-area-frame{z-index:6;position:absolute}.devis-area-frame.is-resizing,.devis-area-frame:focus-within{z-index:20}.devis-area-handle{z-index:8;touch-action:none;opacity:0;pointer-events:none;background:#2563eb;border:1px solid #fff;width:10px;min-width:0;height:10px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.devis-area-frame.is-resizing .devis-area-handle,.devis-area-frame:focus-within .devis-area-handle{opacity:1;pointer-events:auto}.devis-area-handle:focus-visible{outline-offset:2px;outline:2px solid #173b4a}.devis-area-frame.has-error{outline:2px solid #a66a19}.devis-area-resize-error{z-index:10;color:#713f12;min-width:180px;max-width:300px;padding:var(--ui-space-2,4px);font-size:var(--ui-font-small,12px);pointer-events:none;background:#fff5df;border:1px solid #a66a19;position:absolute;top:100%;left:0}@media (pointer:coarse){.devis-area-handle{width:40px;height:40px}}.devis-area-frame.is-resizing .devis-area-cell,.devis-area-frame:focus-within .devis-area-cell{outline:2px solid #2563eb}@media print{.devis-area-cell,.devis-area-frame,.devis-form-field{box-shadow:none!important;border:0!important;outline:none!important}.devis-area-handle,.devis-area-mark,.devis-area-resize-error,.devis-form-area-tools{display:none!important}}.devis-price-alignment{padding:var(--ui-space-2,8px);border:1px solid var(--border,#ccdbe2);background:var(--surface,#fff);gap:var(--ui-space-1,4px);display:grid}.devis-price-alignment .row{align-items:center;gap:var(--ui-space-1,4px);flex-wrap:wrap;display:flex}.devis-price-alignment p{margin:0}.devis-placed-price{z-index:5;white-space:nowrap;text-align:right;color:#173b49;line-height:1}.devis-placed-price.is-editable{cursor:pointer;outline:1px dashed #ad6400}.devis-placed-price.is-selected{cursor:move;outline:2px solid #1373c6}.devis-placed-price.is-selected:after{content:"";pointer-events:none;background:#1373c618;position:absolute;inset:0}@media print{.devis-price-alignment{display:none!important}.devis-placed-price.is-editable,.devis-placed-price.is-selected{outline:none!important}.devis-placed-price:after{display:none!important}}.devis-placed-price>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.devis-placed-actions{z-index:6;gap:2px;display:flex;transform:translate(-100%)}.devis-placed-actions .devis-field-menu{position:static;transform:none}@media print{.devis-placed-actions{display:none!important}}.position-table .calculation-category-identity{align-items:center;gap:var(--ui-space-2);min-width:0;padding-inline-start:calc(var(--category-depth,0) * var(--ui-space-6));display:flex}.position-table .calculation-category-identity .category-select-button{overflow-wrap:anywhere;min-width:0;position:relative}.position-table .calculation-category-identity .category-select-button>svg{flex-shrink:0}.position-table .calculation-category-identity small{flex-shrink:0;margin-left:0}.price-explanation-toggle{vertical-align:middle;padding:var(--ui-space-2);margin-left:var(--ui-space-2);min-height:var(--ui-control-height);min-width:var(--ui-control-height);cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.price-explanation-toggle .is-expanded{transform:rotate(90deg)}.calculation-explanation-row>td{z-index:9;background:var(--ui-color-surface-soft);position:relative;white-space:normal!important}.calculation-explanation{max-width:calc(var(--ui-width-amount)*6);padding:var(--ui-space-4);font-size:var(--ui-font-small)}.calculation-explanation-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.calculation-explanation h3{font-size:var(--ui-font-section);margin:0;font-weight:600}.calculation-explanation dl,.calculation-explanation p{margin:var(--ui-space-4) 0}.calculation-explanation dl>div{gap:var(--ui-space-4);padding:var(--ui-space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.calculation-explanation dt small{color:var(--ui-color-muted);font-size:var(--ui-font-small);display:block}.calculation-explanation dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.calculation-explanation-result{border-top:1px solid var(--ui-color-border)}@media (pointer:coarse){.calculation-explanation .btn,.price-explanation-toggle{min-width:40px;min-height:40px}}.position-table .group-row:focus-within .category-add-position,.position-table .group-row:hover .category-add-position{opacity:1}.position-table.material-layout .position-title,.position-table.material-layout .text-position-preview{padding-inline-start:calc(var(--category-depth,0) * var(--ui-space-6))}@media (pointer:coarse){.position-table .category-add-position{min-width:40px;min-height:40px;bottom:-20px}}.calculation-tree-controls{align-items:center;flex-wrap:wrap}.calculation-tree-controls,.calculation-view-switch{gap:var(--ui-space-2);display:flex}.calculation-view-switch .btn[aria-pressed=true]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:var(--ui-color-surface);font-weight:600}.calculation-row-actions{align-items:center;gap:var(--ui-space-1);width:max-content;max-width:calc(100vw - var(--ui-space-6));padding:var(--ui-space-2);border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);flex-wrap:wrap;display:flex}.calculation-row-actions .icon-btn,.calculation-row-actions .zeilen-aktionen button{width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (pointer:coarse){.calculation-row-actions .icon-btn,.calculation-row-actions .zeilen-aktionen button{min-width:40px;min-height:40px}}.calculation-tree-controls label{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);display:flex}.calculation-tree-controls select{height:var(--ui-control-height-small);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);max-width:230px;font-size:var(--ui-font-small);padding:0 var(--ui-space-2);border-radius:4px}.category-fold-toggle{width:var(--ui-control-height-small);height:var(--ui-control-height-small);color:var(--ui-color-text);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.category-fold-toggle .is-expanded{transform:rotate(90deg)}.calculation-top-entry[hidden]{display:none!important}.position-table.material-layout .calculation-identity-cell,.position-table.material-layout .calculation-status-cell{z-index:6;background:var(--calculation-identity-bg,var(--ui-color-surface));background-clip:padding-box;top:auto;position:sticky!important}.position-table.material-layout .calculation-status-cell{left:0}.position-table.material-layout .calculation-identity-cell{box-shadow:1px 0 0 var(--ui-color-border);left:42px}.position-table.material-layout thead .calculation-identity-cell,.position-table.material-layout thead .calculation-status-cell{z-index:12;background:var(--ui-color-surface)}.position-table.material-layout .group-row .calculation-identity-cell,.position-table.material-layout .group-row .calculation-status-cell{background:var(--level-bg,var(--ui-color-surface))!important;top:auto!important}.position-table.material-layout .marked-row{--calculation-identity-bg:var(--ui-color-selected,#e9f2f7)}@media (pointer:coarse){.category-fold-toggle{min-width:40px;min-height:40px}}.calculation-column-menu{width:calc(360px * var(--ui-scale));max-width:calc(100vw - var(--ui-space-6));padding:var(--ui-space-2)}.calculation-column-menu .column-check{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);display:flex}.calculation-column-menu .column-check input{flex:none;width:auto;min-height:0}.calculation-column-options{width:100%;min-width:0}.calculation-column-options>summary{cursor:pointer;font-size:var(--ui-font-small);padding:var(--ui-space-2) 0}.calculation-column-options .calculation-column-menu{width:100%;max-width:100%;padding:0}.calculation-column-resizer,.catalog-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-right:2px solid var(--ui-color-border);outline-offset:-2px;inset-block:0;width:12px;position:absolute;right:0}.calculation-column-resizer:focus-visible,.calculation-column-resizer:hover,.catalog-column-resizer:focus-visible,.catalog-column-resizer:hover{border-right-color:var(--ui-color-text);background:var(--ui-color-selected,#e9f2f7)}@media (pointer:coarse){.calculation-column-resizer,.catalog-column-resizer{width:40px}}@media print{.calculation-column-resizer,.catalog-column-resizer{display:none!important}}.template-columns.offer-dynamic-columns,.template-line.position.offer-dynamic-columns{grid-template-columns:var(--offer-columns)}.template-line.hierarchy{grid-template-columns:var(--offer-hierarchy-columns);margin-left:var(--offer-hierarchy-indent,0);white-space:pre-wrap;font-size:var(--offer-font-size,9pt);line-height:var(--offer-line-height,12pt);padding:2pt 0;display:grid}.template-line.hierarchy>span{text-align:left;min-width:0;padding:0 3pt}.template-line.hierarchy[data-depth="1"]{font-weight:700}.template-line.columns{border-top:.5pt solid #a0a0a0;border-bottom:.5pt solid #a0a0a0;margin:0;padding:4pt 0;line-height:12pt}.template-print .template-line.columns{background:0 0}.template-page[data-section=positions]{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 61mm;padding:6mm 12mm 18mm;display:grid}.template-page[data-section=positions]>.template-page-header{grid-area:1/1/2/-1;min-width:0;padding-bottom:2mm;position:relative;inset:auto}.template-page[data-section=positions]>.template-page-header h2,.template-page[data-section=positions]>.template-page-header>p{margin:0}.template-page[data-section=positions]>.template-logo,.template-page[data-section=positions]>.template-logo-text{grid-area:1/2/2/3;place-self:start end;min-width:0;position:relative;inset:auto}.template-page[data-section=positions]>.template-logo{object-fit:contain;object-position:right top;max-height:20mm}.template-page[data-section=positions]>.template-logo-text{margin-top:3mm}.template-page[data-section=positions]>.template-draft{grid-area:2/1/3/-1;justify-self:end;margin:2pt 0 4pt;position:static}.template-page[data-section=positions]>.template-body{grid-area:3/1/4/-1;min-width:0;min-height:0;position:relative;inset:auto}.template-line.total>span:last-child{font-variant-numeric:tabular-nums}.template-page[data-section=summary] .template-line.total:not(.root-total):not(.final-total){font-weight:400}.template-line.context-reference{padding:3pt 0;font-size:8pt;line-height:12pt}.offer-dynamic-columns>span:first-child{font-size:inherit;padding-right:3pt}.offer-dynamic-columns>span[data-column=description]{white-space:pre-wrap;text-align:left}.template-line.toc>span:first-child{flex:1;min-width:0}.template-line.toc .offer-toc-amount{text-align:right;white-space:nowrap;flex-shrink:0;width:80pt}.template-cover-costs{line-height:13pt}.template-cover-costs .grand{margin-top:1mm;padding:2mm}.custom-offer-template .template-cover-grid>div>p{min-height:0}.custom-offer-template .template-cover-note p{white-space:pre-wrap;max-width:none}.template-page-header{max-height:34mm;overflow:hidden}.offer-template-apply{gap:var(--ui-space-3)}.offer-template-apply,.offer-template-fields .form-card+.form-card{margin-top:var(--ui-space-4)}.offer-page-editing .template-body,.offer-page-editing .template-line,.offer-page-editing .template-page{overflow:visible}.offer-page-editing .template-line{position:relative}.offer-page-editing .template-line.text>span,.offer-page-editing .template-line>span[data-column]{min-width:0;position:relative}.offer-page-editing .template-line:has(form),.offer-page-editing .template-page:has(form){z-index:20}.offer-page-editing .template-page:has(form){position:relative}.offer-print-value{display:none}.offer-field-control{display:block;position:relative}.offer-edit-cell{box-sizing:border-box;width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;cursor:text;background:0 0;border:0;outline:1px dashed #0000;margin:0;padding:0;display:block}.offer-edit-cell:focus-visible,.offer-edit-cell:not(:disabled):hover{outline-color:var(--ui-color-focus);background:var(--ui-color-surface-soft)}.offer-edit-cell:disabled{opacity:1;cursor:default}.offer-edit-cell[hidden]{display:none}.offer-expand-cell{right:calc(-1 * var(--ui-control-height,28px));width:var(--ui-control-height,28px);min-height:var(--ui-control-height,28px);color:var(--ui-color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0}.offer-expand-cell:focus-visible,.offer-expand-cell:hover{color:var(--ui-color-text);background:var(--ui-color-surface-soft);outline:1px solid var(--ui-color-focus)}.offer-quick-edit{min-width:0;font-size:var(--ui-font-small,12px);text-align:left;margin:0;line-height:1.4}.offer-quick-edit input:not([type=checkbox]),.offer-quick-edit textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height,28px);padding:var(--ui-space-1,2px) var(--ui-space-2,4px);font:inherit;color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-focus);border-radius:var(--ui-space-2,4px)}.offer-quick-edit textarea{resize:vertical;white-space:pre-wrap;min-height:56px;max-height:240px;display:block}.offer-quick-quantity input,.offer-quick-unitPrice input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums}.offer-quick-confirm{align-items:center;gap:var(--ui-space-1,2px);white-space:normal;font-size:var(--ui-font-label,11px);display:flex}.offer-quick-error{z-index:2;width:max-content;max-width:min(260px,70vw);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-danger);background:var(--ui-color-surface);color:var(--ui-color-danger);white-space:normal;font-size:var(--ui-font-small);position:absolute;top:100%;right:0}@media screen{.offer-page-editing .template-line:has(.offer-quick-edit){min-height:var(--ui-control-height,28px);align-items:start;overflow:visible;height:auto!important}.offer-page-editing .template-line:has(.offer-quick-edit) .offer-field-control{overflow:visible}}@media (pointer:coarse){.offer-edit-cell,.offer-expand-cell,.offer-quick-edit input:not([type=checkbox]){min-height:40px}.offer-expand-cell{width:40px;right:-40px}.offer-quick-confirm{min-height:40px}}.offer-empty-cell{color:var(--ui-color-muted)}.offer-fix-confirm{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-small);margin-top:var(--ui-space-2);display:flex}.offer-fix-confirm input[type=checkbox]{width:auto;min-width:0}.offer-inline-insert [role=alert]{color:var(--ui-color-danger,#a33)}.offer-page-editing .template-line[data-position-id]{cursor:pointer}.offer-page-editing .template-line:has(.offer-inline-insert),.offer-page-editing .template-page:has(.offer-inline-insert){z-index:20}.offer-inline-insert.offer-row-editor{top:0}.offer-row-editor textarea{min-height:72px;max-height:240px}.offer-row-insert{z-index:5;opacity:0;position:absolute;bottom:-10px;left:-30px}.offer-row-insert:focus-within,.template-line:focus-within>.offer-row-insert,.template-line:hover>.offer-row-insert{opacity:1}.offer-insert-plus{border:1px solid var(--ui-color-focus);background:var(--ui-color-surface);width:22px;height:22px;color:var(--ui-color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.offer-inline-insert{z-index:25;background:var(--ui-color-surface);border:2px solid var(--ui-color-focus);padding:var(--ui-space-3);gap:var(--ui-space-2);font-size:var(--ui-font-small);text-align:left;white-space:normal;line-height:1.4;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #0002}.template-cover>.offer-inline-insert{top:105mm;left:12mm;right:12mm}.offer-inline-insert .form-card,.offer-inline-insert .settings-page{width:100%;max-width:none;margin:0;padding:0}.offer-inline-insert .form-card{box-shadow:none;border:0}.offer-inline-insert .form-card,.offer-inline-insert form{gap:var(--ui-space-2);display:grid}.offer-inline-insert input[aria-label=Menge]{width:var(--ui-width-quantity);text-align:right}.offer-inline-insert input[aria-label=Einheit]{width:var(--ui-width-unit)}.offer-inline-insert input[aria-label=Einzelpreis],.offer-inline-insert input[aria-label=Materialpreis]{width:var(--ui-width-amount);text-align:right}.offer-inline-insert input[aria-label=Montagezeit]{width:var(--ui-width-hours);text-align:right}.offer-inline-insert .button-row{margin-top:var(--ui-space-3)}.offer-insert-anchor{position:relative}.offer-insert-anchor>.offer-inline-insert{top:0}.offer-inline-insert.offer-inline-draft{border:0;border-block:1px solid var(--ui-color-focus);box-shadow:none;padding:var(--ui-space-2) 0;background:var(--ui-color-surface-soft);position:static}.offer-inline-draft .offer-draft-grid{grid-template-columns:var(--offer-columns);align-items:start;gap:0;display:grid}.offer-draft-grid>[data-draft-column]{min-width:0;padding-inline:var(--ui-space-1)}.offer-draft-grid :is(input,textarea){min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;width:100%!important}.offer-draft-grid textarea{resize:vertical;max-height:240px;display:block}.offer-draft-grid :is(.offer-draft-quantity,.offer-draft-unitPrice,.offer-draft-lineTotal){text-align:right;font-variant-numeric:tabular-nums}.offer-draft-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-1);grid-column:2/-1;display:flex}.offer-draft-actions button{min-width:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-color-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.offer-draft-actions button:hover{background:var(--ui-color-surface)}.offer-draft-error{white-space:normal;grid-column:2/-1}@media (pointer:coarse){.offer-draft-actions button,.offer-draft-grid :is(input,textarea){min-height:40px}.offer-draft-actions button{min-width:40px}.offer-row-insert{opacity:1;left:-36px}.offer-insert-plus{width:40px;height:40px}}@media print{.offer-field-control,.offer-inline-insert,.offer-row-insert{display:none!important}.offer-print-value{display:contents!important}.offer-page-editing .template-body,.offer-page-editing .template-line,.offer-page-editing .template-page{z-index:auto!important;overflow:hidden!important}}.template-print .template-bkp{background:0 0;border-top:.5pt solid #b4b4b4;border-bottom:.5pt solid #b4b4b4;align-items:center;gap:.25em;padding-block:0;font-weight:700;display:flex}.ai-devis-dialog{width:min(1100px,96vw);max-width:none;max-height:92vh;overflow:auto}.ai-devis-dialog .settings-page{width:100%;max-width:none}.ai-devis-dialog .ai-devis-quote{display:block}.ai-devis-quote p{margin-block:var(--ui-space-2)}.ai-devis-review{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ai-devis-review iframe{border:1px solid var(--ui-color-border);width:100%;height:55vh}.ai-devis-dialog details table,.ai-devis-review table{width:100%;font-size:var(--ui-font-small,12px);border-collapse:collapse}.ai-devis-dialog details td,.ai-devis-review td,.ai-devis-review th{padding:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);text-align:left}.ai-devis-jobs{gap:var(--ui-space-2);flex-direction:column;display:flex}.ai-devis-jobs label{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-small);display:flex}@media (max-width:760px){.ai-devis-review{grid-template-columns:minmax(0,1fr)}}.ai-real-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ai-real-layout>*{min-width:0}.ai-real-layout .ai-devis-original{align-self:start;position:sticky;top:0}.ai-original-pdf{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);overflow:hidden}.ai-original-pdf-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);display:flex}.ai-original-pdf-surface{background:var(--ui-color-surface);height:62vh;padding:var(--ui-space-2);overflow:auto}.ai-original-pdf-surface canvas{width:100%;height:auto;display:block}.ai-original-pdf-surface canvas[hidden]{display:none}.ai-real-layout table{border-collapse:collapse;width:100%}.ai-real-layout td,.ai-real-layout th{padding:var(--ui-space-2);border-bottom:1px solid var(--ui-color-border);text-align:left;font-size:var(--ui-font-small)}.ai-real-layout td{vertical-align:top;font-weight:400}.ai-real-layout td span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:800px){.ai-real-layout{grid-template-columns:minmax(0,1fr)}.ai-real-layout .ai-devis-original{position:static}}.project-trash{margin-top:var(--ui-space-6);padding:var(--ui-space-5);border-color:var(--ui-color-border);background:var(--ui-color-surface-soft)}.project-trash>p{font-size:var(--ui-font-body);margin:var(--ui-space-4) 0;color:var(--ui-color-muted)}.project-trash .trash-project{justify-content:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-color:var(--ui-color-border)}.project-trash .trash-project>div{flex:1;min-width:0}.project-trash .trash-project span{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin-top:var(--ui-space-1);overflow-wrap:anywhere}.project-trash .trash-project>div>span:first-child{color:var(--ui-color-text);font-size:var(--ui-font-body)}.project-purge-dialog{max-height:calc(100dvh - 2 * var(--ui-space-6));gap:var(--ui-space-4);padding:var(--ui-space-5);font-size:var(--ui-font-body);overflow-y:auto}.project-purge-dialog [data-slot=alert-dialog-title]{font-size:var(--ui-font-title)}.project-purge-dialog [data-slot=alert-dialog-description]{font-size:var(--ui-font-small)}.offer-workspace-structure{grid-template-columns:min(var(--chapter-width,calc(260px * var(--ui-scale))),40%) minmax(0,1fr);gap:var(--ui-space-4);align-items:start;display:grid}.offer-category-navigation{top:calc(var(--ui-control-height) + 2 * var(--ui-space-3));min-width:0;max-height:75vh;position:sticky}.epl-shell .offer-workbench>:is(.offer-workspace-structure,.offer-structure-settings){grid-column:1/-1}.offer-workspace-structure>.offer-print-host{min-width:0;overflow:auto}.offer-structure-settings{margin-block:var(--ui-space-3)}.template-line.hierarchy.hierarchy-with-total{grid-template-columns:64pt minmax(0,1fr) 86pt}.template-line.hierarchy [data-hierarchy-column=amount]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.template-print[data-bracket-structure=true] .template-line.total[data-category-id]{margin-left:var(--offer-hierarchy-indent,0)}@media (max-width:700px){.offer-workspace-structure{grid-template-columns:minmax(0,1fr)}.offer-category-navigation{position:static}}@media print{.offer-category-navigation,.offer-structure-settings{display:none!important}.offer-workspace-structure{display:block}.offer-workspace-structure>.offer-print-host{overflow:visible}}@media screen{.calculation-more-title,.devis-more-heading,.window-drag-handle,[data-slot=sheet-header]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.window-drag-handle{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-muted);border-bottom:1px solid var(--ui-color-line);flex-shrink:0;grid-column:1/-1;display:flex}.window-drag-handle:active{cursor:grabbing}}.devis-structure-status{font-size:var(--ui-font-small);color:var(--ui-color-muted);margin:0}.devis-structure-status>summary{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) 0;flex-wrap:wrap;line-height:1.25;list-style:none;display:flex}.devis-structure-status>summary::-webkit-details-marker{display:none}.devis-structure-status>summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.devis-structure-status .devis-structure-hide,.devis-structure-status .devis-structure-show{font-size:var(--ui-font-label);text-underline-offset:2px;color:var(--ui-color-primary);margin-left:var(--ui-space-2);text-decoration:underline}.devis-structure-status:not([open]) .devis-structure-hide,.devis-structure-status[open] .devis-structure-show{display:none}.devis-structure-status>ul{margin:var(--ui-space-2) 0 0;padding-left:var(--ui-space-4);max-height:35vh;overflow:auto}@media screen{.offer-inline-insert.offer-row-editor{padding:var(--ui-space-3);max-height:calc(100dvh - 2 * var(--ui-space-5));font-size:var(--ui-font-small);overflow:auto}.offer-row-editor .window-drag-handle{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;flex-wrap:wrap;display:flex}.offer-row-editor .window-drag-handle strong{font-size:var(--ui-font-section)}.offer-row-editor .window-drag-handle span{font-size:var(--ui-font-label);color:var(--ui-color-muted)}.offer-row-editor .form-card,.offer-row-editor .settings-field{gap:var(--ui-space-2)}.offer-row-editor .settings-field>span{font-size:var(--ui-font-label)}.offer-row-editor .offer-row-fields{grid-template-columns:minmax(0,var(--ui-width-quantity)) minmax(0,var(--ui-width-unit)) minmax(0,var(--ui-width-amount));gap:var(--ui-space-3);align-items:start}.offer-row-editor .offer-row-basic{display:contents}.offer-row-editor .offer-row-quantity{grid-column:1}.offer-row-editor .offer-row-unit{grid-column:2}.offer-row-editor .offer-row-price{grid-column:3}.offer-row-editor .settings-field>input:not([type=checkbox]):not([type=radio]):not([type=file]){height:var(--ui-control-height-small);min-height:var(--ui-control-height-small);max-width:100%;font-size:var(--ui-font-small)}.offer-row-editor textarea[aria-label=Bezeichnung]{min-height:calc(2 * var(--ui-control-height-small));font-size:var(--ui-font-small)}.offer-row-editor .offer-fix-confirm{align-items:flex-start;gap:var(--ui-space-1);margin-top:var(--ui-space-1);font-size:var(--ui-font-label);line-height:1.35;display:flex}.offer-row-editor .offer-row-text-details>summary{min-height:var(--ui-control-height-small);padding:var(--ui-space-2) 0;cursor:pointer;font-size:var(--ui-font-small)}.offer-row-editor .offer-format-text{place-self:flex-start start}.offer-row-editor .offer-row-help{font-size:var(--ui-font-small);margin:0}.offer-row-editor .offer-row-actions{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);align-items:center;gap:var(--ui-space-2)}.offer-row-editor .offer-row-actions>span{font-size:var(--ui-font-label);margin-left:auto}.position-content-editor.is-compact .position-content-tools{padding:var(--ui-space-1);margin:0 0 var(--ui-space-2);align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-surface)}.position-content-editor.is-compact .position-tool-group{padding:0 var(--ui-space-2) 0 0;align-items:center;gap:var(--ui-space-1);flex-flow:row}.position-content-editor.is-compact .position-tool-caption{display:none}.position-content-editor.is-compact .position-content-tools.has-group-captions{flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.position-content-editor.is-compact .position-content-tools.has-group-captions::-webkit-scrollbar{height:var(--ui-space-3)}.position-content-editor.is-compact .position-content-tools.has-group-captions::-webkit-scrollbar-track{background:var(--ui-color-surface-soft)}.position-content-editor.is-compact .position-content-tools.has-group-captions::-webkit-scrollbar-thumb{background:var(--ui-color-border);border-radius:var(--ui-radius-control)}.position-content-editor.is-compact .position-content-tools.has-group-captions::-webkit-scrollbar-thumb:hover{background:var(--ui-color-focus)}.position-content-editor.is-compact .has-group-captions .position-tool-group{padding:var(--ui-space-1);flex-direction:column;flex:none;justify-content:flex-start;align-items:center}.position-content-editor.is-compact .has-group-captions .position-tool-caption{padding-top:var(--ui-space-1);font-size:calc(var(--ui-font-label) * .8);white-space:nowrap;margin-top:auto;line-height:1.1;display:block}.position-content-editor.is-compact .has-group-captions .position-clipboard-label{display:none}.position-content-editor.is-compact .has-group-captions .position-tool-group:is([aria-label=Bearbeiten],[aria-label=Einfügen],[aria-label=Ansicht]) .position-tool-row{flex-direction:column}.position-content-editor.is-compact .has-group-captions select[aria-label=Schriftart]{width:calc(3.5 * var(--ui-control-height))}.position-content-editor.is-compact .has-group-captions select[aria-label=Schriftgrösse]{width:calc(1.8 * var(--ui-control-height))}html body .position-content-editor .has-group-captions .epl-menu-window>summary{align-items:center;list-style:none;display:inline-flex}html body .position-content-editor .has-group-captions .epl-menu-window>summary:before{content:none}.position-content-editor.is-compact .position-tool-row{gap:var(--ui-space-1);flex-wrap:nowrap;min-width:0}.position-content-editor.is-compact .position-tool-group[aria-label=Schrift]{flex-wrap:wrap}.position-content-editor.is-compact .position-content-tools select{height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control)}.position-content-editor.is-compact select[aria-label=Schriftart]{width:calc(4 * var(--ui-control-height))}.position-content-editor.is-compact select[aria-label=Schriftgrösse]{width:calc(2 * var(--ui-control-height))}html body .position-content-editor.is-compact .epl-menu-window>.position-format-menu,html body .position-content-editor.is-compact .epl-menu-window[open]>.position-format-menu[data-floating-window]{width:min(var(--ui-menu-width),calc(100vw - 2 * var(--ui-space-5)))}html body .position-content-editor.is-compact .position-format-menu>select{width:100%}.position-content-editor.is-compact .position-format-menu .position-tab-settings{gap:var(--ui-space-2);margin:0}.position-content-editor.is-compact .position-next-field{margin-top:var(--ui-space-2)}}@media screen and (pointer:coarse){.offer-row-editor .offer-row-text-details>summary,.offer-row-editor .settings-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.position-content-editor.is-compact .position-content-tools select{min-height:40px}}@media screen and (max-width:600px){.offer-row-editor .offer-row-fields{grid-template-columns:minmax(0,var(--ui-width-quantity)) minmax(0,var(--ui-width-unit))}.offer-row-editor .offer-row-price{grid-column:1/-1}.offer-row-editor .offer-row-actions>span{flex-basis:100%;margin-left:0}}.article-editor .article-text-field{grid-column:1/-1}.article-editor .article-text-field textarea{resize:vertical;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;padding:var(--ui-space-2);line-height:1.5}.article-offer-text-fields{grid-column:1/-1}.article-offer-text-fields textarea{resize:vertical;width:100%;height:auto;padding:var(--ui-space-2);line-height:1.5}.offer-text-variant{grid-column:1/-1}.offer-dimension-editor table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--ui-font-small)}.offer-dimension-editor td,.offer-dimension-editor th{padding:var(--ui-space-1) var(--ui-space-2);border-bottom:1px solid var(--ui-color-border)}.offer-dimension-editor .dimension-field{margin:0}.offer-dimension-editor .dimension-field>span:empty{display:none}.offer-preview-slot{min-width:0}.offer-preview-window-actions{margin-bottom:var(--ui-space-3)}.settings-page.offer-template-editor.has-detached-preview{grid-template-columns:minmax(0,1fr)}.has-detached-preview .offer-preview-slot{grid-row:1}.offer-preview-window{padding:var(--ui-space-4);margin:0}.offer-preview-window-toolbar{margin-bottom:var(--ui-space-4)}.calculation-catalog-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.calculation-catalog-layout>.calculation-card{min-width:0}.calculation-catalog-host,.calculation-catalog-slot{display:contents}.calculation-catalog-detached-actions{top:92px;right:var(--ui-space-4);z-index:40;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);flex-wrap:wrap;max-width:calc(100vw - 16px);display:flex;position:fixed}.calculation-catalog-window-error{padding:var(--ui-space-4);margin:0}.calculation-catalog-panel{z-index:40;min-width:0;top:92px;right:var(--ui-space-4);width:calc(380px * var(--ui-scale));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface);flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 108px);display:flex;position:fixed;box-shadow:0 8px 24px #0002}.calculation-catalog-actions,.calculation-catalog-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.calculation-catalog-heading{padding:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.calculation-catalog-heading:active{cursor:grabbing}.calculation-catalog-heading h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calculation-catalog-window-tools{gap:var(--ui-space-2);display:flex}.calculation-catalog-body{min-height:0;padding:var(--ui-space-4);flex:1;display:flex;overflow:auto}.calculation-catalog-resize-hint{padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-muted);font-size:var(--ui-font-label);border-top:1px solid var(--ui-color-border);flex:none;margin:0}.calculation-catalog-body[hidden]{display:none}.calculation-catalog-panel[data-window-mode=minimized]{height:auto!important}.calculation-catalog-panel[data-window-mode=maximized]{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;top:8px!important;left:8px!important;right:auto!important}.calculation-catalog-panel[data-window-mode=maximized] .calculation-catalog-heading{cursor:default}.calculation-catalog-layout:has(.calculation-catalog-panel[data-docked=true]){grid-template-columns:minmax(0,1fr) minmax(0,calc(380px * var(--ui-scale)))}.calculation-catalog-panel[data-docked=true]{z-index:1;max-width:100%;box-shadow:none;align-self:start;position:sticky;left:auto!important;right:auto!important;top:var(--ui-space-4)!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 108px)!important;bottom:auto!important;translate:none!important}.calculation-catalog-panel[data-docked=true] .calculation-catalog-heading{cursor:default}@media (max-width:1100px){.calculation-catalog-layout:has(.calculation-catalog-panel[data-docked=true]){grid-template-columns:minmax(0,1fr)}.calculation-catalog-panel[data-docked=true]{position:relative;top:auto!important}}.calculation-catalog-resize{z-index:1;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.calculation-catalog-resize[data-resize-edge=n],.calculation-catalog-resize[data-resize-edge=s]{cursor:ns-resize;height:12px;left:20px;right:20px}.calculation-catalog-resize[data-resize-edge=n]{top:-6px}.calculation-catalog-resize[data-resize-edge=s]{bottom:-6px}.calculation-catalog-resize[data-resize-edge=e],.calculation-catalog-resize[data-resize-edge=w]{cursor:ew-resize;width:12px;top:20px;bottom:20px}.calculation-catalog-resize[data-resize-edge=e]{right:-6px}.calculation-catalog-resize[data-resize-edge=w]{left:-6px}.calculation-catalog-resize[data-resize-edge=ne],.calculation-catalog-resize[data-resize-edge=nw],.calculation-catalog-resize[data-resize-edge=se],.calculation-catalog-resize[data-resize-edge=sw]{width:20px;height:20px}.calculation-catalog-resize[data-resize-edge=ne],.calculation-catalog-resize[data-resize-edge=se]{right:-6px}.calculation-catalog-resize[data-resize-edge=nw],.calculation-catalog-resize[data-resize-edge=sw]{left:-6px}.calculation-catalog-resize[data-resize-edge=ne],.calculation-catalog-resize[data-resize-edge=nw]{top:-6px}.calculation-catalog-resize[data-resize-edge=se],.calculation-catalog-resize[data-resize-edge=sw]{bottom:-6px}.calculation-catalog-resize[data-resize-edge=ne],.calculation-catalog-resize[data-resize-edge=sw]{cursor:nesw-resize}.calculation-catalog-resize[data-resize-edge=nw],.calculation-catalog-resize[data-resize-edge=se]{cursor:nwse-resize}.calculation-catalog-resize[data-resize-edge=se]{border-right:2px solid var(--ui-color-muted);border-bottom:2px solid var(--ui-color-muted);bottom:2px;right:2px}.calculation-catalog-resize[data-resize-edge=sw]{border-left:2px solid var(--ui-color-muted);border-bottom:2px solid var(--ui-color-muted);bottom:2px;left:2px}.calculation-catalog-resize:hover{background:var(--ui-color-selected)}.calculation-catalog-resize:focus-visible{outline:2px solid var(--ui-color-focus)}.calculation-catalog-heading h2{font-size:var(--ui-font-section)}.calculation-catalog-wide{grid-column:1/-1}.calculation-catalog-panel .settings-page{min-width:0}.calculation-catalog-panel{height:min(calc(760px * var(--ui-scale)),calc(100dvh - 108px));container:calculation-catalog/inline-size}.calculation-catalog-panel[data-docked=true]:not([data-window-mode=minimized]){height:min(calc(760px * var(--ui-scale)),calc(100dvh - 108px))!important}.calculation-catalog-panel .settings-page{gap:var(--ui-space-4);flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.calculation-catalog-browser{min-height:calc(320px * var(--ui-scale));gap:var(--ui-space-4);flex-direction:column;flex:1;display:flex}.calculation-catalog-articles,.calculation-catalog-navigation{min-width:0}.calculation-catalog-articles{min-height:calc(120px * var(--ui-scale));flex-direction:column;flex:1;display:flex}.calculation-catalog-articles>:not(.calculation-catalog-results){flex:none}.calculation-catalog-panel .calculation-catalog-results{flex:1;min-height:0;max-height:none}.calculation-catalog-navigation .catalog-register-tree{max-height:calc(180px * var(--ui-scale))}@container calculation-catalog (min-width:720px){.calculation-catalog-browser{min-height:calc(240px * var(--ui-scale));gap:var(--ui-space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.calculation-catalog-navigation,.calculation-catalog-navigation>.form-grid{flex-direction:column;min-height:0;display:flex}.calculation-catalog-navigation>.form-grid{flex:1}.calculation-catalog-navigation .calculation-catalog-wide:has(>.catalog-register){flex:1;min-height:0;display:flex}.calculation-catalog-navigation .catalog-register{flex-direction:column;flex:1;min-height:0;display:flex}.calculation-catalog-navigation .catalog-register>:not(.catalog-register-tree){flex:none}.calculation-catalog-navigation .catalog-register-tree{flex:1;min-height:0;max-height:none}.calculation-catalog-panel .calculation-catalog-transfer{grid-template-columns:minmax(0,1fr) minmax(0,calc(300px * var(--ui-scale)));align-items:end}}.calculation-catalog-panel .calculation-catalog-transfer{gap:var(--ui-space-3);flex:none;display:grid}.calculation-catalog-transfer-info{min-width:0}.calculation-catalog-transfer-info>p{margin-block:var(--ui-space-2)}.calculation-catalog-transfer>p{grid-column:1/-1;margin:0}.calculation-catalog-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-catalog-transfer .calculation-catalog-selection{max-height:2.8em;margin-block:var(--ui-space-2)}.calculation-catalog-panel .calculation-catalog-insert-row{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.calculation-catalog-insert-row>.field{min-width:0;max-width:100%}.calculation-catalog-insert-row>.field:has(input[type=number]){flex:0 1 var(--ui-width-quantity)}.calculation-catalog-insert-row>.field:has(output){flex:0 1 var(--ui-width-unit)}.calculation-catalog-insert-row>.btn{white-space:normal;max-width:100%;margin-left:auto}.calculation-catalog-panel .settings-card{min-width:0;padding:var(--ui-space-4)}.calculation-catalog-panel input,.calculation-catalog-panel select{min-width:0;max-width:100%}.calculation-catalog-panel input[type=number]{width:var(--ui-width-quantity);text-align:right;font-variant-numeric:tabular-nums}.calculation-catalog-panel output{min-height:var(--ui-control-height);align-items:center;display:flex}.calculation-catalog-results{max-height:calc(270px * var(--ui-scale));margin-block:var(--ui-space-3);overflow:auto}.calculation-catalog-columns,.calculation-catalog-result{grid-template-columns:calc(68px * var(--ui-scale)) minmax(0,1fr) calc(28px * var(--ui-scale));align-items:center;column-gap:var(--ui-space-3);width:100%;padding:var(--ui-space-2) var(--ui-space-3);text-align:left;font-size:var(--ui-font-small);font-weight:400;display:grid}.calculation-catalog-result{min-height:var(--ui-control-height-small);border:0;border-bottom:1px solid var(--ui-color-line);background:var(--ui-color-surface);cursor:pointer}.calculation-catalog-columns>span,.calculation-catalog-result>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calculation-catalog-columns{background:var(--ui-color-surface-soft);color:var(--ui-color-muted);font-size:var(--ui-font-label);border-bottom:1px solid var(--ui-color-border);position:sticky;top:0}.catalog-result-number{font-variant-numeric:tabular-nums}.catalog-result-unit{color:var(--ui-color-muted)}@media (pointer:coarse){.calculation-catalog-result{min-height:40px}}.calculation-catalog-result[aria-pressed=true]{background:var(--ui-color-selected);box-shadow:inset 3px 0 var(--ui-color-primary)}.calculation-catalog-result:hover{background:var(--ui-color-surface-soft)}.calculation-catalog-result:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.calculation-catalog-selection{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--ui-font-small);max-height:calc(120px * var(--ui-scale));overflow:auto}.calculation-catalog-actions{margin-block:var(--ui-space-3);flex-wrap:wrap}.calculation-catalog-layout:has(.calculation-grid-window.is-maximized){grid-template-columns:minmax(0,1fr)}.calculation-catalog-layout:has(.calculation-grid-window.is-maximized) .calculation-catalog-panel{z-index:41}.calculation-catalog-layout:has(.calculation-grid-window.is-maximized) .calculation-catalog-panel[data-docked=true]{position:fixed;width:min(calc(380px * var(--ui-scale)),calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important;top:8px!important;left:auto!important;right:8px!important}@media (min-width:1101px){.calculation-catalog-layout:has(.calculation-catalog-panel[data-docked=true]) .calculation-grid-window.is-maximized{right:auto;width:calc(100% - 380px * var(--ui-scale) - 16px)!important}}.calculation-catalog-layout:has(.calculation-grid-window.is-maximized) .calculation-catalog-detached-actions{z-index:41;top:var(--ui-space-4)}.calculation-catalog-window{margin:0;overflow:hidden}.calculation-catalog-window .calculation-catalog-panel[data-detached=true]{box-shadow:none;border:0;border-radius:0;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:static!important;translate:none!important}.calculation-catalog-window .calculation-catalog-heading{cursor:default}.offer-preview-window .offer-template-preview{flex-direction:column;min-height:0;display:flex}.offer-preview-window .offer-template-preview-scroll{height:calc(100dvh - 180px);min-height:240px;max-height:none}.calculation-card .quick-hint.quick-variant{display:flex}.catalog-register-tree{max-height:calc(260px * var(--ui-scale));font-size:var(--ui-font-small);overflow:auto}.catalog-register-branch{padding:0 0 0 var(--ui-space-5);margin:0;list-style:none}.catalog-register-row{align-items:center;min-width:0;display:flex}.catalog-register-label{color:inherit;text-align:left;min-width:0;padding:0 var(--ui-space-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:400;display:block;overflow:hidden}.catalog-register-label[aria-pressed=true]{background:var(--ui-color-selected)}.catalog-register-toggle{flex:0 0 calc(24px * var(--ui-scale));color:inherit;background:0 0;border:0}.catalog-register button{height:var(--ui-control-height);min-height:var(--ui-control-height)}.catalog-register-row .catalog-register-label{flex:1}@media (pointer:coarse){.catalog-register button{min-height:40px}}.outline-settings h2{font-size:var(--ui-font-section)}.outline-settings p{font-size:var(--ui-font-small);margin:var(--ui-space-3) 0;color:var(--ui-color-muted);line-height:1.4}.outline-settings fieldset,.outline-settings form{gap:var(--ui-space-4);min-width:0;margin:0;display:grid}.outline-settings fieldset{border:0;padding:0}.outline-settings td,.outline-settings th{padding:var(--ui-space-2);font-size:var(--ui-font-small)}.outline-settings input:not([type=checkbox]),.outline-settings select{height:var(--ui-control-height);min-height:var(--ui-control-height);min-width:0;padding:0 var(--ui-space-2);font-size:var(--ui-font-small);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.outline-settings input[type=number]{width:var(--ui-width-quantity);text-align:right;font-variant-numeric:tabular-nums;max-width:100%}.outline-zeros{gap:var(--ui-space-2);font-size:var(--ui-font-small)}.outline-example{padding:var(--ui-space-3);gap:var(--ui-space-2);background:var(--ui-color-surface-soft);border-color:var(--ui-color-border)}.outline-example span{font-size:var(--ui-font-small);color:var(--ui-color-muted)}.outline-example strong{font-size:var(--ui-font-section);overflow-wrap:anywhere}.outline-settings summary{cursor:pointer;min-height:var(--ui-control-height);font-size:var(--ui-font-small);align-items:center;gap:var(--ui-space-2);display:flex}.outline-settings summary:before{content:"▸"}.outline-settings details[open]>summary:before{content:"▾"}.outline-levels{table-layout:fixed;width:100%}.outline-levels th:first-child{width:22%}.outline-levels th:nth-child(2){width:34%}.outline-levels td{white-space:normal;overflow-wrap:anywhere}.outline-levels select{width:100%}.calculation-numbering-status{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-small);color:var(--ui-color-muted);flex-wrap:wrap;display:flex}.calculation-numbering-status span{overflow-wrap:anywhere}.calculation-numbering-status .btn{height:var(--ui-control-height);padding:0 var(--ui-space-2);flex-shrink:0}.outline-preview-levels{gap:var(--ui-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.outline-preview-levels li{column-gap:var(--ui-space-2);min-width:0;max-width:100%;font-size:var(--ui-font-small);grid-template-columns:auto minmax(0,1fr);display:grid}.outline-preview-levels li>output,.outline-preview-levels li>span{grid-column:2}.outline-preview-levels li+li:before{content:"→";color:var(--ui-color-muted);grid-row:1/span 2;align-self:center}.outline-preview-levels output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ui-color-text)}@media (pointer:coarse){.calculation-numbering-status .btn{min-width:40px;min-height:40px}}@media (max-width:650px){.outline-levels thead{display:none}.outline-levels,.outline-levels tbody{display:block}.outline-levels tr{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.outline-levels td{gap:var(--ui-space-1);min-width:0;display:grid}.outline-levels td:before{content:attr(data-label);font-size:var(--ui-font-label);color:var(--ui-color-muted)}}@media (pointer:coarse){.outline-settings input:not([type=checkbox]),.outline-settings select,.outline-settings summary{min-height:40px}}.devis-chapter-comparison{background:#fff9ee;border:1px solid #d69540;border-radius:6px;margin:10px 0;padding:10px}.devis-chapter-comparison h4{margin:0 0 8px}.devis-chapter-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.devis-chapter-comparison-values>div{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e1e5;border-radius:4px;gap:4px;padding:8px;display:grid}.devis-chapter-comparison-values small,.devis-chapter-comparison-values span{color:#526b77;font-size:12px}.devis-chapter-range-bar{background:#eaf5f6;border:1px solid #168391;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.devis-chapter-range-bar>div:first-child{gap:3px;display:grid}.devis-chapter-range-bar span{font-size:12px}.devis-chapter-range{pointer-events:none;z-index:1;background:#148a9b0d;border-left:4px solid #148a9b;position:absolute;left:1%;right:1%}.devis-chapter-title-highlight{pointer-events:none;z-index:2;background:#148a9b20;border:2px solid #148a9b;width:68%;height:2%;min-height:12px;position:absolute;left:1%}.devis-pdf-hit.is-chapter-member{outline:1px solid #148a9b;box-shadow:0 0 0 3px #148a9b66}@media (max-width:600px){.devis-chapter-comparison-values{grid-template-columns:1fr}}:root{--ui-optional:#7340ad;--ui-optional-bg:#f5effb}.optional-label{color:var(--ui-optional);font-size:var(--ui-font-small,12px);white-space:nowrap;margin-inline-start:var(--ui-space-1,4px);font-style:normal}.optional-scope-choice{font-size:var(--ui-font-small,12px);padding-block:var(--ui-space-1,4px)}.optional-scope-choice label{align-items:center;gap:var(--ui-space-1,4px);color:var(--ui-optional);display:flex}.optional-scope-choice small{display:block}.template-line.is-optional,tr.is-optional>td:first-child{box-shadow:inset 3px 0 var(--ui-optional)}.devis-pdf-category.is-optional,.devis-pdf-hit.is-optional,.devis-pdf-total.is-optional{border-left:3px solid var(--ui-optional)}.devis-optional-position,.devis-optional-range{z-index:3;pointer-events:none;color:var(--ui-optional);border-left:3px solid var(--ui-optional);font-size:var(--ui-font-label,11px);padding-left:var(--ui-space-1,4px);line-height:1.2;position:absolute;left:2.5%}.devis-optional-position,.devis-optional-range span{background:var(--ui-optional-bg)}.devis-optional-range{background:0 0}.devis-optional-position{max-width:12%}@media print{.is-optional,.optional-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%,calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}