.shared-inspector{--inspector-gap:14px;--inspector-control-height:32px;--inspector-radius:6px;--inspector-border:var(--separator,#e5e8eb);min-width:0;color:var(--text-primary)}.shared-inspector .inspector-section{margin-block:var(--inspector-gap)}.shared-inspector [data-inspector-annotation-sections],.shared-inspector [data-inspector-annotation-sections]>.inspector-section{margin-block:0}.shared-inspector [data-inspector-tags-section]+[data-inspector-notes-summary]{margin-top:0}:is(.shared-inspector .inspector-hero:has(+[data-inspector-annotation-sections]),.shared-inspector .inspector-hero:has(+[data-inspector-knowledge-sections] [data-inspector-annotation-sections])){padding-bottom:4px}.shared-inspector .inspector-hero:has(+[data-inspector-annotation-sections]) :is(h2,p){margin-bottom:0}.shared-inspector .metrics .inspector-section{margin:0}.shared-inspector [data-inspector-knowledge-sections]{padding:0 16px 16px}.inspector-section-heading{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:6px;display:flex;position:relative}.inspector-section-heading>:is(h3,h4){flex:1;min-width:0}.inspector-section-heading>.inspector-section-actions{margin-left:auto}.shared-inspector .inspector-section-heading>h3{color:var(--text-primary);font-size:var(--type-section-title-size,15px);font-weight:var(--type-section-title-weight,650);letter-spacing:-.1px;line-height:var(--type-section-title-line-height,20px);text-transform:none;margin:0}.shared-inspector.inspector-source-details>.inspector-section{margin-inline:0}.tag-overview-sheet .shared-inspector>.inspector-hero{padding-inline:0}.shared-inspector details.inspector-section>summary{cursor:pointer;padding-block:5px;list-style:none;display:block}.shared-inspector details.inspector-section>summary::-webkit-details-marker{display:none}.shared-inspector details.inspector-section>summary>.inspector-section-heading{margin-bottom:0}.inspector-section-chevron{width:16px;height:16px;color:var(--text-tertiary);place-items:center;margin-top:-8px;display:grid;position:absolute;top:50%;left:-18px}.inspector-section-chevron>.icon{width:12px;height:12px;transition:transform .16s ease-out;transform:rotate(0)}details.inspector-section[open]>summary .inspector-section-chevron>.icon{transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){.shared-inspector details.inspector-section{interpolate-size:allow-keywords}}.shared-inspector details.inspector-section::details-content{transition:height .18s ease-out, content-visibility .18s allow-discrete;margin-inline:-7px;padding-inline:7px;overflow:hidden}.shared-inspector details.inspector-section:not([open])::details-content{height:0}.shared-inspector details.inspector-section[open]::details-content{height:auto}.inspector-property-list{margin:0}.inspector-message{background:color-mix(in srgb, var(--text-secondary) 6%, white);color:var(--text-secondary);font-family:var(--type-body-small-family,var(--font-sans));font-size:var(--type-body-small-size,12px);font-weight:var(--type-body-small-weight,400);line-height:var(--type-body-small-line-height,16px);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.inspector-message-icon{background:color-mix(in srgb, currentColor 12%, white);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.inspector-message-icon svg{width:14px;height:14px}.inspector-message.warning{color:#946b20;background:#fbf7ee}.inspector-message.error,.inspector-field .error{color:#b83d3d}.inspector-message.error{background:#fcf1f1}.shared-inspector .inspector-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:5px;font-size:11px;align-items:stretch!important;margin:10px 0!important;display:flex!important}.shared-inspector .inspector-field>span:first-child{color:var(--text-secondary);margin:0;font-size:11px;font-weight:500}.shared-inspector .ui-field-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--inspector-control-height);border:1px solid var(--inspector-border);border-radius:var(--inspector-radius);background:var(--surface,#fff);color:var(--text-primary);font:inherit;padding:6px 9px;font-size:12px}.shared-inspector textarea.ui-field-control{resize:vertical;min-height:60px}.shared-inspector .inspector-field>small{font-size:10px;font-weight:400;line-height:1.4}.shared-inspector :is(button,summary):focus-visible{outline:2px solid var(--primary,#168be8);outline-offset:2px}.shared-inspector .ui-field-control:disabled{opacity:.6;background:var(--surface-hover);cursor:default}.inspector-input-unit{align-items:center;gap:7px;min-width:0;display:flex}.inspector-input-unit>input{flex:1}.inspector-input-unit>span{color:var(--text-secondary);flex:none;font-size:11px}.inspector-tag-list{flex-wrap:wrap;gap:5px;display:flex}.inspector-tag{border:1px solid var(--inspector-border);background:var(--surface-hover);border-radius:999px;align-items:center;min-width:0;max-width:100%;display:inline-flex}.inspector-tag .ui-button{border-radius:999px;min-height:24px;padding:2px 6px;font-size:11px}.inspector-tag small{color:var(--text-tertiary);padding-right:3px;font-size:9px}.inspector-tag.excluded{opacity:.65;border-style:dashed}.inspector-tag.excluded .inspector-tag-link{text-decoration:line-through}.inspector-note-row,.inspector-related-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;gap:8px;padding:8px 5px;display:flex}.inspector-note-row:hover,.inspector-related-row:hover{background:var(--surface-hover)}.inspector-note-row>span:last-child{text-align:left;flex:1;min-width:0}.inspector-note-row>span:first-child:not(:last-child){flex:none}.inspector-note-row .icon{flex:none;width:15px;height:15px}.inspector-note-row strong,.inspector-related-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.inspector-note-row small,.inspector-related-row small{color:var(--text-secondary);margin-top:3px;font-size:10px;line-height:1.35;display:block}.inspector-note-row .inspector-note-subtitle{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inspector-related-row{flex-direction:column;gap:0}.inspector-related-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inspector-related-group+.inspector-related-group{border-top:1px solid var(--inspector-border);margin-top:9px;padding-top:9px}.inspector-related-heading{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.inspector-related-heading strong{font-size:11px;font-weight:600}.inspector-related-heading small{color:var(--text-tertiary);font-size:10px}.inspector-source-row{align-items:center;gap:7px;margin:8px 0;display:flex}.inspector-source-row>span{flex:1;min-width:0}.inspector-source-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.inspector-source-row small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.shared-inspector .inspector-metric-fields{border-bottom:1px solid var(--inspector-border);padding-bottom:10px}.shared-inspector .supplier-price-editor{width:100%;min-width:0}.shared-inspector .supplier-price-editor input{flex:1;min-width:0}.persistent-takeoff-items [aria-selected=true]{background:var(--primary-subtle)}.persistent-takeoff-items tr[data-persistent-inspector-item]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pdf-suggested-tags .project-capsule{opacity:.8;border-style:dashed}.shared-inspector .inspector-note-entry{align-items:center;gap:4px;display:flex}.shared-inspector .inspector-note-entry>.inspector-note-row{flex:1;min-width:0}.shared-inspector .inspector-field>.supplier-date-field{font:inherit;align-items:center;gap:4px;margin:0;display:flex}.shared-inspector .inspector-field>.ui-button{align-self:flex-start}.shared-inspector{--inspector-gap:16px;--inspector-control-height:32px;--inspector-row-height:38px}.shared-inspector .inspector-hero{padding:20px 16px 16px}.shared-inspector .metrics{padding-inline:16px}.shared-inspector .inspector-category{gap:14px}.shared-inspector .inspector-hero h2{align-items:center;min-height:34px;margin-top:7px;font-size:19px;font-weight:600;line-height:1.25;display:flex}.shared-inspector .inspector-hero p{margin-top:5px;font-size:13px;line-height:1.4}.inspector-entity-icon{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 13%,white);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}button.inspector-entity-icon{font:inherit;cursor:pointer;margin:0;padding:0}button.inspector-entity-icon:hover{background:color-mix(in srgb,currentColor 20%,white)}button.inspector-entity-icon:focus-visible{outline:2px solid var(--primary,#168be8);outline-offset:2px}.inspector-entity-icons{isolation:isolate;flex:none;align-items:center;display:inline-flex}.inspector-entity-icons>:not(:first-child){margin-left:-15.2px}.inspector-entity-icons>.inspector-entity-icon,.inspector-entity-icons>.selection-badge-wrap{position:relative}.inspector-entity-icons>:first-child{z-index:1}.inspector-entity-icons>:nth-child(2){z-index:2}.inspector-entity-icons>:nth-child(3){z-index:3}.inspector-category>.selection-badge-wrap{flex:none}.inspector-category>.inspector-entity-icons+span,.inspector-category>.selection-badge-wrap+span{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.inspector-entity-icon>.icon{width:22px;height:22px}.inspector-category>.inspector-entity-icon+span{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.shared-inspector>.inspector-section{margin-inline:16px}.shared-inspector:is(.documents-inspector,.drawings-details,.calculation-editor,.tag-manager-inspector){padding-inline:16px}.shared-inspector:is(.documents-inspector,.drawings-details,.calculation-editor,.tag-manager-inspector)>.inspector-section{margin-inline:0}.shared-inspector:is(.documents-inspector,.drawings-details,.calculation-editor,.tag-manager-inspector) .metrics,.shared-inspector.calculation-editor .inspector-hero{padding-inline:0}.shared-inspector [data-inspector-knowledge-sections],.shared-inspector>[data-inspector-annotation-sections]{padding-inline:16px}.shared-inspector{--inspector-row-pad-block:3px;--inspector-row-pad-leading:7px;--inspector-row-pad-trailing:7px}.shared-inspector .inspector-property-list .inspector-value-row,.shared-inspector .inspector-section>.inspector-value-row,.shared-inspector .inspector-editable-row-dual{box-sizing:border-box;width:auto;max-width:none;min-height:var(--inspector-row-height,38px);padding:var(--inspector-row-pad-block) var(--inspector-row-pad-trailing) var(--inspector-row-pad-block) var(--inspector-row-pad-leading);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -7px;display:flex}.shared-inspector .inspector-value-row:hover{background:var(--surface-hover)}.shared-inspector .inspector-value-row dt{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:400;line-height:1.35}.shared-inspector .inspector-value-row dd,.shared-inspector .inspector-value-row .inspector-row-read,.shared-inspector .inspector-value-row .inspector-row-read>span,.shared-inspector .inspector-row-editor .ui-field-control{color:var(--text-primary);font-weight:550;line-height:1.35}.shared-inspector .inspector-value-row:not(.inspector-editable-row)>dd{color:var(--text-secondary)}.shared-inspector .inspector-value-row dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.shared-inspector .inspector-value-row:not([data-value-source]):not([style*=--value-source-color]) dd:after{display:none}.shared-inspector .metric-label-icon .icon{stroke-width:1.7px;width:15px;height:15px;color:var(--text-tertiary)}.shared-inspector .inspector-section-heading>.ui-button{min-height:26px;padding:3px 5px;font-size:11px}.shared-inspector .inspector-row-read{width:100%;min-height:22px;color:inherit;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex}.shared-inspector .inspector-row-editor{width:100%;min-width:0}.shared-inspector .inspector-row-editor :is(input.ui-field-control,select.ui-field-control){text-align:right;font-weight:550}.shared-inspector .inspector-editable-row>dt{flex:0 auto;max-width:42%}.shared-inspector .inspector-editable-row dd{flex-direction:column;flex:auto;align-items:stretch;width:auto;min-width:0;max-width:none;display:flex}.shared-inspector .inspector-editable-row:not(.inspector-editable-title){min-height:38px;padding-block:3px!important}.shared-inspector .inspector-row-error{color:#b83d3d;margin-top:4px;font-size:10px;font-weight:400;display:block}.shared-inspector .inspector-row-helper{color:var(--text-tertiary);margin-top:3px;font-size:10px;font-weight:400;display:block}.shared-inspector [hidden]{display:none!important}.shared-inspector .inspector-stacked-row{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.shared-inspector .inspector-stacked-row dd{text-align:left;flex:none;align-items:stretch;width:100%;max-width:100%}.shared-inspector .inspector-stacked-row .inspector-row-read{text-align:left;justify-content:space-between}.shared-inspector .inspector-stacked-row .inspector-row-read>span{white-space:pre-wrap}.shared-inspector .inspector-stacked-row textarea.ui-field-control{min-height:64px;font-size:14px;font-weight:550}.shared-inspector .inspector-field>span:first-child{font-size:13px}.shared-inspector .inspector-note-row,.shared-inspector .inspector-related-row{border-radius:8px;width:calc(100% + 14px);margin-inline:-7px;padding:8px 7px}.shared-inspector .inspector-note-row strong,.shared-inspector .inspector-related-row strong,.shared-inspector .inspector-source-row strong{font-size:13px}.shared-inspector .inspector-note-row small,.shared-inspector .inspector-related-row small,.shared-inspector .inspector-source-row small{font-size:11px}.shared-inspector .inspector-source-row{text-align:left;width:calc(100% + 14px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 -7px;padding:8px 7px}.shared-inspector .inspector-source-row:hover{background:var(--surface-hover)}.shared-inspector .inspector-source-row>.icon{width:15px;height:15px;color:var(--text-tertiary);flex:none}.shared-inspector .inspector-source-row>span{display:block}.shared-inspector.calculation-editor.quantity-model-inspector{padding:0 16px 18px}.shared-inspector.calculation-editor.quantity-model-inspector .metrics{padding-inline:0}.shared-inspector.calculation-editor.quantity-model-inspector .inspector-hero{padding:20px 0 16px}.shared-inspector.calculation-editor.quantity-model-inspector .inspector-hero h2{font-size:19px}.shared-inspector.calculation-editor [data-inspector-knowledge-sections],.shared-inspector[data-document-inspector] [data-inspector-knowledge-sections],.shared-inspector[data-drawing-details] [data-inspector-knowledge-sections],.shared-inspector.calculation-editor>[data-inspector-annotation-sections],.shared-inspector[data-document-inspector]>[data-inspector-annotation-sections],.shared-inspector[data-drawing-details]>[data-inspector-annotation-sections]{padding-inline:0}.shared-inspector .pdf-page-fields{border:0;margin-block:16px;padding:0}.shared-inspector .inspector-tag.suggested{background:0 0;border-style:dashed}.shared-inspector .supplier-date-field{align-items:center;gap:4px;margin:0;display:flex}.shared-inspector .supplier-price-editor{align-items:center;gap:4px;display:flex}.shared-inspector .branded-select-button{border-radius:6px;min-height:32px;font-size:13px}.shared-inspector .inspector-entity-icon.calculation-resource-icon{color:var(--calculation-resource-color)}.shared-inspector .inspector-entity-icon .icon{width:22px;height:22px}.shared-inspector .inspector-editable-row[data-state=saving] .inspector-row-editor{opacity:.65}.shared-inspector .inspector-row-read:disabled{opacity:.65;cursor:default}.shared-inspector.documents-inspector .inspector-hero,.shared-inspector.drawings-details .inspector-hero{padding:20px 0 16px}.shared-inspector .inspector-property-list{display:block}.shared-inspector .inspector-editable-row dd:after{display:none}.shared-inspector .inspector-category>.inspector-entity-icon{background:color-mix(in srgb,currentColor 13%,white);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.inspector-section-actions{flex:none;align-items:center;gap:2px;display:flex}.shared-inspector .inspector-section-actions>.ui-button{min-height:26px;padding:3px 5px;font-size:11px}.shared-inspector .inspector-value-row dd>.ui-button{min-height:26px;padding:3px 5px;font-size:13px}.shared-inspector .inspector-editable-row :is(.inspector-row-read,.inspector-row-editor){box-sizing:border-box;width:100%;min-width:0}.shared-inspector .inspector-editable-row .inspector-row-read{justify-content:flex-end}.shared-inspector .inspector-row-read{font-variant-numeric:tabular-nums;cursor:text;border:1px solid #0000;border-radius:6px;max-width:100%;min-height:32px;padding:4px 6px;display:inline-flex}.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-read,.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-editor .ui-field-control{box-sizing:border-box;width:calc(100% + 14px);max-width:none;margin-inline:-7px}.shared-inspector .inspector-compact-unit .inspector-row-read,.shared-inspector .inspector-compact-unit .inspector-row-editor .ui-field-control{width:auto;min-width:46px;margin-inline:-7px}.shared-inspector .inspector-stacked-row dd{max-width:100%}.shared-inspector .inspector-editable-row:is(:hover,:focus-within) .inspector-row-read{border-color:var(--separator-strong);background:var(--surface-secondary)}.shared-inspector .inspector-row-editor .calc-v3-amount-cell{flex:1;min-width:0}.shared-inspector .inspector-row-editor .calc-v3-amount-actions{left:4px;right:auto}.shared-inspector .inspector-row-editor .calc-v3-inline-amount{padding-left:64px}.shared-inspector .inspector-stacked-row .inspector-row-read{justify-content:flex-start}.shared-inspector .inspector-copy-row{position:relative;cursor:default!important}.shared-inspector .inspector-copy-row:not(.inspector-stacked-row)>.inspector-row-copy{flex:none;order:2;margin-left:auto;margin-right:-10px;position:static;transform:none}.shared-inspector .inspector-copy-row:not(.inspector-stacked-row)>dd{order:3}.shared-inspector .inspector-stacked-row.inspector-copy-row>.inspector-row-copy{position:absolute;top:50%;right:0;transform:translateY(-50%)}.shared-inspector .inspector-row-copy{box-sizing:border-box;opacity:0;pointer-events:none;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:50%;gap:4px;padding:0;font-size:11px;font-weight:550;background:var(--surface-hover)!important}.shared-inspector .inspector-row-copy>.icon{width:16px;height:16px}.shared-inspector .inspector-row-copy:before{display:none}.shared-inspector .inspector-copy-row:is(:hover,:focus-within) .inspector-row-copy,.shared-inspector .inspector-row-copy:is(:hover,:focus-visible){opacity:1;pointer-events:auto;background:var(--surface-hover)!important}.shared-inspector .inspector-copy-row:is(:hover,:focus-within){background:var(--surface-hover)}.shared-inspector .inspector-row-copy:is(.is-copied,.is-copy-error),.shared-inspector .inspector-copy-row[data-copy-state]>.inspector-row-copy{opacity:1;pointer-events:none;width:auto;min-width:0;color:var(--text-secondary);border-radius:999px;padding:0 8px;background:var(--surface-hover)!important}.shared-inspector .inspector-row-copy.is-copy-error,.shared-inspector .inspector-copy-row[data-copy-state=error]>.inspector-row-copy{color:#b83d3d;background:#fff0f0!important}.shared-inspector .inspector-row-read>span{white-space:pre-wrap;overflow-wrap:anywhere}.shared-inspector .inspector-row-editor textarea.ui-field-control{text-align:right;resize:none;font-weight:550;line-height:1.35;overflow:hidden}.shared-inspector .inspector-stacked-row textarea.ui-field-control{text-align:left}.shared-inspector .inspector-hero h2{overflow:visible}.shared-inspector .inspector-editable-title{box-sizing:border-box;align-items:center;width:calc(100% + 18px);height:34px;min-height:34px;margin:0 -9px;display:flex}.shared-inspector .inspector-editable-title .inspector-row-read{text-align:left;font:inherit;box-sizing:border-box;border:1px solid #0000;border-radius:6px;justify-content:flex-start;width:100%;height:34px;min-height:34px;padding:0 8px;font-size:19px;font-weight:600;line-height:1.25}.shared-inspector .inspector-editable-title .inspector-row-editor{align-items:center;width:100%;height:34px;display:flex}.shared-inspector .inspector-editable-title .ui-field-control{text-align:left;font:inherit;border:1px solid var(--inspector-border);box-sizing:border-box;resize:none;height:34px;min-height:34px;max-height:34px;padding:0 8px;font-size:19px;font-weight:600;line-height:1.25;overflow:hidden}.shared-inspector .inspector-hero h2>.inspector-editable-title{margin-block:0}.shared-inspector .inspector-editable-row:not(.inspector-stacked-row):not(.inspector-editable-title){min-height:var(--inspector-row-height,38px)}.shared-inspector .inspector-editable-row:not(.inspector-stacked-row):not(.inspector-editable-title) .inspector-row-read{box-sizing:border-box;height:32px;min-height:32px}.shared-inspector .inspector-editable-row:not(.inspector-stacked-row):not(.inspector-editable-title) .inspector-row-editor .ui-field-control{resize:none;box-sizing:border-box;max-height:32px;overflow:hidden}.shared-inspector .inspector-editable-title .inspector-row-read,.shared-inspector .inspector-editable-title .inspector-row-editor .ui-field-control{text-align:left!important}.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-editor .ui-field-control{padding:4px 6px;font-size:13px;font-weight:550;line-height:1.35}.shared-inspector .inspector-stacked-row .inspector-row-editor textarea.ui-field-control{height:auto;min-height:0;max-height:none;padding:4px 6px;font-size:13px}.shared-inspector .inspector-editable-row-dual>.inspector-editable-row:first-child{flex:1 1 0;gap:14px;min-width:0}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit{flex:0 0 62px;width:62px;min-width:62px}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit>dt{display:none}.shared-inspector .inspector-editable-row-dual .inspector-row-editor{width:100%}.shared-inspector .inspector-editable-row-dual:hover{background:var(--surface-hover)}.shared-inspector .inspector-editable-row-dual:is(:hover,:focus-within) .inspector-row-read,.shared-inspector .inspector-editable-row-dual:is(:hover,:focus-within) .ui-field-control--on-edit{border-color:var(--border-standard,var(--separator))}.shared-inspector .inspector-editable-row-dual:is(:hover,:focus-within) .inspector-compact-unit .ui-field-control{width:48px;min-width:48px;max-width:48px;margin-inline:0}.shared-inspector .ui-field-control--on-edit{background:0 0;border-color:#0000}.shared-inspector .ui-field-control--on-edit:hover{border-color:var(--border-standard,var(--separator));background:0 0}.shared-inspector .ui-field-control--on-edit:focus-visible{border-color:var(--border-standard,var(--separator));background:#fff}.shared-inspector .inspector-inline-create{background:0 0;border:1px solid #0000;width:100%;min-height:28px;margin:4px 0;padding:4px 6px;font-size:12px}.shared-inspector .inspector-tag-list .inspector-inline-create{flex:1;width:90px;min-width:74px;max-width:100%;margin:0}.shared-inspector .inspector-inline-create:is(:hover,:focus){border-color:var(--separator);background:var(--surface-secondary)}.shared-inspector .inspector-tag:is(:hover,:focus-within){background:var(--surface-hover)}.shared-inspector .inspector-tag .ui-button:is(:hover,:focus-visible){background:0 0}.shared-inspector .inspector-resource-label{flex-direction:column;gap:3px;min-width:0;display:flex}.shared-inspector .inspector-resource-label strong{color:var(--text-primary);font-size:13px;font-weight:550}.shared-inspector .inspector-resource-label small{color:var(--text-tertiary);font-size:11px}.shared-inspector .inspector-value-row dt>.calculation-resource-icon{flex:none}.shared-inspector input.inspector-inline-create:not(:hover):not(:focus){box-shadow:none;border-color:#0000}.shared-inspector .inspector-quantity-unit-row{align-items:center;gap:8px;min-width:0;display:flex}.shared-inspector .inspector-quantity-unit-row>.inspector-value-row:first-child{flex:1;min-width:0}.shared-inspector .inspector-compact-unit{flex:none;width:max-content;min-width:32px;max-width:65px}.shared-inspector .inspector-compact-unit>dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shared-inspector .inspector-compact-unit:is([data-state=editing],[data-state=error]){flex-basis:110px;max-width:110px}.shared-inspector .inspector-quantity-unit-row .inspector-input-unit>span:last-child{display:none}.shared-inspector .inspector-resource-type-picker{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.shared-inspector .inspector-resource-type-picker:hover{color:var(--primary)}.shared-inspector .inspector-quantity-unit-row>.inspector-value-row{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;padding:0;display:flex}.shared-inspector .inspector-quantity-unit-row.inspector-editable-row-dual,.shared-inspector .inspector-editable-row-dual{gap:8px!important}.shared-inspector .inspector-editable-row-dual:is(:hover,:focus-within){background:var(--surface-hover)}.shared-inspector .inspector-editable-row-dual>.inspector-value-row,.shared-inspector .inspector-editable-row-dual>.inspector-value-row:hover,.shared-inspector .inspector-editable-row-dual>.inspector-value-row:focus-within{border-radius:0;background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit,.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit:is([data-state=editing],[data-state=error]){flex:0 0 62px;width:62px;max-width:62px}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit>dd,.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit:is([data-state=editing],[data-state=error])>dd{flex:none;width:48px;max-width:48px}.shared-inspector .inspector-editable-row-dual .inspector-compact-unit .ui-field-control{width:48px;min-width:48px;max-width:48px;margin-inline:0}.shared-inspector .inspector-quantity-unit-row .inspector-compact-unit>dd{width:100%;max-width:100%}.shared-inspector .inspector-compact-unit .inspector-row-read>span{white-space:nowrap;overflow-wrap:normal}.shared-inspector input.inspector-inline-create:not(:hover):not(:focus){background:0 0}.shared-inspector .inspector-resource-type-picker>.inspector-entity-icon{background:color-mix(in srgb,currentColor 13%,white);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.shared-inspector .inspector-resource-type-picker>.inspector-entity-icon>.icon{width:22px;height:22px}.shared-inspector .inspector-resource-type-picker>.inspector-entity-icon+span{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.shared-inspector .inspector-header-actions{display:none}.developer-inspector-chrome{border:1px solid var(--separator,#e5e8eb);background:var(--surface,#fff);border-radius:10px;overflow:hidden}.developer-inspector-chrome>.panel-head{background:var(--surface,#fff);border-bottom:1px solid var(--separator,#e5e8eb)}.developer-inspector-chrome>.panel-head .icon-button,.developer-inspector-chrome>.panel-head .ui-button--icon{color:#1f2328}.developer-inspector-chrome>.shared-inspector{border:0}.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-read,.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-read>span,.shared-inspector .inspector-editable-row:not(.inspector-editable-title) .inspector-row-editor .ui-field-control{font-family:var(--font-sans);letter-spacing:normal;font-variant-numeric:tabular-nums;font-size:13px;font-weight:550;line-height:1.35}.shared-inspector .inspector-editable-row-dual{gap:4px!important}.shared-inspector .inspector-editable-row-dual>.inspector-editable-row:first-child{gap:8px}.shared-inspector .inspector-editable-row:not(.inspector-editable-title):not(.inspector-compact-unit):not(.inspector-stacked-row) .inspector-row-editor{align-self:flex-end;width:max-content;max-width:100%}.shared-inspector .inspector-editable-row:not(.inspector-editable-title):not(.inspector-stacked-row) .inspector-row-editor .ui-field-control{field-sizing:content;width:max-content;min-width:2ch;max-width:100%}.shared-inspector .inspector-editable-row .ui-field-control--on-edit:focus-visible,.shared-inspector .inspector-editable-row .ui-field-control--on-edit:is(:focus,:focus-visible){background:0 0!important}.shared-inspector .inspector-editable-row-dual .inspector-compact-unit .ui-field-control{field-sizing:fixed}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit,.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit:is([data-state=editing],[data-state=error]){box-sizing:border-box;width:calc(var(--inspector-unit-chars,2ch) + 14px);flex:0 auto;min-width:calc(2ch + 14px);max-width:100%}.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit>dd,.shared-inspector .inspector-editable-row-dual>.inspector-compact-unit:is([data-state=editing],[data-state=error])>dd{box-sizing:border-box;width:var(--inspector-unit-chars,2ch);flex:none;min-width:2ch;max-width:100%}.shared-inspector .inspector-editable-row-dual .inspector-compact-unit :is(.inspector-row-read,.inspector-row-editor .ui-field-control){box-sizing:border-box;width:calc(var(--inspector-unit-chars,2ch) + 14px);min-width:calc(2ch + 14px);max-width:100%;margin-inline:-7px}.shared-inspector .inspector-editable-row-dual .inspector-compact-unit .inspector-row-editor{width:100%;max-width:100%}.shared-inspector .inspector-section .inspector-section{margin:var(--space-2,8px) 0}.shared-inspector .inspector-section-heading>h4{color:var(--text-secondary);font-size:var(--type-row-label-size,13px);font-weight:var(--type-row-label-weight,450);line-height:var(--type-row-label-line-height,18px);margin:0}.shared-inspector .inspector-empty-text{color:var(--text-tertiary);font-size:var(--type-body-small-size,12px);font-weight:var(--type-body-small-weight,400);line-height:var(--type-body-small-line-height,17px);margin:0}.shared-inspector .inspector-row-read.is-empty{color:var(--text-tertiary);font-weight:var(--type-body-small-weight,400)}.shared-inspector .inspector-row-read.is-empty>span{color:inherit;font-weight:inherit}.shared-inspector .inspector-stacked-row>dt:empty{display:none}.shared-inspector .inspector-note-card{background:color-mix(in srgb,var(--note-color) 9%,var(--surface));border-color:color-mix(in srgb,var(--note-color) 18%,var(--separator));min-height:0;margin-block:5px;padding:4px 10px}.shared-inspector [data-inspector-notes-summary] .inspector-note-card:first-of-type{margin-top:0}.shared-inspector .inspector-note-card:hover{background:color-mix(in srgb,var(--note-color) 13%,var(--surface))}.shared-inspector .inspector-note-card .metric-card-label,.shared-inspector .inspector-note-card:after{display:none}.inspector-note-actions{align-items:flex-start;gap:4px;display:flex}.shared-inspector .inspector-note-card .inspector-note-row{background:0 0;flex-direction:column;flex:1;align-items:stretch;gap:1px;width:100%;min-width:0;margin:0;padding:5px 0}.inspector-note-title{align-items:center;gap:6px;min-width:0;display:flex}.inspector-note-title .icon{width:13px;height:13px;color:var(--note-color);flex:none}.shared-inspector .inspector-note-card .inspector-note-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:550;line-height:18px;overflow:hidden}.shared-inspector .inspector-note-card .inspector-note-subtitle{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shared-inspector .inspector-inline-create[data-field-shape=rounded]{box-sizing:border-box;border-radius:var(--inspector-radius);height:32px;min-height:32px;padding:6px 9px;line-height:18px}.sheet-panel.workflow-dialog.annotation-editor.annotation-note-editor{width:min(680px,100vw - 24px);height:min(560px,100vh - 48px)}.sheet-panel.annotation-note-editor [data-attachment-control]{border-top:0;padding-top:4px}.sheet-panel.workflow-dialog.annotation-editor.annotation-quick-sheet{width:min(420px,100vw - 24px)}.shared-inspector .ui-field-control[data-field-shape=capsule]{border-radius:var(--radius-pill)}.shared-inspector [data-inspector-inline-note]{margin-bottom:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-400:oklch(70.4% .04 256.788);--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-line:var(--border-standard)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.icon{flex-shrink:0;width:18px;height:18px}.icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);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))}.icon-button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-blue-500)}.toolbar-button{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);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));font-size:12px}.toolbar-button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-blue-500)}.pill-button{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-blue-700);border-radius:2147483647px}@media (hover:hover){.pill-button:hover{background-color:var(--color-blue-100)}}.panel-head{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3.5)}.panel-head strong{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.browser-tabs{margin-inline:calc(var(--spacing) * 2.5);margin-block:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5)}.browser-tabs button{height:calc(var(--spacing) * 8);font-size:11px}.browser-content{padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 4)}.browser-content details{font-size:12px}.browser-content summary{min-height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5)}.browser-content button{min-height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:11px}.browser-content .class-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-md)}.takeoff-toolbar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-height:0;padding:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.category-nav{border-style:var(--tw-border-style);border-width:0;flex:1;min-width:260px;height:auto;padding:0}.category-nav button{height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);font-size:11px}.category-nav button .icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.takeoff-controls{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.takeoff-heading strong{font-size:12px}.takeoff-heading span{font-size:9px}.search-field{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);min-width:150px;padding-inline:calc(var(--spacing) * 2.5)}.search-field input{font-size:12px}.active-filters button{height:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2.5);font-size:10px}.compact-select{font-size:10px}.compact-select select{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);max-width:150px;font-size:11px}.table-wrap table{font-size:12px}th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold)}td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.type-cell{gap:calc(var(--spacing) * 2.5)}.type-cell small{margin-top:calc(var(--spacing) * .5);max-width:240px;font-size:10px}.row-checkbox{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-blue-600)}.row-actions button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-md)}.row-actions .icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.inspector-hero{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.inspector-hero>span{font-size:10px}.inspector-hero h2{margin-top:calc(var(--spacing) * 1.5);font-size:18px}.inspector-hero p{margin-top:calc(var(--spacing) * 1.5);font-size:11px}.inspector-actions{gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.inspector-actions button{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:11px}.metrics{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.metrics>div{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2.5)}.metrics dt{align-items:center;gap:calc(var(--spacing) * 2);font-size:12px;display:flex}.metrics dd{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.metrics dd small{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-normal);font-size:9px;font-weight:var(--font-weight-normal);color:var(--color-slate-400);display:block}.metric-label-icon{color:var(--color-slate-400)}.metric-label-icon .icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.filter-popover label,.columns-popover label{font-size:11px}.filter-popover select{height:calc(var(--spacing) * 9);font-size:11px}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-column{display:table-column}.w-200{width:calc(var(--spacing) * 200)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize\!{resize:both!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.\!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,)!important}.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,)}.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,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}.viewer-selection-marquee{z-index:7;pointer-events:none;background:#0a8fe81f;border:1px solid #0789df;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.viewer-selection-marquee.crossing{background:#0a8fe814;border-style:dashed}.quantity-catalog-table tr.is-transparent{opacity:.48}.quantity-catalog-table tr.is-transparent .semantic-element-icon,.quantity-catalog-table tr.is-transparent .instance-entity{filter:saturate(.45)}.table-wrap tr.is-transparent{opacity:.48}.table-wrap tr.is-transparent .type-cell{filter:saturate(.45)}:root{font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:760px}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.icon{width:17px;height:17px;display:block}.eyebrow{color:#4775a4;letter-spacing:.11em;margin:0 0 5px;font-size:9px;font-weight:750}.spinner{border:3px solid #dbe3e9;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-loading{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.login-view{background:radial-gradient(circle at 25% 10%,#e0edfa,#0000 36%),#eef1f3;place-items:center;height:100%;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fffffff5;border-radius:16px;width:min(420px,100%);padding:34px;box-shadow:0 25px 70px #2c39441f}.login-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#148df5,#0759bd);border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.login-card h1{letter-spacing:-.03em;margin:0;font-size:23px}.login-card h2{margin:0 0 6px;font-size:20px}.login-card>p{color:var(--muted);margin:0 0 22px;font-size:12px}.login-card form{gap:13px;display:grid}.login-card form>label{color:#626b73;font-size:10px;font-weight:650}.remember-field{align-items:center;gap:7px;display:flex}.remember-field input{width:15px;height:15px;margin:0}.form-message{color:#af3e38;min-height:15px;margin:0;font-size:10px}.privacy-copy{color:#858d94;margin-top:20px;font-size:9px;line-height:1.5;display:block}.dev-login{background:#eef4f8;border-radius:7px;gap:4px;margin-top:12px;padding:10px;font-size:9px;display:grid}.desktop-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:52px minmax(0,1fr);width:100vw;height:100dvh;display:grid;overflow:hidden}.file-status{border-left:1px solid #00000014;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.file-button{text-align:left;background:0 0;border:0;min-width:0;padding:2px 4px}.file-button span,.file-button small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.file-button span{font-size:10px;font-weight:650}.file-button small{color:var(--muted);margin-top:1px;font-size:8px}.local-badge{color:#287448;white-space:nowrap;background:#e2f3e8;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.toolbar-group{align-items:center;gap:5px;display:flex}.icon-button,.toolbar-button{color:#4c545b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 7px;display:inline-flex}.icon-button{width:31px;padding:0}.icon-button:not(.ui-button):hover,.toolbar-button:hover,.icon-button:not(.ui-button).active,.toolbar-button.active{background:#fff;border-color:#c7ccd1}.icon-button:not(.ui-button).active{color:var(--blue)}.segmented{background:#dde1e4;border-radius:7px;padding:2px;display:flex}.segmented .icon-button{border:0;border-radius:5px;width:28px;height:26px}.segmented .icon-button.active{background:#fff;box-shadow:0 1px 3px #1e283026}.account-menu,.popover-anchor{position:relative}.account-button{color:#fff;background:#667987;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:9px;font-weight:750}.popover{z-index:50;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:8px;position:absolute;top:calc(100% + 7px);right:0}.popover>strong{color:#6b7278;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:9px;display:block}.popover label:not(.ui-search-field){padding:6px 7px;font-size:10px;display:block}.account-popover{width:190px}.account-summary{border-bottom:1px solid var(--line);padding:7px}.account-summary strong,.account-summary small{display:block}.account-summary strong{font-size:11px}.account-summary small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.workspace-grid,.side-panel,.center-workspace{min-width:0;min-height:0;overflow:hidden}.side-panel{flex-direction:column;display:flex}.panel-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.panel-head>.panel-head-title{color:var(--muted);text-transform:capitalize;font-size:8px}.panel-scroll{min-height:0;overflow:auto}.resizer{z-index:10;touch-action:none;background:#cfd4d8;position:relative}.resizer-column{cursor:col-resize}.resizer-column:hover,.resizer-column:active{background:var(--blue)}.browser-tabs{background:#e1e5e8;border-radius:7px;margin:8px;padding:2px;display:flex}.browser-tabs button{color:#697178;background:0 0;border:0;border-radius:5px;flex:1;height:25px;font-size:9px}.browser-content summary{cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:4px 5px;font-weight:600;display:flex}.browser-content summary:hover{background:#e9edf0}.browser-content summary b,.browser-content button b{color:#8a9196;margin-left:auto;font-size:8px;font-weight:600}.browser-content button{color:#394047;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:calc(100% - 13px);min-height:27px;margin-left:13px;padding:4px 6px;font-size:9px;display:flex}.browser-content button:hover,.browser-content button:focus{background:var(--blue-soft);outline:0}.browser-content button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center-workspace{position:relative}.welcome-surface{place-items:center;height:100%;padding:28px;display:grid}.loading-card{justify-items:center;gap:8px;display:grid}.loading-card p{color:var(--muted);margin:0;font-size:9px}.error-card{color:#9c3e36;background:#fff7f6;border:1px solid #edc8c4;border-radius:8px;max-width:480px;padding:12px;font-size:10px}.working-surfaces{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.viewer-panel,.takeoff-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.surface-title{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfdfddb;border:1px solid #b4bcc2bf;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;top:9px;left:10px}.surface-title span{color:#7a8288;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:7px;overflow:hidden}.viewer-canvas{position:absolute;inset:0}.viewer-canvas canvas{width:100%;height:100%;display:block}.viewer-tools{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfdfddb;border:1px solid #b4bcc2bf;border-radius:8px;gap:3px;padding:3px;display:flex;position:absolute;top:9px;right:10px}.selection-action-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #c8d0d7;border-radius:9px;gap:3px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #24303a2e}.section-control{z-index:5;border:1px solid var(--line);background:#ffffffeb;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:12px;right:10px}.section-control input[type=range]{width:120px}.takeoff-panel{background:#fff;flex-direction:column;display:flex}.category-nav{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:5px;height:40px;padding:5px 8px;display:flex;overflow-x:auto}.category-dot{background:#9ca5aa;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cat-all{background:#60707c}.cat-walls{background:#7f8fa0}.cat-doors{background:#c58a4e}.cat-windows{background:#35a3c5}.cat-floors-slabs{background:#766ec4}.cat-ceilings{background:#b89462}.cat-other{background:#8d989d}.takeoff-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:7px;min-height:46px;padding:6px 8px;display:flex}.takeoff-heading strong,.takeoff-heading span{white-space:nowrap;display:block}.search-field{flex:1;align-items:center;min-width:130px;max-width:220px;display:flex}.active-filters{gap:4px;min-width:0;display:flex;overflow:hidden}.active-filters button{color:#20669e;white-space:nowrap;background:#eff7ff;border:1px solid #bdd7ef;border-radius:99px;height:26px;padding:0 7px;font-size:7px}.takeoff-toolbar .toolbar-button{background:#fff;border-color:#ccd2d6;height:29px}.takeoff-toolbar .toolbar-button b{color:#fff;background:var(--blue);border-radius:99px;place-items:center;min-width:14px;height:14px;font-size:7px;display:grid}.compact-select{color:#7a8187;align-items:center;gap:4px;font-size:7px;display:flex}.compact-select select{background:#fff;border:1px solid #ccd2d6;border-radius:6px;max-width:135px;height:29px;font-size:8px}.filter-popover{gap:5px;width:230px;display:grid}.filter-popover label{color:#70787e;font-size:8px}.filter-popover select{background:#fff;border:1px solid #cbd2d7;border-radius:5px;width:100%;height:29px;margin-top:4px;font-size:9px}.text-button{color:#1469af;background:0 0;border:0;border-radius:5px;padding:7px;font-size:9px}.columns-popover label{align-items:center;gap:5px;display:flex}.table-wrap{flex:1;min-width:0;min-height:0;overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:9px}thead{z-index:3;position:sticky;top:0}tfoot{z-index:3;position:sticky;bottom:0}th{border-bottom:1px solid var(--line);color:#70787e;text-align:left;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;background:#f2f4f5;padding:7px 9px;font-size:7px}td{color:#343b40;vertical-align:middle;border-bottom:1px solid #e8ebed;padding:8px 9px}tbody tr{cursor:default}tbody tr:hover,tbody tr:focus{background:#f3f8fc;outline:0}.type-cell{align-items:center;gap:7px;display:flex}.type-cell>span,.type-cell small{display:block}.type-cell small{color:#8a9196;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:7px;overflow:hidden}.value-with-source{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.source{background:#4fa178;border-radius:50%;width:5px;height:5px}.source.derived{background:#dc9c35}.value-with-source sup{color:#ac7626;font-size:6px}.row-actions{opacity:0;justify-content:flex-end;gap:2px;display:flex}.row-actions button{color:#59636b;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:23px;padding:0;display:grid}tr:hover .row-actions,tr:focus .row-actions,.row-actions:focus-within{opacity:1}tfoot td{color:#244d6b;white-space:nowrap;background:#edf5fa;border-top:1px solid #bfc9d0;border-bottom:0;font-weight:700}.total-label{letter-spacing:.07em;font-size:7px}.inspector-hero{border-bottom:1px solid var(--line);padding:20px 16px 13px}.category-symbol{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:11px;display:grid}.inspector-hero>span{color:#737b81;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.inspector-hero h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px;line-height:1.2}.inspector-hero p{color:var(--muted);margin:5px 0 0;font-size:9px}.inspector-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:7px 10px;display:flex}.metrics{margin:0;padding:8px 16px}.metrics>div,.technical>div{border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.metrics dd,.technical dd{text-align:right;margin:0;font-size:10px;font-weight:650}.deduction-note{color:#356b4d;background:#eaf5ed;border-radius:7px;margin:3px 16px 14px;padding:9px;font-size:8px}.advanced-details{border-top:1px solid var(--line);padding:4px 16px 20px}.technical{margin:0}.technical dd{overflow-wrap:anywhere;max-width:160px;font-family:ui-monospace,monospace;font-size:8px}.trace-card{border:1px solid var(--line);background:#fbfcfc;border-radius:6px;margin-top:7px;padding:8px;font-size:8px}.trace-card>div{justify-content:space-between;display:flex}.trace-card dl{margin:7px 0 0}.trace-card dd{overflow-wrap:anywhere;margin:2px 0 0}.property-list>div{border-bottom:1px solid var(--line);gap:3px;padding:6px 0;font-size:8px;display:grid}.property-list code{overflow-wrap:anywhere;color:#36617d}.admin-view{background:#f2f4f5;height:100%;padding:32px;overflow:auto}.admin-head{justify-content:space-between;display:flex}.user-form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr) auto;gap:8px;margin:16px 0;padding:14px;display:grid}.user-form input,.user-form select{width:100%;height:34px}.user-list{border:1px solid var(--line);background:#fff;border-radius:9px}.user-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr 1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.avatar{color:#fff;background:#687d8c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.user-identity{align-items:center;gap:8px;display:flex}.user-identity input{width:100%}.user-actions{gap:4px;display:flex}body[data-interface=simple] .advanced-only{display:none!important}@media (width<=1050px){.file-button span,.file-button small{max-width:145px}.toolbar-button span,.takeoff-heading{display:none}.active-filters{max-width:140px}}@media (width<=830px){.workspace-grid:not(.browser-hidden) [data-panel-side=right],.workspace-grid:not(.browser-hidden) [data-panel-divider=right],.local-badge,.compact-select{display:none}}.class-icon{--semantic-color:#7b858b;width:26px;height:26px;color:var(--semantic-color);background:var(--semantic-color);border-radius:7px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.class-icon{background:color-mix(in srgb,var(--semantic-color) 12%,white)}}.class-icon{flex:none}.category-symbol{color:#fff;background:var(--semantic-color);width:38px;height:38px;margin-bottom:12px}.pill-class-icon .class-icon{background:0 0;width:18px;height:18px}.pill-class-icon .class-icon .icon{width:13px;height:13px}.context-menu{z-index:100;border:1px solid var(--line);width:190px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:6px;position:fixed}.context-menu button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:11px}:root{font-size:16px}.file-button span{font-size:13px}.icon{width:19px;height:19px}.icon-button{border-radius:9px;width:38px;height:38px}.toolbar-button{border-radius:9px;height:38px;padding:0 11px}.account-button{width:36px;height:36px;font-size:12px}.popover{border-radius:12px;min-width:220px;padding:10px}.account-summary small{font-size:11px}.panel-head{height:48px;padding:0 16px}.panel-head>.panel-head-title{font-size:12px}.browser-tabs{border-radius:9px;margin:10px;padding:3px}.browser-tabs button{height:34px;font-size:13px}.browser-content summary{border-radius:8px;gap:7px;min-height:42px;padding:5px 4px;list-style:none}.browser-content summary::-webkit-details-marker{display:none}.browser-chevron{color:#7c858d;place-items:center;width:18px;height:18px;transition:transform .16s;display:grid}.browser-content details[open]>summary>.browser-chevron{transform:rotate(90deg)}.browser-select-target{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.browser-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-content summary>b,.browser-leaf>b{color:#828b92;margin-left:auto;font-size:11px;font-weight:600}.browser-leaf{color:#343b42;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:5px 4px;font-size:13px;display:flex}.browser-leaf:hover,.browser-leaf:focus{background:var(--blue-soft);outline:0}.browser-leaf-indent{flex:none;width:18px}.browser-row-controls{flex:none;align-items:center;gap:1px;display:flex}.browser-content .browser-state-button{color:#65717a;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;min-height:0;margin:0;padding:0;display:grid}.browser-state-button .icon{width:16px;height:16px}.browser-state-button:hover{color:#0a8fe8!important;background:#ddecfb!important}.browser-content [data-visibility=mixed]>.browser-row-controls [data-browser-view]{color:#d07a00;background:#fff3dc}.browser-content [data-activation=none]>.browser-row-controls [data-browser-more]{color:#c33b34;background:#fdebea}.browser-content [data-activation=mixed]>.browser-row-controls [data-browser-more]{color:#d07a00;background:#fff3dc}.class-icon{color:#fff;background:var(--semantic-color);width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.class-icon .icon{width:17px;height:17px}.pill-class-icon .class-icon,.inline-class-icon{color:var(--semantic-color);box-shadow:none;background:0 0}.inline-class-icon{place-items:center;width:18px;height:18px;display:inline-grid}.inline-class-icon .icon{width:17px;height:17px}.category-symbol{color:#fff;background:var(--semantic-color);border-radius:11px;width:44px;height:44px}.category-symbol .icon{width:23px;height:23px}.surface-title{border-radius:9px;padding:8px 11px}.surface-title strong{font-size:13px}.surface-title span{font-size:11px}.viewer-tools{border-radius:11px;gap:4px;padding:4px}.reset-view-button{transition:color .16s,background .16s,box-shadow .16s}.reset-view-button.view-adjusted{color:#fff;background:#0a8fe8;border-color:#087fcf;box-shadow:0 3px 10px #0a8fe84d}.reset-view-button.view-adjusted:hover{color:#fff;background:#086fb5}.selection-action-bar{border-radius:12px;gap:4px;padding:5px}.section-control{border-radius:9px;padding:9px 11px;font-size:13px}.takeoff-toolbar{gap:9px;padding:9px 10px}.takeoff-heading span{font-size:11px}.search-field{min-width:170px}.takeoff-toolbar .toolbar-button,.compact-select select{height:38px;font-size:13px}.compact-select{font-size:12px}.active-filters button{height:31px;font-size:12px}th{padding:11px 13px;font-size:11px}td{padding:12px 13px}.row-actions button{width:30px;height:30px}.row-actions .icon{width:17px;height:17px}.inspector-hero h2{margin-top:6px;font-size:21px}.inspector-hero p{font-size:13px}.inspector-actions{gap:5px;padding:10px 12px}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 14px 8px;display:grid}.metric-card{background:linear-gradient(145deg,#fff,#f5f8fa);border:1px solid #d8e0e6;border-radius:12px;min-width:0;padding:13px;box-shadow:0 2px 7px #2b38420f}.metric-card-label{color:#65717a;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.metric-card-label .icon{color:#0a8fe8;width:17px;height:17px}.metric-card strong{color:#17212a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:9px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.metric-card small{color:#7c858d;margin-top:6px;font-size:10px;display:block}.metrics>div,.technical>div{min-height:47px;padding:11px 0}.deduction-note{margin:4px 18px 16px;padding:11px;font-size:12px}.advanced-details{padding:8px 18px 24px}.advanced-details h3{font-size:14px}.technical dd,.trace-card,.property-list>div{font-size:12px}.context-menu{border-radius:11px;width:220px;padding:7px}.context-menu button{padding:10px 11px;font-size:13px}.loading-card strong{font-size:15px}.loading-card p,.error-card{font-size:13px}.login-card>p{font-size:14px}.login-card form>label{font-size:13px}.privacy-copy,.dev-login,.form-message{font-size:12px}.identity-strip{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.identity-strip div{min-width:0}.identity-strip dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:650;overflow:hidden}.deduction-note button{color:#087fcf;background:0 0;border:0;padding:0;font-weight:650}.beta-pill{color:#775300;letter-spacing:.06em;background:#ffe7a3;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.diagnostics-content{min-height:0;padding:18px;overflow:auto}.diagnostic-intro{color:#64707a;margin-bottom:14px;font-size:13px}.mapping-table-head{color:#7b858d;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(240px,1.3fr) 1fr 70px;gap:12px;padding:8px 14px;font-size:10px;font-weight:750;display:grid}.mapping-row{background:#fff;border:1px solid #d8dee3;border-radius:10px;margin-bottom:7px}.mapping-row.suspicious{background:#fff9f7;border-color:#edb7ae}.mapping-row summary{cursor:pointer;grid-template-columns:minmax(240px,1.3fr) 20px 1fr 55px;align-items:center;gap:12px;min-height:48px;padding:8px 14px;list-style:none;display:grid}.mapping-row summary::-webkit-details-marker{display:none}.mapping-row summary code,.mapping-row summary strong{font-size:13px}.mapping-row summary b{text-align:right;font-size:13px}.mapping-row.suspicious summary strong{color:#b13d31}.mapping-examples{border-top:1px solid #e3e7ea;padding:4px 14px 14px}.mapping-examples>p{color:#79848c;margin:10px 2px;font-size:11px}.mapping-example{color:#26323b;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.mapping-example:hover{background:#eaf4ff}.mapping-example strong{font-size:13px}.mapping-example span{font-size:12px}.mapping-example small{color:#7a858d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diagnostic-empty{color:#727d85;place-items:center;min-height:320px;font-size:14px;display:grid}.wall-debug-identity{align-items:center;gap:13px;padding:5px 2px 16px;display:flex}.wall-debug-identity .category-symbol{margin:0}.wall-debug-identity span{color:#74808a;font-size:11px}.wall-debug-identity h3{margin:3px 0;font-size:19px}.wall-debug-identity p{color:#69757e;margin:0;font-size:12px}.analysis-status{border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.analysis-status.reliable{color:#23633d;background:#e8f5ed}.analysis-status.uncertain{color:#815a00;background:#fff4d6}.analysis-status.unavailable{color:#8b3933;background:#fdecea}.analysis-status strong{letter-spacing:.04em;font-size:11px}.debug-overlay-toggle{align-items:center;gap:8px;margin:13px 2px;font-size:13px;display:flex}.debug-section{background:#fff;border:1px solid #dae0e4;border-radius:12px;margin-top:15px;padding:15px}.debug-section h3{margin:0 0 11px;font-size:14px}.debug-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.debug-quantities>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:43px;display:flex}.debug-quantities dt{color:#65717a;font-size:12px}.debug-quantities dd{text-align:right;margin:0;font-size:13px;font-weight:700}.debug-quantities dd small,.validation-scroll td small{color:#839099;margin-top:2px;font-size:9px;font-weight:500;display:block}.validation-scroll{overflow:auto}.validation-scroll table{border-collapse:collapse;width:100%}.validation-scroll th,.validation-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaed;padding:9px;font-size:11px}.validation-status{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:750;display:inline-block}.validation-status.matches{color:#247044;background:#e5f4ea}.validation-status.small-difference{color:#8a6000;background:#fff1c9}.validation-status.significant-difference{color:#a03730;background:#fde5e2}.validation-status.cannot-compare{color:#68747c;background:#edf0f2}.debug-section ul{color:#65717a;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.opening-debug-list{gap:9px;display:grid}.opening-debug-card{background:#fafbfb;border:1px solid #e2e6e9;border-radius:10px;padding:11px 12px}.opening-debug-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-debug-card header strong{font-size:13px}.opening-debug-card header span{color:#74808a;font-size:10px}.opening-debug-card p{margin:7px 0 4px;font-size:12px;font-weight:650}.opening-debug-card small{color:#69757e;font-size:10px}.opening-debug-card ul{margin-top:7px;font-size:10px}.edge-panel-toggle{flex:none}.panel-head-actions>span{font-size:12px}.semantic-box-icon{--semantic-color:#7b858b;color:#fff;background:var(--semantic-color);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 0 0 1px #00000014}.semantic-box-icon .icon{width:17px;height:17px}.semantic-element-icon{--semantic-color:#7b858b;width:24px;height:24px;color:var(--semantic-color);background:0 0;flex:none;place-items:center;display:inline-grid}.semantic-element-icon .icon,.category-nav .semantic-element-icon{width:18px;height:18px}.browser-row-controls{gap:0}.browser-content .browser-state-button{width:27px;height:27px}.browser-content [data-activation=none]{text-decoration-color:#0000}.browser-content [data-activation=none]>.browser-select-target{opacity:.42}.browser-content [data-activation=none]>.browser-select-target .browser-label{-webkit-text-decoration:line-through #a4abb0;text-decoration:line-through #a4abb0}.popover{color:#29343c}.popover button,.context-menu button{align-items:center;gap:9px;display:flex}.context-menu button .icon{color:#6f7d87;width:17px;height:17px}.file-info-popover{width:310px;left:0;right:auto}.file-info-content dl{margin:4px 0 10px}.file-info-content dl>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:39px;display:flex}.file-info-content dt{color:#68747d;align-items:center;gap:8px;font-size:12px;display:flex}.file-info-content dt .icon{width:16px;height:16px}.file-info-content dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:0;font-size:12px;font-weight:650;overflow:hidden}.file-info-content p{color:var(--muted);padding:8px;font-size:13px}.file-info-takeoff-action{border-top:1px solid #edf0f2;gap:6px;margin:12px 8px 4px;padding-top:10px;display:grid}.file-info-takeoff-action .button{justify-content:flex-start}.file-info-takeoff-action small{color:var(--text-tertiary);font-size:10px;line-height:14px}.viewer-tools{z-index:12}.viewer-tools .popover-anchor{display:flex}.viewer-popover{width:245px;top:calc(100% + 9px)}.viewer-popover>small{color:#76818a;padding:7px;font-size:11px;line-height:1.4;display:block}.viewer-popover>label{align-items:center;gap:8px;display:flex}.viewer-popover>label input{margin-left:auto}.popover-grid{grid-template-columns:1fr 1fr;gap:4px;padding-top:4px;display:grid}.section-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:290px;top:62px;bottom:auto;right:10px;box-shadow:0 8px 24px #212d3621}.section-control span{min-width:108px;font-weight:650}.section-control input[type=range]{width:150px;accent-color:var(--blue)}.help-dot{color:#657783;cursor:help;background:#e7edf1;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:2px;font-size:10px;font-weight:750;display:inline-grid}.metric-card-label .help-dot{margin-left:auto}.metrics dt[title]{cursor:help}.source-detail-section{background:#fff;border:1px solid #dce2e6;border-radius:12px;margin-bottom:15px;padding:15px}.source-detail-section h3{margin:0 0 5px;font-size:15px}.source-detail-section>p{color:#6c7881;margin:0 0 11px;font-size:12px;line-height:1.45}.source-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.source-value-list>div{background:#f4f7f8;border-radius:8px;min-width:0;padding:10px}.source-value-list span,.source-value-list strong,.source-value-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-value-list span{color:#68757e;font-size:11px}.source-value-list strong{margin-top:4px;font-size:14px}.source-value-list small{color:#8a949b;margin-top:4px;font-size:10px}.export-status-content progress{width:100%;height:8px;accent-color:var(--blue);margin:8px 0 14px}.export-complete-icon{color:#fff;background:#33a45e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}@media (width<=980px){.file-status{padding-left:8px}.source-value-list{grid-template-columns:1fr}}.viewer-tools .reset-view-button.view-adjusted,.viewer-tools .reset-view-button.view-adjusted:hover{color:#fff;background:#0a8fe8;border-color:#0a8fe8;box-shadow:0 3px 10px #0a8fe847}.viewer-reset-control{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a8fe8;border:1px solid #0a8fe8;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:calc(50% + 205px);transform:translate(-50%);box-shadow:0 6px 18px #0a8fe847}.viewer-reset-control:hover{background:#086fb5}.viewer-reset-control .icon{width:18px;height:18px}.selection-action-bar.hidden+.viewer-reset-control{left:50%}.inspector-selection-icon{margin-bottom:12px}.inspector-selection-icon.semantic-element-icon{width:38px;height:38px}.inspector-selection-icon.semantic-element-icon .icon{width:25px;height:25px}.inspector-selection-icon.semantic-box-icon{border-radius:11px;width:42px;height:42px}.inspector-selection-icon.semantic-box-icon .icon{width:22px;height:22px}.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-box-icon .icon{color:#fff!important}.inspector-selection-icon.semantic-element-icon,.inspector-selection-icon.semantic-element-icon .icon{background:0 0;color:var(--semantic-color)!important}.inspector-actions{gap:8px;display:grid}.inspector-primary-actions,.inspector-scope-actions{gap:5px;min-width:0;display:flex}.inspector-primary-actions>button{flex:1;justify-content:center;min-width:0;padding:9px 5px}.inspector-primary-actions>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-scope-actions>button{text-align:left;flex:1;align-items:center;min-width:0;padding:9px}.inspector-scope-actions>button>span{gap:2px;min-width:0;display:grid}.inspector-scope-actions strong,.inspector-scope-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-scope-actions small{color:#7c8790;font-size:10px;font-weight:400}.inspector-scope-actions>button:hover small{color:#3b78a8}.selection-breakdown{margin-top:6px;display:inline-block;position:relative}.selection-breakdown-trigger{color:#69757e;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.selection-breakdown-trigger:hover{color:#087fcf}.selection-breakdown-popover{z-index:30;width:min(300px,calc(var(--inspector-width) - 30px));border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0}.selection-breakdown:hover .selection-breakdown-popover,.selection-breakdown:focus-within .selection-breakdown-popover{display:block}.selection-breakdown-popover section+section{border-top:1px solid #e8ecef;margin-top:9px;padding-top:8px}.selection-breakdown-popover h4{color:#75818a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:10px}.selection-breakdown-row{border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:4px 5px;display:flex}.selection-breakdown-row:hover{background:#edf5fc}.selection-breakdown-row .semantic-element-icon{width:21px;height:21px}.selection-breakdown-row .semantic-element-icon .icon{width:16px;height:16px}.selection-breakdown-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.selection-breakdown-row b{color:#76828b;font-size:10px}.selection-breakdown-popover>small{color:#8a949b;margin-top:8px;font-size:9px;display:block}.source-detail-section>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:13px;display:grid}.source-detail-section>header>.icon{color:#087fcf;background:#eaf7ff;border-radius:9px;width:34px;height:34px;padding:8px}.source-detail-section>header h3{margin:1px 0 3px;font-size:15px}.source-detail-section>header p{color:#6c7881;margin:0;font-size:11px;line-height:1.4}.source-detail-section>header>b{color:#52616c;background:#edf1f3;border-radius:99px;place-items:center;min-width:28px;height:24px;font-size:10px;display:grid}.source-value-title{align-items:center;gap:6px;display:flex!important}.source-value-title>.icon{color:#087fcf;width:15px;height:15px}.source-value-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-detail-section .technical dt,.source-detail-section .property-list span{align-items:center;gap:7px;display:flex}.source-detail-section .technical dt .icon,.source-detail-section .property-list .icon{color:#7b8790;width:15px;height:15px}.diagnostic-intro{align-items:center;gap:8px;display:flex}.diagnostic-intro>.icon{color:#087fcf}@media (width<=1150px){.viewer-reset-control{left:calc(50% + 158px)}.selection-action-bar button span{display:none}.selection-action-bar button{justify-content:center;width:40px}.inspector-primary-actions>button{font-size:11px}}.viewer-bottom-controls{z-index:6;pointer-events:none;align-items:stretch;gap:9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.viewer-bottom-controls>.selection-action-bar,.viewer-bottom-controls>.viewer-reset-control{pointer-events:auto;height:46px;min-height:46px;position:static;bottom:auto;left:auto;transform:none}.viewer-bottom-controls>.selection-action-bar{display:flex}.viewer-bottom-controls>.selection-action-bar.hidden{display:none}.viewer-bottom-controls>.viewer-reset-control{display:inline-flex}.viewer-bottom-controls>.viewer-reset-control.hidden{display:none}.viewer-summary{flex-direction:column;display:flex;align-items:flex-start!important;gap:5px!important}.viewer-summary>.viewer-status{font-size:14px;font-weight:700}.viewer-summary #viewer-context{color:inherit;flex-wrap:wrap;gap:5px;display:flex}.viewer-summary #viewer-context span{color:#53616b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #6c7c862e;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.viewer-summary #viewer-context .icon{width:12px;height:12px}#appearance-popover button.active{color:#fff;background:#0a8fe8}.browser-content{-webkit-user-select:none;user-select:none}.browser-content summary,.browser-leaf{cursor:pointer}.browser-content [data-transparent=true]{opacity:.68}.browser-reveal-pulse{animation:1.35s ease-out browser-reveal}@keyframes browser-reveal{0%,35%{background:#cde8ff;box-shadow:0 0 0 3px #0a8fe82e}to{box-shadow:0 0 #0000}}@media (width<=1150px){.viewer-bottom-controls>.selection-action-bar button span{display:none}.viewer-bottom-controls>.selection-action-bar button{justify-content:center;width:40px}}.projects-view{color:#273038;background:#f1f3f4;height:100%;overflow:auto}.projects-header{z-index:5;border-bottom:1px solid var(--line);background:#f9fafb;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.projects-header>div{align-items:center;gap:10px;display:flex}.projects-header>div>div{gap:1px;display:grid}.projects-header strong{font-size:13px}.projects-header small{color:var(--muted);font-size:10px}.projects-brand{color:#fff;background:#0a8fe8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.projects-main{width:min(1040px,100% - 56px);margin:0 auto;padding:54px 0 70px}.projects-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.projects-title h1{letter-spacing:-.025em;margin:2px 0 5px;font-size:25px}.projects-title p:last-child{color:var(--muted);margin:0;font-size:13px}.project-list{border:1px solid var(--line);background:#fff;overflow:hidden}.project-list-head,.project-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.75fr) 130px 142px;align-items:center;gap:14px;padding:0 16px;display:grid}.project-list-head{color:#7a838a;text-transform:uppercase;letter-spacing:.05em;background:#f7f8f9;height:35px;font-size:10px;font-weight:700}.project-row{border-top:1px solid #e6e9eb;min-height:68px}.project-row:hover{background:#fafcfd}.project-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 0;display:flex}.project-open>span:last-child{gap:3px;min-width:0;display:grid}.project-open strong,.project-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-open strong{font-size:13px}.project-open small,.project-row>span,.project-row time{color:#727c84;font-size:11px}.project-row-mark{color:#1764a6;background:#e4f1fc;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.project-row>div{justify-content:flex-end;gap:4px;display:flex}.projects-loading,.projects-error{text-align:center;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.projects-error p{color:var(--muted);margin:0}.projects-route-error{z-index:8;color:#923b35;box-shadow:var(--shadow);background:#fff4f2;border:1px solid #ecc5c1;padding:9px 13px;font-size:11px;position:fixed;top:70px;left:50%;transform:translate(-50%)}.project-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-switcher{flex:none;width:220px}.project-switcher-button{color:#283139;text-align:left;background:#fff;border:1px solid #cbd1d5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:5px 10px;display:flex}.project-switcher-button>span{gap:1px;min-width:0;display:grid}.project-switcher-button strong,.project-switcher-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher-button>b{color:#7a848b}.project-switcher-popover{width:300px;padding:8px;left:0;right:auto}.switcher-current{border-bottom:1px solid var(--line);gap:3px;padding:9px 10px 11px;display:grid}.switcher-current small,.switcher-list>small{color:#899198;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.switcher-current span{color:var(--muted);font-size:10px}.switcher-list{border-bottom:1px solid var(--line);padding:8px 0}.switcher-list>small{padding:2px 10px 5px;display:block}.switcher-list button span{gap:2px;display:grid}.switcher-list small{color:var(--muted);font-size:9px}.switcher-actions{padding-top:7px}.workspace-placeholder{background:#f1f3f4;place-items:center;min-width:0;min-height:0;display:grid}@media (width<=1280px){.project-switcher{width:180px}}@media (width<=1050px){.project-switcher{width:150px}}.projects-header-actions{align-items:center;gap:7px!important;display:flex!important}.desktop-shell[data-workspace=model] .viewer-summary:before{content:"MODEL WORKSPACE";color:#73818a;letter-spacing:.08em;font-size:9px;font-weight:750}.class-icon,.semantic-element-icon,.category-symbol{color:var(--semantic-color)}@media (prefers-color-scheme:dark){.class-icon,.semantic-element-icon,.category-symbol{color:var(--semantic-color-dark,var(--semantic-color))}}.row-checkbox{accent-color:#1886e8}.row-checkbox[title]{cursor:pointer}.local-badge[data-state=permissionRequired],.local-badge[data-state=changed]{color:#8a6517;background:#fff5d9}.local-badge[data-state=unavailable]{color:#8b4c48;background:#fff0ee}.local-badge[data-state=available]{color:#287448;background:#e7f7ed}.error-card>strong{margin-bottom:5px;display:block}.error-card>p{margin:0 0 13px}.error-card>div{justify-content:center;gap:7px;display:flex}.project-files-toolbar{justify-content:space-between;align-items:center;padding:9px 0 2px;display:flex}.project-files-toolbar>div{gap:2px;display:grid}.project-files-toolbar strong{font-size:12px}.project-files-toolbar small,.project-files-note{color:#78838b;font-size:10px}.project-files-message{color:#345d7b;background:#f0f7fc;border:1px solid #cfe0ed;margin:0;padding:8px 10px;font-size:11px}.project-files-list{border:1px solid #dfe4e7;min-height:160px;overflow:auto}.project-file-row{border-bottom:1px solid #e7eaec;grid-template-columns:44px minmax(220px,1fr) 170px auto;align-items:center;gap:11px;min-height:66px;padding:8px 11px;display:grid}.project-file-row:last-child{border-bottom:0}.project-file-kind{color:#3b6d94;background:#eaf3fa;border-radius:6px;place-items:center;width:38px;height:30px;font-size:9px;font-weight:800;display:grid}.project-file-main{gap:3px;min-width:0;display:grid}.project-file-main strong,.project-file-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-main strong{font-size:12px}.project-file-main span{color:#79838a;font-size:10px}.project-file-state{font-size:10px;font-weight:700}.project-file-state.available{color:#287448}.project-file-state.permissionRequired,.project-file-state.changed{color:#936a13}.project-file-state.unavailable{color:#95504b}.project-file-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-file-actions button{white-space:nowrap}@media (width<=760px){.project-file-row{grid-template-columns:40px minmax(0,1fr)}.project-file-state,.project-file-actions{grid-column:2}.project-file-actions{justify-content:flex-start}.project-files-note{display:none}}:root{--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:6px;--radius-small:var(--radius-sm);--radius-standard:8px;--radius-large:12px;--radius-pill:var(--radius-control);--radius-control:999px;--radius-panel:16px;--radius-popover:15px;--control-sm:30px;--control-md:34px;--control-compact:32px;--control-standard:36px;--control-large:40px;--app-background:#f0f1f3;--app-shell-gap:5px;--app-shell-padding:5px;--panel-radius:14px;--panel-border:#e7e7eb;--panel-background:#fff;--panel-shadow:0 1px 2px #1f293314;--resize-hit-size:10px;--surface:#fff;--surface-secondary:#f8f8fa;--surface-structural-secondary:#fcfcfd;--surface-app-rail:var(--surface-structural-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-app-rail:color-mix(in srgb, var(--surface-structural-secondary) 88%, var(--text-primary))}}:root{--surface-elevated:var(--surface);--surface-hover:#f2f2f5;--surface-selected:var(--primary-subtle);--separator:#e5e5ea;--separator-strong:#d7d7dc;--border-subtle:#ededf0;--border-standard:var(--separator);--border-strong:var(--separator-strong);--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#98989d;--text-disabled:#aeaeb2;--feedback-info:#356780;--feedback-success:#287448;--feedback-warning:#a66a00;--feedback-error:#bd3129;--interaction-hover:#7676801a;--interaction-active:#76768029;--primary:#0a8fe8;--primary-bright:#2aa7f2;--primary-hover:#087fcf;--primary-pressed:#086fb5;--primary-subtle:#eaf7ff;--primary-subtle-hover:#ddf2ff;--focus-ring:#0a8fe847;--line:var(--separator);--line-strong:var(--separator-strong);--panel:var(--surface-secondary);--paper:var(--surface);--muted:var(--text-secondary);--blue:var(--primary);--blue-soft:var(--primary-subtle);--toolbar:#ffffffd1;--shadow:0 1px 2px #0000000a, 0 8px 24px #00000012;color:var(--text-primary);background:var(--app-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}.panel-layout{background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.panel-layout-side{box-sizing:border-box;flex:0 0 var(--panel-width);width:var(--panel-width);min-width:0;max-width:var(--panel-max);border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-background);min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}.panel-layout-side[data-collapsed=true]{visibility:hidden;flex-basis:0;width:0;overflow:hidden}.panel-layout-panel-header,.panel-layout-panel-footer{flex:none;min-width:0}.panel-layout-panel-body{flex:auto;min-width:0;min-height:0;overflow:auto}.panel-layout-panel-body[data-scroll=hidden]{overflow:hidden}.panel-layout-divider[data-panel-visible=false]{display:none}.panel-layout-main{box-sizing:border-box;flex:1 1 min(100%,var(--panel-main-min));border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-background);min-width:0;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.panel-layout-main:has(.main-panel){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.panel-layout-divider,.main-panel-divider{z-index:10;width:var(--app-shell-gap);min-width:var(--app-shell-gap);touch-action:none;background:0 0;flex:none;position:relative}.panel-layout-divider[data-resizable]:before,.main-panel-divider[data-resizable]:before{content:"";inset:0 calc((var(--resize-hit-size) - var(--app-shell-gap)) / -2);position:absolute}.panel-layout-divider[data-resizable]{cursor:col-resize}.panel-layout-divider[data-resizable]:hover,.panel-layout-divider[data-resizable]:focus-visible,.main-panel-divider[data-resizable]:hover,.main-panel-divider[data-resizable]:focus-visible{background:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.panel-layout-divider[data-resizable]:hover,.panel-layout-divider[data-resizable]:focus-visible,.main-panel-divider[data-resizable]:hover,.main-panel-divider[data-resizable]:focus-visible{background:color-mix(in srgb,var(--border-strong) 24%,transparent)}}.panel-layout-divider:focus-visible,.main-panel-divider:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.main-panel{background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.main-panel-primary,.main-panel-secondary{box-sizing:border-box;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-background);min-width:0;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;overflow:hidden}.main-panel-primary>*,.main-panel-secondary>*{flex:1 1 0;min-width:0;min-height:0}.main-panel-primary[data-scroll=hidden],.main-panel-secondary[data-scroll=hidden]{overflow:hidden}.main-panel-primary{flex:1 1 0}.main-panel-secondary{flex:0 0 min(var(--main-secondary-size),max(var(--main-min-secondary),calc(100% - var(--main-min-primary) - var(--app-shell-gap))));height:var(--main-secondary-size)}.main-panel-divider{width:100%;height:var(--app-shell-gap);min-height:var(--app-shell-gap);cursor:default}.main-panel-divider[data-resizable]:before{inset:calc((var(--resize-hit-size) - var(--app-shell-gap)) / -2) 0}.main-panel-divider[data-resizable]{cursor:row-resize}.main-panel[data-secondary-collapsed=true] .main-panel-secondary{visibility:hidden;flex-basis:0;height:0;overflow:hidden}.main-panel[data-secondary-collapsed=true] .main-panel-primary{flex:auto}.main-panel[data-main-axis=horizontal]{flex-direction:row}.main-panel[data-main-axis=horizontal] .main-panel-primary{flex:1 1 0;width:auto}.main-panel[data-main-axis=horizontal] .main-panel-secondary{flex:0 0 var(--main-secondary-size);width:var(--main-secondary-size);height:auto}.main-panel-divider[data-panel-divider=split]{width:var(--app-shell-gap);min-width:var(--app-shell-gap);cursor:col-resize;align-self:stretch;height:auto;min-height:0}.main-panel-divider[data-panel-divider=split][data-resizable]:before{inset:0 calc((var(--resize-hit-size) - var(--app-shell-gap)) / -2)}.main-panel[data-main-axis=horizontal][data-secondary-collapsed=true] .main-panel-secondary{flex-basis:0;width:0;height:auto}.documents-workspace .panel-layout-panel-body>.browser-panel-controls{flex:none}.documents-workspace .panel-layout-panel-body>.pdf-browser,.documents-workspace .documents-inspector{flex:auto;min-height:0}.developer-panel-main{overflow:auto}.ui-button{box-sizing:border-box;height:var(--ds-control-height-standard,36px);min-height:var(--ds-control-height-standard,36px)}.ui-button--compact{height:var(--ds-control-height-compact,32px);min-height:var(--ds-control-height-compact,32px)}.ui-button--icon.icon-button{width:var(--ds-control-height-standard,36px);min-width:var(--ds-control-height-standard,36px);height:var(--ds-control-height-standard,36px);min-height:var(--ds-control-height-standard,36px)}.ui-button--compact>.icon{width:var(--ds-icon-size-compact,14px);height:var(--ds-icon-size-compact,14px)}.ui-button>.icon{color:inherit}.ui-button--outline:hover,.ui-button--subtle:hover{color:var(--text-primary)}.ui-button--destructive:hover{color:#c53b32}.ui-button--prominent:hover{color:#fff}.selectable-pill:disabled{pointer-events:auto;cursor:default}.selectable-pill:disabled:hover:before{opacity:0}.ui-search-field>input:focus,.ui-search-field>input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.ui-switch{width:40px;min-width:40px;height:24px}.ui-switch-track{width:40px;height:24px}.ui-switch-track:before{width:20px;height:20px}.ui-switch>input:checked+.ui-switch-track:before{transform:translate(16px)}.project-capsule{max-width:100%;min-height:var(--ds-control-height-compact,32px);border:1px solid var(--separator);border-radius:var(--ds-radius-capsule,999px);background:var(--surface-secondary,#f2f4f6);vertical-align:middle;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.project-capsule--suggested{opacity:.58}.project-capsule:hover{background:var(--primary-subtle,#e7f1fb)!important}.project-capsule:has(>.project-capsule-remove:hover){background:var(--primary-subtle,#e7f1fb)!important}.project-capsule:has(>.project-capsule-label:focus-visible){background:var(--primary-subtle,#e7f1fb)!important}.project-capsule:focus-within{outline:2px solid var(--focus-ring,var(--primary));outline-offset:0}.project-capsule>.project-capsule-label.ui-button{box-sizing:border-box;min-width:0;height:auto;min-height:calc(var(--ds-control-height-compact,32px) - 2px);color:var(--text-primary);font-size:var(--type-row-label-size,13px);line-height:var(--type-row-label-line-height,18px);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;flex:auto;align-self:stretch;padding:0 10px;overflow:hidden;box-shadow:none!important;background:0 0!important}.project-capsule:has(>.project-capsule-remove)>.project-capsule-label.ui-button{padding-right:2px}.project-capsule>.project-capsule-label.ui-button:hover,.project-capsule>.project-capsule-label.ui-button:active{color:var(--text-primary);text-decoration:none;box-shadow:none!important;background:0 0!important}.project-capsule>.project-capsule-label.ui-button:before{display:none}.project-capsule>.project-capsule-label.ui-button:focus-visible,.project-capsule>.project-capsule-remove.ui-button:focus-visible{box-shadow:none;outline:0}.project-capsule>.project-capsule-remove.ui-button{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-secondary);border-radius:999px;flex:none;align-self:center;margin:0 4px 0 0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.project-capsule>.project-capsule-remove.ui-button:before{display:none}.project-capsule>.project-capsule-remove.ui-button:hover{color:var(--text-primary);border-radius:999px;background:var(--ds-interaction-hover-fill,#7676801f)!important}.project-capsule>.project-capsule-remove.ui-button>.icon,.project-capsule-remove svg{width:var(--ds-icon-size-compact,14px);height:var(--ds-icon-size-compact,14px)}.project-capsule .collection-link-icon{width:16px;height:16px}.developer-component-demo .shared-inspector.developer-inspector-fields{background:0 0}.developer-no-visible-field-labels .sheet-field>label,.developer-no-visible-field-labels .inspector-field>span:first-child{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,input,select{letter-spacing:-.005em}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}input[type=checkbox]{accent-color:var(--primary)}.desktop-shell{background:var(--app-background)}.project-switcher-button{border-color:var(--separator-strong);border-radius:var(--radius-control);height:36px;color:var(--text-primary);background:#ffffffd1;padding:4px 10px;box-shadow:0 1px 1px #00000006}.project-switcher-button:hover{background:#fff;border-color:#c8c8cf}.project-switcher-button strong{font-size:12px;font-weight:600}.project-switcher-button small{color:var(--text-tertiary);font-size:9px}.icon-button,.toolbar-button{height:var(--control-md);min-width:var(--control-md);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;transition:color .14s,background .14s,border-color .14s,transform .1s}.icon-button:not(.ui-button),.toolbar-button{color:#515158}.toolbar-button{padding:0 10px;font-size:12px;font-weight:500}.icon-button:not(.ui-button):hover,.toolbar-button:hover{border-color:var(--separator);color:var(--text-primary);background:#ffffffe6}.icon-button:not(.ui-button):active,.toolbar-button:active{background:var(--surface-hover);transform:translateY(1px)}.icon-button:not(.ui-button).active,.toolbar-button.active{color:var(--primary);background:var(--primary-subtle);border-color:#c7e8fb}.segmented{background:#7676801a;border:1px solid #00000008;border-radius:9px;padding:2px}.segmented .icon-button.active{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0000001f}.account-button{background:#68717d;border:1px solid #0000000f;width:32px;height:32px;font-size:10px}.file-button span{color:var(--text-primary);font-size:11px;font-weight:600}.file-button small,.local-badge{font-size:9px}.browser-panel{border-right:0}.inspector-panel{border-left:0}.panel-head{height:42px;padding:0 var(--space-3);border-bottom:0}.panel-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.panel-head>.panel-head-title{color:var(--text-tertiary);font-size:10px}.resizer{background:0 0}.resizer:after{content:"";background:var(--separator);transition:background .15s;position:absolute;inset:0 1px}.resizer:hover:after,.resizer:active:after{background:var(--primary)}.browser-tabs{height:34px;margin:0 var(--space-3) var(--space-2);background:#7676801a;border:1px solid #00000008;border-radius:9px;padding:2px}.browser-tabs button{height:28px;color:var(--text-secondary);border-radius:7px;font-size:11px;font-weight:500}.browser-tabs button:hover{color:var(--text-primary)}.browser-tabs button.active{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0000001c}.browser-content{padding:0 var(--space-2) var(--space-4)}.browser-content details details{padding-left:8px}.browser-content [data-selected=all]{background:var(--primary-subtle)}.browser-content summary>b,.browser-leaf>b{color:var(--text-tertiary);font-size:9px;font-weight:500}.browser-leaf-indent{width:14px}.semantic-box-icon,.class-icon{border:1px solid var(--semantic-color);width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.semantic-box-icon,.class-icon{border:1px solid color-mix(in srgb, var(--semantic-color) 20%, white);background:color-mix(in srgb, var(--semantic-color) 11%, white)}}.semantic-box-icon,.class-icon{box-shadow:none}.browser-content .browser-state-button{color:#77777d;border-radius:7px;width:27px;height:27px}.browser-content .browser-state-button:hover{color:var(--primary)!important;background:var(--primary-subtle)!important}.browser-content [data-visibility=none]>.browser-row-controls [data-browser-view]{color:var(--text-tertiary)}.center-workspace,.viewer-panel{background:#f3f4f6}.surface-title{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffb8;border:1px solid #0000000d;border-radius:10px;max-width:230px;padding:7px 9px;top:12px;left:12px;box-shadow:0 1px 2px #00000008;gap:4px!important}.desktop-shell[data-workspace=model] .viewer-summary:before{color:var(--text-tertiary);letter-spacing:.09em;font-size:8px;font-weight:600}.viewer-summary>.viewer-status{color:var(--text-primary);font-size:11px;font-weight:600}.viewer-summary #viewer-context{gap:0;font-size:9px}.viewer-summary #viewer-context span{color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:9px;font-weight:450}.viewer-summary #viewer-context span+span:before{content:"·";color:var(--text-tertiary);margin:0 5px 0 2px}.viewer-summary #viewer-context .icon{display:none}.viewer-summary #viewer-context .viewer-state-capsule{color:#53616b;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #6c7c8633;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.viewer-summary #viewer-context .viewer-state-capsule:hover{color:#076bc9;background:#eef8ff;border-color:#9ac8ea}.viewer-summary #viewer-context .viewer-state-capsule .icon{width:12px;height:12px;display:block}.viewer-summary #viewer-context .viewer-state-capsule+.viewer-state-capsule:before{display:none}.viewer-tools{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffd1;border:1px solid #0000000f;border-radius:12px;gap:2px;padding:3px;top:12px;right:12px}.viewer-tools .icon-button{border:0;border-radius:9px;width:34px;height:34px}.viewer-tools .icon-button:not(.ui-button):hover{color:var(--text-primary);background:#7676801a}.viewer-tools .icon-button:not(.ui-button).active{color:var(--primary);background:var(--primary-subtle)}.viewer-tools .reset-view-button.view-adjusted,.viewer-tools .reset-view-button.view-adjusted:hover{color:var(--primary);background:var(--primary-subtle);box-shadow:none}.popover{border-radius:var(--radius-popover);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffeb;border:1px solid #00000012;padding:7px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000001c}.popover>strong{color:var(--text-primary);text-transform:none;letter-spacing:0;padding:7px 9px 5px;font-size:12px;font-weight:600}.viewer-popover{width:250px}#appearance-popover button{padding-right:30px;position:relative}#appearance-popover button.active{color:var(--text-primary);background:var(--primary-subtle);box-shadow:none}#appearance-popover button.active .icon{color:var(--primary)}#appearance-popover button.active:after{content:"✓";color:var(--primary);font-size:13px;font-weight:700;position:absolute;right:11px}.viewer-bottom-controls{gap:8px;bottom:14px}.selection-action-bar,.viewer-reset-control{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffdb;border:1px solid #00000012;border-radius:12px}.selection-action-bar{align-items:center;gap:1px;padding:3px}.selection-count{color:var(--text-secondary);white-space:nowrap;padding:0 8px;font-size:10px;font-weight:500}.selection-divider{background:var(--separator);width:1px;height:20px;margin:0 3px}.viewer-reset-control,.viewer-reset-control.view-adjusted{min-height:40px;color:var(--text-primary);box-shadow:var(--shadow);background:#ffffffdb;border-color:#00000012;padding:0 11px;font-size:11px;font-weight:500}.viewer-reset-control .icon{color:var(--primary)}.viewer-reset-control:hover,.viewer-reset-control.view-adjusted:hover{color:var(--text-primary);background:#fff}.section-control{box-shadow:var(--shadow);background:#ffffffe0;border-color:#00000012;border-radius:11px}.section-control input[type=range]{accent-color:var(--primary)}.inspector-hero{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:0}.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{border:1px solid var(--semantic-color);width:34px;height:34px;margin-bottom:10px;color:var(--semantic-color)!important}@supports (color:color-mix(in lab, red, red)){.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{border:1px solid color-mix(in srgb, var(--semantic-color) 20%, white)}}.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{border-radius:9px;background:var(--semantic-color)!important}@supports (color:color-mix(in lab, red, red)){.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{background:color-mix(in srgb, var(--semantic-color) 11%, white)!important}}.inspector-selection-icon.semantic-box-icon .icon,.inspector-selection-icon.semantic-element-icon .icon{width:20px;height:20px;color:var(--semantic-color)!important}.inspector-hero>span{color:var(--text-secondary);letter-spacing:.08em;font-size:9px;font-weight:600}.inspector-hero h2{color:var(--text-primary);letter-spacing:-.015em;margin-top:5px;font-size:15px;font-weight:600;line-height:1.28}.inspector-hero p{color:var(--text-secondary);margin-top:4px;font-size:11px}.identity-strip{border-top:1px solid var(--separator);grid-template-columns:1fr;gap:6px;margin-top:14px;padding-top:11px}.identity-strip div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.identity-strip dt{color:var(--text-secondary);font-size:10px}.identity-strip dd{color:var(--text-primary);margin:0;font-size:11px;font-weight:500}.inspector-actions{border-bottom:1px solid var(--separator);gap:7px;padding:8px 12px 10px}.inspector-primary-actions{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:10px;gap:4px;padding:3px}.inspector-primary-actions>button{border-radius:7px;height:30px;padding:0 5px;font-size:10px;font-weight:500}.inspector-scope-actions>button{border:1px solid var(--separator);background:#fff;border-radius:9px;min-height:36px}.metric-card{border:1px solid var(--separator);background:var(--surface-secondary);box-shadow:none;border-radius:10px;padding:11px}.metric-card-label{color:var(--text-secondary);gap:5px;font-size:9px;font-weight:500}.metric-card-label .icon{width:14px;height:14px;color:var(--primary)}.metric-card strong{color:var(--text-primary);letter-spacing:-.02em;margin-top:7px;font-size:18px;font-weight:600}.metric-card small{color:var(--text-tertiary);margin-top:4px;font-size:8px;line-height:1.35}.metrics>div,.technical>div{border-bottom:0;min-height:38px;padding:8px 0}.metrics>div+div,.technical>div+div{border-top:1px solid #e5e5eab8}.metrics dt,.technical dt{color:var(--text-secondary);font-size:10px}.metrics dd,.technical dd{color:var(--text-primary);font-size:11px;font-weight:500}.metrics dd small{color:var(--text-tertiary);font-size:8px}.metric-label-icon{color:var(--text-tertiary)}.metric-label-icon .icon{width:14px;height:14px}.help-dot{width:14px;height:14px;color:var(--text-tertiary);background:var(--surface-hover);font-size:9px}.takeoff-panel{background:var(--surface)}.takeoff-toolbar{border-bottom:1px solid var(--separator);background:var(--surface);grid-template-rows:38px 48px;gap:0;padding:0;display:grid}.category-nav{border-bottom:1px solid var(--separator);scrollbar-width:none;gap:2px;width:100%;min-width:0;height:38px;padding:4px 10px}.category-nav::-webkit-scrollbar{display:none}.takeoff-controls{gap:7px;width:100%;min-width:0;padding:7px 10px}.takeoff-heading strong{color:var(--text-primary);font-size:12px;font-weight:600}.takeoff-heading span{color:var(--text-tertiary);margin-top:1px;font-size:9px}.search-field{flex:0 240px;width:clamp(150px,22vw,240px);min-width:150px}.takeoff-toolbar .toolbar-button{border-color:var(--separator-strong);background:var(--surface);height:34px;font-size:11px}.takeoff-toolbar .toolbar-button:hover{background:var(--surface-hover);border-color:#c8c8ce}.takeoff-toolbar .toolbar-button.active{color:var(--primary);background:var(--primary-subtle);border-color:#c7e8fb}.takeoff-toolbar .toolbar-button b{background:var(--primary)}.compact-select{color:var(--text-secondary);white-space:nowrap;gap:5px;font-size:9px;font-weight:500}.compact-select select{border-color:var(--separator-strong);border-radius:var(--radius-control);max-width:96px;height:34px;color:var(--text-primary);background-color:var(--surface);padding:0 24px 0 8px;font-size:11px}.active-filters button,.pill-button{height:28px;color:var(--primary);background:var(--primary-subtle);border-color:#c7e8fb;font-size:9px}.filter-popover{gap:6px;width:240px}.filter-popover label,.columns-popover label{color:var(--text-secondary);font-size:10px}.filter-popover select{border-color:var(--separator-strong);border-radius:var(--radius-control);height:34px;font-size:11px}.text-button{color:var(--primary)}.table-wrap{background:var(--surface)}thead{z-index:4}th{border-bottom:1px solid var(--separator);height:32px;color:var(--text-secondary);letter-spacing:.045em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8faf0;padding:7px 12px;font-size:9px;font-weight:600}td{color:#333336;border-bottom:1px solid #e5e5eab8;height:48px;padding:8px 12px}tbody tr{transition:background .12s}tbody tr:hover,tbody tr:focus{background:var(--surface-hover)}tbody tr.selected{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}th:nth-child(n+3):not(:last-child),td:nth-child(n+3):not(:last-child){text-align:right;font-variant-numeric:tabular-nums}.type-cell>span{font-weight:500}.type-cell small{color:var(--text-tertiary);margin-top:3px;font-size:9px;font-weight:400}.row-checkbox{width:15px;height:15px;accent-color:var(--primary)}.row-actions{gap:1px}.row-actions button{width:28px;height:28px;color:var(--text-secondary);border-radius:7px}.row-actions button:hover{color:var(--primary);background:var(--primary-subtle)}tfoot{z-index:5}tfoot td{border-top:1px solid var(--separator-strong);height:42px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffe6;border-bottom:0;font-weight:600;box-shadow:0 -5px 14px #00000006}.total-label{color:var(--text-secondary);letter-spacing:.06em;font-size:9px;font-weight:600}@media (width<=1320px){.project-switcher{width:170px}.takeoff-heading{min-width:135px}}@media (width<=1120px){.project-switcher{width:145px}.takeoff-heading{display:none}.search-field{margin-right:auto}.compact-select{font-size:0}.compact-select select{width:82px;max-width:82px}.takeoff-toolbar .toolbar-button{width:34px;min-width:34px;padding:0}.takeoff-toolbar .toolbar-button span{display:none}.takeoff-controls .pill-button{width:30px;min-width:30px;padding:0;font-size:0}.takeoff-controls .pill-button:before{content:"×";font-size:15px;line-height:1}}@media (width<=930px){.takeoff-controls{gap:5px}.takeoff-toolbar .toolbar-button span,.compact-select,.selection-count,.selection-divider{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input,select,.browser-content summary,.browser-leaf,tbody tr{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}.project-switcher{width:220px}.project-switcher-button{border-color:#00000017;border-radius:999px;height:40px;padding-inline:13px}.project-switcher-button strong{font-size:13px}.project-switcher-button small{font-size:10px}.icon-button,.toolbar-button{border-radius:999px;min-width:36px;height:36px}.icon-button{width:36px}.toolbar-button{padding-inline:13px;font-size:13px}.toolbar-button span{font-size:13px}.segmented{border:0;border-radius:999px;padding:2px}.segmented .icon-button{border-radius:999px;width:32px;height:32px}.account-button{width:34px;height:34px}.panel-head{height:48px;padding-inline:16px}.panel-head strong{font-size:15px}.panel-head>.panel-head-title,.panel-head-actions>span{font-size:11px}.panel-head-actions .icon-button,.panel-head>.icon-button{width:32px;height:32px}.side-panel{background:#fbfbfc}.inspector-panel{background:#fff}.browser-tabs{border:0;border-radius:999px;height:40px;margin:0 12px 10px;padding:3px}.browser-tabs button{border-radius:999px;height:34px;font-size:13px;font-weight:500}.browser-tabs button.active{box-shadow:0 1px 2px #00000012,0 3px 8px #0000000d}.browser-content{padding-inline:10px}.browser-content details{font-size:13px}.browser-content summary,.browser-leaf{border-radius:12px;gap:7px;min-height:42px;padding:5px 6px;font-size:13px;font-weight:500}.browser-content summary:hover,.browser-leaf:hover,.browser-leaf:focus{background:#76768013}.browser-content summary>b,.browser-leaf>b{font-size:11px}.browser-chevron{width:16px;height:16px}.browser-chevron .icon{width:15px;height:15px}.semantic-box-icon,.class-icon{border-color:var(--semantic-color);width:29px;height:29px}@supports (color:color-mix(in lab, red, red)){.semantic-box-icon,.class-icon{border-color:color-mix(in srgb, var(--semantic-color) 14%, white)}}.semantic-box-icon,.class-icon{color:var(--semantic-color);background:var(--semantic-tint,var(--semantic-color));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.semantic-box-icon,.class-icon{background:var(--semantic-tint,color-mix(in srgb, var(--semantic-color) 13%, white))}}.semantic-box-icon .icon,.class-icon .icon{width:17px;height:17px}.semantic-element-icon{width:23px;height:23px;color:var(--semantic-color)}.semantic-element-icon .icon{width:18px;height:18px}.browser-content .browser-state-button{border-radius:999px;width:30px;height:30px}.surface-title{border-radius:14px;padding:8px 11px;top:14px;left:14px}.viewer-summary>.viewer-status{font-size:12px}.desktop-shell[data-workspace=model] .viewer-summary:before{font-size:9px}.viewer-summary #viewer-context span{font-size:10px}.viewer-tools{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffdb;border-radius:999px;padding:4px;top:14px;right:14px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}.viewer-tools .icon-button{border-radius:999px;width:36px;height:36px}.viewer-tools .icon-button:not(.ui-button):hover{background:#76768017}.viewer-tools .icon-button:not(.ui-button).active,.viewer-tools .reset-view-button.view-adjusted,.viewer-tools .reset-view-button.view-adjusted:hover{color:var(--primary);background:var(--primary-subtle)}.popover{background:#fffffff0;border-color:#00000012;border-radius:15px}.popover>strong{padding:8px 10px 6px;font-size:13px}.popover-separator{background:var(--separator);height:1px;margin:6px 8px;display:block}.columns-popover{width:218px}.columns-popover label{border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:5px 9px;font-size:12px;display:flex}.columns-popover label:hover{background:var(--surface-hover)}.viewer-bottom-controls{bottom:16px}.viewer-bottom-controls>.selection-action-bar,.viewer-bottom-controls>.viewer-reset-control{height:46px;min-height:46px}.selection-action-bar,.viewer-reset-control{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffe0;border-radius:999px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000017}.selection-action-bar{gap:2px;padding:4px}.selection-count{padding-inline:10px;font-size:12px}.viewer-reset-control,.viewer-reset-control.view-adjusted{border-radius:999px;min-height:46px;padding-inline:16px;font-size:13px}.context-menu{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#fffffff0;border-color:#00000012;border-radius:14px;width:max-content;min-width:220px;max-width:min(360px,100vw - 16px);padding:7px;box-shadow:0 1px 2px #0000000a,0 12px 34px #00000021}.context-menu button{border-radius:10px;min-height:40px;padding:9px 11px;font-size:13px}.context-menu button:hover{color:var(--primary);background:var(--primary-subtle)}.context-menu button[data-context-action=hide]+button[data-context-action=isolate],.context-menu button[data-context-action=ghost]{border-top:1px solid var(--separator);border-top-left-radius:0;border-top-right-radius:0;margin-top:5px}.inspector-hero{padding:20px 18px 16px}.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{border-radius:12px;width:38px;height:38px;background:var(--semantic-tint,var(--semantic-color))!important}@supports (color:color-mix(in lab, red, red)){.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{background:var(--semantic-tint,color-mix(in srgb, var(--semantic-color) 13%, white))!important}}.inspector-selection-icon.semantic-box-icon .icon,.inspector-selection-icon.semantic-element-icon .icon{width:22px;height:22px}.inspector-hero>span{font-size:11px}.inspector-hero h2{margin-top:7px;font-size:19px;line-height:1.25}.inspector-hero p{margin-top:5px;font-size:13px}.identity-strip{gap:8px;margin-top:16px;padding-top:14px}.identity-strip div{grid-template-columns:70px minmax(0,1fr)}.identity-strip dt{font-size:12px}.identity-strip dd{font-size:13px}.inspector-scope{border-bottom:1px solid var(--separator);padding:0 14px 12px}.inspector-scope h3{color:var(--text-secondary);margin:0 2px 8px;font-size:12px;font-weight:600}.inspector-scope-actions{gap:8px}.inspector-scope-actions>button{background:#fff;border-color:#00000014;border-radius:999px;min-height:42px;padding:8px 10px}.inspector-scope-actions>button:hover{color:var(--primary);background:var(--primary-subtle);border-color:#0a8fe82e}.inspector-scope-actions strong{font-size:12px}.inspector-scope-actions small{font-size:10px}.metric-card-grid{gap:9px;padding:14px 14px 8px}.metric-card{background:#f8f8fa;border-color:#0000000b;border-radius:15px;padding:14px}.metric-card-label{font-size:11px}.metric-card-label .icon{width:16px;height:16px}.metric-card strong{margin-top:10px;font-size:22px}.metric-card small{margin-top:5px;font-size:10px}.metrics{padding:10px 18px 20px}.metrics>div,.technical>div{min-height:46px;padding-block:10px}.metrics dt,.technical dt{font-size:13px}.metrics dd,.technical dd{font-size:14px}.metrics dd small{font-size:10px}.takeoff-toolbar{grid-template-rows:44px 56px}.category-nav{gap:5px;height:44px;padding:5px 10px}.category-nav .semantic-element-icon{width:19px;height:19px}.category-nav .semantic-element-icon .icon{width:15px;height:15px}.takeoff-controls{flex-wrap:nowrap;gap:8px;padding:10px 12px;overflow:hidden}.takeoff-heading{min-width:180px}.takeoff-heading strong{font-size:14px}.takeoff-heading span{margin-top:2px;font-size:11px}.search-field{width:clamp(170px,23vw,260px);min-width:150px}.takeoff-toolbar .toolbar-button{border-color:#0000001a;border-radius:999px;height:36px;font-size:13px}.compact-select{height:36px;color:var(--text-secondary);background:#fff;border:1px solid #0000001a;border-radius:999px;gap:3px;padding-left:12px;font-size:12px}.compact-select select{width:68px;height:34px;color:var(--text-primary);background-color:#0000;border:0;border-radius:999px;padding:0 24px 0 2px;font-size:13px;font-weight:500}.active-filters button,.pill-button{border-radius:999px;height:32px;font-size:11px}.filter-popover label,.columns-popover label{font-size:12px}.filter-popover select{border-radius:999px;height:38px;font-size:13px}.table-wrap table{font-size:13px}th{height:36px;padding-inline:14px;font-size:10px}td{height:54px;padding-inline:14px}.type-cell{gap:10px}.type-cell>span{font-size:13px}.type-cell small{font-size:11px}.row-actions button{border-radius:999px;width:32px;height:32px}tfoot td{height:46px}.total-label{font-size:10px}@media (width<=1320px){.project-switcher{width:180px}.takeoff-heading{min-width:148px}}@media (width<=1120px){.project-switcher{width:150px}.takeoff-heading{min-width:105px;display:block}.takeoff-heading span{display:none}.search-field{flex:180px;min-width:120px}.compact-select{display:none}#filters-button{width:auto;min-width:72px;padding-inline:11px}#filters-button span{display:inline}#columns-button{width:36px;min-width:36px;padding:0}}@media (width<=930px){.project-switcher{width:135px}.takeoff-heading{min-width:88px}.takeoff-heading strong{font-size:12px}.search-field{min-width:100px}#filters-button{width:36px;min-width:36px;padding:0}#filters-button span{display:none}}.project-switcher-button>b{flex:none;align-self:center;place-items:center;width:18px;height:18px;display:grid}.project-switcher-button>b .icon{width:16px;height:16px}.project-switcher-popover{width:320px}.switcher-current{gap:4px;padding:12px}.switcher-current small,.switcher-list>small{font-size:11px}.switcher-current strong{font-size:15px}.switcher-current span{font-size:12px}.switcher-list>small{padding:4px 12px 7px}.switcher-list strong{font-size:13px}.switcher-list small{font-size:11px}.settings-choice{width:100%;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 34px 8px 10px;font-size:13px;display:flex;position:relative}.settings-choice:hover{background:var(--surface-hover)}.settings-choice .icon{width:17px;height:17px;color:var(--text-secondary)}.settings-choice.active{color:var(--text-primary);background:var(--primary-subtle)}.settings-choice.active .icon,.settings-choice.active:after{color:var(--primary)}.settings-choice.active:after{content:"✓";font-size:14px;font-weight:700;position:absolute;right:12px}.browser-content [data-selected=mixed]{background:#0a8fe80f}.browser-reveal-pulse{animation-name:browser-reveal-cyan}@keyframes browser-reveal-cyan{0%,35%{background:#d9f1ff;box-shadow:0 0 0 3px #0a8fe82e}to{box-shadow:0 0 #0000}}.selection-summary{align-items:center;gap:1px;height:38px;padding-left:8px;display:inline-flex}.selection-count{padding-inline:3px}.selection-action-bar .selection-clear{width:27px;height:27px;color:var(--text-secondary);background:0 0;place-items:center;padding:0;display:grid}.selection-action-bar .selection-clear:hover{color:var(--primary);background:var(--primary-subtle)}.selection-action-bar .selection-clear .icon{width:14px;height:14px}.selection-action-bar .selection-command{justify-content:center;width:38px;min-width:38px;padding:0;position:relative}.selection-action-bar .selection-command>span{z-index:5;color:var(--text-primary);opacity:0;pointer-events:none;white-space:nowrap;background:#fffffff5;border:1px solid #00000012;border-radius:8px;padding:5px 8px;font-size:12px;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 16px #0000001a}.selection-action-bar .selection-command:hover>span,.selection-action-bar .selection-command:focus-visible>span{opacity:1;transform:translate(-50%)}.section-control{border-radius:999px}#section-disable-inline{margin-left:1px}.inspector-category{align-items:center;gap:9px;display:flex}.inspector-category>span:last-child{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:600;overflow:hidden}.inspector-multi-class{width:38px;height:38px;color:var(--primary);background:var(--primary-subtle);border-radius:12px;flex:none;place-items:center;display:grid}.inspector-multi-class .icon{width:22px;height:22px}.inspector-scope-actions>button{justify-content:flex-start;gap:8px}.inspector-scope-actions>button>.icon,.inspector-scope-actions>button>.inline-class-icon{flex:none}.inspector-scope-actions strong{font-size:13px;font-weight:600}.inspector-scope-actions>button:hover{border-color:#0a8fe833}.takeoff-toolbar .toolbar-button.active,.active-filters button,.pill-button{border-color:#c7e8fb}@media (width<=930px){.selection-summary,.selection-divider{display:inline-flex}}.inspector-category .inspector-selection-icon,.inspector-selection-icon.semantic-box-icon,.inspector-selection-icon.semantic-element-icon{margin:0}.inspector-scope-actions>button{border-radius:999px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:7px 13px;display:inline-flex}.inspector-scope-actions>button>.icon,.inspector-scope-actions>button>.inline-class-icon{width:18px;height:18px;margin:0}.inspector-scope-actions>button>.inline-class-icon .icon{width:17px;height:17px}.metric-card,.inspector-value-row,.source-value-item{cursor:copy;outline:none;position:relative}.inspector-value-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.inspector-value-row dt{flex:auto;min-width:0}.inspector-value-row dd{text-align:right;flex:0 auto;margin:0}.metric-card{min-height:116px;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.metric-card:hover{background:#fbfdff;border-color:#0a8fe82e}.metric-card:focus-visible,.inspector-value-row:focus-visible,.source-value-item:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.metric-card small{min-height:1.35em;color:var(--text-secondary);font-size:11px;font-weight:500}.metrics>.inspector-value-row{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 -7px;padding:10px 7px;transition:background .14s ease-out;display:flex}.metrics>.inspector-value-row+.inspector-value-row{border-top:0}.metrics>.inspector-value-row:hover{background:var(--surface-hover)}.inspector-value-row dt{align-items:center;gap:8px;display:flex}.copy-feedback{z-index:4;opacity:0;pointer-events:none;background:#e8f6ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:650;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;top:8px;right:8px;transform:scale(.94)translateY(2px);box-shadow:0 2px 8px #005a911a;color:#0873b7!important;font-size:10px!important;display:inline-flex!important}.copy-feedback .icon{width:12px!important;height:12px!important}.copied>.copy-feedback{opacity:1;transform:scale(1)translateY(0)}[data-value-help]:after{content:attr(data-value-help);z-index:80;color:#303033;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;text-align:left;background:#fffffff7;border:1px solid #00000012;border-radius:10px;width:min(278px,70vw);padding:9px 11px;font-size:11px;font-weight:450;line-height:1.45;transition:opacity .11s ease-out,transform .11s ease-out,visibility 0s linear .11s;position:absolute;top:50%;right:calc(100% + 9px);transform:translate(-2px,-50%);box-shadow:0 8px 24px #0000001c}[data-value-help]:hover:after,[data-value-help]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.18s,.18s,.18s;transform:translateY(-50%)}.deduction-note{background:0 0;padding:0 18px 15px}.deduction-note button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.source-overlay-toolbar{z-index:3;border-bottom:1px solid var(--separator);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f8f8faed;justify-content:space-between;align-items:center;gap:18px;margin:-18px -18px 14px;padding:14px 18px;display:flex;position:sticky;top:-18px}.source-overlay-toolbar p{color:var(--text-secondary);margin:0;font-size:13px}.source-view-toggle{background:#7676801a;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.source-detail-section.unified{border:1px solid var(--separator);background:#fff;border-radius:14px;margin-bottom:12px;padding:15px}.source-detail-section.unified>h3{color:var(--text-secondary);margin:0 0 9px;font-size:12px;font-weight:650}.ifc-data-group{border:1px solid var(--separator);background:#fbfcfd;border-radius:9px;margin-top:7px}.ifc-data-group>summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.ifc-data-group>summary b{min-width:20px;color:var(--text-secondary);text-align:center;background:#edf1f3;border-radius:999px;padding:2px 6px;font-size:10px}.ifc-data-group>.source-value-list{padding:0 9px 9px}.source-value-list.rows{display:block}.source-value-list.rows>.source-value-item{background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:42px;padding:8px 7px;display:grid}.source-value-list.rows>.source-value-item+.source-value-item{border-top:1px solid #e5e5eab8}.source-value-list.rows>.source-value-item:hover{background:var(--surface-hover)}.source-value-list.rows .source-value-title{color:var(--text-primary);font-size:13px}.source-value-list.rows strong{text-align:right;margin:0;font-size:13px;font-weight:550}.source-value-list.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-value-list.cards>.source-value-item{background:var(--surface-secondary);border:1px solid #0000000a;border-radius:13px;min-width:0;min-height:88px;padding:12px}.source-value-list.cards .source-value-title{color:var(--text-secondary);font-size:11px}.source-value-list.cards strong{margin-top:12px;font-size:18px;font-weight:600}.source-value-item .source-value-title>.icon{color:var(--primary)}.diagnostics-content [data-value-help]:after{left:calc(100% + 9px);right:auto}.takeoff-toolbar{border-bottom:1px solid var(--separator);min-height:56px;padding:0;display:block}.takeoff-controls{min-height:56px;padding:10px 12px}.takeoff-heading{min-width:214px;margin-right:auto}.quantity-category-button{width:100%;height:38px;color:var(--text-primary);text-align:left;background:#fff;border:1px solid #00000017;border-radius:999px;align-items:center;gap:9px;padding:0 11px;display:flex;box-shadow:0 1px 2px #00000009}.quantity-category-button:hover,.quantity-category-button[aria-expanded=true]{background:#fbfdff;border-color:#0a8fe838}.quantity-category-icon{width:20px;height:20px;color:var(--primary);flex:none;place-items:center;display:grid}.quantity-category-icon>.icon{width:17px;height:17px}.quantity-category-icon .semantic-element-icon{width:20px;height:20px}.quantity-category-icon .semantic-element-icon .icon{width:17px;height:17px}.quantity-category-copy{flex:1;min-width:0;display:block}.quantity-category-copy strong,.quantity-category-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quantity-category-copy strong{font-size:13px;font-weight:600}.quantity-category-copy span{color:var(--text-tertiary);margin:0;font-size:10px}.quantity-category-button>.icon{width:15px;height:15px;color:var(--text-tertiary);flex:none}.category-nav.quantity-category-popover{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#fffffff7;border:1px solid #00000012;border-radius:14px;width:260px;height:auto;max-height:min(430px,60vh);padding:7px;display:block;position:absolute;top:calc(100% + 7px);left:0;right:auto;overflow:auto;box-shadow:0 1px 2px #0000000a,0 12px 34px #00000021}@media (width<=1120px){.takeoff-heading{min-width:168px}.quantity-category-copy span{display:none}.source-overlay-toolbar{align-items:flex-start}}@media (width<=930px){.takeoff-heading{min-width:132px}.quantity-category-button{padding-inline:9px}.source-value-list.cards{grid-template-columns:1fr}.source-overlay-toolbar p{display:none}}[data-value-help]:after{display:none}.value-tooltip{z-index:var(--ds-overlay-z-tooltip,9200);color:#303033;pointer-events:none;white-space:normal;text-align:left;background:#fffffff7;border:1px solid #00000012;border-radius:10px;width:min(286px,100vw - 16px);padding:9px 11px;font-size:11px;font-weight:450;line-height:1.45;animation:.11s ease-out both value-tooltip-in;position:fixed;box-shadow:0 8px 24px #0000001c}@keyframes value-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.overlay-layer{z-index:var(--ds-overlay-z-popover,9100);pointer-events:none;position:fixed;inset:0}.overlay-layer>.popover,.overlay-layer>.context-menu{pointer-events:auto}.portal-popover{margin:0!important;position:fixed!important}.takeoff-controls{overflow:visible}.takeoff-controls .search-field{order:20;margin-left:0}.takeoff-controls .icon-only-toolbar{width:36px;min-width:36px;padding:0}.takeoff-controls .icon-only-toolbar>.icon{width:16px;height:16px}.takeoff-controls .active-filters{flex:0 auto}.takeoff-controls #filter-count{min-width:15px;height:15px;position:absolute;top:-3px;right:-3px}.takeoff-controls .popover-anchor{flex:none}.browser-label{gap:1px;min-width:0;display:grid}.browser-label>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:450;overflow:hidden}.override-dot{background:#af52de;border-radius:50%;flex:none;width:5px;height:5px;margin-left:3px}.panel-head-actions{align-items:center;gap:2px;display:flex}.panel-head-actions .icon-button:disabled{opacity:.35;pointer-events:none}.selection-badge-wrap,.inspector-icon-badge-wrap{vertical-align:middle;place-items:center;display:inline-grid;position:relative;overflow:visible}.selection-badge-wrap.is-host,.inspector-icon-badge-wrap.is-host{justify-content:center;align-items:center;display:inline-flex}.selection-badge-wrap>b,.selection-badge-wrap>.selection-badge,.inspector-icon-badge-wrap>b,.inspector-icon-badge-wrap>.inspector-selection-badge,.inspector-icon-badge-wrap>.selection-badge{z-index:2;color:#fff;background:var(--primary);font-variant-numeric:tabular-nums;pointer-events:none;box-sizing:border-box;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute}.selection-badge-wrap>b.is-dot,.inspector-icon-badge-wrap>b.is-dot{width:14px;min-width:14px;height:14px;padding:0}.selection-badge-wrap>b.is-icon,.inspector-icon-badge-wrap>b.is-icon{width:22px;min-width:22px;height:22px;padding:0}.selection-badge-wrap>b.is-icon .icon,.selection-badge-wrap>b.is-icon svg,.inspector-icon-badge-wrap>b.is-icon .icon,.inspector-icon-badge-wrap>b.is-icon svg{color:#fff;stroke:#fff;width:12px;height:12px}.selection-badge-wrap[data-badge-corner=top-right]>b,.inspector-icon-badge-wrap[data-badge-corner=top-right]>b{inset:-5px -2px auto auto}.selection-badge-wrap[data-badge-corner=top-left]>b,.inspector-icon-badge-wrap[data-badge-corner=top-left]>b{inset:-5px auto auto -2px}.selection-badge-wrap[data-badge-corner=bottom-right]>b,.inspector-icon-badge-wrap[data-badge-corner=bottom-right]>b{inset:auto -2px -4px auto}.selection-badge-wrap[data-badge-corner=bottom-left]>b,.inspector-icon-badge-wrap[data-badge-corner=bottom-left]>b{inset:auto auto -4px -2px}.selection-badge-wrap:not([data-badge-corner])>b,.inspector-icon-badge-wrap:not([data-badge-corner])>b{bottom:-4px;right:-2px}.selection-badge-wrap[data-badge-corner=top-right]>b.is-icon,.selection-badge-wrap[data-badge-corner=top-right]>b.is-value,.inspector-icon-badge-wrap[data-badge-corner=top-right]>b.is-icon,.inspector-icon-badge-wrap[data-badge-corner=top-right]>b.is-value{right:-7px}.selection-badge-wrap[data-badge-corner=top-left]>b.is-icon,.selection-badge-wrap[data-badge-corner=top-left]>b.is-value,.inspector-icon-badge-wrap[data-badge-corner=top-left]>b.is-icon,.inspector-icon-badge-wrap[data-badge-corner=top-left]>b.is-value{left:-7px}.selection-badge-wrap[data-badge-corner=bottom-right]>b.is-icon,.selection-badge-wrap[data-badge-corner=bottom-right]>b.is-value,.inspector-icon-badge-wrap[data-badge-corner=bottom-right]>b.is-icon,.inspector-icon-badge-wrap[data-badge-corner=bottom-right]>b.is-value,.selection-badge-wrap:not([data-badge-corner])>b.is-icon,.selection-badge-wrap:not([data-badge-corner])>b.is-value,.inspector-icon-badge-wrap:not([data-badge-corner])>b.is-icon,.inspector-icon-badge-wrap:not([data-badge-corner])>b.is-value{right:-7px}.selection-badge-wrap[data-badge-corner=bottom-left]>b.is-icon,.selection-badge-wrap[data-badge-corner=bottom-left]>b.is-value,.inspector-icon-badge-wrap[data-badge-corner=bottom-left]>b.is-icon,.inspector-icon-badge-wrap[data-badge-corner=bottom-left]>b.is-value{left:-7px}.inspector-scope-actions>button>b{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:550}.metrics{gap:16px;padding-top:13px;display:grid}.inspector-info-section{min-width:0}.inspector-info-section>h3{color:var(--text-tertiary);letter-spacing:.085em;margin:0 0 5px;font-size:9px;font-weight:650}.inspector-info-section>.inspector-value-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 -7px;padding:8px 7px;display:flex}.inspector-info-section>.inspector-value-row:hover{background:var(--surface-hover)}.metric-card,.inspector-value-row,.source-value-item{cursor:default!important}.value-tooltip{gap:7px;padding:10px 11px 11px;display:grid}.source-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:19px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.source-ifc{color:#176aa6;background:#e5f2fb}.source-type{color:#5e5ce6;background:#eeedff}.source-geometry{color:#147b65;background:#e3f5ef}.source-derived,.source-note{color:#98640b;background:#fff2d8}.source-override{color:#8240a5;background:#f4e8fa}.source-fallback{color:#6e6e73;background:#eeeef2}.value-tooltip-copy{display:block}.context-menu button.context-group-start{border-top:1px solid var(--separator);border-top-left-radius:0;border-top-right-radius:0;margin-top:5px;padding-top:10px}.context-menu{max-height:calc(100vh - 16px);overflow-y:auto}.context-menu button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.context-menu button>b{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.sheet-panel.override-dialog{width:min(450px,100vw - 32px)}.sheet-panel.app-confirm-dialog{width:min(480px,100vw - 32px)}.app-confirm-message{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.app-confirm-dialog .ui-button--destructive{color:#fff;background:#c53b32;border:1px solid #ad2f28;border-radius:999px;min-height:34px;padding-inline:15px;box-shadow:0 2px 6px #c53b3233}.app-confirm-dialog .ui-button--destructive:hover{color:#fff;background:#ad2f28}.override-note{color:var(--text-tertiary);margin:-3px 0 0;font-size:10px;line-height:1.45}.workspace-placeholder{background:var(--app-background);display:block}@media (width<=1080px){.takeoff-controls .active-filters{display:none}}.sheet-panel.workflow-dialog{width:min(560px,100vw - 32px)}.workflow-dialog fieldset{border:0;margin:0;padding:0}.workflow-dialog legend,.workflow-dialog label>span{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.metric-choice-grid,.grouping-choice-grid{flex-wrap:wrap;gap:7px;display:flex}.metric-choice-grid label,.grouping-choice-grid label{cursor:default}.metric-choice-grid input,.grouping-choice-grid input{opacity:0;pointer-events:none;position:absolute}.metric-choice-grid label span,.grouping-choice-grid label span,.location-shortcuts button{border:1px solid var(--separator);background:var(--surface);min-height:30px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.metric-choice-grid input:checked+span,.grouping-choice-grid input:checked+span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-choice-grid input:checked+span,.grouping-choice-grid input:checked+span{border-color:color-mix(in srgb, var(--accent) 34%, var(--separator))}}.metric-choice-grid input:checked+span,.grouping-choice-grid input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-choice-grid input:checked+span,.grouping-choice-grid input:checked+span{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.metric-choice-grid input:checked+span,.grouping-choice-grid input:checked+span{color:var(--accent)}.location-shortcuts{margin-top:-8px}.location-shortcuts button{min-height:26px;padding-inline:10px}.viewer-canvas canvas.is-measuring{cursor:crosshair}.measurement-result{z-index:15;border:1px solid var(--accent);width:min(420px,100% - 32px);padding:10px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.measurement-result{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--separator))}}.measurement-result{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#ffffffed;border-radius:15px;box-shadow:0 15px 40px #14192329}.measurement-result>div:first-child{align-items:center;gap:10px;display:flex}.measurement-result>div:first-child>.icon{width:20px;color:var(--accent)}.measurement-result span{gap:2px;display:grid}.measurement-result small{color:var(--text-tertiary)}.measurement-actions{border-top:1px solid var(--separator);flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:9px;display:flex}.measurement-actions button{background:var(--surface-secondary);min-height:28px;color:var(--text-primary);font:inherit;border:0;border-radius:8px;padding:0 9px;font-size:10px}[data-value-source=IFC],[data-source=IFC]{--value-source-color:#176aa6}[data-value-source=Type],[data-source=Type]{--value-source-color:#5e5ce6}[data-value-source=Geometry],[data-source=Geometry]{--value-source-color:#147b65}[data-value-source=Derived],[data-source=Derived]{--value-source-color:#98640b}[data-value-source=Override],[data-source=Override]{--value-source-color:#8240a5}[data-value-source=Fallback],[data-source=Fallback]{--value-source-color:#6e6e73}.inspector-value-row dd{align-items:center;gap:7px;display:inline-flex}.inspector-value-row dd:after{content:"";background:var(--value-source-color,#a2a4aa);opacity:.58;border-radius:999px;width:2px;height:13px}.metric-card:after{content:"";background:var(--value-source-color,#a2a4aa);opacity:.45;border-radius:999px;width:2px;height:18px;position:absolute;top:15px;right:9px}.source-value-item[data-value-source]>strong{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.source-value-item[data-value-source]>strong:after{content:"";background:var(--value-source-color,#a2a4aa);opacity:.5;border-radius:999px;flex:none;width:2px;height:15px}.value-tooltip{width:min(310px,100vw - 24px)}.value-tooltip[data-source=Calculation]{width:max-content;max-width:min(480px,100vw - 24px)}.value-tooltip[data-source=Calculation] .value-tooltip-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(450px,100vw - 48px)}.value-tooltip[data-source=Calculation] .source-pill{color:#176aa6;background:#e5f2fb}.value-tooltip[data-source=Calculation] .value-tooltip-related{border:0;padding-top:0}.value-tooltip[data-source=Calculation] .value-tooltip-related>div{grid-template-columns:minmax(0,1fr) auto;gap:18px}.value-tooltip[data-source=Calculation] .value-tooltip-related>.has-leading-icon{grid-template-columns:minmax(0,1fr) 18px auto;gap:7px}.value-tooltip[data-source=Calculation] .value-tooltip-related>.has-leading-icon>dt{grid-area:1/1}.value-tooltip[data-source=Calculation] .value-tooltip-related>.has-leading-icon>dd{white-space:normal;grid-area:1/3;max-width:min(250px,52vw)}.value-tooltip[data-source=Calculation] .value-tooltip-related>.has-leading-icon>:not(dt):not(dd){grid-area:1/2;justify-self:center}.value-tooltip[data-source=Calculation] .value-tooltip-related dd{text-align:right;justify-content:flex-end}.value-tooltip[data-source=Calculation] .value-tooltip-related dd:after{display:none}.value-tooltip[data-source=Calculation] .value-tooltip-reference.reference-start{border-top:0;margin:0;padding-top:0}.value-tooltip-related{border-top:1px solid var(--separator);gap:0;margin:2px -3px -3px;padding-top:6px;display:grid}.value-tooltip-related>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:25px;padding:0 3px;display:grid}.value-tooltip-related dt{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.value-tooltip-related dd{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:650;display:inline-flex}.value-tooltip-related dd:after{content:"";background:var(--value-source-color,#a2a4aa);opacity:.62;border-radius:99px;width:2px;height:11px}.value-tooltip-notes{border-top:0;padding-top:0}.value-tooltip-notes>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px;padding-block:5px}.value-tooltip-notes>.value-tooltip-reference{grid-template-columns:18px auto minmax(0,1fr);align-items:center}.value-tooltip-notes>.value-tooltip-reference.reference-start{border-top:1px solid var(--separator);margin-top:4px;padding-top:8px}.value-tooltip-notes .note-status-icon{width:22px;height:22px}.value-tooltip-notes .note-status-icon>.icon{width:17px;height:17px}.value-tooltip-notes dd{white-space:pre-wrap;-webkit-line-clamp:var(--note-preview-lines,10);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:450;line-height:1.4;display:-webkit-box;overflow:hidden}.value-tooltip-notes dt{white-space:nowrap}.value-tooltip-notes dd:after{display:none}.value-tooltip[data-source=Take-off\ collections] .value-tooltip-copy{white-space:pre-line}.value-tooltip-related>div{padding-block:4px}.value-tooltip-related>.value-tooltip-reference{grid-template-columns:18px auto minmax(0,1fr);align-items:center}.value-tooltip-related>.value-tooltip-reference.reference-start{border-top:1px solid var(--separator);margin-top:4px;padding-top:8px}.value-tooltip[data-source=Take-off\ collections] .value-tooltip-related>div{grid-template-columns:22px minmax(0,1fr);align-items:center}.value-tooltip[data-source=Take-off\ collections] .value-tooltip-related dd{white-space:normal;text-align:left;display:block}.value-tooltip[data-source=References] .value-tooltip-related{border:0;margin-top:3px;padding:0}.value-tooltip[data-source=References] .value-tooltip-related>div{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:23px;padding:3px 0}.value-tooltip[data-source=References] .value-tooltip-related dd{text-align:left;white-space:normal;display:block}.value-tooltip[data-source=References] .value-tooltip-related dd:after{display:none}.value-tooltip[data-source=References] .source-pill{color:var(--text-secondary);background:var(--surface-hover)}.value-tooltip-reference-icon.collection-link-icon{width:18px;height:18px}.value-tooltip-reference-icon.collection-link-icon .icon{width:12px;height:12px}.measurement-result{border-radius:18px;width:min(470px,100% - 32px);padding:12px;transition:bottom .16s ease-out;bottom:14px}.measurement-summary{align-items:center;gap:11px;min-height:42px;display:flex}.measurement-summary>.icon{width:23px;height:23px;color:var(--accent)}.measurement-summary>span{flex:1;min-width:0}.measurement-summary strong{letter-spacing:-.018em;font-size:16px;font-weight:720}.measurement-summary small{font-size:11px}.measurement-complete{color:#fff;background:var(--accent);width:42px;height:42px;box-shadow:0 5px 14px var(--accent);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.measurement-complete{box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 30%, transparent)}}.measurement-complete .icon{width:22px;height:22px}.measurement-complete:disabled{opacity:.35;box-shadow:none}.measurement-actions button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding-inline:12px;font-size:11px;font-weight:620;display:inline-flex}.measurement-actions button>.icon{width:15px;height:15px}.measurement-actions button>span{display:inline}.measurement-actions .measurement-dismiss{width:33px;color:var(--text-secondary);margin-left:auto;padding:0}.measurement-result.selection-action-bar{z-index:15;box-sizing:border-box;width:auto;max-width:calc(100% - 32px);height:40px;min-height:40px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffdb;border-color:#00000012;border-radius:12px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.measurement-summary{align-items:center;gap:6px;min-width:0;padding:0 5px;display:flex}.measurement-summary>.icon{width:16px;height:16px;color:var(--primary);flex:none}.measurement-summary>span{gap:0;min-width:0;display:grid}.measurement-summary strong{font-size:11px;font-weight:500;line-height:11px}.measurement-summary small{max-width:185px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:9px;overflow:hidden}.measurement-result>.selection-divider{background:var(--separator);height:20px;margin:0 3px}.measurement-actions{border:0;flex-wrap:nowrap;align-items:center;gap:1px;margin:0;padding:0;display:flex}.measurement-actions button{color:#4d4d52;background:0 0;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.measurement-actions button .icon{width:16px;height:16px}.measurement-actions button:hover{color:var(--primary);background:var(--primary-subtle)}.measurement-actions button:active{background:var(--primary-subtle-hover)}.viewer-summary{align-items:flex-start}.viewer-file-info{min-width:0;margin-left:4px;position:relative}.viewer-file-info .file-button{max-width:190px;box-shadow:none;background:0 0;border:0;padding:0}.viewer-file-info .file-button span{font-size:10px}.viewer-file-info .file-button small{display:none}.viewer-file-info .file-info-popover{top:calc(100% + 8px);left:0}.measurement-category-icon{color:#c66f00;background:#fff0d2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.measurement-category-icon>.icon{width:16px;height:16px}.measurement-object-icon{color:#d67f00;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.measurement-object-icon>.icon{width:16px;height:16px}.browser-measurement-takeoff>summary{padding-left:23px}.browser-measurement-takeoff>summary .browser-select-target>.icon{color:#c98213;width:17px}.browser-measurement-takeoff .browser-leaf{padding-left:28px}.quantity-disclosure{vertical-align:middle;width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;place-items:center;margin-right:3px;padding:0;display:inline-grid}.quantity-disclosure .icon{width:13px;height:13px;transition:transform .13s ease-out;transform:rotate(90deg)}.quantity-disclosure[title^=Expand] .icon{transform:rotate(0)}.workflow-shell .panel-layout-panel-body[data-scroll=auto]{overflow:auto}.workflow-main{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.quantity-empty-main{grid-template-rows:minmax(0,1fr)}.persistent-takeoff-workspace .workspace-main{background:var(--surface);grid-template-rows:auto minmax(150px,.7fr) minmax(0,1fr);display:grid}.persistent-takeoff-leaves{border-top:1px solid var(--separator);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.persistent-takeoff-leaves>.workflow-table-wrap{min-height:0}.persistent-takeoff-items td:first-child{white-space:normal}.persistent-takeoff-items td small{color:var(--text-tertiary);margin-top:2px;font-size:9px;display:block}.persistent-takeoff-workspace .link-metric.active{color:var(--text-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.workflow-toolbar{border-bottom:1px solid var(--separator);background:var(--surface);align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.workflow-toolbar>div:first-child{margin-right:auto}.workflow-toolbar h1{letter-spacing:-.025em;margin:0;font-size:20px}.workflow-toolbar span{color:var(--text-tertiary);font-size:10px}.export-split{align-items:center;gap:2px;display:flex}.export-split .toolbar-button,.export-split .icon-button{border-color:var(--separator);background:var(--surface)}.workflow-table-wrap{min-height:0;overflow:auto}.workflow-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.workflow-table th{z-index:2;border-bottom:1px solid var(--separator);height:34px;color:var(--text-tertiary);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f9fa;padding:0 8px;font-size:9px;font-weight:700;position:sticky;top:0}.workflow-table td{border-bottom:1px solid var(--separator);white-space:nowrap;height:48px;padding:7px 13px}.workflow-table tbody tr{transition:background .12s}.workflow-table tbody tr:hover,.workflow-table tbody tr.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-table tbody tr:hover,.workflow-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.workflow-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-table tbody tr.selected{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 62%, transparent)}}.quantity-measurements-table tbody tr{cursor:default}.quantity-measurements-table .quantity-takeoff-row td{background:var(--surface-secondary);height:52px}@supports (color:color-mix(in lab, red, red)){.quantity-measurements-table .quantity-takeoff-row td{background:color-mix(in srgb, var(--surface-secondary) 68%, var(--surface))}}.quantity-measurements-table .quantity-takeoff-row td{font-weight:600}.quantity-measurements-table .quantity-takeoff-row.selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quantity-measurements-table .quantity-takeoff-row.selected td{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.quantity-measurements-table .quantity-takeoff-row td:first-child>.instance-entity{vertical-align:middle;display:inline-flex}.quantity-measurements-table .quantity-measurement-row td:first-child{padding-left:47px}.quantity-measurement-entity>.icon{color:#d67f00}.quantity-measurements-table td:nth-child(n+3):nth-child(-n+5){font-variant-numeric:tabular-nums}.workflow-table tfoot td{background:#fafbfc;font-weight:750;position:sticky;bottom:0}.instance-entity{align-items:center;gap:10px;display:flex}.instance-entity>.icon{width:17px;color:var(--text-tertiary)}.instance-entity>span{gap:2px;display:grid}.instance-entity small,.workflow-list-row small,.workflow-source-row small{color:var(--text-tertiary);font-weight:450}.source-warning{color:#d27b00;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.source-warning .icon{width:13px}.workflow-group-path{align-items:center;gap:7px;display:flex}.workflow-group-path>span{gap:1px;display:grid}.workflow-group-path small{color:var(--text-tertiary);text-transform:uppercase;font-size:8px}.workflow-group-path>.icon{width:12px;color:var(--text-tertiary)}.workflow-list{padding:7px}.takeoff-folder{margin-bottom:5px}.takeoff-folder>summary{min-height:34px;color:var(--text-secondary);cursor:default;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;font-size:10px;list-style:none;display:flex}.takeoff-folder>summary::-webkit-details-marker{display:none}.takeoff-folder>summary>.icon{width:15px;color:var(--accent)}.takeoff-folder>summary b{color:var(--text-tertiary);margin-left:auto}.takeoff-folder .workflow-list-row{padding-left:18px}.workflow-list-row,.calculation-tree-row,.calculation-source-row{width:100%;min-height:52px;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;display:flex}.workflow-list-row:hover,.workflow-list-row.active,.calculation-tree-row:hover,.calculation-tree-row.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-list-row:hover,.workflow-list-row.active,.calculation-tree-row:hover,.calculation-tree-row.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.workflow-list-row>span:nth-child(2),.calculation-tree-row>span,.calculation-source-row>span{flex:1;gap:2px;min-width:0;display:grid}.workflow-list-row strong,.calculation-tree-row strong,.calculation-source-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-list-row b,.calculation-source-row b{color:var(--text-primary);font-size:10px;font-weight:700}.group-entity-icon{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.group-entity-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.group-entity-icon{color:var(--accent)}.group-entity-icon .icon{width:16px}.group-entity-icon.large{border-radius:12px;width:42px;height:42px}.workflow-inspector{padding:14px}.workflow-inspector-hero{align-items:center;gap:11px;margin-bottom:18px;display:flex}.workflow-inspector-hero h2{letter-spacing:-.02em;margin:1px 0 3px;font-size:19px}.workflow-inspector-hero p{margin:0}.workflow-inspector-hero span{color:var(--text-tertiary);font-size:10px}.workflow-inspector section{margin-top:18px}.workflow-inspector section h3{color:var(--text-tertiary);letter-spacing:.08em;margin:0 0 7px;font-size:9px}.workflow-inspector-row,.workflow-source-row{border-bottom:1px solid var(--separator);align-items:center;gap:9px;min-height:38px;display:flex}.workflow-inspector-row span{color:var(--text-tertiary);flex:1}.workflow-source-row>.icon{width:15px;color:var(--text-tertiary)}.workflow-source-row>span{flex:1;gap:1px;min-width:0;display:grid}.link-metric{width:max-content;color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.link-metric .icon{width:11px}.workflow-warning{color:#b66a00;background:#ff9f0a1a;border-radius:11px;gap:9px;padding:10px;display:flex}.workflow-warning .icon{width:16px}.workflow-warning span{gap:2px;display:grid}.workflow-warning small{color:var(--text-tertiary)}.workflow-inspector-actions{margin-top:16px}.workflow-inspector-actions button{background:var(--surface-secondary);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.calculation-tree{padding:7px}.calculation-tree-branch{padding-left:calc(var(--tree-depth) * 13px)}.calculation-tree-row{min-height:46px}.calculation-tree-row>.icon{width:16px;color:var(--text-tertiary)}.calculation-pane{background:var(--surface);min-width:0;min-height:0;overflow:auto}.calculation-pane>header{border-bottom:1px solid var(--separator);flex-direction:column;justify-content:center;gap:2px;min-height:50px;padding:0 14px;display:flex}.calculation-pane>header small{color:var(--text-tertiary)}.calculation-source-row{border-bottom:1px solid var(--separator);border-radius:0;min-height:54px;padding-inline:14px}.calculation-source-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-source-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.calculation-source-row>.icon{width:17px;color:var(--accent)}.calculation-editor label{margin-top:10px;display:block}.calculation-editor label>span{color:var(--text-tertiary);margin-bottom:5px;font-size:9px;font-weight:650;display:block}.calculation-editor textarea{resize:vertical;min-height:64px}.calculation-editor .form-row{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.context-menu{overflow:visible}.native-select-hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.branded-select-button{text-align:left;justify-content:space-between;width:100%}.branded-select-button .icon{width:14px;color:var(--text-tertiary)}.branded-select-button .icon-presentation .icon{color:inherit}.branded-select-button:has(.icon-presentation)>span:not(.icon-presentation){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.branded-select-menu{z-index:610;max-height:min(360px,100vh - 24px);padding:5px;overflow:auto}.branded-select-menu .ui-button{text-align:left;justify-content:space-between;width:100%}.columns-popover>button{width:100%;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.columns-popover>button .icon{width:15px;color:var(--text-tertiary)}.columns-popover>button:hover,.columns-popover>button.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.columns-popover>button:hover,.columns-popover>button.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.type-cell>.class-icon,.instance-entity>.class-icon,.inspector-value-row .semantic-element-icon{box-shadow:none;background:0 0}#browser-content details,#browser-content .browser-leaf{content-visibility:auto;contain-intrinsic-size:0 30px}.virtual-spacer,.virtual-spacer:hover{background:0 0!important;height:0!important}.virtual-spacer td{pointer-events:none;border:0!important;padding:0!important}.performance-hud{z-index:6;color:#eaf2f8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d22e0;border:1px solid #5a646e4d;border-radius:9px;min-width:210px;padding:9px 11px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 18px #0000002e}.performance-hud strong{color:#fff;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.performance-hud dl{grid-template-columns:1fr auto;gap:1px 12px;margin:0;display:grid}.performance-hud dt{color:#aebbc5}.performance-hud dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.performance-hud .performance-warning{color:#fc6}.operation-pending{pointer-events:none;opacity:.82;position:relative}.operation-pending:after{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.7s linear infinite spin;display:inline-block}.type-cell>.class-icon{align-self:center}@media (width<=980px){.workflow-table th,.workflow-table td{padding-inline:9px}}.quantity-scope-list{padding:7px}.quantity-scope-list>h3{color:var(--text-tertiary);letter-spacing:.08em;margin:14px 9px 5px;font-size:9px}.quantity-scope-row{border-radius:10px;align-items:center;display:flex;position:relative}.quantity-scope-row>button:first-child{min-width:0;min-height:50px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:9px;padding:7px 9px;display:flex}.quantity-scope-row>button:first-child>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.quantity-scope-row strong,.quantity-scope-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-scope-row small{color:var(--text-tertiary);font-size:9px}.quantity-scope-row b{color:var(--text-tertiary);font-size:10px}.quantity-scope-row:hover,.quantity-scope-row.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quantity-scope-row:hover,.quantity-scope-row.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.quantity-scope-row.active b{color:var(--accent)}.quantity-scope-row .scope-more{opacity:1;width:28px;height:28px;margin-right:5px}.quantity-scope-empty{color:var(--text-tertiary);margin:7px 9px;font-size:10px}.quantity-workspace-controls{align-items:center;gap:5px;display:flex}.quantity-workspace-controls .search-field{width:min(230px,22vw);margin-left:4px}.quantity-workspace-controls .popover-anchor{display:flex}.quantity-section-row td{background:var(--surface-secondary);height:36px;padding:0!important}.quantity-section-row button{width:100%;height:36px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;display:flex}.quantity-section-row button .icon{width:13px;color:var(--text-tertiary)}.quantity-section-row button strong{flex:1}.quantity-section-row button span{color:var(--text-tertiary);font-size:10px}.quantity-disclosure.collapsed .icon,[data-quantity-group-collapse] .icon{transition:transform .14s}.quantity-measurement-row td:first-child{padding-left:35px}.source-line{vertical-align:middle;background:var(--text-tertiary);border-radius:999px;width:3px;height:15px;margin-right:7px;display:inline-block}.source-line.source-ifc{background:#4f9f72}.source-line.source-geometry{background:#3f8fe8}.source-line.source-derived{background:#d99a31}.source-line.source-override{background:#a56de2}.calculation-main{background:var(--surface);min-width:0;min-height:0}.calculation-center-split[data-layout=stacked]{grid-template:minmax(180px, var(--split-ratio,50%)) 4px minmax(180px, 1fr) / minmax(0, 1fr)}.working-surfaces[data-layout=stacked]{grid-template-rows:minmax(180px,1fr) 5px minmax(0,var(--bottom-height,30vh))}.main-panel-primary>.calculation-positions,.main-panel-secondary>.calculation-bottom-panel{background:var(--surface);place-items:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.calculation-bottom-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.calculation-bottom-header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 12px;display:flex}.calculation-bottom-header>*{align-self:center}.calculation-bottom-tabs{margin:0}.calculation-bottom-tabs .segmented-control-option{height:28px;min-height:28px;padding-inline:12px}.calculation-bottom-tabs .segmented-control-option>.icon{width:14px;height:14px}.calculation-bottom-header .calculation-recipe-search{margin-left:auto;padding:0}.calculation-bottom-header .search-field{width:clamp(160px,22vw,260px)}.calculation-overview-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.calculation-positions{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;container-type:inline-size}.calculation-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.calculation-workspace-toolbar .segmented-control{flex:none}.calculation-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.calculation-toolbar-actions .search-field{width:clamp(130px,17vw,230px)}.calculation-scope-heading{align-items:baseline;gap:10px;padding:2px 18px 12px;display:flex}.calculation-scope-heading h1{margin:0;font-size:14px;font-weight:620}.calculation-scope-heading>span{color:var(--text-tertiary);font-size:11px}.calculation-table-footer{border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.calculation-table-footer>span{color:var(--text-secondary)}.calculation-table-footer strong{font-variant-numeric:tabular-nums;font-size:14px}.suppliers-workspace .calculation-positions{grid-template-rows:auto auto minmax(0,1fr) auto}.suppliers-workspace .calculation-sections-panel{grid-template-rows:auto minmax(0,1fr)}.suppliers-workspace .supplier-main-table{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.suppliers-workspace .supplier-main-table>.workflow-table-wrap{background:var(--surface);flex:1;min-height:0}.suppliers-workspace .calculation-section-list{overflow:auto}.suppliers-workspace .supplier-scope-row{cursor:pointer}.suppliers-workspace .supplier-all-row{margin-bottom:8px}.supplier-table{table-layout:fixed;width:max(100%,750px)}.supplier-table .supplier-fill-col{width:auto}.supplier-table :is(th,td).supplier-fill-cell{padding:0!important}.supplier-table :is(th,td){vertical-align:middle}.supplier-table th{white-space:nowrap}.supplier-table td{height:42px}.supplier-date-field{align-items:center;width:100%;min-height:28px;display:inline-flex;position:relative}.supplier-calendar-button{z-index:1;flex:none}.supplier-calendar-popover{z-index:1000;width:274px;color:var(--text-primary);font:inherit;padding:10px;position:fixed}.supplier-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.supplier-calendar-heading strong{text-transform:capitalize;font-size:12px;font-weight:650}.supplier-calendar-heading button:first-child .icon{transform:rotate(90deg)}.supplier-calendar-heading button:last-child .icon{transform:rotate(-90deg)}.supplier-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.supplier-calendar-grid>span,.supplier-calendar-grid>.ui-button{place-items:center;width:100%;padding:0;font-size:11px;display:grid}.supplier-calendar-grid>span{color:var(--text-tertiary)}.supplier-calendar-grid>.ui-button.selected{color:#fff;background:var(--primary)}.supplier-calendar-grid>.ui-button.today:not(.selected){color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.supplier-scope-choice-group{gap:7px;display:grid}.supplier-scope-choice-group>strong{color:var(--text-secondary);font-size:11px;font-weight:650}.supplier-description-text{cursor:default;-webkit-user-select:text;user-select:text;min-height:25px;padding:4px 5px;display:block}.supplier-description-text:focus-visible{outline:2px solid var(--primary);border-radius:4px}.supplier-comparison-table tr.selected>td:first-child{background:var(--primary-subtle)}.supplier-price-editor .supplier-state-button>.icon,.supplier-quotes-table .supplier-status-button>.icon{color:var(--supplier-state-color,#8b949e)}.supplier-calendar-footer .supplier-calendar-clear,.supplier-calendar-footer .supplier-calendar-clear .icon{color:#ce4e53}.supplier-comparison-table :is(th,td)[data-table-column=comparison\:unit]{text-align:left}.supplier-comparison-table [data-table-column=comparison\:unit] .supplier-unit-button{justify-content:flex-start}.supplier-calendar-footer{border-top:1px solid var(--separator);justify-content:space-between;margin-top:8px;padding-top:7px;display:flex}.supplier-calendar-footer .ui-button{color:var(--primary);font-size:11px}.supplier-quick-entry{cursor:text}.supplier-quick-entry input{font-weight:600}.supplier-table input.ui-field-control,.supplier-table select.ui-field-control{background:0 0;border-color:#0000;width:100%;min-width:0}.supplier-table input.ui-field-control:hover,.supplier-table select.ui-field-control:hover{border-color:var(--separator);background:var(--surface)}.supplier-table input.ui-field-control:focus,.supplier-table select.ui-field-control:focus{border-color:var(--accent);background:var(--surface);outline:none}.supplier-table tr.supplier-selectable,.supplier-table td[data-sup-select]{cursor:pointer}.supplier-table tr.selected,.supplier-table td.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-table tr.selected,.supplier-table td.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.supplier-quotes-table :is(th,td)[data-table-column=quotes\:total]{text-align:right}.supplier-quotes-table :is(th,td)[data-table-column=quotes\:status],.supplier-quotes-table :is(th,td)[data-table-column=quotes\:contact],.supplier-quotes-table :is(th,td)[data-table-column=quotes\:requested],.supplier-quotes-table :is(th,td)[data-table-column=quotes\:received],.supplier-quotes-table :is(td[data-table-column=quotes\:contact],td[data-table-column=quotes\:requested],td[data-table-column=quotes\:received]) input{text-align:left}.supplier-quotes-table td[data-table-column=quotes\:total] input{text-align:right;font-variant-numeric:tabular-nums}.supplier-quotes-table .supplier-status-button{background:0 0;border:0;justify-content:flex-start;max-width:100%;height:27px;min-height:27px;padding:2px 5px;font-size:11px}.supplier-quotes-table .supplier-status-button:hover{background:var(--surface-secondary)}.supplier-quotes-table .supplier-status-button>.icon{width:16px;height:16px}.supplier-quote-group .calculation-indent{height:30px}.supplier-quote-group .calculation-indent>.icon{width:14px;height:14px;color:var(--text-tertiary)}.supplier-quote-group .calculation-indent>small{color:var(--text-tertiary);margin-left:auto;font-weight:500}.supplier-quote-stats{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.supplier-quote-stats>span{color:var(--text-secondary);align-items:baseline;gap:7px;display:flex}.supplier-quote-stats strong{color:var(--text-primary)}.supplier-footer-warning{align-items:center;gap:5px;display:inline-flex;color:#936839!important}.supplier-footer-warning .icon{width:13px;height:13px}.supplier-name{font-weight:600}.supplier-comparison-table{width:max(100%,690px)}.supplier-comparison-table tfoot td{z-index:2;border-top:1px solid var(--separator);background:var(--surface)}.supplier-comparison-table tfoot td[data-table-column^="comparison:quote:"]{text-align:right}.supplier-company-total{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.supplier-total-warning{color:#936839;cursor:help;align-items:center;display:inline-flex}.supplier-total-warning .icon{width:13px;height:13px}.supplier-comparison-table :is(th,td)[data-table-column=comparison\:quantity]{text-align:right}.supplier-comparison-table td[data-table-column=comparison\:quantity] input{text-align:right;font-variant-numeric:tabular-nums}.supplier-comparison-cell{min-width:0}.supplier-unit-button{max-width:100%;height:27px;min-height:27px}.supplier-price-editor{align-items:center;gap:3px;min-width:0;display:flex}.supplier-price-editor .supplier-state-button{width:33px;min-width:33px;height:27px;min-height:27px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;flex:0 0 33px;gap:0;padding:2px 3px}.supplier-price-editor .supplier-state-button:hover{background:var(--surface-secondary)}.supplier-price-editor .supplier-state-button>.icon{width:16px;height:16px}.supplier-price-editor input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0}.supplier-price-editor.supplier-missing input::placeholder,.supplier-price-editor.supplier-incomplete input::placeholder{color:#936839}.supplier-table .branded-select-button{border-radius:5px;height:27px;min-height:27px;padding:2px 6px;font-size:10px}.supplier-table .branded-select-button .icon{width:12px;height:12px}.supplier-quotes-table .branded-select-button{font-size:11px}.supplier-comparison-cell.supplier-low .supplier-price-editor input{color:#27805e}.supplier-comparison-cell.supplier-high .supplier-price-editor input{color:#b35f3d}.supplier-comparison-table .supplier-company-total strong{font-weight:500}.supplier-comparison-table .supplier-total-low strong{color:#27805e}.supplier-comparison-table .supplier-total-high strong{color:#b35f3d}.supplier-comparison-table .supplier-total-incomplete strong{color:var(--text-tertiary)}.supplier-comparison-table .table-total-row>:first-child strong{color:#4f5962;font-weight:600}.supplier-inspector-price{gap:3px;margin:8px 0;display:grid}.supplier-inspector-price>span{color:var(--text-secondary);font-size:11px}.supplier-inspector-price .supplier-price-editor input{box-sizing:border-box;border:1px solid var(--separator);background:var(--surface);width:100%;font:inherit;border-radius:5px;padding:5px 6px}.supplier-bottom-content{color:var(--text-secondary);padding:16px 18px;font-size:11px;line-height:1.5;overflow:auto}.supplier-bottom-content strong{color:var(--text-primary);font-size:12px}.supplier-bottom-content p{max-width:560px;margin:8px 0 0}.supplier-snapshot-note{color:var(--text-tertiary);line-height:1.45}.supplier-sheet-stack{gap:15px;display:grid}.supplier-sheet-stack>p{color:var(--text-secondary);margin:0;font-size:12px}.supplier-sheet-stack .sheet-field{margin:0}.supplier-sheet-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%}.supplier-choice-row{gap:12px;display:flex}.supplier-choice-row>*{flex:1;min-width:0}.supplier-category-pills{max-height:180px;overflow:auto}.sheet-panel.supplier-scope-dialog{width:min(1080px,100vw - 32px);height:min(740px,100vh - 32px);max-height:calc(100vh - 32px)}.supplier-scope-dialog .supplier-category-pills{max-height:none;overflow:visible}.supplier-company-choices label{border:1px solid var(--separator);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.supplier-company-choices label:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-company-choices label:has(input:checked){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.supplier-company-choices{gap:5px;max-height:190px;display:grid;overflow:auto}.supplier-company-choices>span{color:var(--text-tertiary);font-size:11px}.supplier-company-choices>[hidden],.company-admin-section[hidden],.company-admin-table tr[hidden]{display:none}.calculation-sections-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.calculation-workspace .panel-layout-side.calculation-sections-panel,.calculation-workspace .panel-layout-panel-body{flex-direction:column;display:flex}.calculation-workspace .panel-layout-panel-body .calculation-section-list{flex:1;min-height:0}.calculation-browser-search{padding:0 12px 10px}.calculation-browser-search .ui-search-field{box-sizing:border-box;width:100%;max-width:none}.calculation-sections-panel>footer{border-top:1px solid var(--separator);padding:7px 12px}.calculation-section-list{padding:0 8px 12px;overflow:auto}.calculation-section-list .browser-tree-row{min-height:38px;margin:1px 0;padding:3px 4px}.calculation-section-list .browser-label{min-width:0}.calculation-section-list .browser-tree-row>b{font-variant-numeric:tabular-nums;max-width:84px;font-size:10px;font-weight:450}.calculation-section-list .browser-row-controls{width:25px}.calculation-section-list .browser-row-controls .ui-button{width:24px;min-width:24px;height:26px;min-height:26px}.calculation-section-list .calculation-all-sections-row{margin-bottom:8px}.calculation-sections-group>h3{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 5px;padding:5px 4px;font-size:10px;font-weight:650}.calculation-section-browser-row.is-empty:not(.active):not(.selected):not(:hover):not(:focus-within) .browser-label,.calculation-section-browser-row.is-leaf .browser-chevron{color:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){.calculation-section-browser-row.is-leaf .browser-chevron{color:color-mix(in srgb, var(--text-tertiary) 38%, transparent)}}.calculation-section-browser-row.is-leaf .browser-chevron{cursor:default}.calculation-section-children{margin-left:12px}.calculation-section-branch>summary{list-style:none}.calculation-section-branch>summary::-webkit-details-marker{display:none}.calculation-table.shared-data-table{table-layout:fixed;min-width:620px}.calculation-table .calc-actions-col{width:38px;padding-inline:3px}.calculation-table .calc-col-num{text-align:right}.calculation-table th[data-table-column=name]{text-align:left}.calculation-table :is(th,td)[data-table-column=price],.calculation-table :is(th,td)[data-table-column=total]{text-align:right}.calculation-table :is(th,td)[data-table-column=unit],.shared-data-table[data-table-workspace=calculation] th[data-table-column=name]{text-align:left}.shared-data-table[data-table-workspace=calculation] tbody tr:not(.virtual-spacer)>td{height:26px;padding:1px 6px!important}.calculation-data-row td{vertical-align:middle;border-bottom:1px solid var(--separator);height:26px;padding-top:1px;padding-bottom:1px}.calculation-data-row.selected td{background:var(--primary-subtle)}.calculation-resource-type-group td{background:var(--surface-secondary)}@supports (color:color-mix(in lab, red, red)){.calculation-resource-type-group td{background:color-mix(in srgb,var(--surface-secondary) 42%,var(--surface))}}.calculation-resource-type-group td{font-weight:620}.calculation-resource-row:not(.calculation-resource-type-group) td[data-table-column=total]>strong{color:var(--text-secondary);font-weight:400}.calculation-item-row:not(.calculation-section-group):not(.calculation-resource-type-group) td[data-table-column=total]>strong{color:var(--text-primary);font-weight:400}.calculation-section-group td[data-table-column=name] strong,.calculation-section-group td[data-table-column=total]>strong{color:var(--text-primary);font-weight:700}.calculation-resource-type-group td[data-table-column=total]>strong{font-weight:400}.calculation-header-row .calculation-name-title{color:var(--text-secondary);font-style:italic;font-weight:550}.calculation-resource-type-group .calculation-indent{gap:8px}.calc-v3-amount-cell.is-read-only .calc-v3-resource-effective{cursor:help;background:0 0;border-color:#0000;display:block}.calculation-indent{align-items:center;gap:6px;min-width:0;height:26px;display:flex}.calculation-indent.post{padding-left:28px}.calculation-item-row:has(.calculation-name-title+small) td{height:38px!important}.calculation-item-row:has(.calculation-name-title+small) .calculation-indent{height:auto;min-height:36px}.calculation-item-row .calculation-indent>span:has(.calculation-name-title+small){gap:4px;display:grid}.calculation-indent.resource{padding-left:64px}.calculation-indent>span:last-child{min-width:0}.calculation-indent strong,.calculation-indent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-indent strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.2;overflow:hidden}.calculation-indent small{color:var(--text-tertiary);font-size:10px}.calculation-indent .semantic-box-icon,.calc-row-icon .semantic-box-icon{flex:none;width:18px;height:20px}.calculation-component-row .calculation-indent strong{font-weight:650}.tree-disclosure{flex:none;place-items:center;display:grid}.tree-disclosure .icon{width:12px;transition:transform .14s;transform:rotate(90deg)}.tree-disclosure.collapsed .icon{transform:none}.tree-disclosure.empty{visibility:hidden;width:22px;height:22px}.calculation-inline-input{width:100%;min-width:0;height:24px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 4px}.calculation-inline-input::-webkit-inner-spin-button{appearance:none}.calculation-inline-input:hover,.calculation-inline-input:focus{border-color:var(--separator-strong);background:var(--surface);outline:0}.calculation-total-cell{white-space:nowrap;font-weight:620}.calculation-derived-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.calculation-row-menu{justify-content:center;display:flex}.calculation-inspector{grid-template-rows:auto minmax(0,1fr);display:grid}.calculation-editor{min-height:0;padding:0 14px 18px;overflow:auto}.calculation-inspector-identity{align-items:center;gap:10px;padding:8px 0 16px;display:flex}.calculation-inspector-identity .semantic-box-icon{flex:none;width:38px;height:40px}.calculation-inspector-identity>div{min-width:0}.calculation-inspector-identity small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.calculation-inspector-identity h2{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.calculation-inspector-identity p{color:var(--text-secondary);margin:0;font-size:11px}.calculation-editor>.segmented-control,.calculation-quantity-editor>.segmented-control{width:100%;display:flex}.calculation-editor>.segmented-control .ui-button,.calculation-quantity-editor>.segmented-control .ui-button{flex:1;min-width:0;padding-inline:8px;font-size:11px}.calculation-inspector-body{gap:14px;padding-top:18px}.calculation-inspector-body .sheet-field{margin:0}.calculation-inspector-body .sheet-field :is(input,textarea){width:100%;min-width:0}.calculation-inspector-body textarea{resize:vertical}.calculation-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calculation-section-heading h3,.calculation-quantity-editor h3{margin:0;font-size:12px;font-weight:600}.calculation-metric-picker{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.calculation-metric-picker .ui-button{border-radius:7px}.calculation-metric-fields{grid-template-columns:minmax(0,1fr) 65px auto;align-items:end;gap:6px;display:grid}.calculation-quantity-editor{border-top:1px solid var(--separator);gap:13px;padding-top:14px}.calculation-value-unit{align-items:center;gap:10px;display:flex}.calculation-value-unit>span{color:var(--text-secondary);flex:none;font-size:12px}.calculation-quantity-preview{border-top:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-top:13px;display:flex}.calculation-quantity-preview span{color:var(--text-secondary);font-size:11px}.calculation-quantity-preview strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.calculation-link-detail{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.calculation-link-detail>.icon{color:var(--accent);flex:none}.calculation-link-detail>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.calculation-link-detail small{color:var(--text-tertiary);margin-top:4px;font-size:10px;display:block}.calculation-formula-tools .ui-button{min-width:29px;height:29px;min-height:29px;padding:0 8px}.calculation-variable-list{flex-wrap:wrap;gap:4px;display:flex}.calculation-field-caption{width:100%;color:var(--text-secondary);margin-bottom:4px;font-size:11px}.calculation-variable-list .ui-button{background:var(--surface-secondary);border-radius:6px;max-width:100%;height:auto;min-height:26px}.calculation-variable-list .ui-button-label{text-overflow:ellipsis;overflow:hidden}.calculation-link-options{max-height:360px;overflow:auto}.calculation-link-options .browser-tree-row{min-height:42px}.calculation-recipes{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);display:grid;container-type:inline-size}.calculation-recipe-search{padding:0 12px 10px}.calculation-recipes-content{grid-template-columns:136px minmax(170px,1fr) minmax(200px,.8fr);min-height:0;padding:0 10px 10px;display:grid;overflow:auto}.calculation-recipe-categories,.calculation-recipe-list{border-right:1px solid var(--separator);min-height:0;padding:0 6px;overflow:auto}.calculation-recipe-list .browser-tree-row>.browser-select-target>.browser-label{gap:3px;display:grid}.calculation-recipe-list .browser-tree-row{min-height:49px}.calculation-recipe-list .browser-subtitle{font-size:10px}.calculation-recipe-preview{flex-direction:column;gap:10px;min-width:0;padding:6px 12px;display:flex;overflow:auto}.calculation-recipe-preview header{align-items:center;gap:9px;display:flex}.calculation-recipe-preview h3{margin:0 0 3px;font-size:12px}.calculation-recipe-preview p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.calculation-recipe-preview small{color:var(--text-tertiary);font-size:10px}.calculation-recipe-preview h4{margin:2px 0 0;font-size:11px}.calculation-recipe-preview ul{margin:0;padding-left:15px;font-size:11px;line-height:1.7}.calculation-recipe-preview li small{display:block}.calculation-recipe-preview>.ui-button{flex:none;width:100%;margin-top:auto}.calculation-recipes-panel{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.calculation-recipes-panel .calculation-recipes-content{box-sizing:border-box;grid-template-columns:minmax(120px,var(--recipe-library-width)) 8px minmax(120px,var(--recipe-category-width)) 8px minmax(120px,var(--recipe-family-width)) 8px minmax(calc(var(--recipe-title-width) + var(--recipe-price-width)),1fr);width:100%;padding:0;overflow:auto hidden}.calculation-recipe-libraries,.calculation-recipe-categories,.calculation-recipe-families,.calculation-recipe-types{grid-template-rows:30px minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid}.calculation-recipe-column-rows{min-height:0;padding:0;overflow-y:auto}.calculation-recipe-divider,.calculation-recipe-divider:hover,.calculation-recipe-divider:active{background:0 0;width:8px}.calculation-recipe-divider:after{content:"";background:var(--separator);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}@supports (color:color-mix(in lab, red, red)){.calculation-recipe-divider:after{background:color-mix(in srgb, var(--separator) 35%, var(--surface))}}.calculation-recipe-divider:after{pointer-events:none}.calculation-recipe-divider:hover:after,.calculation-recipe-divider:active:after{background:var(--separator)}@supports (color:color-mix(in lab, red, red)){.calculation-recipe-divider:hover:after,.calculation-recipe-divider:active:after{background:color-mix(in srgb, var(--separator) 60%, var(--surface))}}.calculation-recipes-content h3{border-bottom:1px solid var(--separator);color:var(--text-tertiary);background:var(--surface-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:10px;font-weight:650;display:flex}.calculation-recipes-content h3 .icon{width:12px;height:12px}.calculation-recipe-entry{border:0;border-bottom:1px solid var(--separator);align-items:center;gap:8px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.calculation-recipe-entry{border-bottom:1px solid color-mix(in srgb, var(--separator) 56%, white)}}.calculation-recipe-entry{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0}.calculation-new-library-button{justify-content:flex-start;width:calc(100% - 12px);margin:7px 6px}.calculation-recipe-entry:hover{background:var(--surface-secondary)}.calculation-recipe-entry.active{background:var(--primary-subtle);color:var(--text-primary);border-radius:0}.calculation-recipe-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500}.calculation-recipe-entry>.semantic-element-icon{flex:none;width:19px;height:19px}.calculation-recipe-entry>.icon{width:15px;height:15px;color:var(--text-tertiary);flex:none}.calculation-recipe-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.calculation-recipe-resource-icons{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.calculation-recipe-resource-icons>span{display:inline-flex}.calculation-recipe-resource-icons .icon{width:13px;height:13px}.calculation-recipe-types{display:block;overflow:hidden auto}.calculation-recipe-types .calculation-recipe-column-rows{overflow:visible}.calculation-recipe-table{width:100%;min-width:calc(var(--recipe-title-width) + var(--recipe-price-width));table-layout:fixed}.calculation-recipe-table th{height:30px;color:var(--text-tertiary);background:var(--surface-secondary);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:650}.calculation-recipe-table th .icon{vertical-align:-2px;width:12px;height:12px;margin-right:6px}.calculation-recipe-header-label{align-items:center;gap:6px;display:inline-flex}.calculation-recipe-table th .calculation-recipe-header-label .icon{vertical-align:initial;margin-right:0}.calculation-recipe-table th .table-column-resize{right:-4px}.calculation-recipe-table th.is-numeric{text-align:right}.calculation-usage-item{border:0;border-bottom:1px solid var(--separator);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:7px 8px;display:block}.calculation-usage-item:hover{background:var(--surface-secondary)}.calculation-recipe-table td{height:34px;padding:0 8px;font-size:12px}.calculation-recipe-table td:first-child{min-width:0}.calculation-recipe-table tbody tr{cursor:pointer}.calculation-recipe-table tbody tr.active td{background:var(--primary-subtle)}.calculation-recipe-type-name{align-items:center;gap:8px;min-width:0;display:flex}.calculation-recipe-type-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.calculation-recipe-unit-price,.calculation-recipe-table td:last-child{text-align:right;white-space:nowrap}.calculation-recipe-favorite{color:#f2b900;flex:none;font-size:13px}.calculation-recipe-type-name>.calculation-item-icon,.calculation-recipe-type-name>.calculation-resource-icon{flex:none}.calculation-recipe-entry.calc-recipe-drop-target{background:var(--primary-subtle);outline:2px solid var(--primary);outline-offset:-2px}.calculation-section-branch[open]>.calculation-section-browser-row>.browser-chevron{transform:rotate(90deg)}.calculation-section-browser-row.is-empty .browser-chevron{opacity:.18}.calculation-section-group .calculation-indent,.calculation-resource-type-group .calculation-indent{width:100%}.calculation-group-total{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.calculation-resource-type-group .calculation-indent>span:last-child{align-items:baseline;gap:8px;display:inline-flex}.calculation-section-group [data-table-column=total],.calculation-resource-type-group [data-table-column=total]{text-align:right}.calculation-bottom-header .calculation-recipe-search{align-items:center;gap:6px;display:flex}.calculation-stats-panel{min-height:0;padding:12px 16px;overflow:auto}.calculation-stats-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calculation-stats-grouping{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.calculation-stats-grouping select{border:1px solid var(--separator);background:var(--surface);min-height:30px;color:var(--text-primary);font:inherit;border-radius:8px;padding:4px 8px}.calculation-stats-summary{gap:2px;margin:14px 0;display:grid}.calculation-stats-summary strong{font-variant-numeric:tabular-nums;font-size:19px}.calculation-stats-summary span{color:var(--text-secondary);font-size:11px}.calculation-stats-chart{align-items:flex-start;gap:22px;display:flex}.calculation-stats-pie{flex:none;width:min(180px,35%);min-width:110px}.calculation-stats-rows{gap:4px;width:100%;min-width:0;display:grid}.calculation-stats-row{align-items:center;gap:8px;min-height:26px;font-size:11px;display:flex}.calculation-stats-swatch{border-radius:2px;flex:none;width:9px;height:9px}.calculation-stats-label{text-overflow:ellipsis;white-space:nowrap;min-width:130px;max-width:40%;overflow:hidden}.calculation-stats-bar-track{background:var(--surface-secondary);border-radius:4px;flex:1;min-width:45px;height:9px;overflow:hidden}.calculation-stats-bar-track>span{border-radius:inherit;height:100%;display:block}.calculation-stats-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.calculation-stats-header-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.calculation-stats-panel{box-sizing:border-box;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:16px;width:100%;height:100%;padding:10px 14px;display:grid}.calculation-stats-overview{border-right:1px solid var(--separator);min-width:0;padding-right:14px;overflow:auto}.calculation-stats-summary{margin:0 0 12px}.calculation-stats-breakdown{gap:6px;display:grid}.calculation-stats-breakdown-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:10px;display:grid}.calculation-stats-breakdown-row .icon,.calculation-stats-icon .icon{width:13px;height:13px}.calculation-stats-breakdown-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.calculation-stats-chart{align-items:center;gap:10px;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.calculation-stats-pie{flex:none;width:min(36%,180px);min-width:90px;max-height:100%}.calculation-stats-rows{align-content:center;gap:3px}.calculation-stats-chart.is-pie .calculation-stats-rows{flex:0 280px;width:min(100%,280px)}.calculation-stats-row{grid-template-columns:9px 16px minmax(100px,180px) minmax(70px,1fr) minmax(84px,max-content);column-gap:5px;min-height:22px;display:grid}.calculation-stats-chart.is-pie .calculation-stats-row{grid-template-columns:9px 16px minmax(100px,1fr) minmax(84px,max-content)}.calculation-stats-icon{place-items:center;width:16px;height:16px;display:inline-grid}.calculation-stats-icon .semantic-element-icon{width:16px;height:16px}.calculation-stats-label{min-width:0;max-width:none}.calculation-stats-bar-track{width:100%}@media (width<=900px){.calculation-stats-panel{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:10px}.calculation-stats-row{grid-template-columns:9px 16px minmax(90px,130px) minmax(45px,1fr) minmax(78px,max-content)}}.calculation-usage-locations{max-height:60vh;display:grid;overflow-y:auto}.calculation-usage-locations .calculation-recipe-entry{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:42px}.calculation-usage-locations .calculation-recipe-entry span{color:var(--text-secondary);font-size:11px}.calculation-recipe-detail-row{justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.calculation-recipe-detail-row>span{color:var(--text-secondary)}.calculation-recipe-post{gap:5px;margin:8px 0;font-size:11px;display:grid}.calculation-recipe-post>small{color:var(--text-tertiary)}.calculation-recipe-resource{background:var(--surface-secondary);border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.calculation-recipe-resource>span{flex:1;gap:2px;min-width:0;display:grid}.calculation-recipe-resource small{color:var(--text-tertiary)}.calculation-recipe-resource b{white-space:nowrap;font-size:10px}.calculation-table-footer.calc-drop-target,.workflow-table-wrap.calc-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-table-footer.calc-drop-target,.workflow-table-wrap.calc-drop-target{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}@container (width<=640px){.calculation-toolbar-actions{width:100%;margin:0}.calculation-toolbar-actions .search-field{flex:1;width:auto}}.formula-input{min-height:86px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11px!important}.formula-reference-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.formula-reference-list span{color:var(--text-secondary);background:var(--surface-secondary);border-radius:999px;padding:5px 7px;font-size:9px}.formula-reference-list code{color:var(--accent)}.formula-error,.formula-cell-error{color:#c84535!important}.formula-error{background:#ff453a14;border-radius:9px;padding:8px 10px;font-size:10px}.formula-live-preview{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.45}.measurement-category-icon.takeoff-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.measurement-category-icon.takeoff-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.measurement-category-icon.takeoff-icon{color:var(--accent)}.quantity-scope-list{-webkit-user-select:none;user-select:none;padding:0 10px 18px}.quantity-scope-list>h3{margin:14px 7px 5px}.semantic-box-icon.neutral{--semantic-color:var(--text-tertiary);--semantic-tint:var(--surface-secondary);color:var(--text-secondary);background:var(--surface-secondary)}.quantity-catalog-table{border-collapse:separate;border-spacing:0}.quantity-catalog-table th,.quantity-catalog-table td{font-variant-numeric:tabular-nums}.quantity-catalog-table tbody tr{cursor:default}.quantity-catalog-table tbody tr:hover td{background:var(--surface-hover)}.quantity-catalog-table tbody tr.selected td{background:var(--primary-subtle)}.quantity-catalog-table td:first-child{min-width:300px}.quantity-catalog-table .instance-entity{align-items:center;gap:8px;min-width:0;display:inline-flex}.quantity-catalog-table .instance-entity>span:last-child{gap:1px;min-width:0;display:grid}.quantity-catalog-table .instance-entity strong,.quantity-catalog-table .instance-entity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-catalog-table .instance-entity small{color:var(--text-tertiary);font-size:9px;font-weight:450}.quantity-section-row td{border-top:1px solid var(--separator-strong);background:var(--surface-secondary);height:48px;padding:7px 12px!important}@supports (color:color-mix(in lab, red, red)){.quantity-section-row td{background:color-mix(in srgb,var(--surface-secondary) 75%,var(--surface))}}.quantity-section-row td{font-weight:560}.quantity-section-row td:first-child,.quantity-group-row td:first-child,.quantity-item-row td:first-child{white-space:nowrap}.quantity-section-row .quantity-disclosure,.quantity-group-row .quantity-disclosure{vertical-align:middle;width:24px;height:28px;padding:0;display:inline-grid}.quantity-section-row .instance-entity{margin-left:5px}.quantity-group-row td{background:var(--surface-secondary);height:48px}@supports (color:color-mix(in lab, red, red)){.quantity-group-row td{background:color-mix(in srgb,var(--surface-secondary) 42%,var(--surface))}}.quantity-group-row td{font-weight:520}.quantity-group-row td:first-child{padding-left:calc(22px + (var(--quantity-depth,0) * 18px))}.quantity-item-row td{height:40px;color:var(--text-secondary)}.quantity-item-row.nested td:first-child{padding-left:52px}.quantity-item-row.direct td:first-child{padding-left:16px}.quantity-item-row .instance-entity strong{color:var(--text-primary);font-weight:520}.quantity-tree-indent.child{display:none}.quantity-disclosure{width:24px;height:28px;color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.quantity-disclosure:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quantity-disclosure:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.quantity-disclosure .icon{width:14px;transition:transform .14s}.quantity-disclosure:not(.collapsed) .icon{transform:rotate(90deg)}.quantity-disclosure.collapsed .icon{transform:none}.quantity-catalog-table tfoot{z-index:8;position:sticky;bottom:0}.quantity-catalog-table tfoot td{border-top:1px solid var(--separator-strong);background:var(--surface);height:48px;bottom:0}@supports (color:color-mix(in lab, red, red)){.quantity-catalog-table tfoot td{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.quantity-catalog-table tfoot td{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:0 -6px 18px #0000000a}.quantity-catalog-table tfoot td:first-child{white-space:nowrap}.quantity-catalog-table .table-fill-col{width:auto}.quantity-catalog-table .table-fill-cell{min-width:0}.quantity-catalog-table tfoot small{color:var(--text-tertiary);font-size:9px;font-weight:500}.quantity-column-heading{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.quantity-column-heading .table-heading-copy{text-overflow:ellipsis;flex-direction:column;min-width:0;display:inline-flex;overflow:hidden}.quantity-column-heading .table-heading-copy>span{text-overflow:ellipsis;overflow:hidden}.quantity-column-heading .table-heading-copy>small,.table-heading-leading{color:var(--text-tertiary);text-transform:none;font-size:9px;font-weight:500;line-height:1.15}.table-align-right,.shared-data-table td.table-align-right{text-align:right}.table-align-center,.shared-data-table th.table-align-center,.shared-data-table td.table-align-center{text-align:center}.table-align-left,.shared-data-table th.table-align-left{text-align:left}.table-total-row>:first-child{font-weight:650}.table-total-label{align-items:center;gap:5px;display:inline-flex}.table-total-label .icon{width:13px;height:13px;color:var(--text-tertiary)}.table-total-leading,.table-total-subtitle{color:var(--text-tertiary);font-size:9px;font-weight:500}.quantity-column-heading .icon{width:13px;height:13px;color:var(--text-tertiary)}.quantity-aggregate{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:2px;min-height:31px;display:inline-flex}.quantity-aggregate strong{color:var(--text-primary);font-size:12px;font-weight:650}.quantity-aggregate small{color:var(--text-tertiary);font-size:9px;font-weight:500}.quantity-item-row .quantity-aggregate strong{color:var(--text-secondary);font-weight:500}.quantity-metadata-value{max-width:190px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quantity-section-row .quantity-metadata-value,.quantity-group-row .quantity-metadata-value{color:var(--text-primary);font-weight:550}.quantity-source-indicators{align-items:center;gap:4px;min-height:24px;display:inline-flex}.quantity-source-icon{width:20px;height:20px;color:var(--text-secondary);background:var(--surface-secondary);border-radius:6px;place-items:center;display:grid}.quantity-source-icon .icon{width:12px;height:12px}.quantity-source-icon.source-ifc{color:#1f6fae;background:#1f87d0}@supports (color:color-mix(in lab, red, red)){.quantity-source-icon.source-ifc{background:color-mix(in srgb,#1f87d0 12%,var(--surface))}}.quantity-source-icon.source-measure{color:#8b5a0a;background:#d68b08}@supports (color:color-mix(in lab, red, red)){.quantity-source-icon.source-measure{background:color-mix(in srgb,#d68b08 13%,var(--surface))}}.quantity-source-icon.source-drawing{color:#7553a5;background:#8664b5}@supports (color:color-mix(in lab, red, red)){.quantity-source-icon.source-drawing{background:color-mix(in srgb,#8664b5 12%,var(--surface))}}.quantity-columns-popover{width:254px;max-height:min(500px,100vh - 150px);overflow-y:auto}.quantity-columns-popover .popover-hint{color:var(--text-tertiary);margin:-2px 7px 7px;font-size:9px;display:block}.quantity-column-option,.quantity-grouping-option{box-sizing:border-box;width:100%}.quantity-column-option>.icon:first-child,.quantity-grouping-option>.icon:first-child,.column-drag-placeholder{width:14px;height:16px;color:var(--text-tertiary);flex:none}.quantity-column-option.visible{cursor:grab}.quantity-column-option.dragging{opacity:.45}.quantity-column-option>span:last-child{align-items:center;gap:7px;display:flex}.quantity-column-option>span:last-child .icon{width:14px;color:var(--text-tertiary)}.quantity-sort-popover{width:238px;max-height:min(500px,100vh - 150px);overflow:hidden}.quantity-sort-fields{max-height:440px;overflow-y:auto}.quantity-sort-fields .menu-row span{align-items:center;gap:7px;display:flex}.quantity-sort-fields .menu-row span .icon{width:14px;color:var(--text-tertiary)}.quantity-sort-fields>strong{color:var(--text-tertiary);letter-spacing:.04em;margin:7px 7px 5px;font-size:10px;display:block}.quantity-sort-popover>.popover-separator,.quantity-sort-popover>.menu-row:last-child{display:none}.quantity-export-popover{width:326px;max-height:min(610px,100vh - 96px);padding:10px;overflow:auto}.export-options-form{gap:12px;display:grid}.export-options-form>label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.export-options-form select{border:1px solid var(--separator);min-height:32px;color:var(--text-primary);background:var(--surface);border-radius:7px;padding:4px 8px}.export-options-form fieldset{border:1px solid var(--separator);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.export-options-form legend{color:var(--text-tertiary);padding:0 4px;font-size:10px}.export-options-form fieldset label{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.quantity-export-header{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 4px 9px;display:flex}.quantity-export-header strong{color:var(--text-primary);font-size:14px}.quantity-export-header small{color:var(--text-tertiary);font-size:9px}.browser-section{margin:8px 0 2px}.browser-section>h3{color:var(--text-tertiary);letter-spacing:.065em;text-transform:uppercase;margin:0;padding:7px 11px 5px;font-size:10px;font-weight:650}.browser-reference-section{margin-top:8px}.browser-section-disclosure>summary{cursor:pointer;align-items:center;gap:3px;min-height:28px;padding:0 5px;list-style:none;display:flex}.browser-section-disclosure>summary::-webkit-details-marker{display:none}.browser-section-disclosure>summary h3{color:var(--text-tertiary);letter-spacing:.065em;text-transform:uppercase;margin:0;padding:7px 3px 5px;font-size:10px;font-weight:650}.browser-section-disclosure>summary .browser-chevron{width:15px;height:15px}.browser-section-disclosure[open]>summary .browser-chevron{transform:rotate(90deg)}.quantity-project-tree .browser-tree-row.deactivated{opacity:.48}.viewer-hover-info{z-index:12;box-sizing:border-box;max-width:min(220px,100% - 32px);min-height:40px;color:var(--text-secondary);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);pointer-events:none;background:#ffffffdb;border:1px solid #00000012;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;display:flex;position:absolute;bottom:16px;right:16px}.viewer-hover-info .semantic-element-icon{opacity:.82;flex:none;width:17px;height:17px}.viewer-hover-info>span:last-child{gap:1px;min-width:0;line-height:1.15;display:grid}.viewer-hover-info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.viewer-hover-info small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quantity-export-popover footer{justify-content:flex-end;align-items:center;gap:10px;padding:9px 4px 2px;display:flex}.quantity-export-popover footer button{justify-content:center}.quantity-inspector{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.quantity-model-inspector{padding-top:0}.quantity-title{align-items:center;gap:9px;min-width:0;display:flex}.quantity-title>.semantic-box-icon{border-radius:9px;width:30px;height:30px}.quantity-title>span:last-child{gap:1px;min-width:0;display:grid}.quantity-title h1{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:680;line-height:1.15;overflow:hidden}.quantity-title small{color:var(--text-tertiary);font-size:9px}.quantity-active-filters{align-items:center;gap:5px;display:flex}.quantity-filter-pill{min-width:0;max-width:180px;height:28px;color:var(--accent);background:var(--accent);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.quantity-filter-pill{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.quantity-filter-pill{font-size:10px}.quantity-filter-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-filter-pill .icon{flex:none;width:12px;height:12px}.panel-head-count{font-variant-numeric:tabular-nums;min-width:0}.panel-head-actions .toolbar-menu{display:flex}.segmented-selector button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.segmented-selector button>.icon{width:16px;height:16px}.segmented-selector .ui-button--icon>.icon,.segmented-control>.segmented-control-option.ui-button--icon>.icon{width:18px;height:18px}.popover-menu,.menu-popover{width:max-content;min-width:210px;max-width:min(360px,100vw - 16px);padding:7px}.popover-menu-section{display:block}.popover-menu-divider{border-top:1px solid var(--separator);margin-block:var(--space-2)}.popover-menu-heading,.popover-menu-section>strong,.popover-menu>strong,.menu-popover>strong{color:var(--text-tertiary);letter-spacing:.04em;margin:3px 7px 6px;font-size:10px;font-weight:650;display:block}.popover-menu .menu-row,.menu-popover .menu-row,.context-menu .menu-row{box-sizing:border-box;width:100%;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.popover-menu .menu-row:hover,.popover-menu .menu-row:focus-visible,.menu-popover .menu-row:hover,.menu-popover .menu-row:focus-visible,.context-menu .menu-row:hover,.context-menu .menu-row:focus-visible{background:var(--surface-hover);outline:0}@supports (color:color-mix(in lab, red, red)){.popover-menu .menu-row.active,.menu-popover .menu-row.active{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.popover-menu .menu-row.destructive,.context-menu .menu-row.destructive{color:#c53b32}.popover-menu .menu-row:disabled,.menu-popover .menu-row:disabled{opacity:.38;pointer-events:none}.popover-menu .menu-row>.icon:first-child,.menu-popover .menu-row>.icon:first-child,.context-menu .menu-row>.icon:first-child,.menu-check-placeholder{flex:none;width:16px;height:16px}.popover-menu .menu-row>span:not(.menu-check-placeholder):not(.menu-selection-indicator):not(:where(.menu-row-drag-handle)),.menu-popover .menu-row>span:not(.menu-check-placeholder):not(:where(.menu-row-drag-handle)),.context-menu .menu-row>span:not(:where(.menu-row-drag-handle)){flex:1;min-width:0}.popover-menu .menu-row small,.menu-popover .menu-row small{max-width:92px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-menu .menu-row>.icon:last-child:not(:first-child),.menu-popover .menu-row>.icon:last-child:not(:first-child){width:13px;color:var(--text-tertiary)}.popover-menu .popover-separator,.menu-popover .popover-separator{background:var(--separator);height:1px;margin:5px 7px;display:block}.popover-menu label.menu-row,.menu-popover label.menu-row{cursor:default}.popover-menu label.menu-row input,.menu-popover label.menu-row input{accent-color:var(--accent)}.menu-selection-indicator{width:16px;height:16px;color:var(--accent);flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.menu-row.active .menu-selection-indicator:before{content:"✓"}.quantity-browser-tabs{flex:none}.quantity-scope-list .browser-tree-row{width:100%;min-height:42px;color:var(--text-primary);margin:0;padding:4px 3px;font-size:13px;font-weight:500}.quantity-scope-list .browser-tree-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.quantity-scope-list .browser-tree-row>.browser-select-target{gap:7px}.quantity-scope-list .browser-tree-row .browser-label{flex:1;gap:1px;display:grid}.quantity-scope-list .browser-tree-row .browser-label>span,.quantity-scope-list .browser-tree-row .browser-label>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-scope-list .browser-tree-row.active{background:var(--primary-subtle)}.quantity-scope-list .browser-tree-row>b{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-weight:500}.quantity-scope-list .browser-state-button{flex:none}.quantity-project-tree{padding-top:3px}.quantity-project-tree details{font-size:13px}.quantity-project-tree details details{padding-left:8px}.quantity-project-tree summary{cursor:pointer;list-style:none}.quantity-project-tree summary::-webkit-details-marker{display:none}.quantity-project-tree .browser-tree-row{border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:5px 6px;display:flex}.quantity-project-tree .browser-tree-row:hover{background:#76768013}.quantity-project-tree .browser-tree-row.active{background:var(--primary-subtle)}.quantity-project-tree details[open]>.browser-tree-row>.browser-chevron{transform:rotate(90deg)}.quantity-project-tree .browser-state-button{color:#77777d;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.quantity-project-tree .browser-state-button:hover{color:var(--primary);background:var(--primary-subtle)}.admin-view{padding:28px clamp(18px,4vw,56px)}.user-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end}.capability-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:34px;display:flex}.capability-toggle input{width:auto;accent-color:var(--primary)}.user-list{background:0 0;overflow:hidden}.user-row{background:#fff;padding:0;display:block}.user-row.inactive{opacity:.62}.user-account-grid{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(150px,.8fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.user-account-grid>label>span{color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.user-account-grid .capability-toggle>span,.user-account-grid .active-toggle>span{margin:0}.user-row>.form-message{min-height:0;margin:0 14px 8px}.feature-editor{border-top:1px solid var(--line);background:#f7f8f9}.feature-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:9px 16px;list-style-position:inside;display:flex}.feature-editor>summary>span:first-of-type{vertical-align:middle;gap:2px;margin-left:5px;display:inline-grid}.feature-editor>summary strong{font-size:12px}.feature-editor>summary small{color:var(--text-secondary);font-size:10px;font-weight:400}.feature-summary-badges{margin-left:auto}.feature-beta-badge{color:#735300;letter-spacing:.055em;vertical-align:1px;background:#ffe9a8;border-radius:99px;align-items:center;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.feature-editor-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.feature-editor-toolbar>div:first-child{gap:2px;display:grid}.feature-editor-toolbar strong{font-size:12px}.feature-editor-toolbar span{color:var(--text-secondary);font-size:10px}.feature-workspace-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;padding:12px;display:grid}.feature-workspace-section{border:1px solid var(--line);background:#fff;border-radius:10px;transition:opacity .15s;overflow:hidden}.feature-workspace-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.feature-workspace-section>header>span{gap:3px;min-width:0;display:grid}.feature-workspace-section>header strong{font-size:13px}.feature-workspace-section>header small{color:var(--text-secondary);font-size:9px;line-height:1.35}.workspace-access-selector{flex:none}.workspace-access-selector>span{color:var(--text-tertiary);text-align:right;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:8px;display:block}.workspace-access-selector select{border:1px solid var(--line);background-color:#f8f9fa;border-radius:7px;min-width:104px;height:29px;padding:0 24px 0 8px;font-size:10px}.feature-child-list{padding:3px 10px 7px}.feature-permission-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:7px 3px;display:flex}.feature-permission-row:last-child{border-bottom:0}.feature-permission-copy{gap:2px;min-width:0;display:grid}.feature-permission-copy strong{font-size:11px;font-weight:600}.feature-permission-copy small{color:var(--text-secondary);font-size:9px;line-height:1.3}.feature-permission-copy em{color:#9b6c00;font-size:8px;font-style:normal}.feature-permission-row input{accent-color:var(--primary);flex:none}.feature-workspace-section.workspace-unavailable .feature-child-list{opacity:.4}.feature-workspace-section.workspace-unavailable .feature-child-list input{cursor:not-allowed}.feature-permission-row.requires-beta:not(.beta-capability-enabled){opacity:.55}.feature-control-disabled{opacity:.45}@media (width<=1100px){.feature-workspace-list{grid-template-columns:1fr}.user-account-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.55fr)) auto}.user-account-grid .user-actions{grid-column:4}.user-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}}.ui-button{min-height:var(--ds-control-height-standard,36px);border-radius:var(--ds-radius-capsule,999px);color:var(--text-primary);font-family:var(--type-button-label-family,inherit);font-size:var(--type-button-label-size,14px);font-weight:var(--type-button-label-weight,500);line-height:var(--type-button-label-line-height,18px);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative}.ui-button>.icon{width:var(--ds-icon-size-standard,18px);height:var(--ds-icon-size-standard,18px);flex:none}.ui-button.active{color:var(--primary,var(--ds-color-accent,#0a8fe8));background:var(--primary-subtle)}.ui-button:focus-visible{outline:2px solid var(--focus-ring,var(--primary,#0a8fe8));outline-offset:2px}.ui-button:disabled{opacity:.38;pointer-events:none}.ui-button--compact{min-height:var(--ds-control-height-compact,32px)}.ui-button--outline{border-color:var(--separator);background:#ffffffa6}.ui-button--prominent{border-color:var(--primary,#0a8fe8)}@supports (color:color-mix(in lab, red, red)){.ui-button--prominent{border-color:color-mix(in srgb,var(--primary,#0a8fe8) 24%,transparent)}}.ui-button--prominent{color:#fff;background:var(--primary,var(--ds-color-accent,#0a8fe8));box-shadow:0 2px 7px #0a8fe82e}@supports (color:color-mix(in lab, red, red)){.ui-button--prominent:hover{background:color-mix(in srgb,var(--primary,#0a8fe8) 88%,#000)}}.ui-button--destructive{color:#c53b32}.ui-button--icon.icon-button{width:var(--ds-control-height-toolbar,36px);min-width:var(--ds-control-height-toolbar,36px);height:var(--ds-control-height-toolbar,36px);min-height:var(--ds-control-height-toolbar,36px);border-radius:var(--ds-radius-circle,999px);padding:0}.ui-button--icon.ui-button--compact{width:var(--ds-control-height-compact,32px);min-width:var(--ds-control-height-compact,32px);height:var(--ds-control-height-compact,32px);min-height:var(--ds-control-height-compact,32px)}.viewer-tools .icon-button,.panel-head .icon-button,.developer-component-demo .icon-button{border-radius:var(--ds-radius-circle,999px)}.segmented-selector button{font-family:var(--type-button-label-family,inherit);font-size:var(--type-button-label-size,14px);font-weight:var(--type-button-label-weight,500);line-height:var(--type-button-label-line-height,18px)}.browser-tree-row{flex-flow:row;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.browser-tree-row>.browser-select-target{flex-flow:row;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.browser-tree-row>.browser-select-target>.browser-label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.browser-tree-row>.browser-select-target>.browser-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-tree-row>.browser-chevron,.browser-tree-row>.browser-leaf-indent,.browser-tree-row>b,.browser-tree-row>.browser-state-button{flex:none}.browser-tree-row>b{margin-left:auto}.ui-search-field{min-width:0;max-width:100%;height:var(--ds-control-height-standard,36px);box-sizing:border-box;min-height:var(--ds-control-height-standard,36px);border:1px solid var(--separator);border-radius:var(--ds-radius-capsule,999px);background:var(--surface,#fff);flex-flow:row;flex:0 auto;align-items:center;gap:7px;padding:0 8px 0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.ui-search-field:focus-within{border-color:var(--border-standard,var(--separator))}.ui-search-field--full{width:100%}.ui-search-field>.icon{width:14px;height:14px;color:var(--text-tertiary);flex:none}.ui-search-field>input.ui-field-control{min-width:0;font:inherit;font-size:var(--type-body-small-size,12px);line-height:var(--type-body-small-line-height,17px);background:0 0;border:0;outline:0;flex:1}.ui-search-field>input::-webkit-search-cancel-button{appearance:none}.ui-search-field>input::-webkit-search-decoration{appearance:none}.ui-search-field:has(input:disabled){opacity:.45}.ui-search-field .search-field-clear{width:var(--ds-control-height-micro,22px);min-width:var(--ds-control-height-micro,22px);height:var(--ds-control-height-micro,22px);min-height:var(--ds-control-height-micro,22px);align-self:center;margin:0;padding:0}.ui-search-field .search-field-clear>.icon{width:12px;height:12px}.ui-search-field.has-query{border-color:var(--border-standard,var(--separator))}.ui-search-field .search-field-clear{flex:none;display:none}.ui-search-field.has-query>.search-field-clear{box-sizing:border-box;place-items:center;display:inline-grid}.sheet-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e262c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-panel{background:var(--surface,#fff);border:1px solid #bec7cee6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 48px);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #141f2742}.sheet-header{border-bottom:1px solid var(--separator);background:#f9fafbf0;align-items:center;gap:9px;min-height:58px;padding:0 16px;display:flex}.sheet-header>.icon{color:var(--text-secondary);flex:none}.sheet-header-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.sheet-header-title>h2,.sheet-header>h2{min-width:0;font-size:var(--type-section-title-size,15px);font-weight:var(--type-section-title-weight,650);line-height:var(--type-section-title-line-height,20px);flex:0 auto;margin:0}.sheet-header-title>.beta-pill{flex:none}.sheet-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sheet-body{min-height:0;overflow:auto}.sheet-footer{border-top:1px solid var(--separator);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.diagnostics-overlay.sheet-overlay,.diagnostics-window.sheet-panel{display:grid}.diagnostics-content.sheet-body,.app-log-content.sheet-body{overflow:auto}.ui-tooltip{z-index:30;border-radius:var(--ds-radius-capsule,999px);width:max-content;max-width:220px;color:var(--text-primary);font-size:var(--type-caption-size,10px);font-weight:var(--type-caption-weight,500);line-height:var(--type-caption-line-height,14px);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#fffffff5;border:1px solid #cdd3d8d9;align-items:center;gap:5px;padding:5px 8px;transition:opacity .12s;display:flex;position:absolute;box-shadow:0 5px 16px #232b3124}.ui-tooltip>.icon{width:12px;height:12px}.ui-tooltip[data-placement=top]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-tooltip[data-placement=bottom]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-tooltip[data-placement=left]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ui-tooltip[data-placement=right]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.developer-browser-tree{border:1px solid var(--separator);background:#fff;border-radius:10px;width:100%;padding:5px}.developer-browser-tree details details{padding-left:14px}.developer-button-grid{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.developer-popover-layer{z-index:10020;pointer-events:none;position:fixed;inset:0}.developer-popover-layer>.popover{pointer-events:auto}.selection-action-bar .selection-command>.ui-tooltip{border-radius:var(--ds-radius-capsule,999px);font-size:var(--type-caption-size,10px);visibility:hidden;padding:5px 8px;display:flex;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sheet-panel.developer-sheet-layout-panel{width:min(960px,100vw - 48px);height:min(640px,100vh - 48px)}.developer-sheet-layout-body.sheet-body{padding:0;display:grid;overflow:hidden}.ui-tooltip[data-resolved-placement=top]{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.ui-tooltip[data-resolved-placement=bottom]{inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.ui-tooltip[data-resolved-placement=left]{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)}.ui-tooltip[data-resolved-placement=right]{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)}.desktop-shell{box-sizing:border-box;gap:var(--app-shell-gap);padding:var(--app-shell-padding);background:var(--app-background);grid-template-rows:minmax(0,1fr);grid-template-columns:52px minmax(0,1fr)}.app-rail{box-sizing:border-box;z-index:30;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-background);min-width:0;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;align-items:center;gap:8px;padding:8px 7px;display:flex;position:relative}.app-rail-brand{width:36px;height:36px;margin-bottom:var(--space-5);flex:none;position:relative}.app-rail-brand-button,.app-rail .project-switcher-button{width:36px;min-width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:750;display:grid;position:absolute;inset:0}.app-rail-brand-button .icon,.app-rail .project-switcher-icon .icon{width:20px;height:20px}.app-rail .project-switcher{width:36px;height:36px;position:absolute;inset:0}.app-rail .project-switcher-button{cursor:pointer}.app-rail .project-switcher-button>span:not(.project-switcher-icon):not(.ui-tooltip){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-rail .project-switcher-button>small,.app-rail .project-switcher-button>b{display:none}.app-rail .project-switcher-popover{width:300px;top:0;left:calc(100% + 9px);right:auto}.app-rail-brand:has(#project-switcher button)>.app-rail-brand-button{display:none}.app-rail-navigation,.app-rail-actions{flex:none;justify-items:center;gap:6px;width:100%;display:grid}.app-rail-navigation{align-content:start;position:relative}.app-rail-active-indicator{z-index:0;background:var(--primary);opacity:0;pointer-events:none;will-change:transform,width,height;border-radius:10px;display:block;position:absolute;top:0;left:0}.app-rail-active-indicator[data-visible=true]{opacity:1;transition:opacity .12s ease-out}.app-rail-active-indicator[data-positioned=true]{transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s ease-out,height .22s ease-out,opacity .12s ease-out}.app-rail .app-rail-nav-button,.app-rail .app-rail-action{z-index:1;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-secondary);padding:0;position:relative}.app-rail .app-rail-nav-button{background:0 0;border-radius:10px}.app-rail .app-rail-nav-button:before{display:none}.app-rail .app-rail-nav-button .icon,.app-rail .app-rail-action .icon{width:20px;height:20px}.app-rail .app-rail-nav-button .icon{transition:color .22s cubic-bezier(.22,.61,.36,1)}.app-rail .app-rail-nav-button:hover:not([aria-current=page]){color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.app-rail .app-rail-nav-button:hover:not([aria-current=page]){color:color-mix(in srgb,var(--text-secondary) 78%,var(--primary))}}.app-rail .app-rail-nav-button:hover:not([aria-current=page]){background:0 0}.app-rail .app-rail-nav-button[aria-current=page]{color:#fff;background:0 0}.app-rail .app-rail-action{background:0 0;border-radius:50%}.app-rail .app-rail-action:hover,.app-rail .account-button:hover,.app-rail-brand-button:hover,.app-rail .project-switcher-button:hover{background:var(--surface-hover)}.app-rail-spacer{flex:1;min-height:12px}.app-rail-footer-divider{width:24px;height:1px;margin-block:var(--space-1);background:var(--surface-app-rail);flex:none}@supports (color:color-mix(in lab, red, red)){.app-rail-footer-divider{background:color-mix(in srgb,var(--surface-app-rail) 55%,var(--separator-strong))}}.app-rail .account-menu{flex:none;width:36px;height:36px;position:relative}.app-rail .account-button{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%}.app-rail .account-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.app-rail .account-avatar-fallback .icon{width:20px;height:20px}.app-content{background:var(--app-background);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-content>.projects-view,.app-content>.workspace-grid,.app-content>.workspace-placeholder{flex:auto;width:100%;min-width:0;min-height:0}.app-content>.projects-view,.app-content>#workspace-grid,.app-content>#workspace-placeholder{height:100%}@media (prefers-reduced-motion:reduce){.app-rail-active-indicator[data-visible=true],.app-rail-active-indicator[data-positioned=true],.app-rail .app-rail-nav-button .icon{transition:none}}.workspace-view-menu{flex:none;align-items:center;display:inline-flex}.workspace-view-visibility{border-bottom:1px solid var(--border-subtle);gap:2px;padding:4px 6px;display:grid}.workspace-view-menu .toolbar-group{padding:5px 6px}.workspace-view-menu .toolbar-group .segmented-control{justify-content:stretch}.app-rail-actions .annotation-return{z-index:50;width:max-content;position:absolute;left:calc(100% + 5px)}.developer-app-rail-preview{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--app-background);width:52px;height:580px;overflow:visible}.developer-app-rail-preview>.app-rail{border-radius:var(--panel-radius);height:100%}@media (width<=760px){.desktop-shell{grid-template-columns:52px minmax(0,1fr)}.app-rail{padding-inline:5px}.app-rail .app-rail-nav-button,.app-rail .app-rail-action,.app-rail .project-switcher-button,.app-rail-brand-button{width:36px;min-width:36px}}.popover-menu .menu-row>.menu-row-leading,.menu-popover .menu-row>.menu-row-leading{flex:0 0 20px}.popover-menu .menu-row>.menu-row-label,.menu-popover .menu-row>.menu-row-label{flex:auto}.popover-menu .menu-row>.menu-row-trailing,.menu-popover .menu-row>.menu-row-trailing{flex:none}.developer-edge-demo{justify-content:flex-end;align-items:flex-end;gap:12px;width:100%;min-height:150px;display:flex}.developer-edge-demo>span{max-width:190px;color:var(--text-tertiary);font-size:var(--type-caption-size,10px);line-height:var(--type-caption-line-height,14px)}button,input,select,textarea{font:inherit}.overlay-layer,.sheet-overlay,.developer-popover-layer,.tooltip-layer,.ui-tooltip{font-family:var(--font-sans)}.overlay-layer{z-index:var(--ds-overlay-z-popover,9100)}.sheet-overlay{z-index:var(--ds-overlay-z-sheet,9000)}.ui-tooltip{z-index:var(--ds-overlay-z-tooltip,9200);font-family:var(--type-caption-family,var(--font-sans))}.developer-popover-layer{z-index:var(--ds-overlay-z-developer,10020)}.developer-sheet-preview{z-index:var(--ds-overlay-z-developer-sheet,10010)}.tooltip-layer{pointer-events:none;display:contents}.ui-tooltip.portal-tooltip{opacity:0;visibility:visible;transition:opacity .12s;position:fixed;bottom:auto;right:auto;transform:none}.ui-tooltip.portal-tooltip.visible{opacity:1}.ui-tooltip.portal-tooltip[data-overlay-scope=developer]{z-index:calc(var(--ds-overlay-z-developer,10020) + 10)}.ui-button{--ui-button-rest:transparent;isolation:isolate;background:var(--ui-button-rest);font-family:var(--type-button-label-family,var(--font-sans));transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;overflow:visible}.ui-button:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .14s;position:absolute;inset:0}.ui-button>:not(.ui-tooltip){z-index:1;position:relative}.ui-button:hover{background:var(--ui-button-rest)}.ui-button:active{background:var(--ui-button-rest);transform:translateY(1px)}.ui-button:active:before{opacity:.13}.ui-button.active{--ui-button-rest:var(--primary-subtle);background:var(--ui-button-rest)}.ui-button.active:hover:before{opacity:.075}.ui-button--outline{--ui-button-rest:#ffffffa6}.ui-button--prominent{--ui-button-rest:var(--primary,var(--ds-color-accent,#0a8fe8));background:var(--ui-button-rest)}.ui-button--prominent:hover,.ui-button--destructive:hover{background:var(--ui-button-rest)}.ui-button:disabled{opacity:.38;pointer-events:none;transform:none}.ui-button:disabled:before{display:none}.segmented-selector,.segmented-selector button{font-family:var(--type-button-label-family,var(--font-sans))}.icon-selector{border:1px solid var(--separator);border-radius:var(--ds-radius-capsule,999px);background:#f1f4f6d9;align-items:center;gap:2px;padding:2px;display:inline-flex}.icon-selector .icon-selector-option{border:0}.icon-selector .icon-selector-option.active{box-shadow:0 1px 4px #202b331f}.menu-row-leading{place-items:center;width:20px;min-width:20px;display:grid}.menu-row-leading-empty{visibility:hidden}.menu-row-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.menu-row-trailing{min-width:24px;color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.menu-row-meta{font:inherit;color:var(--text-tertiary);white-space:nowrap}.menu-row-submenu,.menu-row-selection{place-items:center;width:15px;min-width:15px;display:grid}.menu-row-submenu>.icon,.menu-row-selection>.icon{width:13px;height:13px}.popover-menu.portal-popover{overscroll-behavior:contain}.sheet-panel{font-family:var(--font-sans)}.sheet-body{padding:18px}.sheet-form{gap:16px;display:grid}.sheet-intro{color:var(--text-secondary);font-size:var(--type-body-small-size,12px);line-height:var(--type-body-small-line-height,17px);margin:0}.sheet-field{gap:7px;display:grid}.sheet-field>label,.sheet-field-group>legend{color:var(--text-tertiary);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.sheet-field>small{color:var(--text-tertiary);font-size:var(--type-caption-size,10px);line-height:var(--type-caption-line-height,14px)}.sheet-field-error{color:#bd3129;font-size:var(--type-caption-size,10px);margin:0}.sheet-field-group{border:0;gap:9px;margin:0;padding:0;display:grid}.sheet-field-group>legend{margin-bottom:7px}.sheet-footer{background:#f9fafbeb}.option-pill-group{gap:var(--ds-spacing-xs,6px);flex-wrap:wrap;display:flex}.selectable-pill{font-family:var(--type-button-label-family,var(--font-sans));font-size:var(--type-button-label-size,14px);font-weight:var(--type-button-label-weight,500);line-height:var(--type-button-label-line-height,18px)}.selectable-pill>.icon{color:var(--option-pill-icon-color,currentColor)}.selectable-pill.active{--option-pill-accent:var(--option-pill-icon-color,var(--primary,var(--ds-color-accent,#0a8fe8)));--ui-button-rest:var(--option-pill-accent)}@supports (color:color-mix(in lab, red, red)){.selectable-pill.active{--ui-button-rest:color-mix(in srgb,var(--option-pill-accent) 14%,#fff)}}.selectable-pill.active{border-color:var(--option-pill-accent)}@supports (color:color-mix(in lab, red, red)){.selectable-pill.active{border-color:color-mix(in srgb,var(--option-pill-accent) 35%,var(--separator))}}.selectable-pill.active{background:var(--ui-button-rest);color:var(--option-pill-accent);box-shadow:0 1px 4px #202b331a}.selectable-pill--muted{opacity:.58}.selectable-pill--muted:hover,.selectable-pill--muted:focus-visible{opacity:1}.selectable-pill .semantic-element-icon{flex:none;width:18px;height:18px}.selected-category-icons{align-items:center;gap:2px;display:flex}.selected-category-icons .semantic-element-icon{width:16px;height:16px}.option-custom-value{margin-top:var(--ds-spacing-md,12px)}.option-pill-picker>.option-custom-value.hidden{display:none}.option-pill-picker .option-pill-group{margin-top:var(--ds-spacing-md,12px)}.option-pill-picker .option-custom-value{border-top:1px solid var(--separator);padding-top:2px}@supports (color:color-mix(in lab, red, red)){.option-pill-picker .option-custom-value{border-top:1px solid color-mix(in srgb,var(--separator) 72%,transparent)}}.takeoff-option-section{gap:var(--ds-spacing-xs,6px);display:grid}.takeoff-option-section+.takeoff-option-section{margin-top:var(--ds-spacing-md,12px)}.takeoff-option-section>label{color:var(--text-tertiary);font-size:var(--type-caption-size,10px);font-weight:650;line-height:var(--type-caption-line-height,14px);letter-spacing:.035em;text-transform:uppercase}.category-option-pills{gap:8px}.data-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.data-toolbar .popover-anchor{display:inline-flex}.developer-browser-tree summary>.browser-chevron>.icon{transition:transform .14s;transform:rotate(-90deg)}.developer-browser-tree details[open]>summary>.browser-chevron>.icon{transform:rotate(0)}.popover-menu .menu-row.active,.menu-popover .menu-row.active{color:var(--primary,var(--ds-color-accent,#0a8fe8));background:var(--primary,#0a8fe8)}@supports (color:color-mix(in lab, red, red)){.popover-menu .menu-row.active,.menu-popover .menu-row.active{background:color-mix(in srgb,var(--primary,#0a8fe8) 7%,transparent)}}.viewer-status{min-width:0;color:var(--muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0;overflow:hidden}.viewer-status.has-warnings{color:#9a6400;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-log-window{width:min(880px,100vw - 32px)}.app-log-sheet-body{font-size:var(--type-row-label-size,13px);line-height:var(--type-row-label-line-height,18px);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.app-log-content{min-height:0;max-height:min(62vh,560px);padding:0 16px;overflow:auto}.app-log-entry{border-bottom:1px solid var(--separator);font:inherit;margin:0}.app-log-row{align-items:center;gap:10px var(--space-4,16px);grid-template-columns:22px minmax(0,1fr) auto 16px;padding:8px 0;list-style:none;display:grid}.app-log-row::-webkit-details-marker{display:none}summary.app-log-row{cursor:pointer}summary.app-log-row:hover{background:var(--surface-hover)}summary.app-log-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-standard,8px)}.app-log-level-icon{flex:none;width:22px;height:22px}.app-log-level-icon>.icon{width:15px;height:15px}.app-log-entry-main{gap:3px;min-width:0;display:grid}.app-log-entry-main>strong{font:inherit;overflow-wrap:anywhere;font-weight:500}.app-log-entry time{color:var(--text-tertiary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.app-log-entry-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.app-log-entry-meta>span{align-items:center;gap:5px;display:inline-flex}.app-log-entry-meta .icon{width:14px;height:14px;color:var(--text-tertiary)}.app-log-disclosure{width:16px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.app-log-disclosure>.icon{width:14px;height:14px;transition:transform .15s}.app-log-entry[open] .app-log-disclosure>.icon{transform:rotate(90deg)}.app-log-detail-content{margin:0 0 8px calc(22px + var(--space-4,16px));border-radius:var(--radius-standard,8px);background:var(--surface-secondary);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px}.app-log-content>.panel-head{background:var(--surface-secondary);margin-inline:-16px}.app-log-sheet-body .panel-head{gap:var(--space-2,8px);flex-wrap:wrap}.app-log-sheet-body .data-toolbar{flex-wrap:wrap}.account-popover #inspect-ui-button small{color:var(--text-tertiary);margin-left:auto;font-size:10px;font-weight:650}.account-popover #inspect-ui-button.active{color:var(--blue);background:var(--blue-soft)}.developer-overlay{z-index:10000}.sheet-panel.developer-window{width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px)}.developer-body.sheet-body{padding:0;display:grid;overflow:hidden}.developer-section-head>span{color:var(--text-tertiary,#78838b);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.developer-layout{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.developer-layout>nav{border-right:1px solid var(--separator,var(--line));background:var(--surface-secondary,#f5f6f7);flex-direction:column;gap:3px;padding:13px 10px;display:flex}.developer-layout>main{min-width:0;padding:22px 24px 40px;overflow:auto}.developer-section-head{gap:4px;margin-bottom:18px;display:grid}.developer-section-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.developer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.developer-reference-card{border:1px solid var(--separator,var(--line));background:#fff;border-radius:13px;min-width:0;padding:14px;box-shadow:0 2px 7px #2b38420a}.developer-reference-card.selected{border-color:#65afe8;box-shadow:0 0 0 3px #0a8fe81f}.developer-reference-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.developer-reference-card>header span{color:var(--text-tertiary);text-transform:uppercase;font-size:9px}.developer-reference-card h3{margin:2px 0 0;font-size:15px}.developer-reference-card code{color:#65747f;text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:9px;overflow:hidden}.developer-reference-card p{color:var(--text-secondary);margin:11px 0 5px;font-size:11px;line-height:1.45}.developer-reference-card>small{color:var(--text-tertiary);font-size:9px}.developer-component-demo{background:#f8f9fa;border:1px solid #edf0f2;border-radius:10px;justify-content:center;align-items:center;min-height:76px;margin-top:13px;padding:14px;display:flex}.developer-component-demo>.panel-head{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%}.developer-component-demo>.browser-tabs{width:min(260px,100%);margin:0}.developer-component-demo>.browser-tree-row{background:#fff;width:100%}.developer-demo-row{gap:5px;display:flex}.developer-toolbar{position:relative!important;top:auto!important;right:auto!important}.developer-menu-example{border:1px solid var(--line);width:240px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:6px}.developer-table{border-collapse:collapse;width:100%}.developer-table tr.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.developer-pill-demo,.developer-custom-value-demo{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.developer-custom-value-demo{display:grid}.developer-component-demo>.option-pill-group{width:100%}.developer-icon-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:24px;display:grid}.developer-icon-grid article{border:1px solid var(--separator,var(--line));text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:90px;padding:10px;display:grid}.developer-icon-grid article>.icon{color:#50616d}.developer-icon-grid strong{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.developer-icon-grid small{color:var(--text-tertiary);font-size:8px}.developer-layout main>h2{margin:20px 0 10px;font-size:15px}.developer-icon-guidance{max-width:760px;color:var(--text-secondary);font-size:12px;line-height:1.5}.developer-semantic-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:16px 0 24px;display:grid}.developer-semantic-grid article{border:1px solid var(--separator,var(--line));background:var(--surface,#fff);border-radius:10px;align-items:flex-start;gap:12px;min-height:86px;padding:12px;display:flex}.developer-semantic-grid article>.icon{width:20px;height:20px;color:var(--text-primary);flex:none}.developer-semantic-grid article>div{gap:3px;min-width:0;display:grid}.developer-semantic-grid strong{font-size:12px}.developer-semantic-grid span,.developer-semantic-grid small{color:var(--text-secondary);font-size:10px;line-height:1.35}.developer-semantic-grid small{align-items:center;gap:5px;display:flex}.developer-semantic-grid small i{border-radius:50%;flex:none;width:9px;height:9px}.supplier-table thead .icon{color:currentColor!important}.developer-type-group{max-width:820px;margin:0 0 22px}.developer-type-group>h3{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:650}.developer-type-list{gap:0;display:grid}.developer-type-sample{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:18px;padding:10px 0;display:grid}.developer-type-sample:last-child{border-bottom:0}.developer-type-specimen{min-width:0}.developer-type-list dl{margin:0}.developer-type-list dt{font-size:11px;font-weight:700}.developer-type-list dd{color:var(--text-tertiary);margin:4px 0 0;font:9px ui-monospace,monospace}.developer-token-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-token-groups section{border:1px solid var(--separator,var(--line));background:#fff;border-radius:11px;padding:14px}.developer-token-groups h2{text-transform:none;margin:0 0 8px;font-size:13px}.developer-token-groups section>div{border-top:1px solid #edf0f2;grid-template-columns:1fr auto 38px;align-items:center;gap:10px;min-height:44px;display:grid}.developer-token-groups code{font-size:11px}.developer-token-groups span{color:var(--text-secondary);font:11px ui-monospace,monospace}.developer-token-groups i{border:1px solid var(--line);border-radius:7px;width:32px;height:32px}.developer-inspector-help{border:1px solid var(--separator,var(--line));background:#fff;border-radius:14px;max-width:720px;padding:20px}.developer-inspector-help h2{margin:0 0 8px;font-size:17px}.developer-inspector-help p,.developer-inspector-help li{color:var(--text-secondary);font-size:12px;line-height:1.55}.developer-inspector-help kbd{background:#f5f6f7;border:1px solid #cbd1d6;border-radius:5px;padding:2px 6px;font:10px ui-monospace,monospace;display:inline-block;box-shadow:0 1px #bec5ca}.inspector-legend{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.inspector-legend span,.inspector-status{border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.inspector-legend span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.inspector-legend .shared,.inspector-status.shared{color:#087bcf;background:#e8f5ff}.inspector-legend .primitive,.inspector-status.primitive{color:#7540c3;background:#f1eafd}.inspector-legend .overridden,.inspector-status.overridden{color:#ad610d;background:#fff1df}.inspector-legend .custom,.inspector-status.custom{color:#b33a3a;background:#fdeaea}body.ui-inspection-active{cursor:crosshair!important}.ui-inspector-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.ui-inspector-outline{border:2px solid #1689e7;border-radius:3px;position:fixed;box-shadow:0 0 0 1px #fffc,0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.ui-inspector-outline{box-shadow:0 0 0 1px #fffc,0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}}.ui-inspector-outline{pointer-events:none;transition:left 45ms linear,top 45ms linear,width 45ms linear,height 45ms linear}.ui-inspector-popover{border:1px solid var(--inspector-color);max-height:min(560px,100vh - 16px);position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ui-inspector-popover{border:1px solid color-mix(in srgb,var(--inspector-color) 45%,#cbd3d9)}}.ui-inspector-popover{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);pointer-events:none;background:#fffffff7;border-radius:12px;box-shadow:0 18px 55px #18242d47}.ui-inspector-layer.pinned .ui-inspector-popover{pointer-events:auto}.ui-inspector-popover>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:start;gap:10px;padding:11px 12px 9px;display:flex}.ui-inspector-popover h3{margin:5px 0 0;font-size:15px}.ui-inspector-popover header>button{color:#687680;background:#f0f2f4;border:0;border-radius:5px;padding:4px 6px;font-size:8px}.inspector-breadcrumb{border-bottom:1px solid #edf0f2;align-items:center;gap:3px;padding:7px 9px;display:flex;overflow:auto}.inspector-breadcrumb button{color:#5e6b74;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:8px}.inspector-breadcrumb button.active{color:#fff;background:var(--inspector-color)}.inspector-breadcrumb span{color:#a0a8ae;font-size:8px}.ui-inspector-popover dl{margin:0;padding:5px 11px}.ui-inspector-popover dl>div{border-bottom:1px solid #f0f2f3;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:5px 0;font-size:9px;display:grid}.ui-inspector-popover dt{color:#77828a}.ui-inspector-popover dd{overflow-wrap:anywhere;color:#27343d;margin:0;font-family:ui-monospace,monospace}.inspector-overrides{color:#97520a;background:#fff3e3;border-radius:8px;gap:3px;margin:5px 10px 9px;padding:8px;font:8px ui-monospace,monospace;display:grid}.inspector-overrides strong{font-family:var(--font-sans)}.ui-inspector-popover>footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.ui-inspector-popover>footer button{color:#35444f;background:#fff;border:1px solid #ccd4da;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.ui-inspector-popover>footer button:last-child{color:#086fb9;background:#edf7ff;border-color:#9cc9eb}@media (width<=900px){.developer-card-grid,.developer-token-groups,.developer-library-shortcuts{grid-template-columns:1fr}.developer-layout{grid-template-columns:150px minmax(0,1fr)}.developer-type-sample{grid-template-columns:1fr}}.icon-button{width:var(--ds-control-height-toolbar,36px);min-width:var(--ds-control-height-toolbar,36px);height:var(--ds-control-height-toolbar,36px);min-height:var(--ds-control-height-toolbar,36px);border-radius:var(--ds-radius-circle,999px)}.segmented-selector button{min-height:var(--ds-control-height-compact,32px);font-size:var(--type-button-label-size,14px);font-weight:var(--type-button-label-weight,500);line-height:var(--type-button-label-line-height,18px)}.popover-menu,.developer-menu-example{border-radius:var(--ds-radius-menu,12px);box-shadow:var(--ds-shadow-popover,var(--shadow))}.metric-card{border-radius:var(--ds-radius-card,12px)}.panel-head>strong{font-size:var(--type-panel-title-size,13px);font-weight:var(--type-panel-title-weight,600);line-height:var(--type-panel-title-line-height,18px)}.browser-tree-row{font-size:var(--type-row-label-size,13px);font-weight:var(--type-row-label-weight,450);line-height:var(--type-row-label-line-height,18px)}.popover-menu .menu-row,.menu-popover .menu-row,.context-menu .menu-row{font-size:var(--type-menu-label-size,12px);font-weight:var(--type-menu-label-weight,450);line-height:var(--type-menu-label-line-height,16px)}.developer-section-head h2{font-size:var(--type-page-title-size,24px);font-weight:var(--type-page-title-weight,650);line-height:var(--type-page-title-line-height,29px)}.segmented-control{border-radius:var(--ds-radius-capsule,999px);background:#7676801a;border:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control>.selection-badge-wrap{flex:auto;align-items:center;min-width:0;display:inline-flex;position:relative}.segmented-control>.selection-badge-wrap>.segmented-control-option{flex:auto;width:100%}.segmented-control>.segmented-control-option,.segmented-control>.selection-badge-wrap>.segmented-control-option{border-radius:var(--ds-radius-capsule,999px);height:34px;min-height:34px;color:var(--ds-interaction-unselected-foreground,var(--text-secondary));box-shadow:none;opacity:1;transition:color var(--ds-interaction-transition,.14s ease-out),background var(--ds-interaction-transition,.14s ease-out),box-shadow var(--ds-interaction-transition,.14s ease-out),transform 80ms ease-out;background:0 0;border:0;position:relative}.segmented-control>.segmented-control-option:before,.segmented-control>.selection-badge-wrap>.segmented-control-option:before{display:none}.segmented-control>.segmented-control-option:hover:not(:disabled),.segmented-control>.selection-badge-wrap>.segmented-control-option:hover:not(:disabled){color:var(--ds-interaction-selected-foreground,var(--text-primary));background:#ffffff9e}.segmented-control>.segmented-control-option:active:not(:disabled),.segmented-control>.selection-badge-wrap>.segmented-control-option:active:not(:disabled){background:var(--ds-interaction-pressed-fill,#76768029);transform:scale(.98)}.segmented-control>.segmented-control-option.active,.segmented-control>.selection-badge-wrap>.segmented-control-option.active{z-index:1;color:var(--ds-interaction-selected-foreground,var(--text-primary));background:#fff;transform:none;box-shadow:0 1px 2px #00000012,0 3px 8px #0000000d}.segmented-control>.segmented-control-option.active:hover,.segmented-control>.selection-badge-wrap>.segmented-control-option.active:hover{background:#fff}.segmented-control>.segmented-control-option:focus-visible,.segmented-control>.selection-badge-wrap>.segmented-control-option:focus-visible{outline:2px solid var(--focus-ring,var(--primary));outline-offset:2px}.segmented-control>.segmented-control-option:disabled,.segmented-control>.selection-badge-wrap>.segmented-control-option:disabled{color:var(--ds-interaction-unselected-foreground,var(--text-secondary));opacity:var(--ds-interaction-disabled-opacity,.38);pointer-events:none}.segmented-control>.segmented-control-option.ui-button--icon,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--icon{box-sizing:border-box;aspect-ratio:1;border-radius:999px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0}.segmented-control>.segmented-control-option.ui-button--icon>.icon,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--icon>.icon{width:18px;height:18px}.segmented-control>.segmented-control-option.ui-button--standard{height:36px;min-height:36px}.segmented-control>.segmented-control-option.ui-button--compact{height:32px;min-height:32px}.segmented-control>.segmented-control-option.ui-button--standard.ui-button--icon{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.segmented-control>.segmented-control-option.ui-button--compact.ui-button--icon{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.icon-selector{align-items:center;height:40px;margin:0}.ui-button{transition:background var(--ds-interaction-transition,.14s ease-out),border-color var(--ds-interaction-transition,.14s ease-out),color var(--ds-interaction-transition,.14s ease-out),box-shadow var(--ds-interaction-transition,.14s ease-out),transform 80ms ease-out}.ui-button:before{background:var(--ds-interaction-hover-fill,#7676801a);transition:background var(--ds-interaction-transition,.14s ease-out),opacity var(--ds-interaction-transition,.14s ease-out)}.ui-button:hover:before{opacity:1}.ui-button:active:before{background:var(--ds-interaction-pressed-fill,#76768029);opacity:1}.ui-button:disabled{opacity:var(--ds-interaction-disabled-opacity,.38)}.ui-button--prominent:before{background:#ffffff1f}.ui-button--prominent:active:before{background:#0000001a}.browser-tree-row{color:var(--text-primary)}.browser-tree-row>.browser-chevron{color:#7c858d}.browser-tree-row>b,.browser-tree-row .browser-label>small{color:var(--text-tertiary)}.browser-tree-row:hover,.browser-tree-row:focus-visible{background:#76768013;outline:0}.browser-tree-row[data-selected=all],.browser-tree-row.active{background:var(--primary-subtle)}.browser-tree-row[data-visibility=none]>.browser-select-target,.browser-tree-row[data-activation=none]>.browser-select-target{opacity:.42}.browser-tree-row .browser-row-controls{flex:none;align-items:center;gap:0;display:flex}.browser-tree-row .browser-row-controls .ui-button,.browser-tree-row .browser-state-button{border-radius:var(--ds-radius-circle,999px);color:#77777d;background:0 0;border:0;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0}.browser-tree-row .browser-row-controls .ui-button:hover,.browser-tree-row .browser-state-button:hover{color:var(--primary)!important;background:var(--primary-subtle)!important}.popover-menu .menu-row,.menu-popover .menu-row,.context-menu .menu-row{gap:7px}.popover-menu.popover-menu .menu-row>.menu-row-leading.menu-row-leading,.menu-popover.menu-popover .menu-row>.menu-row-leading.menu-row-leading,.context-menu.context-menu .menu-row>.menu-row-leading.menu-row-leading{flex:0 0 20px;place-items:center;width:20px;min-width:20px;display:grid}.popover-menu .menu-row>.menu-row-label,.menu-popover .menu-row>.menu-row-label,.context-menu .menu-row>.menu-row-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.popover-menu.popover-menu .menu-row>.menu-row-trailing.menu-row-trailing,.menu-popover.menu-popover .menu-row>.menu-row-trailing.menu-row-trailing,.context-menu.context-menu .menu-row>.menu-row-trailing.menu-row-trailing{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.viewer-navigation-bar .selection-count{white-space:nowrap;display:block}.viewer-toolbar-capsule{border-radius:var(--ds-radius-capsule,999px);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffe0;border:1px solid #00000012;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000017}.measurement-result.selection-action-bar.viewer-toolbar-capsule{border-radius:var(--ds-radius-capsule,999px);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffe0;border-color:#00000012;height:46px;min-height:46px;padding:4px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000017}.measurement-result.selection-action-bar.viewer-toolbar-capsule .measurement-actions button{border-radius:var(--ds-radius-circle,999px);width:38px;min-width:38px;height:38px;min-height:38px}.viewer-hover-info{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px #ffffffe6;opacity:.72;pointer-events:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.viewer-hover-info .semantic-element-icon{width:12px;height:12px}.viewer-hover-info strong{font-size:var(--type-metadata-size,9px);line-height:var(--type-metadata-line-height,12px)}.viewer-hover-info small{font-size:7px;line-height:10px}.type-cell>.semantic-element-icon,.type-cell>.class-icon{flex:none;align-self:center;place-items:center;display:grid}.takeoff-group-row{background:0 0}.takeoff-group-row>td{background:var(--surface-muted);font-weight:600}@supports (color:color-mix(in lab, red, red)){.takeoff-group-row>td{background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface))}}.takeoff-group-row>td{border-top:0;border-bottom:1px solid var(--separator)}.takeoff-group-row>td:first-child{border-left:0;border-radius:0}.takeoff-group-row>td:last-child{border-right:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.takeoff-group-row:hover>td{background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface))}}.takeoff-group-title>span{font-weight:600}.takeoff-group-disclosure{width:31px;height:auto;min-height:18px;color:var(--text-tertiary);background:0 0;border:0;border-radius:0;flex:0 0 31px;align-self:stretch;place-items:center;margin:-12px -4px -12px -13px;padding:0;display:grid}.takeoff-group-disclosure:hover{color:var(--text-primary);background:var(--surface-muted)}.takeoff-group-disclosure .icon{width:13px;height:13px;transform:rotate(90deg)}.takeoff-group-row.collapsed .takeoff-group-disclosure .icon{transform:none}.takeoff-group-member{padding-left:24px}.measurement-method-anchor{align-items:center;display:flex}.measurement-method-button{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-primary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.measurement-method-button:hover{background:#0000000f}.measurement-method-button .icon{width:15px;height:15px}.measurement-method-button .icon:last-child{width:10px;height:10px;color:var(--text-tertiary)}.measurement-live-label{z-index:16;border-radius:var(--ds-radius-capsule,999px);color:var(--text-primary);font-size:var(--type-caption-size,10px);font-weight:var(--type-caption-weight,500);line-height:var(--type-caption-line-height,14px);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #00000014;padding:3px 6px;position:absolute;box-shadow:0 3px 10px #141f271c}.developer-browser-tree .browser-tree-row{border-radius:12px;min-height:42px;padding:5px 6px}.browser-content [data-visibility=none]>.browser-row-controls :is([data-browser-view],[data-measurement-view],[data-measurement-group-view]){color:var(--text-tertiary)}.browser-content [data-visibility=mixed]>.browser-row-controls :is([data-browser-view],[data-measurement-view],[data-measurement-group-view]){color:#d07a00;background:#fff3dc}#appearance-popover .menu-row{padding-right:9px}#appearance-popover .menu-row:after{content:none!important}.developer-button-matrix{align-items:flex-start}.developer-button-example{align-items:center;gap:7px;display:flex}.developer-button-example>small{width:54px;color:var(--text-tertiary);font-size:var(--type-caption-size,10px);text-transform:capitalize}.developer-toolbar-stack{justify-items:center;gap:10px;display:grid}.developer-toolbar-stack .selection-action-bar{position:relative;bottom:auto;left:auto;transform:none}.developer-toolbar-stack .measurement-summary{align-items:center;gap:6px;display:flex}.developer-toolbar-stack .measurement-summary>span{display:grid}#table-body tr:not(.takeoff-group-row):not(.selected)>td{background:#fff}#table-body tr:not(.takeoff-group-row):is(:hover,:focus)>td{background:var(--surface-hover)}#table-body tr.selected>td{background:var(--primary-subtle)}.takeoff-group-row>td{background:#fafbfb}.takeoff-group-row:hover>td{background:#f7f8f8}.takeoff-group-title>.semantic-box-icon{border:1px solid var(--semantic-color);align-self:center;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.takeoff-group-title>.semantic-box-icon{border:1px solid color-mix(in srgb,var(--semantic-color) 14%,white)}}.takeoff-group-title>.semantic-box-icon{color:var(--semantic-color);background:var(--semantic-tint,var(--semantic-color));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.takeoff-group-title>.semantic-box-icon{background:var(--semantic-tint,color-mix(in srgb,var(--semantic-color) 13%,white))}}.takeoff-group-title>.semantic-box-icon{box-shadow:none}.takeoff-group-title>.semantic-box-icon .icon{width:17px;height:17px}.shared-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0}.shared-data-table th{-webkit-user-select:none;user-select:none;text-align:left;position:sticky;top:0;overflow:visible}.shared-data-table th.is-numeric{text-align:right}.shared-data-table[data-table-workspace=model] th[data-table-column=type],.shared-data-table[data-table-workspace=quantities] th[data-table-column=name]{text-align:left}.shared-data-table th[draggable=true]{cursor:grab}.shared-data-table th .quantity-column-heading{max-width:100%;padding-right:4px;overflow:hidden}.shared-data-table th .quantity-column-heading>span{text-overflow:ellipsis;overflow:hidden}.shared-data-table th,.shared-data-table td,.quantity-catalog-table.shared-data-table td:first-child{box-sizing:border-box;min-width:0;max-width:none}.shared-data-table td{text-overflow:ellipsis;overflow:hidden}.shared-data-table tbody tr:not(.virtual-spacer)>td{white-space:nowrap;border-bottom:1px solid var(--separator);height:36px;font-size:12px;padding:3px 8px!important}.shared-data-table .type-cell{gap:8px;width:100%;min-width:0}.shared-data-table .type-cell>span:not(.semantic-element-icon):not(.semantic-box-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.shared-data-table .type-cell strong{text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.shared-data-table .type-cell small{text-overflow:ellipsis;color:var(--text-tertiary);font-size:9px;font-weight:450;line-height:12px;display:block;overflow:hidden}.shared-data-table .takeoff-group-title strong{font-weight:600}.shared-data-table .quantity-aggregate{gap:1px;max-width:100%;min-height:31px;display:flex;overflow:hidden}.shared-data-table .quantity-aggregate strong{font-size:12px;font-weight:500;line-height:16px}.shared-data-table .quantity-aggregate small{text-overflow:ellipsis;font-size:9px;line-height:12px;overflow:hidden}.shared-data-table .takeoff-group-row>td{background:#fafbfb;font-weight:600}.shared-data-table .takeoff-group-row:hover>td{background:#f7f8f8}.shared-data-table .takeoff-group-row .quantity-aggregate strong{font-weight:600}.shared-data-table .takeoff-object-row>td{background:var(--surface)}.shared-data-table tbody tr:hover>td{background:var(--surface-hover)}.shared-data-table tbody tr.selected>td{background:var(--primary-subtle)}.shared-data-table .takeoff-group-disclosure{flex-shrink:0;height:36px;margin:-3px -4px -3px -8px}.table-column-resize{z-index:2;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.table-column-resize:after{content:"";background:var(--separator);width:2px;position:absolute;top:8px;bottom:8px;left:4px}.table-column-resize:hover:after,.table-column-resize:focus-visible:after{background:var(--blue)}.shared-table-menu{box-sizing:border-box;width:max-content;min-width:min(220px,100vw - 16px);max-width:min(340px,100vw - 16px);max-height:min(600px,100dvh - 32px);overflow:auto}.shared-table-menu .popover-hint{color:var(--text-tertiary);padding:4px 8px 8px;font-size:10px;line-height:14px;display:block}.table-filter-values>.ui-search-field{margin-bottom:6px}.shared-table-menu .table-option{box-sizing:border-box;width:100%}.shared-table-menu .table-option[draggable=true]{cursor:grab}.shared-table-menu .table-group-active{cursor:grab;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex;position:relative}.shared-table-menu .table-group-active:hover{background:var(--surface-hover,#f3f7fa)}.shared-table-menu .table-group-active .menu-row-label{flex:1;min-width:0}.shared-table-menu .table-group-active .menu-row-drag-handle{color:var(--text-tertiary);flex:none}.shared-table-menu .table-group-active.table-group-drop-before:before{content:"";background:var(--primary,#0a8fe8);border-radius:2px;height:2px;position:absolute;top:-2px;left:8px;right:8px}.ui-tooltip{border:0;padding:6px 9px;font-size:12px;line-height:16px}.ui-tooltip--large{font-size:14px;line-height:18px}.ui-tooltip-shortcut{color:#7a838b;font:inherit;white-space:nowrap;background:#f0f2f4;border:0;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:.86em;line-height:1.2}.segmented-control>.segmented-control-option.ui-button--micro{height:24px;min-height:24px;padding:0 7px;font-size:10px;line-height:14px}.segmented-control>.segmented-control-option.ui-button--micro.ui-button--icon{width:24px;min-width:24px;padding:0}.segmented-control>.segmented-control-option.ui-button--micro>.icon{width:12px;height:12px}.developer-library-shortcut-group{border-top:3px solid var(--shortcut-tone,#0a8fe8)}.developer-library-shortcut-group:nth-child(5n+2){--shortcut-tone:#6854c8}.developer-library-shortcut-group:nth-child(5n+3){--shortcut-tone:#248558}.developer-library-shortcut-group:nth-child(5n+4){--shortcut-tone:#d17a25}.developer-library-shortcut-group:nth-child(5n){--shortcut-tone:#2585a4}.developer-library-shortcut{color:var(--shortcut-tone,#0a8fe8)}.developer-library-shortcut>.icon{width:15px;height:15px}.developer-token-swatch-row{grid-template-columns:minmax(0,1fr) auto 32px!important}.developer-category-palette{grid-column:1/-1}.developer-category-palette>p{color:var(--text-secondary);margin:0 0 9px;font-size:11px}.developer-category-palette>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.developer-category-palette article{border-top:1px solid #edf0f2;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:8px;padding:7px 0;display:grid}.developer-category-palette article>span{color:var(--text-secondary);align-items:center;gap:5px;font:9px ui-monospace,monospace;display:flex}.developer-category-palette article>span i{border:1px solid var(--swatch);width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.developer-category-palette article>span i{border:1px solid color-mix(in srgb,var(--swatch) 30%,#d4dbe0)}}.developer-category-palette article>span i{background:var(--swatch);border-radius:6px}.developer-category-palette article code{font-size:10px}.shared-table-menu .menu-row-label{align-items:center;gap:7px;display:flex}.shared-table-menu .table-group-active.table-group-drop-after:after{content:"";background:var(--primary,#0a8fe8);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:8px;right:8px}.shared-table-menu .menu-row-label>.icon{flex:none;width:14px;height:14px}.table-filter-fields>strong{padding:8px;font-size:12px;display:block}.table-filter-values{max-height:300px;padding:4px 8px 8px;overflow:auto}.table-filter-values>input{box-sizing:border-box;border:1px solid var(--separator);border-radius:5px;width:100%;padding:6px;font-size:11px}.table-filter-values>.ui-search-field{box-sizing:border-box;width:100%;max-width:none;flex-direction:row!important;align-items:center!important;display:flex!important}.table-filter-values>.ui-search-field>.icon{flex:none;display:block}.table-filter-values>.ui-search-field>input{flex:1;min-width:0}.table-filter-range{gap:8px;margin-bottom:8px;display:flex}.table-filter-range>label{flex:1;min-width:0;padding:0!important;font-size:10px!important}.table-filter-range input{box-sizing:border-box;border:1px solid var(--separator);border-radius:5px;width:100%;margin-top:4px;padding:6px;font-size:11px;display:block}[data-table-controls] .quantity-filter-pill{border:1px solid var(--blue);align-items:center;gap:5px;min-height:28px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-table-controls] .quantity-filter-pill{border:1px solid color-mix(in srgb,var(--blue) 20%,transparent)}}[data-table-controls] .quantity-filter-pill{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;font-size:10px}[data-table-controls] .quantity-filter-pill .icon{width:11px;height:11px}.shared-data-table tfoot td{height:36px;font-size:12px;font-weight:600;padding:3px 8px!important}.shared-data-table td{text-align:left}.shared-data-table .quantity-aggregate{text-align:right;align-items:flex-end}.shared-data-table .quantity-metadata-value{text-align:left;margin-right:auto}.shared-data-table .type-cell,.shared-data-table .instance-entity,.shared-data-table td.total-label{text-align:left}.shared-data-table .type-cell{padding-right:25px;position:relative}.value-helper-overlay{z-index:1;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.value-helper-button.ui-button{box-sizing:border-box;color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;outline:none;flex:0 0 23px;padding:0;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.value-helper-button.ui-button:hover,.value-helper-button.ui-button:focus-visible{color:var(--text-primary);box-shadow:none;background:#e9ecef;border-color:#d8dcdf}.value-helper-button.note-helper-neutral.ui-button{color:var(--text-secondary)}.value-helper-button.note-helper-blue.ui-button,.value-helper-button.note-helper-blue.ui-button .note-status-icon{color:var(--primary,#087fcf)}.value-helper-button.ui-button .icon{width:13px;height:13px}.value-helper-button.note-helper-multiple.ui-button{border-radius:999px;flex:none;gap:3px;padding:0 6px;width:auto!important;min-width:29px!important;height:23px!important;min-height:23px!important}.value-helper-button.note-helper-multiple.ui-button>span{font-variant-numeric:tabular-nums;font-size:10px}.collection-link-button.ui-button{white-space:nowrap;border-radius:999px;gap:5px;max-width:100%;height:25px;min-height:25px;padding:2px 7px;font-size:11px}.collection-link-icon{width:16px;height:16px;color:var(--semantic-color);background:var(--semantic-tint,var(--semantic-color));border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.collection-link-icon{background:var(--semantic-tint,color-mix(in srgb,var(--semantic-color) 12%,white))}}.collection-link-button .icon,.collection-link-icon .icon{flex:none;width:12px;height:12px}.collection-link-icon.neutral{color:var(--text-secondary);background:var(--surface-hover)}.source-pill.source-take-off.collections{color:#98640b;background:#fff2d8}.shared-data-table .quantity-aggregate{margin-left:auto}.menu-row-drag-handle{width:14px;min-width:14px;color:var(--text-tertiary);cursor:grab;flex:0 0 14px;place-items:center;display:grid}.menu-row-drag-handle>.icon{width:12px;height:14px}.table-filter-submenu .table-filter-values{max-height:min(520px,100dvh - 80px)}.metric-coverage-warning{vertical-align:middle;color:var(--text-tertiary);opacity:.65;cursor:help;align-items:center;margin-left:5px;display:inline-flex}.metric-coverage-warning svg{width:14px;height:14px}.metric-coverage-warning:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}@font-face{font-family:Noto Sans;src:url(../fonts/export/noto-sans-latin-400-normal.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/export/noto-sans-latin-700-normal.ttf)format("truetype");font-weight:700;font-display:swap}.sheet-panel.project-files-sheet{width:min(900px,100vw - 48px)}.sources-main>[data-sources-body]{min-height:0;padding:var(--space-3);flex:1;overflow:auto}.sources-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sources-toolbar>div:first-child{gap:3px;display:grid}.sources-toolbar small,.sources-row-name small,.sources-review-row small{color:var(--text-secondary);font-size:11px;display:block}.sources-toolbar>div:last-child,.sources-root,.sources-inspector-actions,.sources-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sources-roots,.sources-group{margin:0 0 18px}.sources-roots h3,.sources-group h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-size:11px}.sources-root{border-bottom:1px solid var(--border-subtle);padding:7px 0}.sources-root>span{flex:1;min-width:120px;font-size:12px;font-weight:600}.sources-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px;display:grid}.sources-row:hover,.sources-row.selected{background:var(--surface-hover,#f4f8fb)}.sources-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sources-row-name{min-width:0}.sources-row-name strong,.sources-row-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sources-row-name strong{font-size:12px;display:block}.sources-inspector-actions{padding:8px 0}.sources-review-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:42px minmax(160px,1fr);gap:10px;padding:12px 0;display:grid}.sources-review-actions{grid-column:2}.sources-review-row>div:nth-child(2){min-width:0}.sources-review-row small{overflow-wrap:anywhere}.project-files-sheet [data-source-review]{max-height:65vh;padding:4px 0;overflow:auto}.project-files-sheet [data-source-review] h3{margin:15px 0 5px;font-size:12px}@media (width<=760px){.project-overview .panel-layout{display:block;overflow:auto}.project-overview .panel-layout-main{min-height:55vh}.project-overview .panel-layout-side{min-height:240px}.project-overview .panel-layout-divider{display:none}.sources-toolbar{flex-direction:column;align-items:flex-start}}.project-files-note{align-self:center;margin-right:auto}.sheet-panel.calculation-create-sheet{width:min(420px,100vw - 32px)}.calculation-create-sheet .sheet-body{padding:14px 16px}.calculation-create-sheet .sheet-form{gap:13px}.calculation-create-unit-picker .option-pill-group{gap:5px}.sheet-panel.export-sheet{width:min(420px,100vw - 48px)}.sheet-panel.shared-export-dialog{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;width:min(648px,100vw - 48px);min-width:min(480px,100vw - 48px);height:auto;max-height:calc(100dvh - 32px)}.shared-export-dialog .sheet-header{flex:none}.shared-export-dialog .sheet-body{min-height:0;max-height:none;padding:12px 18px;overflow:auto}.shared-export-dialog .sheet-footer{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.shared-export-dialog .sheet-footer>.ui-button{flex:none;min-height:34px}.export-sheet-form{display:block}.export-setting-list{grid-template-columns:var(--export-label-width,max-content) minmax(0,1fr);align-items:center;gap:2px 20px;display:grid}.export-setting-row{display:contents}.export-setting-row>dt{min-width:0;color:var(--text-secondary);padding:4px 0;font-size:12px;font-weight:500}.export-setting-row>dd{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;padding:4px 0;display:flex}.export-setting-row>dd>select{flex:auto;width:100%;min-width:0}.export-setting-row>dd:after{display:none}.export-setting-row .metric-label-icon{color:var(--text-tertiary);flex:none}.export-setting-title[data-value-help]{cursor:default}.export-boolean-row>dd{justify-content:flex-end}.export-row-controls{justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.export-row-controls>select{flex:auto;width:1px;min-width:0}.export-picker-anchor{flex:0 auto;min-width:0;max-width:100%}.export-picker-trigger{text-align:right;justify-content:flex-end;gap:7px;width:auto;min-width:0;max-width:100%;display:inline-flex}.export-picker-trigger>span:not(.export-menu-format-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-setting-value-button,.export-sheet-form .export-setting-value-button.ui-button--outline{min-height:30px;color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;gap:6px;padding-inline:10px 8px}.export-setting-value-button:hover,.export-setting-value-button:focus-visible,.export-setting-value-button[aria-expanded=true],.export-sheet-form .export-setting-value-button.ui-button--outline:hover,.export-sheet-form .export-setting-value-button.ui-button--outline:focus-visible,.export-sheet-form .export-setting-value-button.ui-button--outline[aria-expanded=true]{background:var(--surface-muted,#eef1f3);box-shadow:none;border-color:#0000}.export-setting-value-button>.icon{width:15px;height:15px;color:var(--text-tertiary);flex:none}.export-setting-value-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.export-row-controls>.export-picker-anchor:has([data-export-template-trigger]),.export-row-controls>.export-picker-anchor:has([data-export-appearance-trigger])){flex:auto}:is(.export-row-controls>.export-picker-anchor:has([data-export-template-trigger]) .export-picker-trigger,.export-row-controls>.export-picker-anchor:has([data-export-appearance-trigger]) .export-picker-trigger){text-align:left;justify-content:flex-start;width:100%}.export-format-row>dd,.export-format-row>dt,.export-detail-row>dt,.export-columns-row>dt{align-self:start;align-items:center;min-height:38px;display:flex}.export-detail-row>dd,.export-columns-row>dd,.export-format-row>dd{justify-content:flex-start;align-items:flex-start}.export-columns-row .export-row-controls{flex-wrap:wrap;justify-content:flex-start}.export-menu-format-icon{flex:none;align-items:center;display:inline-flex}.export-menu-format-icon>.icon{width:15px;height:15px}.export-format-picker{width:100%;min-width:0}.export-format-options,.export-choice-pills{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.export-columns-row .export-row-controls>.export-choice-pills{margin-right:auto}.export-template-separator{background:var(--line);grid-column:1/-1;height:1px;margin:4px 0;display:block}.export-missing-columns{color:var(--text-secondary);grid-column:1/-1;margin:0 0 4px;font-size:11px;line-height:1.4}.export-circle-action{border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.export-columns-manager{width:min(360px,100vw - 42px);max-height:min(420px,100dvh - 150px);padding:10px;overflow:auto}.export-column-active-list{gap:2px;display:grid}.export-column-active{cursor:grab;min-height:32px;padding:2px 3px}.export-column-active .menu-row-leading{color:var(--text-tertiary)}.export-column-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.export-column-actions .export-column-move{border-radius:5px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.table-options-add-list{gap:2px;max-height:260px;padding:3px;display:grid;overflow:auto}.table-options-add-list .export-column-add-option{border:0;justify-content:flex-start;width:100%;min-height:30px;padding:4px 7px;font-size:12px}.table-options-add-list .export-column-add-option>.icon{width:14px;height:14px;color:var(--text-tertiary)}.export-advanced-blocks{grid-column:1/-1;gap:0;margin-top:8px;display:grid}.export-advanced-section{border:0;border-top:1px solid var(--separator);background:0 0;border-radius:0;grid-column:1/-1;margin:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.export-advanced-section{border-top:1px solid color-mix(in srgb,var(--separator) 65%,transparent)}}.export-advanced-summary{cursor:pointer;min-height:38px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px;font-size:13px;font-weight:650;list-style:none;display:flex}.export-advanced-summary-label{min-width:0;color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.export-advanced-summary-label>.icon{width:16px;height:16px;color:var(--text-tertiary);flex:none}.export-advanced-summary::-webkit-details-marker{display:none}.export-advanced-summary>.icon:last-child{width:15px;height:15px;color:var(--text-tertiary);flex:none;transition:transform .18s}.export-advanced-section[open]>.export-advanced-summary>.icon:last-child{transform:rotate(180deg)}.export-advanced-section-body{grid-template-columns:var(--export-label-width,max-content) minmax(0,1fr);border:0;align-items:center;gap:2px 20px;padding:0 0 10px;display:grid}.export-advanced-section-body>.export-setting-row{display:contents}.export-more-row{min-height:36px}.export-trailing-check{box-sizing:content-box;justify-content:center;align-items:center;min-width:38px;height:30px;padding-right:8px;display:inline-flex}.ui-switch{cursor:pointer;align-items:center;width:40px;min-width:40px;height:24px;display:inline-flex;position:relative}.ui-switch>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-switch-track{border:1px solid var(--separator);background:var(--surface-muted,#e7eaed);width:40px;height:24px;box-shadow:none;border-radius:999px;transition:background .14s,border-color .14s;display:block;position:relative}.ui-switch-track:before{content:"";background:var(--surface,#fff);border:1px solid var(--separator);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:1px}@supports (color:color-mix(in lab, red, red)){.ui-switch-track:before{border:1px solid color-mix(in srgb,var(--separator) 80%,transparent)}}.ui-switch-track:before{box-shadow:none;transition:transform .14s}.ui-switch>input:checked+.ui-switch-track{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui-switch>input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--primary) 55%,var(--separator))}}.ui-switch>input:checked+.ui-switch-track{background:var(--primary)}.ui-switch>input:checked+.ui-switch-track:before{border-color:#0000;transform:translate(16px)}.ui-switch>input:focus-visible+.ui-switch-track{outline:2px solid var(--primary);outline-offset:2px}.ui-switch>input:disabled{cursor:default}.ui-switch:has(input:disabled){opacity:.55;cursor:default}.export-sheet-switch .ui-switch-track,.export-trailing-check .ui-switch-track{box-shadow:none}.export-appearance-row.hidden,.export-print-options.hidden{display:none}.export-columns-row .export-setting-row>dd,.export-detail-row>dd{align-items:flex-start;overflow:visible}.export-detail-row>dd,.export-columns-row>dd{flex-wrap:wrap}.export-detail-row .export-choice-pills,.export-columns-row .export-choice-pills{flex:auto;max-width:100%}.export-page-layout{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.export-page-layout>.export-picker-anchor{flex:0 auto;min-width:0}.has-unsaved-export-changes [data-export-template-trigger]{border-color:var(--accent)}.export-sheet-form .export-picker-trigger.ui-button--outline,.export-sheet-form .export-picker-trigger.ui-button--outline:hover,.export-sheet-form .export-picker-trigger.ui-button--outline:active,.export-sheet-form .export-picker-trigger.ui-button--outline:focus,.export-sheet-form .export-picker-trigger.ui-button--outline:focus-visible,.export-sheet-form .export-picker-trigger.ui-button--outline[aria-expanded=true],.export-sheet-form .export-decimals-row{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.export-decimals-preview{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.export-decimals-stepper{border:1px solid var(--separator);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:2px 4px;display:inline-flex}.export-decimals-step{width:32px;height:30px;color:var(--primary,#0a8fe8);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.export-decimals-step:hover,.export-decimals-step:focus-visible{background:var(--primary,#0a8fe8)}@supports (color:color-mix(in lab, red, red)){.export-decimals-step:hover,.export-decimals-step:focus-visible{background:color-mix(in srgb,var(--primary,#0a8fe8) 12%,transparent)}}.export-decimals-step:disabled{opacity:.35;cursor:default}.export-decimals-value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75em;color:var(--text-primary);font-size:15px;font-weight:700}.export-sheet-capsule.ui-button--outline:not(.export-setting-value-button),.export-sheet-form .export-sheet-capsule.ui-button--outline:not(.export-setting-value-button):hover,.export-sheet-form .export-sheet-capsule.ui-button--outline:not(.export-setting-value-button):active,.export-sheet-form .export-sheet-capsule.ui-button--outline:not(.export-setting-value-button):focus-visible,.export-sheet-form .export-sheet-capsule.ui-button--outline:not(.export-setting-value-button)[aria-expanded=true]{border-color:var(--separator);color:var(--text-primary);background:var(--surface,#fff);box-shadow:none}.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline:hover,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline:active,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline:focus-visible,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline[aria-expanded=true]{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline:hover,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline:focus-visible,.export-sheet-form .export-setting-value-button.export-sheet-capsule.ui-button--outline[aria-expanded=true]{background:var(--surface-muted,#eef1f3)}.export-sheet-form .export-picker-trigger.ui-button--outline:focus-visible,.export-sheet-form .export-sheet-capsule.ui-button--outline:focus-visible{outline:2px solid var(--focus-ring,var(--primary,#0a8fe8));outline-offset:2px}.export-column-active .table-group-remove{margin-left:auto}@media (width<=520px){.sheet-panel.shared-export-dialog{width:calc(100vw - 48px)}.shared-export-dialog .sheet-body{padding:10px 13px}.export-setting-list{grid-template-columns:minmax(0,min(var(--export-label-width),36vw)) minmax(0,1fr);column-gap:12px}.export-setting-row>dt{white-space:normal;overflow-wrap:anywhere}.export-format-options>.selectable-pill,.export-choice-pills>.selectable-pill{padding-inline:7px;font-size:11px}}.sheet-panel.export-template-dialog{width:min(760px,100vw - 32px)}.export-template-editor{gap:16px;display:grid}.export-template-controls{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.export-appearance-property-row{border-bottom:1px solid var(--separator);grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:16px;min-height:38px;padding:5px 0;display:grid!important}@supports (color:color-mix(in lab, red, red)){.export-appearance-property-row{border-bottom:1px solid color-mix(in srgb,var(--separator) 62%,transparent)}}.export-appearance-property-row{cursor:default!important}.export-appearance-property-row dt{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:500}.export-appearance-property-row dt .metric-label-icon{align-items:center;display:inline-flex}.export-appearance-property-row dd{justify-content:flex-end;width:100%;min-width:0;display:flex}.export-appearance-property-row dd:after{display:none}.export-appearance-property-row input[type=color]{border:1px solid var(--separator);border-radius:var(--ds-radius-capsule,999px);background:var(--surface,#fff);cursor:pointer;width:52px;min-width:52px;height:30px;padding:3px}.export-appearance-switch-row dd{justify-content:flex-end}.export-appearance-property-row .ui-switch{margin-right:2px}.export-template-preview{border:1px solid var(--line);color:#20262b;background:#fff;border-radius:7px;gap:4px;padding:14px;display:grid}.export-template-preview>small{color:#59636d;font-size:9px}.export-template-preview table td{overflow-wrap:anywhere}@media (width<=600px){.export-appearance-property-row{grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);gap:10px}}.export-status-content{text-align:center;justify-items:center;gap:12px;display:grid}.export-status-content h3,.export-status-content p{margin:0}.export-status-content p{color:var(--text-secondary)}.sheet-field textarea{resize:vertical;padding:9px 11px}.sheet-panel.diagnostics-window{width:min(960px,100vw - 48px);height:min(760px,100vh - 48px)}.developer-layout>nav .ui-button{justify-content:flex-start}.developer-panel-layout{height:100%}.developer-panel-layout .panel-layout-side{overflow:hidden}.developer-panel-layout nav{background:var(--surface-structural-secondary);height:100%;min-height:0;overflow:hidden}.developer-panel-layout nav .ui-button{border-radius:var(--radius-small);text-align:left;justify-content:flex-start;width:100%;min-height:30px;padding:0 12px;font-size:12px}.developer-panel-layout nav .ui-button.active{color:var(--primary);background:var(--surface-selected)}.developer-panel-layout .panel-layout-main{background:var(--surface);overflow:auto}.developer-panel-content{min-width:0;padding:22px 24px 40px}.developer-layout-preview{background:var(--surface);width:100%;min-width:0;height:280px;overflow:hidden}.developer-layout-preview .panel-layout-main,.developer-layout-preview .main-panel-primary,.developer-layout-preview .main-panel-secondary,.developer-layout-preview .panel-layout-side{overflow:auto}.developer-layout-pane{background:0 0;min-width:0;min-height:100%}.developer-layout-pane>header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.developer-layout-pane>header strong{font-family:var(--type-section-title-family,var(--font-sans));font-size:var(--type-section-title-size,15px);font-weight:var(--type-section-title-weight,650);line-height:var(--type-section-title-line-height,20px);letter-spacing:var(--type-section-title-letter-spacing,-.1px)}.developer-layout-pane>header span{color:var(--text-tertiary);font-family:var(--type-body-small-family,var(--font-sans));font-size:var(--type-body-small-size,12px);font-weight:var(--type-body-small-weight,400);line-height:var(--type-body-small-line-height,16px)}.developer-layout-entries{gap:2px;padding:6px 10px 16px;display:grid}.developer-layout-entries>div{min-height:34px;color:var(--text-secondary);font-family:var(--type-row-label-family,var(--font-sans));font-size:var(--type-row-label-size,13px);font-weight:var(--type-row-label-weight,450);line-height:var(--type-row-label-line-height,18px);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex;overflow:hidden}.developer-layout-entries>div:first-child{color:var(--text-primary);font-weight:600}.developer-layout-entries b{white-space:nowrap;margin-left:auto;font-weight:600}.developer-layout-examples{gap:14px;max-width:900px;display:grid}.developer-layout-example{border:1px solid var(--border-subtle);border-radius:var(--radius-large,12px);background:var(--surface,#fff);box-shadow:none;margin:0;padding:0;overflow:hidden}.developer-layout-example h3{color:var(--text-primary);margin:14px 14px 0;font-size:15px;font-weight:650}.developer-layout-example p{color:var(--text-secondary);margin:5px 14px 12px;font-size:11px;line-height:1.45}.developer-layout-example .developer-layout-preview{border-top:1px solid var(--border-subtle)}.developer-foundation-list{gap:12px;max-width:820px;display:grid}.developer-foundation-row{border:1px solid var(--border-subtle);border-radius:var(--radius-large,12px);background:var(--surface,#fff);padding:12px 14px}.developer-foundation-row>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.developer-foundation-row>header strong{font-size:12px;font-weight:650}.developer-foundation-row>header code{color:var(--text-tertiary);font:9px ui-monospace,monospace}.developer-space-row{flex-wrap:wrap;align-items:center;display:flex}.developer-radius-swatch{border:1px solid var(--border-standard,var(--line));background:var(--surface-secondary,#f5f6f7);width:36px;height:36px}.developer-large-control{border:1px solid var(--border-standard,var(--line));background:var(--surface-secondary,#f5f6f7);color:var(--text-secondary);align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.developer-layout>nav{background:var(--surface-secondary);min-height:0;padding:0;overflow:hidden}.developer-nav-scroll{box-sizing:border-box;height:100%;padding:12px 8px 20px;overflow:auto}.developer-nav-group{gap:2px;margin-top:13px;display:grid}.developer-nav-group>strong{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;padding:3px 12px;font-size:10px;font-weight:700}.developer-layout>nav .ui-button{text-align:left;border-radius:7px;justify-content:flex-start;width:100%;min-height:30px;padding:0 12px;font-size:12px}.developer-layout>nav .ui-button.active{color:var(--primary);background:var(--primary-subtle)}.developer-layout>main{background:var(--surface)}.developer-library-intro{max-width:680px;color:var(--text-secondary);margin:0 0 18px;font-size:12px;line-height:1.5}.developer-library-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;display:grid}.developer-library-shortcuts>section{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px}.developer-library-shortcuts h3{margin:0 0 10px;font-size:13px}.developer-library-shortcuts section>div{flex-wrap:wrap;gap:7px;display:flex}.developer-field-variants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:min(430px,100%);display:grid}.developer-field-variants--stacked{grid-template-columns:1fr}.developer-field-variants>.ui-field-control{width:100%;min-width:0}.developer-icon-size{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.developer-icon-size>.icon{width:var(--demo-icon-size);height:var(--demo-icon-size)}.developer-icon-size>code{font-size:10px}.developer-category-icon{min-height:34px}.developer-category-icon:is(:hover,:focus-visible) .icon-presentation--rounded{background:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.developer-category-icon:is(:hover,:focus-visible) .icon-presentation--rounded{background:color-mix(in srgb,var(--semantic-color) 20%,white)}}.developer-category-icon:disabled .icon-presentation{opacity:.42}.developer-feedback-icon{background:currentColor;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.developer-feedback-icon{background:color-mix(in srgb,currentColor 12%,white)}}.developer-feedback-icon>.icon{width:17px;height:17px}.developer-card-grid{grid-template-columns:minmax(0,1fr);max-width:850px}.developer-reference-card>header code{white-space:normal;text-align:right;max-width:58%;line-height:1.4}.developer-component-demo{background:var(--surface-secondary);justify-content:flex-start;min-height:90px;overflow-x:auto}.developer-demo-flow{gap:12px;width:100%;display:grid}.developer-demo-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developer-demo-line>span:first-child{min-width:80px;color:var(--text-secondary);font-size:11px}.developer-demo-fields{width:min(450px,100%)}.developer-demo-fields .inspector-field{max-width:100%}.developer-browser-sample{border:1px solid var(--separator);background:var(--surface);border-radius:10px;width:min(360px,100%);padding:6px}.developer-browser-sample .browser-panel-controls{padding:8px}.developer-browser-sample .browser-tree-row{min-height:34px}.developer-browser-sample .browser-tree-row.active{background:var(--primary-subtle)}.developer-component-demo .workflow-table-wrap{border:1px solid var(--separator);background:var(--surface);border-radius:8px;width:100%;max-width:100%;max-height:245px;overflow:auto}.developer-component-demo .shared-inspector{background:var(--surface);width:min(380px,100%)}.developer-candidate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.developer-candidate-pair>div{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-width:0;padding:13px;display:flex}.developer-candidate-pair>div>strong{width:100%;color:var(--text-secondary);font-size:10px}.developer-candidate-pair>div>p{width:100%;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.developer-candidate-pair .ui-search-field,.developer-candidate-pair .search-field{max-width:100%}@media (width<=700px){.developer-candidate-pair{grid-template-columns:1fr}.developer-layout{grid-template-columns:135px minmax(0,1fr)}.developer-layout>main{padding:16px}.developer-reference-card{padding:10px}.developer-reference-card>header{display:block}.developer-reference-card>header code{text-align:left;max-width:100%;margin-top:4px;display:block}}.aggregate-average-label{color:var(--text-secondary);font-size:.78em;font-weight:400}.shared-data-table .takeoff-group-row.nested-group>td,.shared-data-table .takeoff-group-row.nested-group strong,.shared-data-table .takeoff-group-row.nested-group .takeoff-group-title>span{font-weight:400}.metric-coverage-warning:focus-visible,.metric-coverage-warning:hover{opacity:1}.measurement-result.with-selection{bottom:80px}.measurement-result .measurement-method-button .icon{width:16px;height:16px}.measurement-result .measurement-summary>span{gap:4px}.measurement-result .measurement-summary strong{font-size:13px;font-weight:500;line-height:16px}.quantity-export-popover .menu-row{width:100%}.quantity-aggregate strong>.metric-coverage-warning{margin-left:0;margin-right:5px}.quantity-export-submenu{min-width:220px;max-height:min(520px,100vh - 80px);overflow:auto}.browser-virtual-leaves>.browser-leaf{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;overflow:hidden}.desktop-shell[data-workspace=model] .viewer-summary:before{display:none}.viewer-summary{max-width:310px;border-radius:14px!important;gap:7px!important;padding:9px 11px!important}.viewer-summary .viewer-file-info{align-items:center;gap:6px;width:100%;margin:0;display:flex}.viewer-summary .file-button{text-align:left;max-width:265px;color:var(--text-primary);align-items:center;gap:7px;padding:3px 0;display:flex}.viewer-summary .file-button>.icon{color:#6b7886;flex-shrink:0;width:17px;height:17px}.viewer-summary .file-button #filename{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.viewer-summary #local-file-state{display:none}.viewer-summary #viewer-context{flex-wrap:wrap;gap:5px;display:flex}.viewer-summary #viewer-context .viewer-state-capsule{background:0 0;border:0;padding:2px 3px;font-size:10px}.viewer-summary #viewer-context .viewer-state-capsule:hover{background:#edf3fa}.viewer-summary>.viewer-status{max-width:275px;font-size:10px;font-weight:400}.viewer-summary>.viewer-status:empty{display:none}.model-info-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.quantity-pending{color:var(--text-muted,#71717a)}.quantity-pending strong{font-size:12px;font-weight:500}.ifc-overridden-value{color:var(--lightningcss-light,#205493)var(--lightningcss-dark,#a8caff)}[data-theme=dark] .ifc-overridden-value{color:#a8caff}.annotation-sheet{width:min(1180px,42vw,100vw - 48px)}.annotation-editor{width:min(680px,100vw - 48px)}.annotation-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.annotation-controls .sheet-field{flex:1;min-width:135px}.annotation-controls select{width:100%}.annotation-columns{min-width:120px;position:relative}.annotation-columns summary{cursor:pointer;padding:10px}.annotation-columns[open]{border:1px solid var(--line);border-radius:8px;padding:8px}.annotation-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.annotation-quick-sheet .sheet-form{gap:var(--space-2,8px)}.sheet-panel.annotation-quick-sheet{height:auto;min-height:0}.annotation-quick-sheet .sheet-body{padding-block:var(--space-3,12px)}.annotation-quick-sheet form,.annotation-quick-sheet [data-current-tags]{margin:0}.annotation-quick-sheet [data-current-tags]:empty{display:none}.annotation-quick-sheet form,.annotation-quick-sheet .annotation-primary-tag-input{box-sizing:border-box;width:100%;max-width:none}.annotation-quick-sheet .annotation-primary-tag-input{font-size:var(--type-body-size,14px);line-height:var(--type-body-line-height,20px)}.annotation-note-editor .annotation-chips.note-tags-row{margin-block:var(--space-1,4px)}.annotation-note-editor .note-tags-row>.note-inline-tag-input{box-sizing:border-box;flex:1 0 100%;width:100%;min-width:0;max-width:none}.annotation-note-editor [data-editor-status]{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.annotation-note-editor .annotation-note-type-selector{margin:0}.annotation-note-editor [data-editor-status]>[data-overlay-anchor]{flex:none;align-items:center;margin-left:auto;display:flex}.annotation-reference-results{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:10px 0;overflow:auto}.annotation-reference-results button{width:100%}.annotation-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.annotation-editor legend{padding:0 6px;font-weight:600}.annotation-editor textarea{resize:vertical;width:100%}.annotation-sheet .workflow-table-wrap{max-height:55vh;overflow:auto}.annotation-sheet [data-notes-table].workflow-table-wrap{width:calc(100% + 36px);margin-inline:-18px}.notes-table{table-layout:fixed;width:100%;min-width:0}.notes-table col[data-table-col=text]{width:auto!important}.notes-table col[data-table-col=references]{width:44px!important}.notes-table col[data-table-col=modifiedAt],.notes-table col[data-table-col=createdAt]{width:96px!important}.notes-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.notes-table time{font-size:12px}.notes-table td:last-child{white-space:nowrap}.annotation-sheet [data-notes-count]{color:var(--muted)}.notes-table th,.notes-table td{text-align:left}.notes-table .quantity-column-heading{justify-content:flex-start}.notes-table [data-table-column]{cursor:default}.notes-table th[data-table-column=status] .quantity-column-heading>span{display:none}.notes-table th[data-table-column=status],.notes-table td[data-note-cell=status]{text-align:center;width:32px;min-width:32px;max-width:32px;padding-inline:2px!important}.notes-table th[data-table-column=references],.notes-table td[data-note-cell=references]{text-align:center}.notes-table th[data-table-column=references] .quantity-column-heading{justify-content:center}.notes-table th[data-table-column=modifiedAt],.notes-table th[data-table-column=createdAt],.notes-table td[data-note-cell=modifiedAt],.notes-table td[data-note-cell=createdAt]{text-align:right}.notes-table .note-status-button{justify-content:center;width:28px;height:28px;min-height:28px;padding:2px}.notes-toolbar{justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.notes-toolbar>.search-field{flex:1;max-width:340px}.notes-toolbar-menus{align-items:center;gap:4px;margin-left:auto;display:flex}.notes-table td[data-note-cell=text]{padding:5px 8px}.notes-table .note-content-button{text-align:left;border-radius:7px;justify-content:flex-start;width:100%;height:auto;min-height:54px;padding:12px 10px;font-size:16px;font-weight:450;line-height:1.55}.notes-table .note-content-button>span{white-space:pre-wrap;overflow-wrap:anywhere}.notes-table tr[data-edit-note-row]{cursor:pointer}.notes-table tr[data-edit-note-row]:hover>td{background:var(--surface-hover)}.notes-table .note-content-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 10px;font-size:14px;font-weight:450;line-height:1.5;display:block}.notes-table .takeoff-group-disclosure{vertical-align:middle;align-self:auto;width:22px;min-width:22px;height:24px;min-height:24px;margin:0 5px 0 -3px;display:inline-grid}.notes-table td:not([data-note-cell=text]){vertical-align:middle}.notes-table time{color:var(--text-secondary);font-size:12px}.notes-table .takeoff-group-row td{padding:9px 16px}.notes-table .takeoff-group-row .note-status-icon{vertical-align:middle;margin-right:8px}.note-status-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.note-status-icon>.icon{width:20px;height:20px}.note-tone-neutral{color:var(--lightningcss-light,#586575)var(--lightningcss-dark,#bdc8d8)}.note-tone-blue{color:var(--lightningcss-light,#2465b2)var(--lightningcss-dark,#8dc1ff)}.note-tone-amber{color:var(--lightningcss-light,#98700b)var(--lightningcss-dark,#f4d16b)}.note-tone-purple{color:var(--lightningcss-light,#8052b7)var(--lightningcss-dark,#ccb0f2)}.note-tone-green{color:var(--lightningcss-light,#25805a)var(--lightningcss-dark,#84d9b4)}.note-tone-muted{color:var(--lightningcss-light,#777984)var(--lightningcss-dark,#b9bcc6)}.note-tone-teal{color:var(--lightningcss-light,#087d8c)var(--lightningcss-dark,#7bd7e4)}.annotation-reference-button,.annotation-indicator{position:relative}.annotation-count{background:var(--primary,#087fcf);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.annotation-indicator .annotation-count,.annotation-reference-button .annotation-count{position:absolute;top:-2px;right:-3px}.annotation-attachment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.annotation-note-type-selector{flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;margin-bottom:10px;display:flex}.annotation-note-type-selector .icon-selector-option.active{width:auto;min-width:34px;padding-inline:8px}.annotation-note-type-selector .icon-selector-option:not(.active) .icon{color:var(--text-secondary)}.annotation-note-type-selector .icon-selector-option .icon-selector-semantic .icon{color:inherit}.annotation-editor form>textarea{box-sizing:border-box;border:1px solid var(--separator-strong);min-height:170px;color:var(--text-primary);background:var(--surface);border-radius:9px;outline:none;padding:12px;font-size:16px;line-height:1.55}.annotation-editor form>textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.notes-table col[data-table-col=status]{width:72px!important}.notes-table th[data-table-column=status],.notes-table td[data-note-cell=status]{text-align:left;width:72px;min-width:72px;max-width:72px}.notes-table td[data-note-cell=status]{padding:0 0 0 40px!important}.quantity-catalog-table[data-table-workspace=quantities] tbody tr.quantity-item-row[data-quantity-kind=element]>td{height:30px;padding-block:2px!important}.quantity-catalog-table[data-table-workspace=quantities] tbody tr.quantity-item-row[data-quantity-kind=element] .type-cell small{display:none}.quantity-catalog-table[data-table-workspace=quantities] tbody tr.quantity-group-row>td{height:48px}.supplier-scope-title-edit{border:1px solid var(--primary);background:var(--surface);width:min(100%,190px);min-width:0;font:inherit;border-radius:4px;padding:2px 4px}.supplier-comparison-table tr[data-sup-row] td.supplier-description{position:relative;padding-left:23px!important}.supplier-drag-handle{color:var(--text-tertiary);cursor:grab;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.supplier-drag-handle .icon{width:12px;height:12px}.supplier-comparison-table tr.supplier-drop-before>td{border-top:2px solid var(--primary)!important}.supplier-comparison-table tr.supplier-drop-after>td{border-bottom:2px solid var(--primary)!important}.supplier-price-editor .supplier-price-suffix{color:var(--text-tertiary);flex:none;font-size:10px}.supplier-comparison-table .supplier-company-total>span:last-child{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.supplier-comparison-table .supplier-company-total small{color:var(--text-tertiary);font-size:9px;font-weight:400}.supplier-choice-icon,.developer-color-icon{justify-content:center;align-items:center;display:inline-flex}.supplier-choice-icon .icon,.developer-color-icon .icon{color:inherit!important}.developer-color-icon .icon{width:20px;height:20px}.annotation-editor .sheet-field textarea{padding:12px;font-size:16px;line-height:1.55}.annotation-editor .annotation-delete{margin-right:auto}.annotation-standalone{color:var(--text-tertiary)}.annotation-return{align-items:center;gap:6px;display:flex}.annotation-return [role=status]{max-width:230px;color:var(--text-secondary);font-size:12px}.annotation-sheet .sheet-footer,.annotation-editor .sheet-footer{justify-content:flex-end}@media (width<=720px){.notes-toolbar{flex-wrap:wrap}.notes-toolbar>.search-field{max-width:none}.annotation-return{flex-wrap:wrap}}.calculation-amount-display{width:100%;min-height:24px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-end;align-items:center;padding:1px 4px;display:inline-flex}.calculation-amount-display:hover{border-color:var(--separator-strong);background:var(--surface)}.calculation-amount-display.is-derived,.calculation-quantity-preview strong.is-derived,.calculation-amount-summary.is-derived .calculation-quantity-preview strong{color:var(--accent,#0a8fe8)}.calculation-amount-display .calc-derived-indicator,.calc-amount-inline .calc-derived-indicator{opacity:.72;flex:none;width:12px;height:12px;margin-right:4px;display:inline-flex}.calculation-amount-display .calc-derived-indicator .icon,.calc-amount-inline .calc-derived-indicator .icon{width:12px;height:12px}.calculation-amount-editor{text-align:left}.calculation-amount-source{color:var(--text-secondary);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.45}.calculation-amount-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.calculation-inspector-section{border-top:1px solid var(--separator);gap:12px;padding-top:14px;display:grid}.calculation-inspector-section:first-of-type{border-top:0;padding-top:0}.calculation-inspector-scroll{min-height:0;overflow:auto}.calculation-quantity-picker-sheet .sheet-panel,.calculation-quantity-picker-sheet .sheet-card{width:min(1180px,100vw - 48px);max-width:1180px}.calculation-quantity-picker{gap:12px;min-height:min(70vh,720px);display:grid}.calc-picker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-picker-layout{border:1px solid var(--separator);border-radius:12px;flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:0;height:min(58vh,560px);min-height:0;display:grid;overflow:hidden}.calc-picker-browser{border-right:1px solid var(--separator);background:var(--surface);overflow:auto}@supports (color:color-mix(in lab, red, red)){.calc-picker-browser{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}}.calc-picker-browser{padding:8px}.calc-picker-table-wrap{background:var(--surface);min-width:0;overflow:auto}.calc-picker-table td,.calc-picker-table th{text-align:right}.calc-picker-table .calc-picker-name{text-align:left}.calc-picker-table .calc-picker-name small{color:var(--text-tertiary);display:block}.calc-picker-cell{cursor:pointer;font-variant-numeric:tabular-nums}.calc-picker-cell:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-picker-cell:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.calc-picker-cell.selected{color:#076bc9;background:#e4f2ff;font-weight:650;box-shadow:inset 0 0 0 1px #0a8fe8}.calc-picker-cell.match{font-weight:600}.calc-picker-cell.mismatch{color:var(--text-tertiary)}.calc-picker-metric.match{color:var(--accent)}.calc-picker-footer-summary{border:1px solid var(--separator);background:var(--accent);border-radius:10px;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.calc-picker-footer-summary{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.calc-picker-footer-summary code{color:var(--text-secondary);white-space:normal;font-size:11px}.calc-picker-row.object-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-picker-row.object-selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.calculation-amount-popover{z-index:9600;width:min(400px,100vw - 24px);position:fixed}.calc-amount-popover-card{border:1px solid var(--separator);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 16px 40px #1419232e}.calc-amount-popover-input{border:1px solid var(--separator-strong,var(--separator));width:100%;min-height:64px;color:var(--text-primary);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.calc-amount-popover-input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-amount-popover-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.calc-amount-popover-input:focus{border-color:var(--accent)}.calc-v3-field-suggestions:empty{display:none}.calc-v3-field-suggestions{border:1px solid var(--separator);border-radius:8px;max-height:176px;padding:3px;display:grid;overflow:auto}.calc-v3-field-suggestions button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px;display:flex}.calc-v3-field-suggestions button.is-active,.calc-v3-field-suggestions button:hover{background:#eaf7ff}.calc-v3-field-suggestions small{color:var(--text-secondary)}.calc-v3-formula-preview{min-height:18px;color:var(--text-secondary);font-size:12px}.calc-v3-formula-preview.formula-error{color:var(--danger,#a22)}.calc-v3-formula-edit{border:1px solid var(--separator);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:7px;padding:7px 9px}.quantity-usage-badge{color:#17699a;background:#eaf7ff;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.quantity-usage-badge:focus-visible{outline-offset:2px;outline:2px solid #17699a}.quantity-field-cell{align-items:center;gap:5px;display:inline-flex}.calc-v3-usage-list{gap:4px;display:grid}.calc-v3-usage-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.calc-v3-usage-list button:hover{background:#eaf7ff}.calc-v3-usage-list button span{flex:1}.calc-amount-hint{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.calc-amount-hint kbd{border:1px solid var(--separator);background:var(--bg);border-radius:4px;padding:0 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.calc-amount-hint kbd{background:color-mix(in srgb, var(--bg) 80%, #fff)}}.calc-amount-hint kbd{font-size:10px}.calc-amount-suggestions{gap:2px;max-height:180px;display:grid;overflow:auto}.calc-amount-suggestion{width:100%;min-height:36px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.calc-amount-suggestion:hover,.calc-amount-suggestion:focus{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-amount-suggestion:hover,.calc-amount-suggestion:focus{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.calc-amount-suggestion:hover,.calc-amount-suggestion:focus{outline:0}.calc-amount-suggestion .icon{width:16px;color:var(--accent);flex:none}.calc-amount-suggestion span{gap:1px;min-width:0;display:grid}.calc-amount-suggestion small{color:var(--text-tertiary);font-size:10px}.calc-amount-empty{color:var(--text-tertiary);margin:0;padding:8px;font-size:11px}.calc-amount-popover-actions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.calculation-formula-tools{flex-wrap:wrap;gap:4px;display:flex}.calculation-variable-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calculation-inspector-identity.compact{gap:8px;padding:6px 0 8px}.calculation-inspector-identity.compact .semantic-box-icon{width:28px;height:30px}.calculation-inspector-identity.compact h2{margin:1px 0;font-size:13px}.calculation-inspector-identity.compact p{font-size:11px}.calculation-editor.compact{padding:0 10px 10px;display:block}.calculation-editor.compact>.inspector-info-section,.calculation-editor.compact>.muted{margin-top:12px}.calc-inspector-grid{gap:6px;display:grid}.calc-inspector-grid.two{grid-template-columns:1fr 1fr;gap:6px}.calculation-editor.compact .sheet-field{margin:0}.calculation-editor.compact .sheet-field>span{margin-bottom:2px;font-size:9px}.calculation-editor.compact .sheet-field input,.calculation-editor.compact .sheet-field select,.calculation-editor.compact .sheet-field textarea{min-height:28px;padding:4px 7px;font-size:12px}.calc-amount-unit-row{grid-template-columns:minmax(0,1fr) minmax(72px,88px) auto auto;align-items:center;gap:6px;display:grid}.calc-amount-unit-row>.ui-button{flex:none}.calc-capsule-field{height:var(--ds-control-height-compact,32px);min-height:var(--ds-control-height-compact,32px);border:1px solid var(--separator);background:var(--surface);color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:999px;padding:0 12px;font-size:12px}.calc-amount-inline{font-variant-numeric:tabular-nums;text-align:right;cursor:text;justify-content:flex-end;align-items:center;width:100%;display:inline-flex}.calc-amount-inline.is-derived{color:var(--accent,#0a8fe8)}.calc-amount-inline:hover{border-color:var(--separator-strong,#b8c0c7)}.calc-unit-field{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.calc-unit-input{width:100%;padding-right:8px}.calc-unit-menu{border:1px solid var(--separator);background:var(--surface);border-radius:10px;gap:1px;min-width:96px;padding:6px;display:grid;box-shadow:0 12px 28px #14192329}.calc-unit-menu button{text-align:left;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.calc-unit-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-unit-menu button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.calc-inspector-actions{gap:4px;display:flex}.calc-inspector-notes{gap:2px;display:grid}.calc-inspector-notes>span{color:var(--text-tertiary);font-size:9px;font-weight:650}.calc-inspector-notes textarea{border:1px solid var(--separator);width:100%;min-height:48px;font:inherit;resize:vertical;border-radius:6px;padding:6px 8px}.calc-inspector-note{color:var(--text-tertiary);margin:0;font-size:10px}.calc-inspector-total{flex-direction:column;justify-content:end;gap:2px;padding-bottom:2px;display:flex}.calc-inspector-total span{color:var(--text-tertiary);font-size:9px;font-weight:650}.calc-inspector-total strong{font-variant-numeric:tabular-nums;font-size:13px}.calculation-metric-picker.compact{gap:3px;padding:0}.calculation-indent .tree-disclosure{flex:none}.calc-row-icon{flex:none;display:inline-flex}.calc-price-na{color:var(--text-tertiary);text-align:right}.calculation-table .calculation-inline-price{max-width:88px;margin-left:auto}.calculation-inspector-section{padding-top:8px}.calc-amount-cell{grid-template-columns:0fr minmax(0,1fr);align-items:center;gap:0;width:100%;min-width:0;transition:grid-template-columns .12s;display:grid}.calc-amount-cell:hover,.calc-amount-cell:focus-within{grid-template-columns:auto minmax(0,1fr);gap:4px}.calc-amount-cell .calc-amount-link{opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:0!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:0!important}.calc-amount-cell:hover .calc-amount-link,.calc-amount-cell:focus-within .calc-amount-link,.calc-amount-cell .calc-amount-link:focus-visible{opacity:1;pointer-events:auto;width:24px!important;min-width:24px!important}.calc-amount-cell .calculation-amount-display,.calc-amount-cell .calculation-amount-editor{width:100%;min-width:0}.calc-amount-cell.is-popover-open .calculation-amount-display,.calc-amount-cell.is-popover-open .calculation-amount-editor,.calc-amount-unit-row.is-popover-open .calc-amount-inline{visibility:hidden}.calc-price-computed{color:var(--text-secondary)}.calculation-data-row.is-dragging{opacity:.45}.calculation-data-row.calc-drop-target>td,.calculation-section-browser-row.calc-drop-target{outline:2px solid var(--accent,#0a8fe8)}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-target>td,.calculation-section-browser-row.calc-drop-target{outline:2px solid color-mix(in srgb, var(--accent,#0a8fe8) 55%, transparent)}}.calculation-data-row.calc-drop-target>td,.calculation-section-browser-row.calc-drop-target{outline-offset:-2px;background:var(--accent,#0a8fe8)}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-target>td,.calculation-section-browser-row.calc-drop-target{background:color-mix(in srgb, var(--accent,#0a8fe8) 8%, transparent)}}.calculation-item-row .calculation-indent strong{font-weight:620}.calculation-resource-row .calculation-indent{color:var(--text-secondary)}.calc-v3-inline-amount,.calc-v3-inline-price{width:100%;min-width:0;height:24px;color:var(--text-primary);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 4px}.calc-v3-inline-amount:hover,.calc-v3-inline-amount:focus,.calc-v3-inline-price:hover,.calc-v3-inline-price:focus{border-color:var(--separator-strong);background:var(--surface-secondary);outline:0}.calc-v3-field{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:10px;display:grid}.calc-v3-field :is(input,select,textarea){width:100%;min-width:0}.calc-v3-preview{color:var(--text-secondary);background:var(--surface-secondary);font-variant-numeric:tabular-nums;border-radius:7px;margin:8px 0;padding:8px 9px;font-size:11px}.calc-v3-metric{grid-template-columns:minmax(0,1fr) 58px 72px;gap:5px;margin:5px 0;display:grid}.calculation-tree-row.calc-drop-target,.calculation-data-row.calc-drop-target>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-tree-row.calc-drop-target,.calculation-data-row.calc-drop-target>td{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.calculation-tree-row.calc-drop-target,.calculation-data-row.calc-drop-target>td{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-tree-row.calc-drop-target,.calculation-data-row.calc-drop-target>td{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent)}}.calculation-tree-row.calc-drop-target,.calculation-data-row.calc-drop-target>td{outline-offset:-2px}.calculation-data-row[draggable=true]{cursor:grab}.calculation-data-row[draggable=true]:active{cursor:grabbing;cursor:grabbing}.calc-unit-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.calc-unit-field .calc-unit-input{width:100%}.calc-unit-field .calc-unit-suggest.ui-button{flex:none}.calc-amount-inherit{gap:4px;display:grid}.calc-amount-popover-card .calculation-formula-tools{margin-top:2px}.calc-picker-controls>.calc-picker-aggregate-toggle{flex:none}.calc-picker-controls{flex-wrap:nowrap;justify-content:space-between}.calc-picker-aggregate-side,.calc-picker-table-actions{align-items:center;gap:8px;min-width:0;display:flex}.calc-picker-table-actions{flex:1;justify-content:flex-end}.calc-picker-table-actions>.popover-anchor{flex:none}.calc-picker-table-actions>.ui-search-field{flex:0 280px;min-width:120px}.calc-quantity-picker-results .workflow-table-wrap{position:relative}.calc-quantity-picker-results .quantity-catalog-table tfoot{z-index:3;position:sticky;bottom:0}.calc-quantity-picker-results .quantity-catalog-table tfoot th,.calc-quantity-picker-results .quantity-catalog-table tfoot td{background:var(--surface);box-shadow:0 -1px 0 var(--separator)}.calc-quantity-picker-results .quantity-catalog-table tfoot th{z-index:4;text-align:left;position:sticky;left:0}.calc-quantity-picker-results [data-calc-picker-primary]{opacity:.48;cursor:not-allowed}.calculation-table th .quantity-column-heading{justify-content:flex-end}.calculation-table th[data-table-column=name] .quantity-column-heading{justify-content:flex-start}.shared-data-table th{padding-inline:8px!important}.workflow-table th{padding-inline:8px}.calc-v3-amount-cell{min-width:0;display:block;position:relative}.calc-v3-amount-actions{z-index:2;opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:calc(100% + 2px);transform:translateY(-50%)}.calc-v3-amount-cell:focus-within .calc-v3-amount-actions{opacity:1;pointer-events:auto}.calc-v3-amount-action.ui-button{width:23px;min-width:23px;height:23px;min-height:23px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.calc-v3-inline-amount.is-derived{color:var(--accent);font-weight:620}.calc-v3-derived-icon{width:11px;height:11px;color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.calc-v3-derived-icon .icon{width:11px;height:11px}.calc-v3-amount-cell:focus-within .calc-v3-derived-icon{display:none}.calc-v3-unit-button.ui-button{min-width:0;height:auto;min-height:0;color:var(--text-secondary);font:inherit;font-size:inherit;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-weight:400}.calc-v3-unit-button.ui-button:hover{background:var(--surface-hover)}.calculation-name-title{cursor:text}.calculation-name-title.has-price-warning,.calc-v3-price-cell.has-price-warning{color:#d63b35}.calc-v3-price-cell.has-price-warning>input,.calc-v3-price-cell.has-price-warning>span{color:inherit}.calc-v3-inline-name{border:1px solid var(--separator-strong);background:var(--surface);width:100%;min-width:0;height:24px;color:var(--text-primary);font:inherit;border-radius:6px;padding:1px 4px;font-weight:620}.calc-v3-inline-name:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-v3-inline-name:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.calculation-resource-icon{width:16px;height:16px;color:var(--calculation-resource-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.calculation-resource-icon .icon{width:15px;height:15px}.calculation-item-icon{width:15px;height:15px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.calculation-item-icon .icon{width:13px;height:13px}.calculation-item-icon.has-price-warning{color:#d63b35}.calculation-add-menu .calculation-resource-menu-material,.context-menu .calculation-resource-menu-material{--calculation-resource-menu-color:#a86b2a}.calculation-add-menu .calculation-resource-menu-labour,.context-menu .calculation-resource-menu-labour{--calculation-resource-menu-color:#477eb5}.calculation-add-menu .calculation-resource-menu-equipment,.context-menu .calculation-resource-menu-equipment{--calculation-resource-menu-color:#8b5bc7}.calculation-add-menu .calculation-resource-menu-subcontractor,.context-menu .calculation-resource-menu-subcontractor{--calculation-resource-menu-color:#78a63c}.calculation-add-menu .calculation-resource-menu-other,.context-menu .calculation-resource-menu-other{--calculation-resource-menu-color:#7b828a}.calculation-add-menu .calculation-resource-menu-estimate,.context-menu .calculation-resource-menu-estimate{--calculation-resource-menu-color:#4e9994}:is(.calculation-add-menu,.context-menu) .menu-row[class*=calculation-resource-menu-] .menu-row-leading .icon{color:var(--calculation-resource-menu-color)}.overlay-layer>.calculation-amount-popover{pointer-events:auto}.sheet-panel.calculation-v3-quantity-picker{width:min(1840px,100vw - 48px);max-width:calc(100vw - 48px)}.calculation-v3-quantity-picker-content{min-height:min(72vh,780px);display:grid}.calc-quantity-picker-browser{--picker-scope-width:300px;grid-template-columns:minmax(0, var(--picker-scope-width)) 5px minmax(0, 1fr);border:1px solid var(--separator);border-radius:9px;min-height:min(72vh,780px);display:grid;overflow:hidden}.calc-quantity-picker-scopes{background:var(--surface-muted);border-right:1px solid var(--separator);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.calc-picker-resizer{cursor:col-resize}.calc-quantity-picker-scope-group{gap:2px;margin-bottom:10px;display:grid}.calc-quantity-picker-scope-group>small{color:var(--text-tertiary);letter-spacing:.06em;padding:5px 8px 3px;font-size:9px;font-weight:650}.calc-quantity-picker-scope.ui-button{text-align:left;justify-content:flex-start;width:100%;min-width:0}.calc-quantity-picker-results{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px;display:grid}.calc-picker-controls{align-items:center;gap:12px;min-width:0;display:flex}.calc-quantity-picker-results .workflow-table-wrap{min-height:0;max-height:none}.calc-quantity-picker-results .calc-picker-selectable-cell{cursor:pointer;min-height:100%;display:block}.calc-quantity-picker-results .calc-picker-selectable-cell:hover{background:var(--surface-hover)}.calc-quantity-picker-results .calc-picker-selectable-cell.selected{background:var(--primary-subtle)}.calc-picker-unit-mismatch,.calc-quantity-picker-results .calc-picker-unit-mismatch .quantity-aggregate :is(strong,small),.calc-quantity-picker-results .calc-picker-unit-mismatch :is(.quantity-metadata-value,.quantity-source-indicators,.quantity-pending strong),.calc-quantity-picker-results th.calc-picker-unit-mismatch .quantity-column-heading>span{color:var(--text-tertiary)!important}.calc-quantity-picker-results .calc-picker-selectable-cell.selected{color:var(--accent)}.calc-quantity-picker-results .calc-picker-selectable-cell.calc-picker-incompatible{opacity:.42}.calc-picker-selection-summary{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.calc-picker-selection-summary[hidden]{display:none}.calc-picker-selection-items{flex-wrap:wrap;flex:220px;gap:4px;min-width:0;display:flex}.calc-picker-selection-chip{background:var(--surface);max-width:240px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;overflow:hidden}.calc-picker-selection-total{text-align:right;color:var(--text-secondary);gap:2px;font-size:10px;display:grid}.calc-picker-selection-total strong{color:var(--text-primary);font-size:13px}.calc-picker-overlap-note{color:var(--text-secondary);flex:100%;font-size:10px}.calc-quantity-picker-results .calc-picker-unit-mismatch .calc-picker-selectable-cell.selected .quantity-aggregate :is(strong,small){color:var(--accent)!important}.shared-data-table[data-table-workspace=calculation] tbody tr:not(.virtual-spacer)>td{height:28px}.shared-data-table[data-table-workspace=calculation] .calculation-item-row:not(:hover):not(.selected):not(.calc-drop-target)>td{background-color:#fafbfb}@media (width<=680px){.calculation-quantity-picker-sheet{padding:8px}.sheet-panel.calculation-v3-quantity-picker{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.calc-quantity-picker-browser{--picker-scope-width:min(24vh, 180px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(110px, var(--picker-scope-width)) 5px minmax(0, 1fr)}.calc-quantity-picker-scopes{border-right:0;border-bottom:1px solid var(--separator)}.calc-picker-resizer{cursor:row-resize}.calc-picker-controls{gap:6px}.calc-picker-aggregate-toggle .segmented-control-item{padding-inline:6px}.calc-picker-table-actions{gap:5px}.calc-picker-table-actions>.ui-search-field{flex-basis:120px;min-width:90px}}.calc-v3-linked-icon{color:var(--accent)}.calculation-indent{position:relative}.calculation-indent>.value-helper-overlay{right:0}.calculation-inspector .inspector-category>.calculation-resource-icon{color:var(--calculation-resource-color)}.calculation-v3-quantity-picker-list{border:1px solid var(--separator);border-radius:8px;max-height:min(56vh,520px);display:grid;overflow:auto}.calculation-v3-quantity-picker-list>button{border:0;border-bottom:1px solid var(--separator);color:inherit;text-align:left;font:inherit;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.calculation-v3-quantity-picker-list>button:last-child{border-bottom:0}.calculation-v3-quantity-picker-list>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-v3-quantity-picker-list>button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.calculation-v3-quantity-picker-list strong,.calculation-v3-quantity-picker-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calculation-v3-quantity-picker-list small{color:var(--text-tertiary);margin-top:2px;font-size:10px}.calculation-data-row.calc-drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}.calculation-data-row.calc-drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}.calculation-data-row.calc-drop-inside>td,.calculation-section-browser-row.calc-drop-inside{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-inside>td,.calculation-section-browser-row.calc-drop-inside{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.calculation-data-row.calc-drop-inside>td,.calculation-section-browser-row.calc-drop-inside{outline-offset:-2px;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-inside>td,.calculation-section-browser-row.calc-drop-inside{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.calculation-editor.compact>label:not(.calc-v3-field){color:var(--text-secondary);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:10px;display:grid}.calculation-editor.compact>label:not(.calc-v3-field)>:is(input,select,.calc-unit-field){min-width:0}.calculation-editor.compact>label:not(.calc-v3-field):has(textarea){grid-template-columns:1fr;gap:3px}.calculation-editor.compact>label:not(.calc-v3-field) textarea{min-height:42px}.calculation-table td[data-table-column=quantity]{z-index:2;position:relative;overflow:visible}.calculation-table td[data-table-column=quantity] .calc-v3-amount-cell{overflow:visible}.calculation-table.shared-data-table :is(th,td)[aria-hidden=true]{padding:0!important}.calc-v3-amount-actions{z-index:8}.calculation-data-row:is(.calc-v3-quantity-editing,.calc-v3-quantity-picker-open) .value-helper-overlay{visibility:hidden;pointer-events:none}.calc-v3-price-cell{min-width:0;display:block;position:relative}.calc-v3-price-cell>input{padding-right:22px}.calc-v3-price-cell>span{color:var(--text-tertiary);pointer-events:none;font-size:11px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.calc-v3-price-cell:focus-within>span{opacity:0}.calc-v3-popover-link.ui-button{justify-self:start}.calculation-data-row.calc-drop-before>td{box-shadow:inset 0 3px 0 var(--accent)!important;outline:0!important}.calculation-data-row.calc-drop-after>td{box-shadow:inset 0 -3px 0 var(--accent)!important;outline:0!important}.calculation-data-row.calc-drop-before>td,.calculation-data-row.calc-drop-after>td{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-before>td,.calculation-data-row.calc-drop-after>td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))!important}}.calculation-data-row.calc-drop-inside>td{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.calculation-data-row.calc-drop-inside>td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))!important}}.calculation-data-row.calc-drop-inside>td{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent);outline:0!important}.calculation-data-row.calc-drop-inside>td:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.calculation-data-row.calc-drop-inside>td:last-child{box-shadow:inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.calculation-section-browser-row.calc-drop-before,.calculation-section-browser-row.calc-drop-after{background:var(--accent)!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){.calculation-section-browser-row.calc-drop-before,.calculation-section-browser-row.calc-drop-after{background:color-mix(in srgb, var(--accent) 5%, var(--surface))!important}}.calculation-section-browser-row.calc-drop-before{box-shadow:inset 0 3px 0 var(--accent)!important}.calculation-section-browser-row.calc-drop-after{box-shadow:inset 0 -3px 0 var(--accent)!important}.calculation-section-browser-row.calc-drop-inside{outline-offset:-2px;outline:2px solid var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.calculation-section-browser-row.calc-drop-inside{background:color-mix(in srgb, var(--accent) 9%, var(--surface))!important}}.calculation-quick-entry>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calculation-quick-entry>td{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.calculation-quick-entry{cursor:grab}.calculation-quick-drag{width:18px;color:var(--text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;display:inline-flex}.calculation-quick-drag:active{cursor:grabbing}.calculation-drop-marker{z-index:9999;box-sizing:border-box;pointer-events:none;border:0;position:fixed}.calculation-drop-marker.before,.calculation-drop-marker.after{border-top:3px solid #078cf3;box-shadow:0 0 0 1px #fff,0 1px 7px #078cf399}.calculation-drop-marker.inside{background:#078cf31a;border:2px solid #078cf3;border-radius:5px;box-shadow:0 0 0 1px #fff,0 0 8px #078cf366}.calculation-quick-entry .calculation-quick-name{flex:1;min-width:0}.calculation-quick-entry .ui-field-control{width:100%;height:24px;min-height:24px;font:inherit;color:var(--text-primary);padding:2px 6px}.calculation-quick-entry input{cursor:text}.overlay-layer>.calculation-quick-suggestions{pointer-events:auto}.calculation-quick-suggestions{z-index:10000;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:calc(100vw - 16px);max-height:280px;padding:3px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000029}.calculation-quick-suggestions button{color:#000;width:100%;min-height:25px;font:11px/15px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;display:flex}.calculation-quick-suggestions button:hover,.calculation-quick-suggestions button:focus,.calculation-quick-suggestions button.is-active,.calculation-quick-suggestions button.is-active:hover,.calculation-quick-suggestions button.is-active:focus{color:#000;background:#eaf7ff}.calculation-quick-suggestions button small{color:#737c84;white-space:nowrap;font-size:10px}.calculation-quick-suggestion-label,.calculation-quick-suggestion-meta{align-items:center;gap:5px;min-width:0;display:inline-flex}.calculation-quick-suggestion-label{flex:1}.calculation-quick-suggestion-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-quick-suggestion-icon{color:#000;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.calculation-quick-suggestion-icon .icon{width:13px;height:13px}.calculation-quick-suggestion-icon .calculation-item-icon{color:#000}.calculation-quick-suggestion-meta{color:#000;white-space:nowrap;flex:none}.calculation-data-row.calc-row-disabled>td,.calculation-data-row.calc-row-disabled>td *{font-style:italic;color:#89929c!important;text-decoration:none!important}.calculation-data-row.calc-row-disabled>td{background:#f5f6f7}.calculation-data-row.calc-row-disabled td[data-table-column=name] .calculation-name-title,.calculation-data-row.calc-row-disabled td[data-table-column=total]>*{text-decoration:line-through!important}.calculation-data-row.calc-row-fixed:not(.calc-row-disabled) td[data-table-column=quantity] .calc-v3-inline-amount{color:#915c00}.calculation-data-row.calc-row-option:not(.calc-row-disabled) td[data-table-column=name] .calculation-name-title,.calculation-data-row.calc-row-option:not(.calc-row-disabled) td[data-table-column=total]>*,.calculation-data-row.calc-row-inherited-price:not(.calc-row-disabled) td[data-table-column=name] .calculation-name-title,.calculation-data-row.calc-row-inherited-price:not(.calc-row-disabled) td[data-table-column=price] .calc-v3-derived-price,.calculation-data-row.calc-row-inherited-price:not(.calc-row-disabled) td[data-table-column=total]>*{color:#7566ad}.calculation-data-row:is(.calc-row-fixed,.calc-row-disabled,.calc-row-option,.calc-row-inherited-price)>td:first-child{background-position:0 0;background-repeat:no-repeat;background-size:3px 100%}.calculation-data-row.calc-row-fixed>td:first-child{background-image:linear-gradient(#c38a16 0 100%)}.calculation-data-row.calc-row-disabled>td:first-child{background-image:linear-gradient(#aeb5bd 0 100%)}.calculation-data-row.calc-row-option>td:first-child,.calculation-data-row.calc-row-inherited-price>td:first-child{background-image:linear-gradient(#8a80bd 0 100%)}.calculation-data-row.calc-row-fixed.calc-row-disabled>td:first-child{background-image:linear-gradient(#c38a16 0 50%,#aeb5bd 50% 100%)}.calculation-data-row.calc-row-fixed.calc-row-option>td:first-child{background-image:linear-gradient(#c38a16 0 50%,#8a80bd 50% 100%)}.calculation-data-row.calc-row-disabled.calc-row-option>td:first-child{background-image:linear-gradient(#aeb5bd 0 50%,#8a80bd 50% 100%)}.calculation-data-row.calc-row-fixed.calc-row-disabled.calc-row-option>td:first-child{background-image:linear-gradient(#c38a16 0 33.333%,#aeb5bd 33.333% 66.667%,#8a80bd 66.667% 100%)}.calculation-data-row.calc-row-inherited-price:not(.calc-row-disabled)>td:first-child{background-image:linear-gradient(#8a80bd 0 100%)}.calculation-data-row.calc-row-inherited-price:not(.calc-row-disabled) td[data-table-column=price] *{color:#7566ad}.calc-v3-fixed-quantity{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.calc-v3-fixed-quantity .calc-v3-amount-cell{flex:auto}.calc-v3-fixed-lock{color:#d39a16;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.calc-v3-fixed-lock .icon{width:14px;height:14px}.calc-row-disabled .calc-v3-fixed-lock{color:#89929c}.calculation-amount-popover.calc-v3-amount-popover{width:min(800px,100vw - 24px)}.calc-v3-rich-formula{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:56px;max-height:160px;overflow:auto}.calc-v3-formula-pill{vertical-align:baseline;color:#17699a;white-space:nowrap;background:#e6f3ff;border:1px solid #b9dcf8;border-radius:999px;margin:0 2px;padding:1px 6px;font-size:12px;font-weight:650;display:inline-block}.calc-v3-formula-pill::selection{background:#b9dcf8}.calc-v3-field-suggestions{max-height:240px;padding:3px;display:grid;overflow:auto}.calc-v3-field-suggestions button{min-width:0;font-size:12px}.calc-v3-field-suggestions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calc-v3-field-suggestions button small{font-variant-numeric:tabular-nums;flex:none}.calc-v3-popover-link[hidden]{display:none}.calc-v3-option-badge{color:#6857a2;background:#f0eafb;border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:650;display:inline-block}.shared-data-table[data-table-workspace=model] .model-table-filler-col{width:auto}.shared-data-table[data-table-workspace=model] .model-table-filler{width:auto;min-width:0;padding:0!important}.quantity-scope-row.quantity-drop-target{background:var(--primary-subtle);outline:2px solid var(--blue);outline-offset:-2px}.shared-data-table tbody tr.inherited-selected>td,.calculation-table tbody tr.inherited-selected>td{background:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.shared-data-table tbody tr.inherited-selected>td,.calculation-table tbody tr.inherited-selected>td{background:color-mix(in srgb,var(--primary-subtle) 50%,white)}}.shared-data-table tbody tr.inherited-selected.selected>td,.calculation-table tbody tr.inherited-selected.selected>td{background:var(--primary-subtle)}.sheet-panel.workflow-dialog.company-administration-sheet{width:min(1180px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px)}.sheet-panel.workflow-dialog.company-supplier-editor-sheet{width:min(860px,100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px)}.sheet-panel.workflow-dialog.my-profile-sheet{width:min(680px,100vw - 32px)}.sheet-panel.workflow-dialog.about-sheet{width:min(560px,100vw - 32px)}.sheet-panel.about-sheet{overflow:hidden}.about-sheet-body{overscroll-behavior-x:none;max-height:min(72vh,640px);overflow:hidden auto}.about-content{min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--type-row-label-size,13px);font-weight:var(--type-row-label-weight,450);line-height:var(--type-row-label-line-height,18px);gap:20px;display:grid}.about-content *{overflow-wrap:anywhere;min-width:0}.about-update-row,.about-changelog-head{max-width:100%}.about-version-card{border:1px solid var(--separator);border-radius:var(--radius-large,12px);background:var(--about-channel-color);gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-version-card{background:color-mix(in srgb,var(--about-channel-color) 12%,var(--surface))}}.about-product{color:var(--text-secondary);font:inherit;align-items:center;gap:7px;margin:0;font-weight:550;display:flex}.about-product>.icon{width:18px;height:18px;color:var(--about-accent)}.about-version{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:650;line-height:1.2}.about-changelog-head{justify-content:flex-end;align-items:center;display:flex}.about-changelog-head .data-toolbar{max-width:100%}.about-updates-list{gap:6px;margin-top:12px;display:grid}.about-update-row{align-items:flex-start;gap:var(--space-3,12px);border-radius:var(--radius-standard,8px);width:100%;min-height:72px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;display:flex}.about-update-row.is-current{background:var(--about-accent)}@supports (color:color-mix(in lab, red, red)){.about-update-row.is-current{background:color-mix(in srgb,var(--about-accent) 7%,transparent)}}.about-update-row:hover,.about-update-row:focus-visible{background:var(--surface-hover);outline:0}.about-update-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.about-release-icon{flex:none;width:32px;height:32px}.about-update-row-main{flex:1;gap:7px;display:grid}.about-update-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.about-update-version{font:inherit;font-variant-numeric:tabular-nums;font-weight:600}.about-update-row-meta time,.about-detail-header time{color:var(--text-secondary);font:inherit;align-items:center;gap:5px;display:inline-flex}.about-date-icon{color:var(--text-tertiary);display:inline-flex}.about-date-icon .icon{width:14px;height:14px}.about-visibility{color:var(--about-channel-color);background:var(--about-channel-color)}@supports (color:color-mix(in lab, red, red)){.about-visibility{background:color-mix(in srgb,var(--about-channel-color) 12%,transparent)}}.about-visibility{border-radius:var(--radius-pill,999px);font:inherit;white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-weight:500;display:inline-flex}.about-visibility>.icon{width:14px;height:14px}.sheet-header-title>.about-visibility{font-size:var(--type-row-label-size,13px);line-height:var(--type-row-label-line-height,18px);flex:none}.about-current{color:var(--about-feature);font:inherit;align-items:center;gap:4px;display:inline-flex}.about-current>.icon{width:14px;height:14px}.about-update-preview{-webkit-line-clamp:2;color:var(--text-primary);font:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-update-trailing{align-self:center;align-items:center;gap:var(--space-2,8px);flex:none;display:flex}.about-update-chevron{width:16px;height:16px;color:var(--text-tertiary);flex:none;align-self:center;place-items:center;display:grid}.about-update-chevron>.icon{width:14px;height:14px}.about-detail-content{gap:20px}.about-detail-header{align-items:center;gap:var(--space-3,12px);display:flex}.about-detail-identity{gap:8px;display:grid}.about-detail-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.about-detail-description{color:var(--text-primary);font:inherit;margin:0}.about-detail-section{gap:12px;display:grid}.about-detail-section h3{font:inherit;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.about-section-icon{flex:none;width:28px;height:28px}.about-section-icon>.icon{width:16px;height:16px}.about-detail-section h3 small{color:var(--text-tertiary);font:inherit;margin-left:auto;font-weight:450}.about-detail-section ul{color:var(--text-secondary);font:inherit;gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-change-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.about-change-item>.icon-presentation{width:18px;height:18px}.about-change-item>.icon-presentation>.icon{width:15px;height:15px}.company-administration{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.company-admin-nav{max-width:100%;overflow-x:auto}.company-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-admin-content{flex-direction:column;gap:.75rem;min-width:0;display:flex}.company-admin-content h2,.company-admin-content h3,.company-admin-content p{margin:0}.company-admin-section{border:1px solid var(--separator);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.company-admin-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-admin-content .workflow-table-wrap{max-width:100%;overflow-x:auto}.company-admin-table td{vertical-align:middle}.company-admin-table td[data-table-column=actions]{white-space:nowrap}.company-admin-table td[data-table-column=material] small{color:var(--text-tertiary);display:block}.company-admin-table input[type=number]{text-align:right;width:100%;min-width:90px}.company-detail-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.company-detail-row .ui-button{flex:none}.company-material-suppliers summary{cursor:pointer;color:var(--primary)}.company-material-suppliers .workflow-table-wrap{margin-top:.5rem}.company-material-price-list{max-height:min(540px,56dvh);overflow:auto}@media (width<=700px){.company-admin-heading{flex-direction:column;align-items:flex-start}.company-admin-nav{width:100%;display:flex}.company-admin-nav .ui-button{flex:none}}.sheet-panel.workflow-dialog.user-administration-sheet{width:min(1180px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px)}.user-administration-body{overflow:auto}.user-admin-content{gap:14px;min-width:0;display:grid}.user-admin-content .company-admin-section{min-width:0}.user-admin-content h3,.user-admin-content p{margin:0}.user-admin-create{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.user-admin-create>label,.user-admin-row>label,.user-admin-policy-target>label{gap:4px;min-width:0;display:grid}.user-admin-create label>span,.user-admin-row label>span,.user-admin-policy-target label>span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:700}.user-admin-create .capability-toggle,.user-admin-row .capability-toggle{align-items:center;gap:6px;display:flex}.user-admin-group{gap:8px;display:grid}.user-admin-row{border:1px solid var(--separator);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.65fr) minmax(130px,.8fr) auto auto minmax(180px,1.3fr);align-items:center;gap:10px;padding:10px;display:grid}.user-admin-row.inactive{opacity:.65}.user-admin-row .user-identity{min-width:0}.user-admin-row .user-identity>div{flex:1;gap:4px;min-width:0;display:grid}.user-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.user-admin-row .form-message{grid-column:1/-1;margin:0}.user-admin-policy-target{flex-wrap:wrap;gap:12px;padding:10px 12px 0;display:flex}.user-admin-policy-target>label{min-width:180px}.user-admin-feature-list{padding:4px 10px;display:grid}.user-admin-feature{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.user-admin-feature:last-child{border:0}.user-admin-feature select{flex:none;width:110px}.user-admin-policy-actions{align-items:center;gap:10px;padding:0 12px 12px;display:flex}@media (width<=900px){.user-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-row .user-identity,.user-admin-row .user-admin-actions{grid-column:1/-1}.user-admin-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.user-admin-create{grid-template-columns:1fr}}.viewer-minimap{z-index:3;pointer-events:auto;opacity:.6;border:1px solid #b4bec8;border-radius:14px;transition:opacity .15s;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0002}.viewer-minimap[hidden]{display:none}.viewer-minimap svg{width:100%;height:100%;display:block}.viewer-minimap span{color:#3d4851;background:#ffffffbf;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:3px;left:4px}.viewer-minimap:hover{opacity:1}.viewer-minimap-resize{color:#0000;cursor:nesw-resize;touch-action:none;background:0 0;border:0;border-radius:0 13px 0 7px;width:24px;height:24px;padding:0;position:absolute;top:0;right:0}.viewer-minimap-resize:hover,.viewer-minimap-resize:focus-visible{color:#3d4851;background:#ffffffb0}.sheet-panel.annotation-sheet{width:min(1280px,100vw - 48px);height:min(82vh,920px)}.sheet-panel.annotation-editor{width:min(760px,100vw - 48px);max-height:90vh}.annotation-sheet .workflow-table-wrap{max-height:68vh}.annotation-editor form>textarea{min-height:240px}.note-tag-chip{background:var(--primary-subtle);color:var(--primary);border-radius:16px;align-items:center;padding:0 2px 0 7px;display:inline-flex}.note-tag-chip>.ui-button{background:0 0;border:0;min-height:28px;padding:2px 4px}.note-tag-chip>.ui-button:last-child{width:26px;min-width:26px;height:26px;padding:3px}[data-note-tag-field][hidden]{display:none}.ui-tooltip.portal-tooltip{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:max-content;max-width:min(420px,100vw - 16px)}.value-tooltip-notes>.value-tooltip-reference{align-items:flex-start;gap:6px;min-width:0;display:flex}.value-tooltip-notes>.value-tooltip-reference>dd{overflow-wrap:anywhere;flex:1;width:auto;min-width:0;max-width:none}.value-tooltip-notes>.value-tooltip-reference>.icon,.value-tooltip-notes>.value-tooltip-reference>.value-tooltip-reference-icon{flex:none}.viewer-crop-handle{z-index:4;background:var(--primary);opacity:.65;cursor:move;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;font-size:0;transition:opacity .15s;position:absolute;box-shadow:0 1px 5px #0003}.viewer-crop-handle[hidden]{display:none}.viewer-crop-handle:hover,.viewer-crop-handle:focus-visible{opacity:1}.ui-button.viewer-note-marker{background:var(--note-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.ui-button.viewer-note-marker:hover,.ui-button.viewer-note-marker:focus-visible{background:var(--note-color);opacity:1}.ui-button.viewer-note-marker.is-occluded{opacity:.28}.ui-button.viewer-note-marker.is-occluded:is(:hover,:focus-visible){opacity:1}.ui-button.viewer-note-marker[hidden]{display:none}.annotation-chips .note-inline-tag-input{width:100px;min-width:70px;max-width:180px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;padding:3px 4px;display:inline-block}.note-reference-pill,.note-tag-chip{background:var(--surface-secondary,#f2f3f5);border-radius:7px;align-items:center;gap:1px;max-width:100%;display:inline-flex}.note-reference-pill>.ui-button,.note-tag-chip>.ui-button{background:0 0;border:0}.note-reference-pill>.ui-button:first-child{min-width:0;max-width:calc(100% - 24px)}.note-reference-pill>.ui-button:last-child,.note-tag-chip>.ui-button:last-child{flex-shrink:0;width:24px;min-width:24px;padding:3px}.project-tag-chip{color:var(--accent,#347fc4)}.tag-overview-entities{flex-wrap:wrap;gap:5px;display:flex}.tag-overview-note{text-align:left;justify-content:flex-start;width:100%;margin:4px 0;display:flex}.annotation-source-tag-sheet{width:min(450px,100vw - 30px)}.annotation-attachment,.tag-overview-entities{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.annotation-tag-inline{min-width:75px;max-width:170px;display:inline-flex}.annotation-tag-inline input,.annotation-tag-inline-input{border-radius:999px;min-width:70px;max-width:170px;height:25px;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 8px!important}.sheet-panel{position:relative}.sheet-resize-corner{z-index:5;touch-action:none;border-radius:0;width:18px;height:18px;padding:0;position:absolute;opacity:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.sheet-resize-corner:before,.sheet-resize-corner:after{content:none!important}.sheet-resize-corner.nw{cursor:nwse-resize;top:1px;left:1px}.sheet-resize-corner.ne{cursor:nesw-resize;top:1px;right:1px}.sheet-resize-corner.sw{cursor:nesw-resize;bottom:1px;left:1px}.sheet-resize-corner.se{cursor:nwse-resize;bottom:1px;right:1px}@media (pointer:coarse){.sheet-resize-corner{width:24px;height:24px}}.note-tags-row{align-items:center}.annotation-chips.note-tags-row .note-inline-tag-input{vertical-align:middle;align-self:center;height:31px;min-height:31px;padding:2px 4px;font-size:13px;line-height:22px}.note-links-row{align-items:center;margin-top:7px}.note-links-row>.ui-button{border-radius:999px;min-height:31px;padding:2px 8px;font-size:13px}.note-inline-tag-input{align-self:center}.sheet-panel.annotation-note-editor{height:min(700px,100vh - 48px)}.annotation-note-editor .sheet-body{flex-direction:column;display:flex;overflow:auto}.annotation-note-editor .sheet-form{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.annotation-note-editor form>textarea{resize:none;background:0 0;flex:1;min-height:100px;padding:4px 0;box-shadow:none!important;border:0!important}.annotation-note-editor [data-attachment-control]{border-top:1px solid var(--separator);flex:none;margin-top:auto;padding-top:12px}.annotation-note-editor [data-editor-status]{flex:none}.annotation-tag-suggestions{max-width:min(360px,100vw - 16px);width:max-content!important;min-width:0!important}.annotation-tag-suggestions .calculation-quick-suggestion-meta{display:none}.project-search-overlay{align-items:start;padding-top:clamp(32px,16vh,160px)}.sheet-panel.project-search-sheet{border-radius:var(--radius-large,16px);grid-template-rows:minmax(0,1fr);width:min(680px,100vw - 48px);height:auto;max-height:calc(100dvh - clamp(32px,16vh,160px) - 24px)}.project-search-sheet.is-empty{border-radius:var(--radius-pill,999px)}.project-search-sheet>.sheet-header{display:none}.project-search-sheet .sheet-body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.project-search-sheet .ui-search-field{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:none;width:100%;max-width:none}.project-search-sheet .ui-search-field.has-query,.project-search-sheet .ui-search-field.has-query:is(:hover,:focus-within){background:0 0}.project-search-copy .project-tag-capsule{align-self:flex-start;max-width:100%}.viewer-hover-tags{text-shadow:none;flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.viewer-hover-tags:empty{display:none}.viewer-hover-tags .project-capsule.project-tag-capsule{min-height:16px}.viewer-hover-tags .project-capsule.project-tag-capsule>.project-capsule-label{min-height:16px;font-size:var(--type-metadata-size,9px);line-height:var(--type-metadata-line-height,12px);gap:3px;padding:0 5px}.viewer-hover-tags .project-tag-capsule .icon-presentation{width:10px;height:10px}.viewer-hover-tags .project-tag-capsule .icon-presentation>.icon{width:9px;height:9px}.project-search-sheet #project-search-results{min-height:0;max-height:min(520px,60dvh);padding:0 var(--space-2,8px) var(--space-2,8px);overscroll-behavior:contain;overflow:auto}.project-search-hint{padding:var(--space-2,8px) var(--space-4,16px);border-top:1px solid var(--separator);color:var(--text-secondary);font-size:var(--type-body-small-size,12px);margin:0}.project-search-sheet.is-empty .project-search-hint,.project-search-sheet.is-empty #project-search-results{display:none}.ui-search-field.ui-search-field--large{height:calc(var(--control-large,44px) + var(--space-4,16px));min-height:calc(var(--control-large,44px) + var(--space-4,16px));gap:var(--space-3,12px);padding-inline:var(--space-5,20px)}.ui-search-field--large>.icon{width:var(--space-6,24px);height:var(--space-6,24px)}.ui-search-field--large>input.ui-field-control{font-size:var(--type-page-title-size,24px);line-height:var(--type-page-title-line-height,29px);height:auto;font-weight:400}.project-search-sheet section>h3{color:var(--text-secondary);margin:12px 0 5px;font-size:11px}.project-search-result{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.project-search-result:hover{background:#8080801a}.project-search-result.is-active{background:var(--primary-subtle)}.project-search-result>svg,.project-search-result>.class-icon,.project-search-result>.semantic-box-icon,.project-search-result>.semantic-element-icon{flex:none;width:20px;height:20px}.project-search-result>span>svg{width:18px;height:18px}.project-search-result>span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-search-result strong,.project-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-search-result strong{font-size:13px;font-weight:550}.project-search-result small{color:var(--text-secondary);font-size:11px}.workspace-grid .panel-layout-panel-body[data-scroll=hidden]{flex-direction:column;display:flex}.workspace-grid #browser-content,.workspace-grid #inspector-content{flex:auto}.browser-panel-controls{flex-direction:column;flex:none;gap:8px;min-width:0;padding:0 12px 10px;display:flex}.browser-panel-controls>*,.browser-panel-controls .segmented-selector,.browser-panel-controls .ui-search-field{box-sizing:border-box;width:100%;min-width:0;max-width:none}.browser-panel-controls .segmented-selector{margin:0}.browser-panel-controls [data-drawing-mode-selector],.browser-panel-controls [data-document-mode-selector]{margin:0;padding-inline:0}:is(.browser-content,.quantity-project-tree,.calculation-sections-group) .browser-section-heading{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 5px;padding:5px 4px;font-size:10px;font-weight:650}.browser-section-disclosure>summary>.browser-section-heading{flex:1;margin:0}.browser-panel-controls .ui-search-field{height:var(--ds-control-height-standard,36px);flex:none}.value-tooltip[data-source=File] .source-pill{color:var(--text-secondary);background:var(--surface-secondary,#eef0f2)}.value-tooltip[data-source=File] .value-tooltip-related>div{grid-template-columns:18px minmax(0,1fr);gap:9px}.value-tooltip[data-source=File] .value-tooltip-related dd{white-space:normal;overflow-wrap:anywhere;text-align:left;display:block}.value-tooltip[data-source=File] .value-tooltip-related dd:after{display:none}.value-tooltip-icon-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.value-tooltip-preview{border-top:1px solid var(--separator);color:var(--text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.value-tooltip-preview>img{object-fit:contain;border:1px solid var(--separator);border-radius:3px;width:auto;max-width:264px;height:auto;max-height:216px;display:block}.value-tooltip-preview.is-loading>.icon{width:12px;height:12px;animation:1s linear infinite spin}.inspector-resource-editors{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.inspector-resource-editors>.inspector-resource-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inspector-resource-editors .inspector-row-read{text-align:left;width:auto}.inspector-resource-editors .inspector-resource-price{white-space:nowrap;margin-left:auto}.calculation-bottom-panel.is-collapsed{grid-template-rows:44px}.calculation-bottom-panel.is-collapsed>.calculation-bottom-header{box-sizing:border-box;height:44px;min-height:0}.calculation-bottom-panel.is-collapsed>:not(.calculation-bottom-header){display:none}.project-search-copy{flex:1}.project-search-trailing{flex:none;margin-left:auto}.project-search-more{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 38px;font-size:12px}.project-search-result .project-search-object-icon{color:var(--text-secondary);background:0 0}.icon-presentation{color:var(--semantic-color,currentColor);flex:none;place-items:center;display:inline-grid}.icon-presentation>.icon{width:18px;height:18px;color:inherit}.icon-presentation--bare{background:0 0;width:22px;height:22px}.icon-presentation--circle,.icon-presentation--rounded{border:1px solid var(--semantic-color,currentColor);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.icon-presentation--circle,.icon-presentation--rounded{border:1px solid color-mix(in srgb,var(--semantic-color,currentColor) 18%,transparent)}}.icon-presentation--circle,.icon-presentation--rounded{background:var(--semantic-tint,var(--semantic-color,currentColor))}@supports (color:color-mix(in lab, red, red)){.icon-presentation--circle,.icon-presentation--rounded{background:var(--semantic-tint,color-mix(in srgb,var(--semantic-color,currentColor) 13%,white))}}.icon-presentation--circle{border-radius:999px}.icon-presentation--rounded{border-radius:10px}.icon-presentation--circle>.icon,.icon-presentation--rounded>.icon{width:18px;height:18px}.developer-icon-presentation-grid{gap:14px;display:grid}.developer-icon-presentation-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.developer-icon-presentation-row>span.label{min-width:88px;color:var(--text-tertiary);font-size:11px;font-weight:600}.login-card .ui-field-control--large{width:100%;margin-top:5px;display:block}.inspector-actions button{color:#3d4851;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.inspector-actions button:hover{color:#076bc9;background:var(--blue-soft)}.popover>strong,.popover label,.account-summary strong{font-size:14px}.inspector-actions button{border-radius:8px;gap:6px;padding:9px 11px;font-size:13px}.inspector-actions .icon{width:18px;height:18px}.switcher-list button{color:#33404a;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:36px;padding:7px 10px}.switcher-list button:hover{background:#edf4fa}.inspector-actions button.active{color:var(--primary);background:var(--primary-subtle);box-shadow:inset 0 0 0 1px #0a8fe81f}.inspector-actions button.active:hover{color:var(--primary);background:var(--primary-subtle-hover)}.switcher-list button{border-radius:10px;min-height:42px;padding-inline:12px}.inspector-actions button.active{box-shadow:inset 0 0 0 1px #0a8fe81f}.persistent-takeoff-leaves>.muted{justify-self:start;margin:10px 18px}.calculation-editor .ui-field-control{width:100%}.ui-search-field>input::placeholder{color:var(--text-tertiary)}.ui-field-control{box-sizing:border-box;min-width:0;color:var(--text-primary);font:inherit;border:1px solid var(--border-standard,var(--separator));border-radius:var(--radius-standard,8px);background:var(--surface,#fff);transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-field-control--white,.ui-field-control--white:is(:hover,:focus-visible){border-color:var(--border-standard,var(--separator));background:#fff}.ui-field-control--invisible{background:0 0;border-color:#0000}.ui-field-control--invisible:hover,.ui-field-control--invisible:focus-visible{border-color:var(--border-standard,var(--separator));background:0 0}.ui-search-field>input.ui-field-control--invisible{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.ui-search-field>input.ui-field-control--invisible:is(:hover,:focus-visible){box-shadow:none;background:0 0;border:0}.ui-field-control--on-edit{background:0 0;border-color:#0000}.ui-field-control--on-edit:hover{border-color:var(--border-standard,var(--separator));background:0 0}.ui-field-control--on-edit:focus-visible{border-color:var(--border-standard,var(--separator));background:#fff}.ui-field-control--micro{height:var(--control-micro,22px);min-height:var(--control-micro,22px);border-radius:var(--ds-radius-capsule,999px);padding:1px 4px;font-size:11px}.ui-field-control--standard{min-height:var(--control-standard,36px);font-size:var(--type-body-small-size,12px);padding:0 11px}.ui-field-control--compact{min-height:var(--ds-control-height-compact,32px);padding:4px 8px;font-size:12px}.ui-field-control--large{min-height:var(--control-large,40px);padding:0 10px;font-size:14px}textarea.ui-field-control--standard{padding:9px 11px}.ui-field-control:not([type=search]):focus-visible,.ui-search-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:none}.ui-field-control:disabled{opacity:var(--disabled-opacity,.55);background:var(--surface-hover);cursor:default}.ui-search-field--invisible{background:0 0;border-color:#0000}.ui-search-field--invisible:hover{border-color:var(--border-standard,var(--separator));background:0 0}.ui-search-field--on-edit{background:0 0;border-color:#0000}.ui-search-field--on-edit:hover{border-color:var(--border-standard,var(--separator));background:0 0}.ui-search-field--on-edit:focus-within{border-color:var(--border-standard,var(--separator));background:#fff}.ui-search-field:has(input:disabled){cursor:default}.ui-field-control[readonly]{background:var(--surface-secondary,#f6f7f8)}.ui-field-control[aria-invalid=true]{border-color:var(--feedback-error,#bd3129)}.ui-field-control[type=number]{appearance:textfield}.ui-field-control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ui-field-control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sheet-field .ui-field-control{width:100%}.export-setting-row select.ui-field-control{min-width:0;max-width:100%}.export-appearance-property-row :is(select.ui-field-control,input.ui-field-control[type=number]){width:100%;min-width:0}.calculation-indent .tree-disclosure.empty{width:22px;height:22px}.company-detail-row .ui-field-control{flex:130px;min-width:110px}.user-admin-create .ui-field-control,.user-admin-row .ui-field-control,.user-admin-policy-target .ui-field-control{width:100%}.user-admin-feature .ui-field-control{flex:none;width:110px}.ui-button--micro{height:var(--ds-control-height-micro,22px);min-height:var(--ds-control-height-micro,22px);border-radius:var(--ds-radius-capsule,999px);padding:0 7px}.ui-button--micro.ui-button--icon.icon-button{width:var(--ds-control-height-micro,22px);min-width:var(--ds-control-height-micro,22px);height:var(--ds-control-height-micro,22px);min-height:var(--ds-control-height-micro,22px);border-radius:50%;padding:0}.ui-button--micro>.icon{width:12px;height:12px}.switcher-actions.popover-menu{width:auto;min-width:0;max-width:none;box-shadow:none;border-radius:0;padding:7px 0 0}.viewer-popover.popover-menu{width:250px}.file-info-popover.popover-menu{width:310px}.calculation-data-row :is(.calc-v3-inline-amount,.calc-v3-inline-price,.calc-v3-inline-name){box-shadow:none;background:0 0;border-color:#0000}.calculation-data-row:hover :is(.calc-v3-inline-amount,.calc-v3-inline-price,.calc-v3-inline-name),.calculation-data-row:focus-within :is(.calc-v3-inline-amount,.calc-v3-inline-price,.calc-v3-inline-name){border-color:var(--separator-strong);background:var(--surface)}.developer-feedback-icon.info{color:#087da8}.developer-feedback-icon.success{color:#16854a}.developer-feedback-icon.warning{color:#c66b08}.developer-feedback-icon.error{color:#c7344b}.developer-category-palette article>.category-icon-swatch,.developer-category-palette article>.category-model-swatch,.developer-category-palette article>.category-background-swatch{min-height:30px}.developer-category-palette .category-icon-swatch>.icon{width:20px;height:20px;color:var(--swatch)}.developer-category-palette .category-model-swatch>i{background:var(--swatch);border-radius:5px;width:20px;height:20px;display:block}.developer-category-palette .category-background-swatch{background:var(--swatch);border-radius:9px;justify-content:center;width:30px;min-height:30px}.developer-category-palette .category-background-swatch>.icon{width:18px;height:18px;color:var(--icon-color)}.developer-category-palette article>span small{font-size:9px}.popover-menu .menu-row,.menu-popover .menu-row,.context-menu .menu-row{font-size:11px;line-height:14px}.selection-action-bar .selection-command>.ui-tooltip{border:0;font-size:12px}.selection-action-bar .selection-command>.ui-tooltip.ui-tooltip--large{font-size:14px}.popover-menu,.menu-popover{padding:6px}.popover-menu .menu-row,.menu-popover .menu-row,.context-menu .menu-row{gap:8px;min-height:32px;padding:4px 6px;font-size:13px;line-height:16px}.menu-row-leading{width:20px;min-width:20px}.menu-row-leading>.icon{width:18px;height:18px}.segmented-control{padding:2px}.segmented-control>.segmented-control-option.ui-button--micro,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--micro{height:24px;min-height:24px}.segmented-control>.segmented-control-option.ui-button--compact,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--compact{height:32px;min-height:32px}.segmented-control>.segmented-control-option.ui-button--standard,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--standard{height:36px;min-height:36px}.segmented-control>.segmented-control-option.ui-button--micro.ui-button--icon,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--micro.ui-button--icon{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.segmented-control>.segmented-control-option.ui-button--compact.ui-button--icon,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--compact.ui-button--icon{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.segmented-control>.segmented-control-option.ui-button--standard.ui-button--icon,.segmented-control>.selection-badge-wrap>.segmented-control-option.ui-button--standard.ui-button--icon{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.developer-color-row{border-top:1px solid #edf0f2;align-items:center;gap:12px;padding:8px 0;display:flex}.developer-color-row>strong{color:var(--text-secondary);flex:0 0 100px;font-size:10px}.developer-color-row>div{flex-wrap:wrap;gap:12px;display:flex}.developer-color-row>div>span{color:var(--text-secondary);align-items:center;gap:5px;font:9px ui-monospace,monospace;display:inline-flex}.developer-color-row i{border:1px solid #e3e6e8;border-radius:6px;width:26px;height:26px}.developer-category-palette>div{gap:0;grid-template-columns:1fr!important}.developer-category-palette article{box-sizing:border-box;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(130px,auto));width:100%}.developer-category-palette article>span{justify-content:flex-start;gap:7px}.developer-category-palette article>span>.icon-presentation{flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.developer-category-palette article>span>.icon-presentation>.icon{width:18px;height:18px}.developer-token-groups section>.developer-color-row{grid-template-columns:none;align-items:center;min-height:0;display:flex}.icon-presentation{box-sizing:border-box;vertical-align:middle;place-items:center;line-height:0}.icon-presentation>.icon{margin:auto;display:block}.developer-token-groups section.developer-category-palette>div{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.developer-token-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.developer-token-groups-side{align-content:start;gap:12px;min-width:0;display:grid}.developer-token-groups-side>section{min-width:0}.developer-color-tooltip-trigger.ui-button{box-sizing:border-box;color:inherit;justify-content:center;align-items:center;margin:0;display:inline-flex;overflow:visible;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.developer-color-tooltip-trigger.ui-button:before{display:none}.developer-color-tooltip-trigger.ui-button:hover{outline:none;box-shadow:none!important;background:0 0!important}.developer-color-tooltip-trigger.ui-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none!important;background:0 0!important}.developer-color-tooltip-trigger>.icon-presentation{place-items:center;display:inline-grid}.developer-color-tooltip-trigger .developer-category-fill-swatch{border:1px solid #e3e6e8;border-radius:6px;width:26px;height:26px;display:block}.developer-category-palette article>.developer-color-tooltip-trigger,.developer-color-row>div>.developer-color-tooltip-trigger{flex:none}.developer-color-row>div>.developer-color-tooltip-trigger>.developer-token-swatch{border:1px solid #e3e6e8;border-radius:6px;width:26px;height:26px;display:block}.developer-category-palette>div{grid-template-columns:minmax(0,1fr)!important}.developer-category-palette article{grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:10px;padding:5px 0}.developer-category-palette article>code{min-width:0}.developer-category-palette article>.developer-color-tooltip-trigger{place-items:center;display:grid;width:36px!important;height:36px!important}.developer-category-palette article>.developer-color-tooltip-trigger .icon-presentation{box-sizing:border-box;place-items:center;width:34px;height:34px;display:grid}.developer-category-palette article>.developer-color-tooltip-trigger .icon-presentation>.icon{width:18px;height:18px;margin:auto;display:block}.developer-category-palette .developer-category-fill-swatch{border:1px solid #e3e6e8;border-radius:6px;width:28px;height:28px;display:block}@media (width<=900px){.developer-token-groups,.developer-token-groups-side{grid-template-columns:1fr}.developer-category-palette article{grid-template-columns:minmax(0,1fr) 40px 40px 40px}}.developer-token-groups .developer-color-tooltip-trigger>.ui-tooltip{color:var(--text-primary);font-family:var(--font-sans);font-size:12px;line-height:16px}.developer-token-groups .developer-color-tooltip-trigger>.ui-tooltip.ui-tooltip--large{font-size:14px}.developer-token-groups>.developer-category-palette{grid-column:auto}.developer-token-groups .developer-semantic-color-row{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:6px;min-height:0;padding:8px 0;display:flex}.developer-semantic-color-chip{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.developer-semantic-color-chip>.icon-presentation{width:20px;height:20px}.developer-semantic-color-chip>.icon-presentation>.icon{width:16px;height:16px}.developer-token-groups .developer-semantic-color-list{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.developer-semantic-color-list article{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:10px;padding:5px 0;display:grid}.developer-semantic-color-list article>code{min-width:0}.developer-semantic-color-list article>.developer-color-tooltip-trigger{place-items:center;display:grid;width:36px!important;height:36px!important}.developer-semantic-color-list .icon-presentation{box-sizing:border-box;place-items:center;width:34px;height:34px;display:grid}.developer-semantic-color-list .icon-presentation>.icon{width:18px;height:18px;margin:auto;display:block}.popover-range-field{color:var(--text-secondary);gap:4px;padding:5px 7px;font-size:11px;display:grid}.popover-range-field>input{width:100%;margin:0}.class-icon{color:var(--semantic-color);background:var(--semantic-tint)}.semantic-box-icon:not(.neutral){color:var(--semantic-color);background:var(--semantic-tint);box-shadow:inset 0 0 0 1px var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.semantic-box-icon:not(.neutral){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--semantic-color) 12%,transparent)}}.category-symbol{color:var(--semantic-color);background:var(--semantic-tint)}.empty-state{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-6);color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--type-body-line-height);flex-direction:column;display:flex}.empty-state--large{min-height:100%;padding:calc(var(--space-6) * 2) var(--space-6)}.empty-state>.icon{width:calc(var(--space-4) * 2);height:calc(var(--space-4) * 2);color:var(--text-tertiary);flex:none}.empty-state-title{color:var(--text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.empty-state-description{width:100%;max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin:0}.empty-state-primary{max-width:100%;margin-top:var(--space-2)}.empty-state-secondary{align-items:center;gap:var(--space-1);flex-direction:column;max-width:100%;display:flex}.empty-state .ui-button{width:auto;max-width:100%;height:auto;min-height:var(--control-standard);margin:0}.empty-state .ui-button>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;overflow:visible}.empty-state--compact{gap:var(--space-2);padding:var(--space-4) var(--space-3);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.empty-state--compact>.icon{width:var(--space-5);height:var(--space-5)}.empty-state--compact .empty-state-title{font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height)}.empty-state--compact .empty-state-description{max-width:28ch}.empty-state--compact .ui-button{min-height:var(--control-compact)}.model-drop-target{border-radius:var(--radius-standard);place-items:center;width:100%;height:100%;display:grid}.model-drop-target.dragging{background:var(--surface-selected);outline:var(--space-1) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.model-empty-overlay{z-index:6;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.model-empty-overlay .ui-button{pointer-events:auto}.workspace-main>[data-pdf-import-empty]{z-index:2;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.workspace-main>[data-pdf-import-empty] .ui-button{pointer-events:auto}.workspace-main>[data-pdf-import-empty][hidden]{display:none}.developer-empty-compact{width:min(220px,100%)}.developer-empty-workspace{min-width:0;height:360px;overflow:auto}.developer-empty-workspace>.panel-layout{min-width:600px}.workflow-table-wrap,.table-wrap,.calculation-recipe-column-rows{container-type:inline-size}.workflow-table-wrap .empty-state,.table-wrap .empty-state,.calculation-recipe-column-rows .empty-state{width:min(100%, calc(100cqw - var(--space-6)));position:sticky;left:0}.workflow-table-wrap .empty-state--large{min-height:calc(var(--control-large) * 5)}#background-activity-host{z-index:var(--ds-overlay-z-activity);left:50%;top:var(--space-4);max-width:calc(100vw - var(--space-4) * 2);position:fixed;transform:translate(-50%)}.background-activity{--activity-accent:var(--primary);--activity-radius:calc(var(--control-large) / 2);width:max-content;min-width:0;max-width:min(360px, calc(100vw - var(--space-4) * 2));border:1px solid var(--border-standard);border-radius:var(--activity-radius);background:var(--activity-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.background-activity{background:color-mix(in srgb, var(--activity-accent) 12%, var(--surface-elevated))}}.background-activity{box-shadow:var(--ds-shadow-popover);color:var(--text-primary);font-size:var(--type-button-label-size);line-height:var(--type-button-label-line-height)}.activity-header,.activity-task-header{align-items:center;gap:var(--space-1);min-width:0;display:flex}.activity-toggle{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-large);min-height:var(--control-large);box-sizing:border-box;padding:var(--space-1) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.activity-toggle:hover{background:var(--interaction-hover)}.activity-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--activity-radius)}.activity-icon{color:var(--activity-accent);flex:none;display:inline-flex}.activity-icon .icon{width:var(--ds-icon-size-standard);height:var(--ds-icon-size-standard)}.activity-chevron .icon{width:var(--ds-icon-size-compact);height:var(--ds-icon-size-compact)}.activity-spinner{animation:1.2s linear infinite activity-spin}@keyframes activity-spin{to{transform:rotate(360deg)}}.activity-title{font-weight:var(--type-panel-title-weight,600);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.activity-count{text-overflow:ellipsis;max-width:45%;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;overflow:hidden}.activity-chevron{color:var(--text-tertiary);opacity:0;flex:none;display:inline-flex}.background-activity:hover .activity-chevron,.background-activity:focus-within .activity-chevron,[data-disclosure-visible=true] .activity-chevron{opacity:1}.background-activity[data-expanded=true] .activity-chevron{transform:rotate(180deg)}.activity-dismiss.ui-button{color:var(--text-secondary);margin-right:var(--space-1);flex:none}.activity-details{padding:0 var(--space-3) var(--space-3);max-height:min(50vh,360px);overflow-y:auto}.activity-details[hidden]{display:none}.activity-detail{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:var(--space-2) 0;color:var(--text-secondary);overflow-wrap:anywhere}.activity-progress{width:100%;height:var(--space-1);accent-color:var(--primary);display:block}.activity-progress::-webkit-progress-value{transition:none;animation:none}.activity-progress::-webkit-progress-bar{transition:none;animation:none}.activity-task{padding-top:var(--space-2);border-top:1px solid var(--separator)}.activity-task+.activity-task{margin-top:var(--space-2)}.activity-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-preview{max-width:100%}[data-reduced-motion=true] .activity-spinner{animation:none}@media (prefers-reduced-motion:reduce){.activity-spinner{animation:none}}.activity-progress-unknown{background:var(--separator);border-radius:var(--radius-small)}.background-activity[data-state=success] .activity-icon{color:var(--feedback-success)}.background-activity[data-state=error] .activity-icon{color:var(--feedback-error)}.background-activity,.background-activity *{transition-property:none}.background-activity{border-color:var(--activity-accent)}@supports (color:color-mix(in lab, red, red)){.background-activity{border-color:color-mix(in srgb, var(--activity-accent) 28%, var(--border-standard))}}.background-activity .activity-toggle{border-radius:var(--activity-radius)}.background-activity[data-state=success]{--activity-accent:var(--feedback-success)}.background-activity[data-state=error]{--activity-accent:var(--feedback-error)}[data-activity-surface][data-activity-motion=enter]{animation:activity-enter var(--ds-interaction-transition,.14s ease-out) both}[data-activity-surface][data-activity-motion=exit]{animation:activity-exit var(--ds-interaction-transition,.14s ease-out) both;pointer-events:none}@keyframes activity-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}@keyframes activity-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}[data-reduced-motion=true] [data-activity-surface]{animation:none}@media (prefers-reduced-motion:reduce){[data-activity-surface]{animation:none}}.project-dashboard{gap:var(--space-3);width:100%;min-width:0;display:grid;container-type:inline-size}.project-dashboard *{box-sizing:border-box}.project-hub-head{min-width:0;margin:0;display:block}.project-hub-eyebrow{color:var(--text-secondary);letter-spacing:.08em;font-size:10px;font-weight:650;display:block}.project-hub-head h1{margin:5px 0 0;line-height:1.2}.project-hub-title,.project-hub-title-input{max-width:100%;color:var(--text-primary);letter-spacing:-.035em;font-family:inherit;font-size:28px;font-weight:650;line-height:1.2}.project-hub-title{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.project-hub-title-edit{color:var(--text-secondary);opacity:0;flex:none;transition:opacity .15s;display:inline-flex}.project-hub-title-edit .icon{width:15px;height:15px}.project-hub-title:hover .project-hub-title-edit,.project-hub-title:focus-visible .project-hub-title-edit{opacity:1}.project-hub-title-input{border:1px solid var(--primary);border-radius:var(--radius-small);background:var(--surface-primary);width:min(100%,620px);padding:0 4px}.project-hub-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.project-hub-hero{border:1px solid var(--panel-border);border-radius:var(--radius-standard);background:var(--surface-secondary);grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:clamp(170px,22vh,210px);display:grid;overflow:hidden}.project-hub-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:18px 20px;display:flex}.project-hub-hero-copy .project-hub-eyebrow{letter-spacing:.06em;font-size:9px}.project-hub-hero-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:2px 0 0;font-size:23px;font-weight:600}.project-hub-hero-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);margin:0 0 3px;font-size:12px;overflow:hidden}.project-hub-hero-copy>small{color:var(--text-secondary);margin-top:3px;font-size:10px}.project-hub-preview{place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.project-hub-preview img{object-fit:contain;width:100%;height:100%;display:block}.project-hub-preview-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:9px;padding:16px;font-size:12px;display:grid}.project-hub-preview-empty>span{color:var(--text-tertiary)}.project-hub-preview-empty>span .icon{stroke-width:1.2px;width:35px;height:35px}.project-hub-preview-empty strong{font-weight:500}.project-hub-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-hub-workspace.metric-card{cursor:pointer;border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);min-width:0;min-height:112px;box-shadow:none;flex-direction:column;padding:12px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.project-hub-workspace:hover{background:var(--surface-hover);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-hub-workspace:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--panel-border))}}.project-hub-workspace:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-hub-workspace .metric-card-label{color:var(--text-primary);gap:7px;padding-right:15px;font-size:12px;font-weight:550}.project-hub-workspace .metric-card-label .icon{border-radius:var(--radius-small);background:var(--primary-subtle);width:23px;height:23px;color:var(--primary);padding:4px}.project-hub-workspace.metric-card>strong{letter-spacing:-.025em;margin-top:9px;font-size:25px;font-weight:600;line-height:1}.project-hub-workspace.metric-card>small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.25}.project-hub-workspace-arrow{color:var(--text-secondary);position:absolute;top:16px;right:12px}.project-hub-workspace-arrow .icon{width:13px;height:13px}.project-hub-workspace.metric-card>.project-hub-workspace-status{align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.project-hub-workspace-status .icon{color:#738578;width:12px;height:12px}.project-hub-workspace-status.warning .icon,.project-hub-issue-icon{color:#a38a61}.project-hub-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-hub-lists article{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);flex-direction:column;min-width:0;min-height:140px;padding:12px;display:flex}.project-hub-lists header,.project-hub-timeline header{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-hub-lists h2,.project-hub-timeline h2{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.project-hub-lists header small{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:10px}.project-hub-items{gap:2px;min-width:0;margin:8px 0;padding:0;font-size:11px;list-style:none;display:grid}.project-hub-items li{min-width:0;line-height:1.35}.project-hub-note,.project-hub-task,.project-hub-issue{width:100%;min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:flex}.project-hub-note>span,.project-hub-task>span:not(.project-hub-task-dot),.project-hub-issue>span:nth-child(2){-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.project-hub-note small,.project-hub-task small{color:var(--text-secondary);flex:none;font-size:9px}.project-hub-task-dot{border:1px solid var(--text-tertiary);border-radius:50%;flex:none;width:10px;height:10px;display:block}.project-hub-issue .icon{flex:none;width:12px;height:12px}.project-hub-issue>span:last-child{color:var(--text-secondary)}.project-hub-lists footer{margin-top:auto;padding-top:7px}.project-hub-lists footer button,.project-hub-timeline header button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.project-hub-list-empty,.project-hub-legacy-note{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-hub-timeline{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);min-width:0;padding:13px 14px}.project-hub-timeline-labels{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;display:flex}.project-hub-timeline-strip{cursor:pointer;background:0 0;border:0;width:100%;margin:5px 0 0;padding:0 0 15px;display:block;position:relative}.project-hub-timeline-strip svg{width:100%;height:48px;display:block}.project-hub-today{color:var(--primary);font-size:9px;font-weight:600;position:absolute;bottom:0;transform:translate(-50%)}.project-hub-timeline footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.project-hub-timeline footer strong{color:var(--text-primary);font-weight:550}.project-hub-timeline footer i{vertical-align:middle;background:#e1e4e8;border-radius:2px;width:9px;height:9px;margin-right:3px;display:inline-block}.project-hub-timeline-empty{border:1px dashed var(--panel-border);background:var(--surface-secondary);border-radius:3px;height:30px;margin:12px 0 8px}.project-hub-timeline>p{color:var(--text-secondary);margin:0;font-size:11px}.project-hub-property-edit{border-bottom:1px solid var(--border-subtle);font-size:11px}.project-hub-property-edit summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;list-style:none;display:flex}.project-hub-property-edit summary::-webkit-details-marker{display:none}.project-hub-property-edit summary span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:65%;overflow:hidden}.project-hub-property-edit summary:hover span{color:var(--primary)}.project-hub-field{color:var(--text-secondary);gap:6px;padding:4px 0 10px;display:grid}.project-hub-field input,.project-hub-field textarea{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:7px}.project-file-source-manager{border-bottom:1px solid var(--border-subtle);min-height:340px;max-height:48vh;margin-bottom:16px;overflow:auto}@container (width<=640px){.project-hub-lists{grid-template-columns:1fr}.project-hub-lists article{min-height:110px}.project-hub-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hub-hero-copy{padding:15px}.project-hub-title{font-size:25px}}@container (width<=420px){.project-hub-workspace-grid{grid-template-columns:1fr}.project-hub-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:200px}.project-hub-hero-copy .project-hub-eyebrow{font-size:8px}.project-hub-hero-copy h2{font-size:20px}.project-hub-hero-copy p{font-size:10px}.project-hub-preview-empty{padding:8px}.project-hub-preview-empty .ui-button{font-size:10px}}.project-dashboard{gap:10px}.project-hub-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:1px 2px 3px;display:grid}.project-hub-head h1{margin:5px 0 0}.project-hub-title{font-size:24px}.project-hub-title-edit{opacity:.75}.project-hub-head p{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.project-hub-head p span{align-items:center;gap:4px;display:inline-flex}.project-hub-head p .icon{width:12px;height:12px}.project-hub-head p i{color:var(--text-tertiary);font-style:normal}.project-hub-head-aside{justify-items:end;gap:12px;display:grid}.project-hub-status{border-radius:var(--radius-small);color:#267c50;background:#e8f7ee;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.project-hub-status.archived{background:var(--surface-secondary);color:var(--text-secondary)}.project-hub-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.project-hub-dates{gap:8px;display:flex}.project-hub-date{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);grid-template-columns:18px minmax(75px,auto);align-items:center;column-gap:5px;min-width:118px;padding:7px 9px;display:grid}.project-hub-date>span{color:var(--text-secondary);grid-row:span 2}.project-hub-date .icon{width:15px;height:15px}.project-hub-date small{color:var(--text-secondary);font-size:9px}.project-hub-date strong{white-space:nowrap;font-size:11px;font-weight:600}.project-hub-hero{background:var(--surface-secondary);grid-template-columns:minmax(190px,1.05fr) minmax(0,2.25fr) minmax(200px,1fr);height:200px}@supports (color:color-mix(in lab, red, red)){.project-hub-hero{background:color-mix(in srgb,var(--surface-secondary) 65%,var(--surface-primary))}}.project-hub-hero-copy{justify-content:flex-start;gap:8px;padding:18px}.project-hub-hero-copy h2{margin:0;font-size:21px}.project-hub-hero-copy p{margin:0;font-size:12px}.project-hub-hero-copy .ui-button{margin-top:4px}.project-hub-hero-copy>small{margin:0}.project-hub-source-warning{color:#a16c32!important}.project-hub-preview{background:radial-gradient(at 50% 75%,#e4eaf0,#0000 75%)}.project-hub-preview-empty .icon{width:42px;height:42px}.project-hub-model-info{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);align-self:center;min-width:0;margin:12px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.project-hub-model-info{background:color-mix(in srgb,var(--surface-primary) 92%,transparent)}}.project-hub-model-info header{justify-content:space-between;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.project-hub-model-info header span{align-items:center;gap:5px;display:inline-flex}.project-hub-model-info header .icon{width:16px;height:16px;color:var(--primary)}.project-hub-model-info header .ui-button .icon{width:13px;height:13px}.project-hub-model-info dl{margin:8px 0 0}.project-hub-model-info dl div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;padding:6px 0;font-size:10px;display:flex}.project-hub-model-info dt{color:var(--text-secondary)}.project-hub-model-info dd{text-align:right;margin:0}.project-hub-workspace-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.project-hub-workspace.metric-card{min-height:110px;padding:10px}.project-hub-lists article{min-height:150px}.project-hub-lists h2,.project-hub-timeline h2,.project-hub-bottom h2{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.project-hub-lists h2 .icon,.project-hub-timeline h2 .icon,.project-hub-bottom h2 .icon{width:17px;height:17px;color:var(--primary)}.project-hub-lists article:nth-child(3) h2 .icon{color:#d98a48}.project-hub-lists footer{text-align:center}.project-hub-lists footer .ui-button{min-width:112px}.project-hub-empty{min-height:65px;color:var(--text-secondary);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.project-hub-empty .icon{color:#8e9aaf;stroke-width:1.5px;width:25px;height:25px}.project-hub-timeline{padding:12px}.project-hub-week-grid,.project-hub-timeline-days{grid-template-columns:repeat(var(--day-count),minmax(0,1fr));gap:2px;display:grid}.project-hub-week-grid{color:var(--text-secondary);margin-top:13px;font-size:9px}.project-hub-timeline-days{text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin:5px 0 0;padding:0}.project-hub-day{background:var(--surface-secondary);min-width:0;color:var(--text-primary);border-radius:2px;justify-items:center;gap:4px;padding:5px 0 3px;font-size:10px;display:grid;position:relative}.project-hub-day b{font-weight:550}.project-hub-day small{color:var(--text-secondary);font-size:8px}.project-hub-day.today:before{content:"";border-left:2px solid var(--primary);position:absolute;top:-4px;bottom:-6px;left:50%}.project-hub-day.today>*{position:relative}.project-hub-day.deadline:after{content:"";border-left:2px solid #dc4e5e;position:absolute;top:-4px;bottom:-6px;left:50%}.project-hub-day.milestone:not(.deadline):after{content:"";background:#8f66d7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%}.project-hub-timeline-markers{min-height:39px;position:relative}.project-hub-timeline-marker{left:calc((var(--day-index) + .5)*100%/var(--day-count));text-align:center;gap:1px;min-width:75px;font-size:9px;display:grid;position:absolute;top:5px;transform:translate(-50%)}.project-hub-timeline-marker strong{font-weight:600}.project-hub-timeline-marker small{color:var(--text-secondary)}.project-hub-timeline-marker.today{color:var(--primary)}.project-hub-timeline-marker.deadline{color:#c24752}.project-hub-timeline-marker.milestone{color:#805ac8}.project-hub-timeline footer{margin-top:1px}.project-hub-timeline footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-hub-bottom{grid-template-columns:minmax(0,2.2fr) minmax(155px,.85fr) minmax(175px,1fr);gap:8px;display:grid}.project-hub-bottom article{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);min-width:0;padding:11px}.project-hub-bottom header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;display:flex}.project-hub-bottom header>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.project-hub-file-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.project-hub-file{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;padding:0;display:grid}.project-hub-file-preview{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-secondary);color:#8ca1b5;place-items:center;width:100%;height:56px;display:grid}.project-hub-file-preview .icon{stroke-width:1.35px;width:25px;height:25px}.project-hub-file strong,.project-hub-file small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.project-hub-file small{color:var(--text-secondary)}.project-hub-file-add{border:1px dashed var(--panel-border);border-radius:var(--radius-small);text-align:center;color:var(--primary);align-content:center;justify-items:center;padding:5px}.project-hub-file-add .icon{width:20px;height:20px}.project-hub-actions>div{gap:5px;display:grid}.project-hub-actions .ui-button{justify-content:flex-start;width:100%}.project-hub-activity ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-hub-activity li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.project-hub-activity li>span .icon{width:16px;height:16px;color:var(--primary)}.project-hub-activity li div{min-width:0}.project-hub-activity li strong,.project-hub-activity li small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.project-hub-activity li small,.project-hub-activity time,.project-hub-activity-note{color:var(--text-secondary);font-size:8px}.project-hub-activity time{white-space:nowrap}.project-hub-activity-note{margin-top:10px;display:block}.project-hub-bottom-empty,.project-hub-inspector-note{color:var(--text-secondary);font-size:10px}.project-hub-milestones{gap:4px;margin-top:8px;display:grid}.project-hub-milestones>div{justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}@container (width<=1120px){.project-hub-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hub-bottom{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr)}.project-hub-activity{grid-column:1/-1}.project-hub-head{grid-template-columns:1fr}.project-hub-head-aside{justify-items:start}}@container (width<=700px){.project-hub-hero{grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr);height:auto;min-height:190px}.project-hub-model-info{grid-column:1/-1;margin:0 10px 10px}.project-hub-lists,.project-hub-bottom{grid-template-columns:1fr}.project-hub-activity{grid-column:auto}.project-hub-dates{flex-wrap:wrap}.project-hub-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=430px){.project-hub-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hub-hero{grid-template-columns:1fr}.project-hub-preview{min-height:145px}.project-hub-date{min-width:105px}.project-hub-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hub-timeline-marker:not(.today):not(.deadline){display:none}}.project-hub-head-controls{align-items:center;gap:5px;display:flex}.project-hub-favorite.active .icon{fill:#e9b839;color:#bc8a00}.project-hub-team{gap:6px;margin:8px 0;display:grid}.project-hub-team>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.project-hub-team i{background:var(--primary-subtle);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:600;display:grid}.project-hub-milestone-form{grid-template-columns:1fr 1fr auto;gap:4px;display:grid!important}.project-hub-milestone-form .ui-field-control{width:100%;min-width:0}.project-hub-layout>.panel-layout-side,.project-hub-layout>.panel-layout-divider{display:none!important}.project-hub-layout>.panel-layout-main{flex:100%;width:100%}.project-overview .project-hub-bottom{grid-template-columns:minmax(0,1fr)}.project-overview .project-hub-recent{width:100%}.project-hub-meta-edit{border-radius:var(--radius-small);max-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:1px 3px;display:inline-flex}.project-hub-meta-edit:hover,.project-hub-meta-edit:focus-visible{background:var(--surface-hover);color:var(--primary)}.project-hub-meta-edit.empty{color:var(--text-tertiary)}.project-hub-meta-input{width:150px;max-width:30vw;font-size:12px}.project-hub-status{border-radius:999px}.project-hub-date-pair{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);min-width:0;display:flex;overflow:hidden}.project-hub-date-pair .project-hub-date{background:0 0;border:0;border-radius:0}.project-hub-date-pair .project-hub-date+.project-hub-date{border-left:1px solid var(--border-subtle)}.project-hub-date-edit{padding:0;position:relative}.project-hub-date-edit>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(75px,auto);align-items:center;column-gap:5px;padding:7px 9px;display:grid}.project-hub-date-edit>button:hover{background:var(--surface-hover)}.project-hub-date-edit>button>span{color:var(--text-secondary);grid-row:span 2}.project-hub-date-edit>button .icon{width:15px;height:15px}.project-hub-date-edit>button small{color:var(--text-secondary);font-size:9px}.project-hub-date-edit>button strong{white-space:nowrap;font-size:11px;font-weight:600}.project-hub-date-edit>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.project-hub-preview img{transform-origin:50%;object-fit:contain;transform:scale(1.16)}.project-hub-preview:before,.project-hub-preview:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:14%;position:absolute;top:0;bottom:0}.project-hub-preview:before{background:linear-gradient(90deg,var(--surface-secondary),transparent);left:0}@supports (color:color-mix(in lab, red, red)){.project-hub-preview:before{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-secondary) 85%,transparent),transparent)}}.project-hub-preview:after{background:linear-gradient(270deg,var(--surface-secondary),transparent);right:0}@supports (color:color-mix(in lab, red, red)){.project-hub-preview:after{background:linear-gradient(270deg,color-mix(in srgb,var(--surface-secondary) 85%,transparent),transparent)}}.project-hub-workspace.metric-card{min-height:122px}.project-hub-workspace .metric-card-label .icon{stroke-width:2px;width:32px;height:32px;padding:6px}.project-hub-workspace:nth-child(2) .metric-card-label .icon{color:#8056bf;background:#efe8fa}.project-hub-workspace:nth-child(3) .metric-card-label .icon{color:#258661;background:#e4f5ec}.project-hub-workspace:nth-child(4) .metric-card-label .icon{color:#a46b28;background:#fff1df}.project-hub-workspace.metric-card:hover{background:var(--surface-primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-hub-workspace.metric-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--panel-border))}}.project-hub-workspace.metric-card:hover{box-shadow:0 1px 5px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.project-hub-workspace.metric-card:hover{box-shadow:0 1px 5px color-mix(in srgb,var(--text-primary) 6%,transparent)}}.project-hub-workspace.metric-card:hover{transform:none}.project-hub-lists footer{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.project-hub-lists footer .ui-button{min-height:29px;font-size:12px}.project-hub-file-preview img{object-fit:contain;width:100%;height:100%;display:block}.project-hub-actions .ui-button{font-size:11px}.project-hub-timeline-days{border:1px solid var(--panel-border);border-radius:var(--radius-small);background:var(--surface-primary);gap:0;overflow:hidden}.project-hub-day{border-right:1px solid var(--border-subtle);background:0 0;border-radius:0}.project-hub-day:last-child{border-right:0}.project-hub-day.weekend{background:var(--surface-secondary)}@supports (color:color-mix(in lab, red, red)){.project-hub-day.past{background:color-mix(in srgb,var(--text-secondary) 10%,var(--surface-primary))}.project-hub-day.past.weekend{background:color-mix(in srgb,var(--text-secondary) 15%,var(--surface-primary))}}.project-hub-day.today{color:#075baa;background:#d8ebff}.project-hub-day.deadline{color:#b93342;background:#ffe7e9}.project-hub-timeline-marker strong{justify-content:center;display:flex}.project-hub-timeline-marker.meeting{color:#4b8b77}.project-hub-property-edit{font-size:12px}.project-hub-property-edit summary{padding:7px 0}.project-hub-team>span{font-size:12px}.project-hub-date-pair,.project-hub-dates>.project-hub-date,.project-hub-timeline-days{border-radius:999px}.project-hub-preview img{transform:scale(1.6)}.project-hub-preview:before,.project-hub-preview:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:20%}.project-hub-preview:before{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.project-hub-preview:after{-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000);mask-image:linear-gradient(270deg,#000 30%,#0000)}.project-hub-workspace .metric-card-label{font-size:15px;font-weight:650}.project-hub-workspace.metric-card>strong{font-size:27px}.project-hub-workspace.metric-card>small{font-size:12px}.project-hub-workspace:nth-child(5) .metric-card-label .icon{color:#b65a69;background:#fae9ec}.project-hub-workspace:nth-child(6) .metric-card-label .icon{color:#278bb3;background:#e5f5fb}.project-hub-lists h2,.project-hub-timeline h2,.project-hub-bottom h2{font-size:15px;font-weight:650}.project-hub-lists h2 .icon,.project-hub-timeline h2 .icon,.project-hub-bottom h2 .icon{width:19px;height:19px}.project-hub-lists header small{font-size:12px}.project-hub-list-head-actions{align-items:center;gap:12px;display:flex}.project-hub-list-head-actions button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.project-hub-list-head-actions button:hover{color:var(--primary)}.project-hub-lists footer .ui-button.ui-button--outline{border:1px solid var(--separator);border-radius:var(--ds-radius-capsule,999px);background:var(--surface-primary);min-height:32px;color:var(--primary);font-family:var(--type-button-label-family,inherit);padding:0 13px;font-size:13px;font-weight:600}.project-hub-lists footer .ui-button.ui-button--outline:hover{background:var(--surface-hover)}.project-hub-empty,.project-hub-items,.project-hub-list-empty,.project-hub-legacy-note{font-size:12px}.project-hub-week-grid{font-size:11px}.project-hub-day{font-size:12px}.project-hub-day small{font-size:10px}.project-hub-day.past{background:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.project-hub-day.past{background:color-mix(in srgb,var(--text-secondary) 24%,var(--surface-primary))}}.project-hub-day.past{color:var(--text-secondary)}.project-hub-day.past.weekend{background:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.project-hub-day.past.weekend{background:color-mix(in srgb,var(--text-secondary) 36%,var(--surface-primary))}}.project-hub-timeline-marker{font-size:10px}.project-hub-timeline-marker .icon{width:14px;height:14px}.project-hub-timeline footer,.project-hub-timeline header button,.project-hub-timeline>p{font-size:12px}.project-hub-file-preview{height:70px}.project-hub-file strong,.project-hub-file small,.project-hub-activity li strong,.project-hub-activity li small{font-size:11px}.project-hub-activity time{font-size:10px}.project-hub-bottom header>button,.project-hub-bottom-empty,.project-hub-actions .ui-button{font-size:12px}.project-hub-file-grid{align-items:stretch}.project-hub-file{grid-template-rows:70px repeat(3,1.25em);min-height:120px}.project-hub-file-preview{place-items:center;min-width:0;overflow:hidden}.project-hub-file-preview img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-hub-file strong,.project-hub-file small{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.project-hub-file-add{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.project-dashboard .project-hub-hero-copy h2,.project-dashboard .project-hub-workspace .metric-card-label,.project-dashboard .project-hub-lists h2,.project-dashboard .project-hub-timeline h2,.project-dashboard .project-hub-bottom h2{font-size:16px;font-weight:650}.quantity-domain-switch{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.quantity-domain-switch button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px}.quantity-domain-switch button.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 3px #0002}.quantity-domain-switch.compact{align-self:center;margin-right:8px}.sheet-panel.project-tag-manager{width:min(1180px,100vw - 40px);height:min(780px,100vh - 36px);max-height:none}.project-tag-manager-body.sheet-body{min-height:0;padding:0;display:grid;overflow:hidden}[data-tag-manager-root],.tag-manager-layout{height:100%;min-height:0}.tag-manager-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.tag-manager-main-header{border-bottom:1px solid var(--separator);padding:0 10px}.tag-manager-main-header .panel-head-actions{flex:1;justify-content:flex-end;gap:8px;min-width:0}.tag-manager-list{min-height:0;overflow:auto}.tag-manager-row{border-bottom:1px solid var(--separator);grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(180px,1.3fr);align-items:center;gap:10px;min-height:42px;padding:6px 12px;display:grid}.tag-manager-row.selected{background:var(--primary-subtle)}.tag-manager-row>strong,.tag-manager-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-manager-head{z-index:1;background:var(--surface);position:sticky;top:0}.tag-manager-category-cell{align-items:center;gap:7px;display:flex}.tag-manager-category-cell .icon-presentation{flex:none;width:20px;height:20px}.tag-manager-usage{flex-wrap:wrap;gap:4px;display:flex}.tag-usage-chip,.tag-manager-usage-row{background:var(--surface-subtle);color:var(--text-secondary);font:inherit;border:0;border-radius:999px;padding:4px 8px;font-size:11px}.tag-manager-usage-row{border-radius:6px;justify-content:space-between;width:100%;margin:3px 0;display:flex}.tag-manager-layout .browser-row{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tag-manager-layout .browser-row.active{background:var(--primary-subtle);border-radius:6px}.tag-manager-layout .inspector-info-section label:not(.ui-search-field){gap:5px;margin:8px 0;display:grid}.tag-manager-layout .inspector-info-section input,.tag-manager-layout .inspector-info-section select{min-width:0;max-width:100%}.tag-manager-layout .inspector-info-section{padding:12px}.tag-manager-layout .inspector-info-section .inspector-info-section{padding:8px 0}.quantity-source-values{gap:3px;display:grid}.quantity-source-candidate{display:block}.quantity-source-state{background:var(--surface-selected);color:var(--text-primary);white-space:nowrap;align-self:center;padding:2px 7px;font-size:10px;font-weight:600}.quantity-source-review-status{color:var(--text-secondary);padding:2px 0 6px;display:block}@media (width<=760px){.sheet-panel.project-tag-manager{width:calc(100vw - 20px);height:calc(100vh - 20px)}.tag-manager-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr)}.tag-manager-row>:nth-child(2){display:none}.tag-manager-usage{grid-column:1/-1}.tag-manager-main-header .panel-head-actions{flex-wrap:wrap}}.tag-manager-row.drop-target,.tag-manager-layout .browser-row.drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-subtle)}.tag-group-drop-popover{z-index:1000;border:1px solid var(--separator);background:var(--surface);width:270px;color:var(--text-primary);border-radius:10px;padding:12px;position:fixed;box-shadow:0 8px 28px #0003}.tag-group-drop-popover form{gap:9px;display:grid}.tag-group-drop-popover label{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.tag-group-drop-popover input,.tag-group-drop-popover select{width:100%;min-height:30px}.tag-group-drop-actions{justify-content:flex-end;gap:8px;display:flex}.tag-group-drop-actions button{border:1px solid var(--separator);background:var(--surface-subtle);color:var(--text-primary);font:inherit;border-radius:6px;padding:5px 9px}.tag-group-drop-actions button[type=submit]{background:var(--primary);color:#fff}.quantity-source-metric{color:var(--text-secondary);font-size:10px;line-height:1.35;display:block}.sheet-panel .panel-layout{background:var(--surface-primary);gap:0}.sheet-panel .panel-layout-side{background:var(--surface-structural-secondary);box-shadow:none;border:0;border-radius:0}.sheet-panel .panel-layout-main{background:var(--surface-primary);box-shadow:none;border:0;border-radius:0}.sheet-panel .panel-layout-divider{background:var(--separator);width:1px;min-width:1px}.tag-manager-row{cursor:default}.tag-manager-row[tabindex]{cursor:pointer}.tag-manager-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tag-manager-row{grid-template-columns:minmax(190px,1.1fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(120px,1fr);gap:8px;min-height:40px}.tag-manager-row.tag-manager-head{min-height:34px;color:var(--text-secondary);font-size:11px}.tag-manager-description{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.tag-browser-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-tree-chevron,.tag-tree-spacer{text-align:center;width:12px;color:var(--text-secondary);flex:none}.tag-manager-add-related,.tag-manager-inheritance{color:var(--text-secondary);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.tag-manager-add-related select{flex:1;min-width:0}.tag-related-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 5px}.tag-inline-rename{width:min(210px,100%);min-height:25px}.tag-manager-inheritance input{width:auto;min-height:auto}.tag-browser-search{border:1px solid var(--separator);background:var(--surface);width:100%;min-height:34px;color:var(--text-primary);border-radius:18px;margin:2px 0 9px;padding:6px 9px}.tag-manager-category-group{z-index:1;border-bottom:1px solid var(--separator);background:var(--surface-subtle);min-height:33px;color:var(--text-secondary);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex;position:sticky;top:34px}.tag-manager-row[style*=--tag-depth]>strong{padding-left:calc(var(--tag-depth,0)*18px)}.tag-manager-child-count{color:var(--text-secondary);margin-left:4px;font-weight:400}.tag-usage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tag-usage-card{border:1px solid var(--separator);background:var(--surface-subtle);min-width:0;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;column-gap:7px;padding:9px;display:grid;position:relative}.tag-usage-card:hover{background:var(--surface-selected)}.tag-usage-card-icon svg{width:17px;height:17px}.tag-usage-card strong{font-size:15px}.tag-usage-card>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);grid-column:2;font-size:10px;overflow:hidden}.tag-usage-card small{color:var(--text-secondary);grid-column:1/-1;margin-top:4px;font-size:9px}.tag-usage-card-chevron{color:var(--text-secondary);position:absolute;top:7px;right:7px}.panel-head-title{gap:2px;min-width:0;display:grid}.panel-head-title>strong{font-size:14px}.panel-head-title>small{color:var(--text-secondary);font-size:11px;font-weight:450}.sheet-panel.project-tag-manager{width:min(1580px,100vw - 28px);height:min(900px,100vh - 28px)}.tag-manager-layout .panel-layout-side{background:var(--surface-primary)}.tag-manager-layout .panel-layout-panel-body{overscroll-behavior:contain}.tag-manager-layout .browser-row-controls{margin-left:auto}.tag-category-chevron.open .icon{transform:rotate(90deg)}.tag-browser-node{min-width:0;padding-left:calc(var(--tag-depth,0)*8px)}.tag-browser-row .browser-label{min-width:0}.tag-browser-row .browser-row-controls .ui-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.tag-browser-row .browser-row-controls .tag-tree-open .icon{transform:rotate(90deg)}.tag-manager-main-header{padding:0 14px}.tag-manager-main-header .panel-head{min-height:66px}.tag-manager-main-header .panel-head-actions{gap:8px}.tag-manager-row{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.65fr) minmax(150px,1fr) minmax(130px,.9fr);gap:8px;min-height:42px;padding:5px 13px}.tag-manager-row.tag-manager-head{text-transform:uppercase;letter-spacing:.045em;min-height:34px;padding-top:3px;padding-bottom:3px;font-size:10px}.tag-manager-row>strong{min-width:0;padding-left:calc(var(--tag-depth,0)*17px);align-items:center;gap:5px;font-weight:550;display:flex}.tag-manager-row.quantity-item-row{background:var(--surface-primary)}.tag-manager-row.quantity-group-row{background:var(--surface-secondary)}@supports (color:color-mix(in lab, red, red)){.tag-manager-row.quantity-group-row{background:color-mix(in srgb,var(--surface-secondary) 42%,var(--surface))}}.tag-manager-row:hover{background:var(--surface-hover)}.tag-manager-row.selected,.tag-manager-row.quantity-group-row.selected,.tag-manager-row.quantity-item-row.selected{background:var(--primary-subtle)}.tag-manager-row.tag-manager-head{background:var(--surface-secondary);color:var(--text-secondary)}.tag-manager-row.tag-manager-head .quantity-column-heading{letter-spacing:0;text-transform:none;font-size:10px}.tag-manager-row.tag-manager-head .quantity-column-heading .icon{width:13px;height:13px}.tag-manager-disclosure-spacer{flex:none;width:22px}.tag-manager-child-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}.tag-manager-category-cell{color:var(--text-secondary);white-space:nowrap;font-size:11px;overflow:hidden}.tag-manager-category-cell .icon-presentation{width:18px;height:18px}.tag-manager-category-cell .icon-presentation svg{width:14px;height:14px}.tag-manager-usage{flex-wrap:nowrap;align-items:center;gap:2px}.tag-usage-indicator.ui-button{width:auto;min-width:27px;height:25px;min-height:25px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:0;gap:3px;padding:0 4px;font-size:10px;background:0 0!important}.tag-usage-indicator.ui-button:hover{color:var(--text-primary);background:var(--surface-hover)!important}.tag-usage-indicator .icon{width:14px;height:14px}.tag-manager-description{font-size:11px}.tag-manager-inspector.shared-inspector{gap:0;padding:0 16px 16px}.tag-manager-inspector .inspector-hero{border-bottom:1px solid var(--separator);grid-template-columns:46px minmax(0,1fr);grid-template-areas:"category title""category detail";align-items:center;gap:1px 11px;margin:0;padding:12px 0 10px;display:grid}.tag-manager-inspector .inspector-category{grid-area:category;align-self:center}.tag-manager-inspector .inspector-category .icon-presentation{background:var(--semantic-tint);border-radius:10px;width:44px;height:44px}.tag-manager-inspector .inspector-category .icon-presentation svg{width:23px;height:23px}.tag-manager-inspector .inspector-hero h2{grid-area:title;min-width:0;margin:0;font-size:19px;line-height:1.2}.tag-manager-inspector .inspector-hero h2 .inspector-row-read{font-size:inherit;font-weight:650}.tag-manager-inspector .inspector-hero p{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;margin:2px 0 0;font-size:11px;overflow:hidden}.tag-manager-inspector>.inspector-info-section{border-bottom:1px solid var(--separator);gap:5px;margin:0;padding:9px 0;display:grid}.tag-manager-inspector .inspector-info-section>h3{color:var(--text-primary);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:620}.tag-inspector-category{align-items:center;gap:7px;display:flex}.tag-inspector-category .icon-presentation{width:20px;height:20px}.tag-inspector-category select{width:auto;max-width:180px}.tag-manager-inspector .inspector-category .icon-presentation{place-items:center;display:grid}.tag-inspector-chip-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.tag-inspector-chip-row .project-capsule:not(.project-tag-capsule){border-radius:999px;max-width:100%;min-height:25px}.tag-inspector-chip-row .project-capsule:not(.project-tag-capsule)>.project-capsule-label{min-height:23px!important;padding:0 7px!important;font-size:11px!important}.tag-inspector-chip-row .project-capsule:not(.project-tag-capsule) .icon-presentation{width:14px;height:14px}.tag-inspector-chip-row .project-capsule:not(.project-tag-capsule) .icon-presentation svg{width:12px;height:12px}.tag-alias-editor{align-items:center;gap:3px;display:inline-flex}.tag-alias-editor input{width:120px;min-height:26px}.tag-manager-inspector .tag-usage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tag-manager-inspector .tag-usage-card.ui-button{text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:57px;padding:7px;display:grid;position:relative;border:1px solid var(--separator)!important;background:var(--surface-primary)!important;box-shadow:none!important}.tag-usage-card-icon{color:var(--text-secondary);grid-row:1/3}.tag-usage-card-icon .icon{width:16px;height:16px}.tag-manager-inspector .tag-usage-card.ui-button>span:nth-child(2){color:var(--text-primary);grid-area:1/2;font-size:14px;font-weight:650;line-height:1.1}.tag-manager-inspector .tag-usage-card-label{color:var(--text-secondary);grid-area:2/2;margin:1px 0 0;font-size:10px;line-height:1.2}.tag-manager-inspector .tag-usage-card-chevron{color:var(--text-tertiary);grid-area:1/3/3;position:static}.tag-manager-inspector .tag-usage-card-chevron .icon{width:13px;height:13px}.tag-manager-inspector .tag-usage-card small{color:var(--text-tertiary);grid-column:2/4;margin:0;font-size:9px}.tag-relationship-picker{width:min(300px,100vw - 32px);max-height:min(380px,55vh);padding:7px;overflow:auto}.tag-relationship-picker .search-field{width:100%;min-width:0;max-width:none;margin:0 0 5px}.tag-picker-empty{color:var(--text-secondary);margin:8px;padding:4px;font-size:11px}.tag-manager-layout .panel-layout-panel-body .shared-inspector{min-width:0}.tag-manager-layout .panel-layout-panel-body .inspector-value-row select{font-size:11px}@media (width<=1050px){.sheet-panel.project-tag-manager{width:calc(100vw - 18px);height:calc(100vh - 18px)}.tag-manager-row{grid-template-columns:minmax(150px,1.1fr) minmax(95px,.6fr) minmax(120px,.8fr) minmax(90px,.7fr);gap:5px;padding-inline:8px}.tag-manager-inspector.shared-inspector{padding-inline:10px}}@media (width<=760px){.tag-manager-row{grid-template-columns:minmax(130px,1fr) minmax(90px,.6fr) minmax(95px,.7fr)}.tag-manager-row>:nth-child(4){display:none}.tag-manager-main-header .panel-head-actions{flex-wrap:nowrap}.tag-manager-inspector .tag-usage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag-manager-main-header .search-field{flex:0 230px;width:auto;min-width:0;max-width:100%}.tag-manager-main-header .panel-head-actions>.ui-button{flex:none}.tag-manager-list{width:100%;overflow:auto}.tag-manager-table{table-layout:fixed;min-width:100%}.tag-manager-table thead{z-index:2;position:sticky;top:0}.tag-manager-table thead th{background:var(--surface-secondary);height:37px;color:var(--text-secondary);letter-spacing:.02em;font-size:10px}.tag-manager-table .quantity-column-heading{align-items:center;gap:6px;font-size:10px;display:flex}.tag-manager-table .quantity-column-heading>.icon{width:14px;height:14px}.tag-manager-table tbody .tag-manager-row{cursor:pointer;height:40px;min-height:0;display:table-row}.tag-manager-table .tag-manager-row>td{border-bottom:1px solid var(--separator);vertical-align:middle;height:40px;padding:5px 9px}.tag-manager-table .tag-manager-row.quantity-item-row>td{background:#fff}.tag-manager-table .tag-manager-row.quantity-group-row>td{background:#fafbfb}.tag-manager-table .tag-manager-row:hover>td{background:var(--surface-hover)}.tag-manager-table .tag-manager-row.selected>td,.tag-manager-table .tag-manager-row.selected:hover>td{background:var(--primary-subtle)}.tag-manager-table .tag-manager-category-group{z-index:1;display:table-row;position:sticky;top:37px}.tag-manager-table .tag-manager-category-group>th{border-bottom:1px solid var(--separator);height:36px;color:var(--text-secondary);text-align:left;background:#fafbfb;padding:3px 9px;font-size:11px;font-weight:600}.tag-manager-table .tag-manager-category-group .icon-presentation{vertical-align:middle;border-radius:8px;width:25px;height:25px;margin-right:6px}.tag-manager-table .tag-manager-category-group .icon-presentation>.icon{width:15px;height:15px}.tag-manager-name-cell{white-space:nowrap;overflow:hidden}.tag-manager-category-cell{text-overflow:ellipsis;white-space:nowrap;display:table-cell;overflow:hidden}.tag-manager-category-cell>.icon-presentation{vertical-align:middle;width:18px;height:18px;margin-right:5px}.tag-manager-usage{white-space:nowrap;align-items:center;gap:2px;display:flex}.tag-manager-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-manager-table .table-group-drop-before td:first-child,.tag-manager-table .table-group-drop-after td:first-child{position:relative}.tag-manager-table .table-group-drop-before td:first-child:before,.tag-manager-table .table-group-drop-after td:first-child:after{content:"";background:var(--primary,#0a8fe8);z-index:3;height:2px;position:absolute;left:0;right:0}.tag-manager-table .table-group-drop-before td:first-child:before{top:-2px}.tag-manager-table .table-group-drop-after td:first-child:after{bottom:-2px}.tag-manager-inspector .tag-usage-card-grid{flex-wrap:wrap;gap:6px;display:flex}.tag-manager-inspector .tag-usage-card.ui-button{border-radius:999px;min-height:32px;padding:4px 10px;display:inline-flex;box-shadow:none!important;background:0 0!important}.tag-manager-inspector .tag-usage-card.ui-button:hover{background:var(--surface-hover)!important}.tag-manager-inspector .tag-usage-card.ui-button>.icon{width:15px;height:15px;color:var(--text-secondary)}.tag-manager-inspector .tag-usage-card-count{color:var(--text-secondary);margin:0 0 0 2px;font-size:10px}.tag-category-row.empty .tag-category-chevron{opacity:.24}.tag-manager-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:0}.tag-manager-table thead th{background:var(--surface-secondary);height:34px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:650}.tag-manager-table thead th .quantity-column-heading{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.tag-manager-table thead th .quantity-column-heading>.icon{width:13px;height:13px;color:var(--text-tertiary)}.tag-manager-table tbody .tag-manager-row{vertical-align:middle;height:40px}.tag-manager-table .tag-manager-row>td{box-sizing:border-box;border-bottom:1px solid var(--separator);vertical-align:middle;height:40px;padding:0 9px}.tag-manager-table .tag-manager-row>.tag-manager-name-cell,.tag-manager-table .tag-manager-row>.tag-manager-usage,.tag-manager-table .tag-manager-row>.tag-manager-description{vertical-align:middle;display:table-cell!important}.tag-manager-name-content{white-space:nowrap;align-items:center;gap:0;min-width:0;display:flex}.tag-manager-name-content>.tag-manager-disclosure-spacer{flex:none;width:24px;min-width:24px;height:28px;display:inline-block}.tag-manager-category-group>th{background:var(--surface-secondary)!important;height:48px!important;padding:0 12px!important}@supports (color:color-mix(in lab, red, red)){.tag-manager-category-group>th{background:color-mix(in srgb,var(--surface-secondary) 42%,var(--surface))!important}}.tag-manager-category-group>th{cursor:pointer;color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:520!important}.tag-manager-category-group>th>*{vertical-align:middle}.tag-manager-category-group .icon-presentation{border-radius:8px;width:25px;height:25px;margin-right:7px}.tag-manager-category-group .icon-presentation>.icon{width:15px;height:15px}.tag-manager-table .tag-manager-row>.tag-manager-usage{white-space:nowrap;display:table-cell!important}.tag-manager-usage .tag-usage-indicator.ui-button{vertical-align:middle}.tag-manager-inspector .inspector-hero{border-bottom:0}.tag-manager-inspector>.inspector-info-section{border-bottom:0;padding:9px 0}.tag-manager-inspector .tag-category-icon-picker{cursor:pointer;place-items:center;width:46px;height:46px;display:grid;position:relative}.tag-manager-inspector .tag-category-icon-picker .icon-presentation{border-radius:10px;width:44px;height:44px}.tag-manager-inspector .tag-category-icon-picker select{opacity:0;pointer-events:none;width:1px;min-width:0;max-width:none;height:1px;margin:0;position:absolute;inset:0}.tag-manager-inspector .tag-category-icon-picker .branded-select-button{z-index:1;opacity:0;cursor:pointer;border:0;border-radius:10px;width:100%;height:100%;min-height:100%;padding:0;position:absolute;inset:0;background:0 0!important}.tag-manager-inspector .tag-category-icon-picker:has(.branded-select-button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.tag-manager-inspector .inspector-value-row dt{align-items:center;gap:7px;display:flex}.tag-category-row.drop-target{background:var(--primary-subtle);box-shadow:inset 0 0 0 2px var(--primary)}.tag-manager-list{overflow:auto}.tag-manager-table tr.drop-target{outline:2px solid var(--primary);outline-offset:-2px}.tag-manager-table tr.drop-target>td{background:0 0!important}.tag-manager-inline-add>td{border-bottom:1px solid var(--separator);padding:4px 9px}.tag-manager-inline-add form{padding-left:calc(var(--tag-depth,0)*18px + 24px);align-items:center;gap:7px;display:flex}.tag-manager-inline-add input{width:min(240px,45%);min-width:120px}.workflow-table.tag-manager-table{border-collapse:separate;border-spacing:0}.workflow-table.tag-manager-table .table-fill-col{width:auto}.workflow-table.tag-manager-table .table-fill-cell{min-width:0}.workflow-table.tag-manager-table tbody tr.tag-manager-row{border:0;min-height:0;padding:0;display:table-row}.workflow-table.tag-manager-table tbody tr.tag-manager-row>td{vertical-align:middle;border-bottom:1px solid var(--separator);height:40px;padding:4px 9px}.workflow-table.tag-manager-table tbody tr.tag-manager-row.selected>td{background:var(--primary-subtle)}.workflow-table.tag-manager-table tbody tr.tag-manager-row:hover:not(.selected)>td{background:var(--surface-secondary)}.workflow-table.tag-manager-table .tag-manager-name-content{align-items:center;gap:5px;min-width:0;display:flex}.workflow-table.tag-manager-table .tag-manager-name-cell{min-width:0}.workflow-table.tag-manager-table .tag-manager-description{text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.workflow-table.tag-manager-table .tag-manager-category-group>th{height:36px}.workflow-table.tag-manager-table .tag-manager-inline-add>td{border-bottom:1px solid var(--separator);height:34px;padding:2px 9px}.workflow-table.tag-manager-table .tag-manager-inline-add input.tag-inline-add{width:100%;max-width:260px;height:24px;min-height:24px;color:var(--text-primary);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 7px;display:block}.workflow-table.tag-manager-table .tag-manager-inline-add input.tag-inline-add:is(:hover,:focus){border-color:var(--separator);background:0 0}.tag-manager-table .takeoff-group-disclosure:hover{background:0 0}.tag-manager-table .tag-manager-category-group.selected>th{background:var(--primary-subtle)!important}.value-tooltip[data-layout=single-line]{width:max-content;max-width:calc(100vw - 24px)}.value-tooltip[data-layout=single-line] .value-tooltip-related>.has-leading-icon{grid-template-columns:18px max-content auto}.value-tooltip[data-layout=single-line] :is(.source-pill,.value-tooltip-related dt,.value-tooltip-related dd){white-space:nowrap}.value-tooltip[data-layout=single-line] .value-tooltip-related dt{text-overflow:clip;overflow:visible}.project-capsule.project-tag-capsule{background:var(--tag-capsule-bg,var(--primary-subtle));max-width:100%;min-height:25px;color:var(--tag-capsule-fg,var(--text-primary));border:0;border-radius:999px}.project-capsule.project-tag-capsule:is(:hover,:focus-within){background:var(--tag-capsule-bg,var(--primary-subtle))!important}.project-capsule.project-tag-capsule>.project-capsule-label{min-height:25px;color:var(--tag-capsule-fg,var(--text-primary));align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.project-capsule.project-tag-capsule>.project-capsule-label:is(:hover,:active){color:var(--tag-capsule-fg,var(--text-primary))}.project-tag-capsule .icon-presentation{flex:none;width:16px;height:16px}.project-tag-capsule .icon-presentation>.icon{width:13px;height:13px}.project-capsule.inspector-tag.excluded .project-capsule-label{text-decoration:line-through}.value-tooltip>.source-pill{color:var(--text-secondary);background:var(--surface-hover)}.value-tooltip[data-layout=single-line] .value-tooltip-related dd{text-align:right;justify-content:flex-end;justify-self:end}.value-tooltip[data-layout=multiline] .value-tooltip-copy{white-space:pre-wrap;overflow-wrap:anywhere}.value-tooltip[data-max-lines] .value-tooltip-copy{-webkit-line-clamp:var(--value-tooltip-max-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tag-manager-description>.ui-field-control{width:100%;min-width:0;max-width:100%;display:block}.project-tag-capsule .project-tag-prefix{opacity:.5}.project-capsule.project-tag-capsule>.project-capsule-remove{color:var(--tag-capsule-fg,var(--text-primary));opacity:.65}.project-capsule.project-tag-capsule>.project-capsule-remove:hover{color:var(--tag-capsule-fg,var(--text-primary));opacity:1}.sheet-panel.sheet-panel--form{width:min(620px,100vw - 48px)}.sheet-footer-leading{min-width:0;margin-right:auto}.sheet-footer-trailing{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.branded-select-button.ui-select-capsule.ui-button{border-radius:var(--radius-pill);height:var(--control-standard);min-height:var(--control-standard);padding-inline:var(--space-3)}.branded-select-button.ui-select-capsule.ui-button--compact{height:var(--control-compact);min-height:var(--control-compact)}.sheet-field-group--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-field-group--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.sheet-field-group--columns-2,.sheet-field-group--columns-3{grid-template-columns:minmax(0,1fr)}}.ui-field-control[data-field-shape=capsule]{border-radius:var(--radius-pill)}.shared-data-table .ui-field-control[data-field-shape=capsule]{width:100%}.shared-data-table tr:hover .ui-field-control--on-edit[data-field-shape=capsule]{border-color:var(--border-standard,var(--separator))}.ui-field-control[data-field-typography=title]{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.value-tooltip[data-source=PDF\ metadata] .value-tooltip-related>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:start}.value-tooltip[data-source=PDF\ metadata] .value-tooltip-related dt{white-space:normal;overflow-wrap:anywhere}.value-tooltip[data-source=PDF\ metadata] .value-tooltip-related dd{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;display:block}.value-tooltip[data-source=PDF\ metadata] .value-tooltip-related dd:after{display:none}.menu-row-with-actions{position:relative}.popover-menu .menu-row-with-actions>.menu-row{padding-right:38px}.menu-row-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.menu-row-with-actions--hover>.menu-row-actions{opacity:0;pointer-events:none}.menu-row-with-actions--hover:hover>.menu-row-actions,.menu-row-with-actions--hover:focus-within>.menu-row-actions{opacity:1;pointer-events:auto}@media (hover:none){.menu-row-with-actions--hover>.menu-row-actions{opacity:1;pointer-events:auto}}.quantity-category-icon .semantic-element-icon .icon{color:var(--semantic-color)}.inspector-category-picker.ui-button{background:0 0;min-width:0;height:auto;padding:0}.viewer-popover.popover-menu.appearance-submenu{width:200px;min-width:200px}.viewer-bottom-controls{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px)}.ui-search-field.has-query,.ui-search-field.has-query:is(:hover,:focus-within){background:var(--primary-subtle)}.tag-overview-reference-group{margin-block:var(--space-4)}.tag-overview-reference-group h3{align-items:center;gap:var(--space-2);font-size:var(--type-body-size,14px);display:flex}.tag-overview-reference-group h3 .icon{width:18px;height:18px}.tag-overview-reference-group h3 small{color:var(--text-secondary);margin-left:auto;font-weight:500}.tag-overview-reference-group .tag-overview-entities{align-items:start;gap:var(--space-2);display:grid}.tag-overview-reference-group .annotation-related-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.tag-overview-reference-group .annotation-related-row>small{color:var(--text-secondary);font-size:var(--type-body-small-size,12px);overflow-wrap:anywhere;flex-basis:100%;line-height:1.4}.supplier-library-links{margin-top:var(--space-3)}.sheet-panel.workflow-dialog.supplier-selection-sheet{width:min(720px,100vw - 32px)}.supplier-company-picker{max-height:min(50dvh,480px);display:grid;overflow:auto}.supplier-company-option{padding:var(--space-2,8px) 0;border-bottom:1px solid var(--separator)}.supplier-company-option:last-child{border-bottom:0}.supplier-company-option>.menu-row,.supplier-request-recipient>.menu-row{padding-inline:var(--space-2,8px)}.supplier-company-option [data-company-details]{padding:var(--space-2,8px)}.supplier-company-option [hidden],.supplier-recipient-details[hidden],.supplier-directory-detail[hidden],[data-company-search-empty][hidden]{display:none}.supplier-contact-choices{gap:var(--space-1,4px);display:grid}.supplier-contact-choices .menu-row,.supplier-company-option .menu-row,.supplier-request-sheet .menu-row{box-sizing:border-box;text-transform:none;letter-spacing:normal;width:100%;min-width:0;font-size:var(--type-body-small-size,12px);font-weight:450}.supplier-contact-choices .menu-row>span,.supplier-request-recipient>.menu-row>span{gap:var(--space-1,4px);min-width:0;display:grid}.supplier-contact-choices small,.supplier-request-recipient small{color:var(--text-tertiary);font-size:var(--type-meta-size,11px);overflow-wrap:anywhere}.supplier-contact-choices .menu-row input{flex:none}.sheet-panel.workflow-dialog.supplier-request-sheet{width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px)}.supplier-request-sheet .sheet-form{gap:var(--space-3,12px)}.supplier-composer-section{padding-top:var(--space-3,12px);border-top:1px solid var(--separator)}.supplier-composer-section>summary,.supplier-directory-detail>summary{cursor:pointer;padding-block:var(--space-2,8px);color:var(--text-primary);font-weight:550}.supplier-request-recipient{padding-block:var(--space-2,8px);border-bottom:1px solid var(--separator)}.supplier-request-recipient:last-child{border-bottom:0}.supplier-recipient-details{gap:var(--space-3,12px);padding:var(--space-2,8px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.supplier-recipient-details details>summary{padding-block:var(--space-2,8px);cursor:pointer;color:var(--text-secondary);font-size:var(--type-body-small-size,12px)}.supplier-request-sheet .sheet-footer{flex-wrap:wrap}.supplier-request-feedback{flex:220px;min-width:0;margin:0}.supplier-validation-warning{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:var(--space-2,8px);font-size:var(--type-body-small-size,12px)}.supplier-snapshot-note>.icon{vertical-align:middle;width:14px;height:14px}.sheet-panel.workflow-dialog.company-library-sheet{height:auto;max-height:min(820px,100dvh - 32px)}.sheet-panel.workflow-dialog.company-foundation-sheet{width:min(720px,100vw - 32px)}.supplier-editor-fields>:is(p,details){grid-column:1/-1}.supplier-directory-detail{border-bottom:1px solid var(--separator);padding-block:var(--space-2,8px)}.supplier-directory-detail>summary>small{margin-left:var(--space-2,8px);color:var(--text-tertiary);font-weight:400}.supplier-directory-detail>.sheet-field,.supplier-directory-detail>.supplier-choice-row{margin-block:var(--space-2,8px)}@media (width<=640px){.supplier-recipient-details{grid-template-columns:minmax(0,1fr)}}.ui-checkbox-row{align-items:flex-start;gap:var(--space-2,8px);border-radius:var(--radius-standard,8px);cursor:pointer;padding:6px 8px;display:flex}.ui-checkbox-row:hover{background:var(--surface-hover)}.ui-checkbox-row>input{flex:none;margin-top:2px}.workflow-dialog label.ui-checkbox-row>span{color:var(--text-primary);font-size:var(--type-body-small-size,12px);letter-spacing:normal;text-transform:none;margin:0;font-weight:450}.ui-checkbox-row>span small{margin-top:var(--space-1,4px);display:block}.supplier-company-option .sheet-field,.supplier-recipient-details .sheet-field{align-content:start}.supplier-library-host,.supplier-library-main{min-width:0;height:100%;min-height:0}.supplier-library-main{flex-direction:column;display:flex;overflow:hidden}.supplier-library-main>.workflow-toolbar{flex:none}.supplier-library-table{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.supplier-library-table>.workflow-table-wrap{flex:1}.supplier-library-main>.company-admin-section{padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--separator);border-radius:0;flex:none;max-height:40%;margin:0;display:block;overflow:auto}.supplier-library-main>.company-admin-section>summary{cursor:pointer}.supplier-library-main>[data-company-error]:empty{display:none}.supplier-library-main>[data-company-error]:not(:empty){padding:var(--space-3) var(--space-4);flex:none;margin:0}.supplier-library-main .company-admin-table tr[data-library-select]{cursor:pointer}.supplier-library-main .company-admin-table tr.selected{background:var(--primary-subtle)}.supplier-empty-main{place-items:center;min-height:100%;display:grid}.supplier-compact-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-standard);display:flex}.supplier-compact-row>strong,.supplier-compact-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.supplier-compact-row>span>small{margin-left:var(--space-2);color:var(--text-secondary)}.supplier-compact-row>button{flex:none;max-width:55%}.supplier-compact-row>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-company-pick{cursor:pointer;outline-offset:-2px}.supplier-company-pick:hover,.supplier-select-row:hover{background:var(--surface-hover)}.supplier-company-pick.selected,.supplier-select-row.selected{background:var(--primary-subtle)}.supplier-company-pick:focus-visible,.supplier-select-row.keyboard-active{outline:2px solid var(--accent);outline-offset:-2px}.supplier-company-picker{gap:var(--space-1);grid-auto-rows:max-content;align-content:start}.supplier-company-picker>[data-company-picker]{gap:var(--space-1);grid-auto-rows:max-content;align-content:start;display:grid}.supplier-company-picker>.ui-button{justify-self:start}.supplier-category-results{max-height:min(50dvh,420px);margin-top:var(--space-3);overflow:auto}.supplier-select-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:var(--text-primary);border-radius:var(--radius-standard);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.supplier-select-row>.icon{flex:none;width:16px;height:16px}.supplier-select-row>span{flex:1}.supplier-select-row>small{color:var(--text-tertiary);font-size:var(--type-meta-size)}.supplier-select-row:disabled{opacity:.5;cursor:default}.supplier-suggestions>summary{cursor:pointer;list-style:none}.supplier-suggestions>summary:before{content:"▸";float:left;margin-right:var(--space-1);color:var(--text-tertiary)}.supplier-suggestions[open]>summary:before{content:"▾"}.supplier-suggestion-row{align-items:center;gap:var(--space-1);display:flex}.supplier-suggestion-row>button:first-child{flex:1;justify-content:flex-start;min-width:0}.shared-search-menu{width:min(360px,100vw - 24px);padding:var(--space-2)}.shared-search-menu>[data-menu-results]{max-height:min(45dvh,360px);overflow:auto}.shared-search-menu .ui-search-field{margin-bottom:var(--space-2)}.supplier-editor-advanced{grid-column:1/-1}.supplier-editor-advanced>summary{padding-block:var(--space-2);cursor:pointer;font-weight:500}.supplier-editor-advanced>.sheet-field,.supplier-editor-advanced>.ui-field-group{margin-top:var(--space-3)}.company-category-toggles{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-template-editor{white-space:pre-wrap;min-height:36px;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;line-height:1.65;display:block}.ui-template-editor--message{min-height:112px;max-height:260px;overflow:auto}.template-variable{vertical-align:baseline;background:var(--primary-subtle);color:var(--text-primary);padding:0 var(--space-2);border-radius:var(--radius-capsule,999px);font-size:var(--type-body-small-size);-webkit-user-select:all;user-select:all;margin-inline:2px;display:inline-flex}.template-editor-tools{margin-top:var(--space-1);justify-content:flex-end;display:flex}.supplier-timeline{gap:var(--space-2) var(--space-4);font-size:var(--type-meta-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}.supplier-project-date strong{font-weight:550}.supplier-project-date.needs-review{color:var(--warning,#ab7628)}.supplier-request-sheet .supplier-compact-row{padding-block:var(--space-2)}.is-muted{color:var(--text-tertiary)}@media (width<=720px){.supplier-compact-row>button{max-width:60%}}.ui-template-editor--message{resize:vertical;height:144px;min-height:112px;max-height:260px}.sheet-panel.supplier-picker-sheet{height:min(620px,100vh - 48px)}.supplier-picker-sheet>.sheet-body{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.supplier-picker-sheet .supplier-category-results,.supplier-picker-sheet .supplier-company-picker{min-height:0;max-height:none;margin:0;overflow:auto}.project-search-filters.option-pill-group{padding:var(--space-2) var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.project-search-filters .selectable-pill{flex:none}.project-search-sheet.is-empty [data-project-search-filters]{display:none}.project-search-hint{align-items:center;gap:var(--space-2);display:flex}.project-search-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.project-search-section-head>h3{margin:var(--space-3) 0 var(--space-1);color:var(--text-secondary);font-size:var(--type-body-small-size)}.supplier-picker-sheet .category-option-pills{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.annotation-tag-suggestions{max-height:min(320px,100vh - 16px);overflow-y:auto;min-width:180px!important}.annotation-tag-suggestions>.menu-row{min-height:33px;padding:4px 7px}.annotation-tag-suggestions>.menu-row.active{background:var(--surface-hover)}.annotation-tag-suggestions .project-tag-capsule{pointer-events:none}.tag-suggestion-info{pointer-events:none;width:260px;min-width:0;color:var(--text-primary);padding:12px}.tag-suggestion-category{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.tag-suggestion-info p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.inline-tag-cell{align-items:center;gap:4px;min-width:64px;min-height:26px;display:flex}.inline-tag-cell>[data-inline-tag-pills]{align-items:center;gap:4px;min-width:0;display:flex}.inline-tag-cell input[data-inline-tag-input]{border-radius:var(--radius-small);width:72px;min-width:40px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:1px solid #0000;flex:1;padding:2px 6px}tr:hover .inline-tag-cell input,.inline-tag-cell:focus-within input{border-color:var(--border-standard);background:var(--surface)}.inline-tag-cell input:focus{border-color:var(--primary);outline:2px solid var(--primary-subtle);outline-offset:1px}.collection-tag-draft{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.collection-tag-draft>input{flex:1;min-width:110px}.collection-tag-draft .inspector-tag.mixed{opacity:.75}.pdf-page-sheet{transform-origin:0 0;position:relative}.pdf-page-sheet canvas{background:#fff;display:block}.pdf-page-sheet .textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-page-sheet .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-page-sheet .textLayer>:not(.markedContent),.pdf-page-sheet .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-page-sheet .textLayer .markedContent{display:contents}.pdf-page-sheet .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-page-sheet .textLayer ::selection{color:#0000;background:#0078d740}.pdf-page-sheet .textLayer br::selection{background:0 0}.pdf-page-sheet .textLayer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-page-sheet .textLayer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-page-sheet .textLayer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdf-page-sheet{background:#fff;box-shadow:0 2px 12px #0002}.pdf-note-anchor{z-index:4;transform-origin:0 0;opacity:.8;transition:opacity .15s;position:absolute}.pdf-note-anchor:hover,.pdf-note-anchor:focus-within{opacity:1}.pdf-note-anchor .ui-button{background:var(--surface,#fff);border:1px solid var(--separator,#ddd);border-radius:8px;width:30px;height:30px;min-height:30px;padding:4px;box-shadow:0 2px 8px #0002}.document-source-highlight{pointer-events:none;z-index:3;background:#6b9ddf22;border:1px solid #6b9ddf66;border-radius:5px;position:absolute}.pdf-note-anchor .ui-button{aspect-ratio:1;box-sizing:border-box;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;display:grid}.pdf-rectangle-selection{pointer-events:none;z-index:3;background:#087fcf14;border:1px solid #087fcf;position:absolute}.pdf-selected-word{pointer-events:none;z-index:2;background:#087fcf44;border-radius:2px;position:absolute}.pdf-source-tag-anchor{z-index:4;transform-origin:0 0;opacity:.85;gap:3px;display:flex;position:absolute}.pdf-source-tag-anchor:hover{opacity:1}.pdf-inline-text{z-index:4;white-space:pre-wrap;text-align:left;color:#193d66;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffd;border:1px solid #9cc2e680;border-radius:3px;max-width:350px;padding:3px 6px;font-size:14px;line-height:1.4;position:absolute}.pdf-inline-text:hover{background:#fff;border-color:#568bb9}.pdf-overlays-hidden .pdf-note-anchor,.pdf-overlays-hidden .pdf-inline-text,.pdf-overlays-hidden .pdf-source-tag-anchor{display:none}.pdf-bookmark-row{align-items:center;gap:4px;margin:5px 0;display:flex}.pdf-bookmark-row>.ui-button:first-child{flex:1;justify-content:flex-start;min-width:0}.pdf-note-filters{flex-wrap:wrap;width:100%;margin:8px 0;display:flex}.pdf-note-filters .ui-button{font-size:11px}.pdf-source-tag-anchor .project-capsule{background:#f2f6ffed;min-height:22px}.pdf-source-tag-anchor .project-capsule-label.ui-button{height:21px;min-height:21px;padding:1px 7px;font-size:10px}.pdf-source-tag-anchor .project-capsule-remove.ui-button{width:16px;min-width:16px;height:16px;min-height:16px}.drawing-page-control input,[data-document-page-input]{text-align:center;width:29px!important;min-width:29px!important;padding:2px!important}.drawing-page-control>span,.document-page-control>span{margin-right:7px}.drawing-favorite.passive{pointer-events:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.drawing-favorite.passive svg{fill:#e8b92e;stroke:#e8b92e;stroke-width:1px;width:12px;height:12px}.drawing-thumbnail{border:1px solid var(--separator);width:22px;height:28px;color:var(--text-tertiary);background:#fff;border-radius:2px;flex:none;place-items:center;display:grid;overflow:hidden}.drawing-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.drawing-thumbnail .icon{width:14px;height:18px}.drawing-thumbnail{width:calc(26px * min(var(--drawing-thumbnail-ratio,.78),1));height:calc(26px / max(var(--drawing-thumbnail-ratio,.78),1))}.pdf-source-hover-highlight{pointer-events:none;z-index:3;background:#6b9ddf2b;border:1px solid #6b9ddf66;border-radius:5px;position:absolute}.pdf-note-anchor{will-change:auto;transition:opacity .15s}.pdf-note-anchor svg{shape-rendering:geometricprecision}.pdf-search-highlight{pointer-events:none;box-sizing:border-box;z-index:3;background:#ffe26888;border:1px solid #a87506;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.pdf-search-highlight.pdf-search-current{z-index:4;background:#ff8b3288;border:2px solid #883b00;box-shadow:0 0 0 2px #fffffff0}.pdf-file-find.selection-action-bar{z-index:6;box-sizing:border-box;align-items:center;gap:1px;max-width:calc(100% - 24px);height:46px;min-height:46px;padding:4px;display:flex;position:absolute;inset:66px 12px auto auto;transform:none}.pdf-file-find[hidden]{display:none}.pdf-file-find .search-field{flex:1;width:220px;min-width:90px}.pdf-file-find .selection-command{flex:none;width:38px;height:38px;min-height:38px}.pdf-file-find [data-pdf-find-count]{white-space:nowrap;color:var(--text-secondary);padding:0 6px;font-size:11px}.pdf-status-card.surface-title{z-index:4;max-width:min(230px,100% - 28px);color:var(--text-secondary);overflow-wrap:anywhere;pointer-events:none;margin:0;font-size:12px;position:absolute;top:14px;left:14px}.pdf-status-card:empty{display:none}:is(.drawings-details,.documents-inspector)>.pdf-inspector-heading{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}:is(.drawings-details,.documents-inspector)>.pdf-inspector-metadata{grid-template-columns:70px minmax(0,1fr);gap:8px;margin:0 0 16px;font-size:12px;display:grid}:is(.drawings-details,.documents-inspector) .pdf-inspector-metadata dt{color:var(--text-secondary);margin:0}:is(.drawings-details,.documents-inspector) .pdf-inspector-metadata dd{overflow-wrap:anywhere;margin:0}.document-search-group .browser-tree-row.pdf-search-page-row{white-space:normal;align-items:center;height:auto;min-height:42px}.document-search-group .pdf-search-page-row .browser-select-target{flex:1;min-width:0}.document-search-group .pdf-search-page-row .browser-label{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.document-search-group .pdf-search-page-row .browser-label>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.document-search-group .pdf-search-page-row .browser-label>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.document-search-group .pdf-search-page-row>b{flex:none;margin-left:auto}.pdf-import-folder{margin:8px 0 8px 12px}.pdf-import-folder>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.pdf-import-folder>summary>.ui-button{margin-left:auto}.pdf-import-folder>summary>.icon{width:16px;height:16px}.pdf-import-row{border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:9px 0;display:flex}.pdf-import-row>span{flex:1;min-width:0}.pdf-import-row strong,.pdf-import-row small{overflow-wrap:anywhere;display:block}.pdf-import-row small{color:var(--text-secondary);margin-top:3px;font-size:11px}.browser-tree-row.pdf-batch-selected{background:var(--primary-subtle);box-shadow:none}.pdf-page-fields{border-top:1px solid var(--separator);margin-top:14px;padding-top:12px}.pdf-page-fields h3{font-size:13px}.pdf-metadata-actions{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.pdf-page-fields dd>small{color:var(--text-secondary);font-size:10px;display:block}.pdf-page-fields>p{color:var(--text-secondary);font-size:11px}.pdf-page-fields>.ui-button{margin:2px;font-size:11px}.sheet-panel.pdf-metadata-editor{width:min(640px,100vw - 40px);height:min(740px,100vh - 40px)}.pdf-metadata-fields{flex-direction:column;gap:8px;display:flex}.pdf-metadata-field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdf-metadata-field>span{width:150px;font-size:12px}.pdf-metadata-field>input{flex:1;min-width:120px}.pdf-metadata-field>.ui-button{width:30px;min-width:30px;padding:4px}.pdf-metadata-region{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-left:156px;font-size:11px;display:flex}.pdf-metadata-region input{width:65px}.pdf-metadata-template{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.pdf-metadata-preview article{border-top:1px solid var(--separator);padding:8px 0;font-size:12px}.pdf-metadata-preview p{white-space:pre-wrap}.pdf-metadata-capture.selection-action-bar{z-index:7;gap:8px;padding:5px 10px}.pdf-metadata-capture>span{font-size:12px}.pdf-metadata-preview .error{color:var(--danger,#b33)}.pdf-browser{flex:1;min-height:0;padding:5px;overflow:auto}.pdf-browser summary{cursor:pointer;list-style:none}.pdf-browser summary::-webkit-details-marker{display:none}.pdf-browser .browser-label{overflow:hidden}.pdf-browser .browser-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pdf-browser .drawing-revision-label{text-overflow:ellipsis;white-space:nowrap;max-width:25%;color:var(--text-tertiary);flex:none;font-size:11px;font-weight:400;overflow:hidden}.pdf-browser .drawing-page-list{padding-left:5px}.pdf-browser.quantity-project-tree details details{padding-left:0}.pdf-browser.quantity-project-tree .browser-tree-row{min-height:34px;padding-block:3px}.pdf-browser.quantity-project-tree .calculation-section-browser-row{min-height:30px;padding-block:2px}.pdf-browser.quantity-project-tree :is(.drawing-document-row,.drawing-page-row){min-height:42px;padding-block:5px}.pdf-browser .drawing-page-row{cursor:pointer;min-height:30px}.pdf-browser .drawing-group-content{padding-left:5px}.pdf-browser>.drawing-browser-group{margin:8px 0 2px}.pdf-browser>.drawing-browser-group>.drawing-group-content{padding-left:0}.pdf-browser .browser-section-disclosure>summary{align-items:center;gap:6px;display:flex}.pdf-browser .browser-section-disclosure>summary>h3{flex:1}.pdf-browser .browser-section-disclosure>summary .ui-button{margin-left:auto}.pdf-inspector-values{margin:0}.pdf-suggested-tags{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.pdf-metadata-field-label{align-items:center;gap:6px;display:inline-flex}.pdf-metadata-field-label>.icon{width:16px;height:16px;color:var(--text-secondary);flex:none}.pdf-metadata-field>.toolbar-menu{flex:none}.pdf-metadata-field>.toolbar-menu>.ui-button{width:30px;min-width:30px;padding:4px}.sheet-panel.pdf-import-sheet{width:min(1120px,100vw - 48px);height:min(740px,100vh - 48px)}.pdf-import-table{table-layout:fixed;width:max(100%,974px)}.pdf-import-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.pdf-import-title{padding-left:var(--pdf-folder-indent,0)}.pdf-import-title>strong,.pdf-import-title>small{white-space:normal;overflow-wrap:anywhere;display:block}.pdf-import-title>small{color:var(--text-secondary);margin-top:5px;font-size:11px}.pdf-import-folder-label{padding-left:var(--pdf-folder-indent,0);align-items:center;gap:6px;display:flex}.pdf-import-folder-label>.icon{width:16px;height:16px}.pdf-import-disclosure.open>.icon{transform:rotate(90deg)}.pdf-import-sheet .sheet-body{min-height:0;padding:0;display:flex;overflow:hidden}.pdf-import-sheet [data-pdf-import-overview]{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-import-sheet [data-pdf-import-overview]>.workflow-table-wrap{flex:1;width:100%;min-height:0;margin:0;overflow:auto}.pdf-import-sheet .pdf-import-error{margin:12px 18px}.pdf-import-table .pdf-import-drawing-title{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45;display:block}.pdf-import-title>.pdf-import-status{align-items:center;gap:5px;display:inline-flex}.pdf-import-status>.icon{flex:none;width:12px;height:12px}.pdf-import-status.is-active>.icon{animation:1s linear infinite spin}.pdf-import-status.is-error,.pdf-import-row-error,.pdf-import-error{color:var(--danger,#b33)}.pdf-import-sheet .pdf-import-table .pdf-import-paper{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}.pdf-browser :is(.drawing-document-row,.drawing-page-row)>.browser-select-target>.browser-label{gap:0;display:grid}.pdf-browser :is(.drawing-document-row,.drawing-page-row) .browser-label>small{font-size:10px;line-height:12px;display:block}.pdf-metadata-reading-spinner>.icon{animation:1s linear infinite spin}.pdf-metadata-field .pdf-metadata-read-error{color:var(--danger,#b33)}.pdf-browser .pdf-browser-title-unknown{color:var(--text-tertiary)}.pdf-import-sheet .pdf-import-table tbody tr:not(.virtual-spacer)>td{white-space:pre-line;overflow-wrap:anywhere;text-overflow:clip;text-align:left;height:auto}.pdf-import-sheet .pdf-import-table th{white-space:normal}.pdf-import-sheet .pdf-import-table tbody tr{cursor:default}.pdf-browser .browser-tree-row .browser-label{-webkit-user-select:none;user-select:none}.pdf-import-footer-progress{align-items:center;margin-right:auto;display:flex}.pdf-import-footer-progress>.icon{animation:1s linear infinite spin}.pdf-import-sheet .pdf-import-table :is(th,td){text-align:left;padding-inline:8px!important}.pdf-browser .browser-label>.pdf-browser-name-edit{gap:4px;width:100%;min-width:0;display:flex}.pdf-browser-name-edit>.calc-v3-inline-name{width:100%;min-width:0}.pdf-metadata-other>summary{cursor:pointer;color:var(--text-secondary);margin:10px 0}.pdf-import-sheet .workflow-table-wrap{overflow-anchor:none}.pdf-import-sheet .sheet-footer{justify-content:flex-end;gap:8px}.pdf-import-sheet .pdf-import-footer-progress{margin-left:0;margin-right:0}.pdf-import-table td input.pdf-import-inline-edit{width:100%;min-width:0}.sheet-panel.document-tools-sheet{width:min(1280px,100vw - 32px)}.document-tools-table .document-usage,.document-row-actions{align-items:center;gap:2px;display:flex}.document-tools-table .document-row-actions{flex-wrap:wrap}.document-tools-table .type-cell>.icon{width:16px;height:16px;color:var(--text-tertiary);flex:none}.document-tools-table td{vertical-align:middle}.drawings-list .browser-chevron{cursor:pointer}.drawings-workspace .panel-layout-panel-body[data-scroll=hidden]{flex-direction:column;display:flex}.drawings-workspace .browser-panel-controls{flex:none}.drawings-workspace .drawings-list{flex:auto;min-height:0;overflow:auto}.drawings-workspace .drawings-details{min-height:0}.drawings-list [data-drawing-title]{white-space:nowrap;width:100%;min-width:0;font-weight:400;display:block}.drawing-page-hint{color:var(--text-tertiary);margin:0;padding:5px 10px 9px;font-size:11px}.drawings-main{flex-direction:column;display:flex}.drawings-toolbar{background:var(--surface);border-bottom:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.drawings-toolbar label{align-items:center;gap:5px;font-size:12px;display:flex}.drawings-toolbar input{width:60px}.drawings-toolbar input,.drawings-toolbar select{border:1px solid var(--separator);background:var(--surface);min-height:28px;color:var(--text-primary);border-radius:4px;padding:3px 6px}.drawings-source-actions{min-width:0}.drawings-source-actions:empty{display:none}.drawings-viewport{overscroll-behavior:contain;touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.drawings-viewport.panning,.drawings-viewport.panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.drawings-page{transform-origin:0 0;will-change:transform;width:max-content;margin:0;position:relative}.drawing-page-sheet{transform-origin:0 0;position:relative}.drawings-page canvas{background:#fff;display:block;box-shadow:0 2px 12px #0002}.drawings-details{padding:0 18px 18px;font-size:12px}.drawing-page-sheet .drawing-detail{box-shadow:none;pointer-events:none;position:absolute}.drawings-toolbar input[type=checkbox]{width:auto;min-height:auto}.drawings-browser-toolbar{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;gap:6px;padding:5px;display:flex;position:sticky;top:0}.drawings-browser-toolbar label{align-items:center;gap:6px;font-size:12px;display:flex}.drawings-browser-toolbar select{background:var(--surface);color:var(--text-primary);border:1px solid var(--separator);border-radius:4px;padding:4px}.drawings-list .drawing-single-page .browser-chevron{opacity:.14;cursor:default}.drawings-list .drawing-favorite{opacity:.3}.drawings-list .drawing-favorite.active,.drawings-list .drawing-document-row:hover .drawing-favorite{opacity:1}.drawings-list [draggable=true]{cursor:grab}[data-drawing-mode-selector]{flex:none;padding-inline:12px}[data-drawing-mode-selector] .segmented-selector{width:100%}.drawings-list .browser-section-disclosure>summary .browser-chevron{place-items:center;display:grid}.drawings-main{position:relative}.drawings-toolbar.selection-action-bar{z-index:5;border-bottom:1px solid #00000012;flex-wrap:nowrap;gap:1px;width:max-content;max-width:calc(100% - 24px);height:46px;min-height:46px;padding:4px;display:flex;position:absolute;inset:12px 12px auto auto;transform:none}.drawings-toolbar .selection-command{width:38px;min-width:38px;height:38px;padding:0}.drawings-toolbar .drawing-page-control{color:var(--text-secondary);align-items:center;gap:3px;font-size:12px;display:flex}.drawings-toolbar .drawing-page-control input{text-align:center;appearance:textfield;background:0 0;border:0;width:40px;height:30px;min-height:30px;padding:2px}.drawings-toolbar input::-webkit-inner-spin-button{appearance:none}.drawings-toolbar select{background:0 0;border:0;width:70px;font-size:12px}.drawings-toolbar .selection-divider{flex:none;height:22px}.drawings-list .drawing-favorite.active{color:#e6ad12;opacity:1}.drawings-list .drawing-favorite.active>.icon{fill:#f7cb45}[data-drawing-mode-selector]{padding-inline:0}.drawings-list>[data-drawing-mode-selector]{z-index:2;background:var(--surface);margin:-5px -5px 5px;position:sticky;top:-5px}.drawing-crosshair{pointer-events:none;z-index:3;position:absolute;inset:0}.drawing-crosshair[hidden]{display:none}.drawing-crosshair i,.drawing-crosshair b{background:#087fcf8c;display:block;position:absolute}.drawing-crosshair i{top:var(--crosshair-y);height:1px;left:0;right:0}.drawing-crosshair b{left:var(--crosshair-x);width:1px;top:0;bottom:0}.drawing-overview{background:#edf0f3;bottom:12px;right:12px}.drawing-overview canvas{width:100%;height:100%;display:block}.drawing-overview-viewport{pointer-events:none;background:#087fcf20;border:1.5px solid #087fcf;position:absolute}.document-tools-table{min-width:900px}.document-tools-table .document-usage-button{background:0 0;border:0;justify-content:flex-start;max-width:100%;height:27px;min-height:27px;padding:2px 5px;font-size:11px}.document-tools-table .document-usage-button:hover{background:var(--surface-secondary)}.document-tools-table .document-usage-button>.icon{width:16px;height:16px;color:inherit}.document-tools-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.document-tools-toolbar label{align-items:center;gap:6px;font-size:12px;display:flex}.document-tools-toolbar select,.document-tools-toolbar input{min-height:28px;padding:3px 6px}.drawings-status:empty{display:none}.drawing-overview{bottom:12px;left:12px;right:auto}.drawings-toolbar .drawing-page-control{white-space:nowrap;flex:none}.drawings-toolbar [data-drawing-previous]>.icon{transform:none}[data-drawing-mode-selector]{margin-inline:12px}[data-drawing-mode-selector] .segmented-selector{box-sizing:border-box;width:100%}.drawings-list .browser-section-disclosure>summary{align-items:center;gap:6px;display:flex}.drawings-list .browser-section-disclosure>summary>h3{flex:1}.drawings-list .browser-section-disclosure>summary>.ui-button{margin-left:auto}.drawings-selection-toolbar{z-index:5;gap:1px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.drawings-selection-toolbar[hidden]{display:none}.drawings-selection-toolbar .selection-command{width:38px;min-width:38px;height:38px;padding:0}.drawing-favorite.ui-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:4px}.drawing-favorite.active .icon{fill:#f5c842;stroke:#f5c842;stroke-width:0;width:12px;height:12px}.drawing-crosshair i,.drawing-crosshair b{background:linear-gradient(to right,#c0c3c7 0 calc(var(--crosshair-x) - 5px),transparent calc(var(--crosshair-x) - 5px) calc(var(--crosshair-x) + 5px),#c0c3c7 calc(var(--crosshair-x) + 5px));opacity:.65}.drawing-crosshair b{background:linear-gradient(to bottom,#c0c3c7 0 calc(var(--crosshair-y) - 5px),transparent calc(var(--crosshair-y) - 5px) calc(var(--crosshair-y) + 5px),#c0c3c7 calc(var(--crosshair-y) + 5px))}.drawing-overview-viewport{pointer-events:auto;cursor:grab}.drawing-overview-viewport:active{cursor:grabbing}.drawings-source-actions:not(:empty){z-index:6;pointer-events:none;position:absolute;inset:0}.drawings-source-actions .ui-button{pointer-events:auto}.documents-main{flex-direction:column;display:flex;position:relative;overflow:hidden}.documents-toolbar.selection-action-bar{z-index:5;flex-wrap:nowrap;gap:1px;width:max-content;max-width:calc(100% - 24px);height:46px;min-height:46px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.documents-toolbar .selection-command{width:38px;min-width:38px;height:38px;padding:0}.documents-toolbar .drawing-page-control{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.documents-toolbar input{text-align:center;appearance:textfield;width:40px;height:30px;min-height:30px;color:var(--text-primary);background:0 0;border:0;padding:2px}.documents-toolbar input::-webkit-inner-spin-button{appearance:none}.documents-toolbar select{width:70px;color:var(--text-primary);background:0 0;border:0;font-size:12px}.documents-toolbar .selection-divider{flex:none;height:22px}.documents-status:empty{display:none}.documents-search{padding:10px}.documents-browser .drawing-favorite.active{color:#e6ad12}.documents-browser .drawing-favorite.active>.icon{fill:#f7cb45}.documents-browser h3{color:var(--text-secondary);margin:0;font-size:12px}[data-document-mode-selector]{flex:none;align-items:center;display:flex}[data-document-mode-selector]>.segmented-selector{flex:1}.documents-reader{overscroll-behavior:contain;overflow-anchor:none;background:#edf0f3;flex:1;min-height:0;padding:48px 24px 100px;position:relative;overflow:auto}.documents-reader [data-document-sheet-host]{width:max-content;min-width:100%;margin:0 auto;position:relative}.pdf-page-slot{contain:layout style;background:#fff;margin:0 auto 24px;position:relative;box-shadow:0 2px 12px #0002}.pdf-page-slot .pdf-page-sheet{transform-origin:0 0;position:absolute;top:0;left:0}.documents-extracted{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#fff);max-width:900px;color:var(--text-primary,#222);-webkit-user-select:text;user-select:text;margin:20px auto;padding:24px;font:14px/1.7 system-ui}.documents-extracted[hidden],.documents-reference-tools{display:none}.documents-inspector{padding:0 18px 18px}.documents-note{border:1px solid var(--separator);border-radius:8px;margin:8px 0;padding:10px}.documents-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.documents-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}.documents-search-result:hover{background:#0001}.documents-search-result span{font-size:12px;line-height:1.4}.documents-search-result small{color:var(--text-secondary)}.annotation-link-row{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.annotation-link-row>button:first-child{white-space:normal;text-align:left;min-width:0;max-width:calc(100% - 40px)}[data-note-link-results],[data-calculation-link-options]{flex-direction:column;gap:4px;max-height:360px;margin-bottom:8px;display:flex;overflow:auto}.documents-toolbar.selection-action-bar{inset:12px 12px auto auto;transform:none}.documents-reference-tools.selection-action-bar{z-index:5;gap:1px;width:max-content;height:46px;min-height:46px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.documents-reference-tools[hidden]{display:none}.documents-reference-tools .selection-command{width:38px;min-width:38px;height:38px;padding:0}.documents-find{z-index:6;background:var(--surface);border:1px solid var(--separator);border-radius:10px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:66px;right:12px;box-shadow:0 2px 10px #0002}.documents-find[hidden]{display:none}.documents-find .search-field{width:220px;min-width:100px}.documents-find [data-document-find-count]{white-space:nowrap;color:var(--text-secondary);font-size:11px}.documents-search,[data-document-mode-selector]{margin:0 12px;padding:0}.documents-search{margin-block:8px}.documents-search .search-field{box-sizing:border-box;width:100%}.document-search-group{padding:6px;font-size:12px}.document-search-group>strong{overflow-wrap:anywhere;display:block}.documents-search-result{padding:6px}.documents-search-result span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.documents-search-result small{font-size:11px}.documents-reader [data-document-sheet-host]{will-change:transform}.documents-note{cursor:pointer}.documents-note:hover{background:var(--surface-hover,#00000008)}.documents-reader{scrollbar-gutter:stable;overflow-anchor:none}.sheet-panel.workflow-dialog.export-template-dialog{width:min(1320px,100vw - 32px);min-width:min(1080px,100vw - 32px);max-width:calc(100vw - 24px)}.export-template-dialog .sheet-body{height:min(680px,100vh - 160px);padding:0;overflow:hidden}.export-template-dialog .export-template-editor{gap:0;height:100%;min-height:0;display:flex}.export-appearance-layout{flex:1;min-height:0}.export-appearance-main{overflow:auto}.export-appearance-main .export-template-controls{padding:var(--ds-spacing-md,12px)}.export-appearance-navigation{align-content:start;gap:4px;padding:8px;display:grid}.export-appearance-navigation .export-appearance-role{justify-content:flex-start;width:100%}.export-appearance-preview-mode{padding:var(--ds-spacing-md,12px)}.export-template-dialog .export-template-preview{border:0;border-radius:0;display:block}.export-appearance-sample tr{cursor:pointer}.export-appearance-sample .is-selected-role{outline:1px solid var(--primary,var(--ds-color-accent));outline-offset:-1px}.export-appearance-sample tr:focus-visible{outline:2px solid var(--primary,var(--ds-color-accent));outline-offset:-2px}.export-xml-custom,.export-xml-preview-details,.export-format-note,[data-export-xml-section],[data-export-group-depth],.export-data-preview-section{grid-column:1/-1;min-width:0}.export-xml-custom.hidden{display:none}.export-xml-preview,.export-data-preview-scroll{max-height:300px;overflow:auto}.export-xml-preview{padding:var(--ds-spacing-md,12px);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono,monospace);white-space:pre;margin:8px 0;font-size:11px;line-height:1.5}.export-format-note{color:var(--text-secondary);font-size:var(--type-caption-size,11px);margin:8px 0}.export-data-preview-section>summary,.export-xml-preview-details>summary{color:var(--text-secondary);font-size:var(--type-body-small-size,12px);cursor:pointer;padding-block:8px}.export-data-preview{border-collapse:collapse;min-width:100%;font-size:11px}.export-data-preview th,.export-data-preview td{text-align:left;white-space:nowrap;padding:6px 8px}.export-data-preview th{color:var(--text-secondary);text-transform:none;font-weight:600}@media (width<=900px){.export-appearance-layout{overflow:auto}.export-appearance-layout>[data-panel-side=left]{min-width:130px}}.sheet-panel.quantity-export-dialog{height:min(792px,100dvh - 32px)}.sheet-panel.quantity-export-dialog .sheet-body{height:auto;min-height:0;padding:0;overflow:hidden}.shared-export-dialog .sheet-body{isolation:isolate;position:relative}.shared-export-dialog .sheet-footer{z-index:1;background:var(--surface-secondary);position:relative}.quantity-export-layout{height:100%;min-height:0;overflow:hidden}.quantity-export-layout>.export-settings-panel{padding:12px 18px;overflow:auto}.quantity-export-layout [data-export-data-preview]{padding:var(--space-3)}.quantity-export-layout .export-xml-preview{max-height:none}.quantity-export-layout .export-data-preview{width:max-content}.sheet-panel.quantity-export-dialog.has-export-preview{max-width:calc(100vw - 32px)}.export-report-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);display:flex}.export-report-footer>:last-child{text-align:right;flex:none}.export-appearance-preview-mode{gap:var(--space-2);flex-wrap:wrap;display:flex}.export-artifact-preview{min-width:0;overflow:auto}.export-preview-zoom-surface{width:max-content}.export-pdf-page{width:max-content;margin:0 0 var(--space-3);box-shadow:var(--panel-shadow);background:#fff}.export-pdf-page canvas{max-width:none;display:block}.export-xlsx-preview{border-collapse:collapse;table-layout:fixed;color:#000;background:#fff}.export-xlsx-preview td{box-sizing:border-box;text-transform:none;overflow:hidden}.export-xlsx-preview .is-selected-role{outline:1px solid var(--primary,var(--ds-color-accent));outline-offset:-1px}.export-elevations-preview{gap:var(--space-4);max-width:800px;margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-elevations-preview.is-list{grid-template-columns:minmax(0,1fr);max-width:none}.export-elevations-preview svg{width:100%;height:auto;display:block}.export-elevations-category{margin-top:var(--space-4);padding:var(--space-4);color:#20262b;break-before:page;background:#fff}.export-elevations-title{margin:0}
