.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .85rem;font-size:var(--font-size-sm, .75rem);font-family:inherit;font-weight:500;line-height:1.4;border-radius:4px;border:1px solid var(--bim-ui_main-base, #f97316);background:var(--bim-ui_main-base, #f97316);color:#fff;cursor:pointer;transition:background .12s,border-color .12s,color .12s,opacity .12s;white-space:nowrap;text-decoration:none;outline:none;-webkit-user-select:none;user-select:none}.ui-btn:focus-visible{box-shadow:0 0 0 2px var(--bim-ui_bg-base),0 0 0 4px var(--bim-ui_main-base, #f97316)}.ui-btn:hover:not(:disabled){background:var(--bim-ui_main-base-hover, #ea580c);border-color:var(--bim-ui_main-base-hover, #ea580c)}.ui-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-btn--secondary{background:var(--bim-ui_bg-contrast-20);border-color:var(--bim-ui_bg-contrast-40);color:var(--bim-ui_bg-contrast-80)}.ui-btn--secondary:hover:not(:disabled){background:var(--bim-ui_bg-contrast-40);border-color:var(--bim-ui_bg-contrast-40);color:var(--bim-ui_bg-contrast-100)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--bim-ui_bg-contrast-80)}.ui-btn--ghost:hover:not(:disabled){background:var(--bim-ui_bg-contrast-20);border-color:var(--bim-ui_bg-contrast-40);color:var(--bim-ui_bg-contrast-100)}.ui-btn--danger{background:var(--accent-red, #ef4444);border-color:var(--accent-red, #ef4444);color:#fff}.ui-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.ui-btn--primary{background:var(--bim-ui_main-base, #f97316);border-color:var(--bim-ui_main-base, #f97316);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--bim-ui_main-base-hover, #ea580c);border-color:var(--bim-ui_main-base-hover, #ea580c)}.ui-btn--sm{padding:.25rem .6rem;font-size:var(--font-size-xs, .6875rem);border-radius:3px}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;font-size:.9rem;font-family:inherit;border-radius:4px;border:1px solid var(--bim-ui_bg-contrast-40);background:transparent;color:var(--bim-ui_bg-contrast-80);cursor:pointer;transition:background .12s,color .12s,border-color .12s;outline:none;flex-shrink:0}.ui-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--bim-ui_bg-base),0 0 0 4px var(--bim-ui_main-base, #f97316)}.ui-icon-btn:hover:not(:disabled){background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-100)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-icon-btn--primary{background:var(--bim-ui_main-base, #f97316);border-color:var(--bim-ui_main-base, #f97316);color:#fff}.ui-icon-btn--primary:hover:not(:disabled){background:var(--bim-ui_main-base-hover, #ea580c);border-color:var(--bim-ui_main-base-hover, #ea580c);color:#fff}.ui-input{display:block;width:100%;padding:.35rem .6rem;font-size:var(--font-size-sm, .75rem);font-family:inherit;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;color:var(--bim-ui_bg-contrast-100);outline:none;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.ui-input::placeholder{color:var(--bim-ui_bg-contrast-60)}.ui-input:focus{border-color:var(--bim-ui_main-base, #f97316);box-shadow:0 0 0 2px color-mix(in srgb,var(--bim-ui_main-base, #f97316) 25%,transparent)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-select{display:block;width:100%;padding:.35rem .6rem;font-size:var(--font-size-sm, .75rem);font-family:inherit;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;color:var(--bim-ui_bg-contrast-80);outline:none;cursor:pointer;transition:border-color .12s,box-shadow .12s;box-sizing:border-box;appearance:auto}.ui-select:focus{border-color:var(--bim-ui_main-base, #f97316);box-shadow:0 0 0 2px color-mix(in srgb,var(--bim-ui_main-base, #f97316) 25%,transparent)}.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-dialog{padding:0;border:1px solid var(--bim-ui_bg-contrast-40);border-radius:8px;background:var(--bim-ui_bg-contrast-10);color:var(--bim-ui_bg-contrast-100);min-width:360px;max-width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:auto;box-shadow:0 16px 48px #0000008c;font-family:inherit}.ui-dialog::backdrop{background:#00000080}.ui-dialog-header{padding:.75rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);display:flex;align-items:center;gap:.5rem;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0}.ui-dialog-header--draggable{cursor:move}.ui-dialog-title{font-size:var(--font-size-base, .875rem);font-weight:600;color:var(--bim-ui_bg-contrast-100);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-dialog-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ui-dialog-body{padding:1rem;display:flex;flex-direction:column;gap:.625rem}.ui-dialog-footer{padding:.6rem 1rem;border-top:1px solid var(--bim-ui_bg-contrast-20);display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.ui-field{display:flex;flex-direction:column;gap:4px}.ui-field-label{font-size:var(--font-size-2xs, .625rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60)}.ui-field-hint{font-size:.66rem;color:var(--bim-ui_bg-contrast-40)}.ui-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;color:var(--bim-ui_bg-contrast-60);font-size:1.2rem;line-height:1;cursor:pointer;border-radius:4px;padding:0;flex-shrink:0;transition:background .1s,color .1s}.ui-close-btn:hover{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-100)}.ui-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.2rem .5rem;min-height:26px;font-size:var(--font-size-xs, .6875rem);font-family:inherit;font-weight:500;border-radius:4px;border:1px solid var(--bim-ui_bg-contrast-40);background:transparent;color:var(--bim-ui_bg-contrast-80);cursor:pointer;transition:background .12s,border-color .12s,color .12s,opacity .12s;outline:none;flex-shrink:0}.ui-action-btn:focus-visible{box-shadow:0 0 0 2px var(--bim-ui_bg-base),0 0 0 4px var(--bim-ui_main-base, #f97316)}.ui-action-btn:hover:not(:disabled){background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-100)}.ui-action-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-action-btn--danger{border-color:color-mix(in srgb,var(--accent-red, #ef4444) 60%,transparent);color:var(--accent-red, #ef4444)}.ui-action-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-red, #ef4444) 18%,transparent);border-color:var(--accent-red, #ef4444);color:var(--accent-red, #ef4444)}.ui-action-btn--primary{background:var(--bim-ui_main-base, #f97316);border-color:var(--bim-ui_main-base, #f97316);color:#fff}.ui-action-btn--primary:hover:not(:disabled){background:var(--bim-ui_main-base-hover, #ea580c);border-color:var(--bim-ui_main-base-hover, #ea580c);color:#fff}.ui-action-btn--icon-only{width:26px;padding:0}.ui-action-btn-label{line-height:1.2}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.25rem;text-align:center;color:var(--bim-ui_bg-contrast-60)}.ui-empty-state--compact{padding:1rem .75rem;gap:.3rem;font-size:var(--font-size-xs, .6875rem)}.ui-empty-state-icon{font-size:2rem;color:var(--bim-ui_bg-contrast-40);margin-bottom:.25rem}.ui-empty-state--compact .ui-empty-state-icon{font-size:1.2rem;margin-bottom:.1rem}.ui-empty-state-title{margin:0;font-size:var(--font-size-base, .875rem);font-weight:600;color:var(--bim-ui_bg-contrast-80)}.ui-empty-state--compact .ui-empty-state-title{font-size:var(--font-size-sm, .75rem)}.ui-empty-state-message{margin:0;font-size:var(--font-size-sm, .75rem);color:var(--bim-ui_bg-contrast-60);max-width:42ch;line-height:1.4}.ui-empty-state-action{margin-top:.5rem}.ui-status-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:99px;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap;flex-shrink:0}.ui-status-chip-icon{font-size:.75rem;line-height:1}.ui-status-chip-label{line-height:1.3}.ui-status-chip--neutral{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-80)}.ui-status-chip--success{background:var(--bim-ui_accent-green, #27ae60);color:#fff}.ui-status-chip--warning{background:var(--bim-ui_accent-orange, #e67e22);color:#fff}.ui-status-chip--danger{background:var(--bim-ui_accent-red, #c0392b);color:#fff}.ui-status-chip--info{background:color-mix(in srgb,var(--bim-ui_main-base, #f97316) 18%,transparent);color:var(--bim-ui_main-base, #f97316)}.ui-status-chip--locked{background:color-mix(in srgb,var(--accent-red, #ef4444) 25%,transparent);color:var(--accent-red, #ef4444)}.ui-confirm-message{font-size:var(--font-size-sm, .75rem);line-height:1.5;color:var(--bim-ui_bg-contrast-80);white-space:pre-line}.survey-runner-host{--sjs-general-backcolor: var(--bim-ui_bg-contrast-10);--sjs-general-backcolor-dark: var(--bim-ui_bg-contrast-20);--sjs-general-backcolor-dim: var(--bim-ui_bg-base);--sjs-general-backcolor-dim-light: var(--bim-ui_bg-contrast-10);--sjs-general-backcolor-dim-dark: var(--bim-ui_bg-contrast-20);--sjs-general-forecolor: var(--bim-ui_bg-contrast-80);--sjs-general-forecolor-light: var(--bim-ui_bg-contrast-60);--sjs-general-dim-forecolor: var(--bim-ui_bg-contrast-80);--sjs-general-dim-forecolor-light: var(--bim-ui_bg-contrast-60);--sjs-primary-backcolor: var(--bim-ui_main-base);--sjs-primary-backcolor-light: color-mix(in srgb, var(--bim-ui_main-base) 15%, transparent);--sjs-primary-backcolor-dark: var(--bim-ui_main-base);--sjs-primary-forecolor: var(--bim-ui_bg-contrast-100);--sjs-primary-forecolor-light: var(--bim-ui_bg-contrast-80);--sjs-secondary-backcolor: var(--bim-ui_accent-base, #e74c3c);--sjs-secondary-forecolor: #fff;--sjs-secondary-backcolor-light: rgba(231, 76, 60, .15);--sjs-border-default: var(--bim-ui_bg-contrast-20);--sjs-border-light: var(--bim-ui_bg-contrast-10);--sjs-border-inside: var(--bim-ui_bg-contrast-20);--sjs-shadow-small: 0 1px 2px rgba(0, 0, 0, .3);--sjs-shadow-medium: 0 2px 6px rgba(0, 0, 0, .4);--sjs-shadow-large: 0 4px 12px rgba(0, 0, 0, .5);--sjs-shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .3);--sjs-special-red: var(--bim-ui_accent-red, #e74c3c);--sjs-special-red-light: rgba(231, 76, 60, .15);--sjs-special-green: var(--bim-ui_accent-green, #2ecc71);--sjs-special-green-light: rgba(46, 204, 113, .15);--sjs-special-blue: var(--bim-ui_accent-blue, #3498db);--sjs-special-blue-light: rgba(52, 152, 219, .15);--sjs-special-yellow: var(--bim-ui_accent-yellow, #f39c12);--sjs-special-yellow-light: rgba(243, 156, 18, .15);--sjs-font-questiontitle-weight: 600;--sjs-font-questiontitle-size: .9rem;--sjs-corner-radius: 4px;--sjs-questionpanel-backcolor: var(--bim-ui_bg-contrast-10);--sjs-questionpanel-hovercolor: var(--bim-ui_bg-contrast-20);--sjs-editor-background: var(--bim-ui_bg-contrast-20);--sjs-editor-background-disabled: var(--bim-ui_bg-contrast-10)}.survey-runner-host .sd-root-modern,.survey-runner-host .sd-container-modern{background-color:transparent}.survey-runner-host .sd-completedpage{background-color:transparent;padding:1.5rem 1rem;color:var(--bim-ui_bg-contrast-80)}.survey-runner-host .sd-completedpage h3{font-size:1rem;font-weight:600;color:var(--bim-ui_bg-contrast-80)}.mr-form-row{display:flex;align-items:center;gap:10px}.mr-form-row .sg-label{font-weight:600;font-size:12px;white-space:nowrap;min-width:30px}.mr-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;overflow:hidden;min-height:200px}.mr-column{display:flex;flex-direction:column;overflow:hidden}.mr-column:first-child{border-right:1px solid var(--bim-ui_bg-contrast-40, #374151)}.mr-col-header{padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bim-ui_bg-contrast-60);background:var(--bim-ui_bg-contrast-20, #1e2129);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.mr-clear-btn{font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;background:none;border:none;color:#ef4444;cursor:pointer;padding:2px 6px;opacity:.7;transition:opacity .15s,color .15s}.mr-clear-btn:hover{opacity:1;color:#ef4444}.mr-col-body{flex:1;overflow-y:auto;padding:6px 0}.mr-endpoint{display:flex;align-items:center;gap:6px;padding:4px 14px;font-size:12px}.mr-endpoint-arrow{opacity:.5;flex-shrink:0;font-size:11px}.mr-endpoint-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-endpoint-remove{background:none;border:none;color:var(--bim-ui_bg-contrast-40);cursor:pointer;padding:2px;font-size:14px;line-height:1;opacity:0;transition:opacity .15s}.mr-endpoint:hover .mr-endpoint-remove{opacity:1}.mr-endpoint-remove:hover{color:#ef4444}.mr-drop-zone{margin:8px 14px;padding:16px;border:2px dashed var(--bim-ui_bg-contrast-40, #374151);border-radius:8px;text-align:center;color:var(--bim-ui_bg-contrast-40);font-size:11px;transition:all .2s}.mr-drop-zone.mr-drop-active{border-color:var(--bim-ui_main-base, #f97316);background:#f973160f;color:var(--bim-ui_main-base, #f97316)}.mr-from-selection-btn{margin:4px 14px 8px;padding:5px 10px;border-radius:6px;border:1px solid var(--bim-ui_bg-contrast-40);background:none;color:var(--bim-ui_bg-contrast-60);cursor:pointer;font-size:11px;text-align:center}.mr-from-selection-btn:hover{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-80)}.ep-relations-empty{padding:1rem}.ep-relations-actions-col{width:80px}.ep-rel-add-btn{display:block;width:100%;padding:6px 10px;margin-bottom:6px;border:1px dashed var(--bim-ui_bg-contrast-40, #374151);border-radius:6px;background:none;color:var(--bim-ui_bg-contrast-60);cursor:pointer;font-size:11.5px;font-family:inherit;text-align:center;transition:all .15s}.ep-rel-add-btn:hover{border-color:var(--bim-ui_main-base, #f97316);color:var(--bim-ui_main-base, #f97316);background:#f973160f}.cw-phase-group{margin-bottom:4px}.cw-phase-group-header{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.cw-phase-group-header:hover{background:var(--bim-ui_bg-contrast-20)}.cw-phase-group-name{flex:1;font-size:12px;font-weight:700;color:var(--bim-ui_bg-contrast-80);text-transform:uppercase;letter-spacing:.04em}.cw-phase-group-body{padding:2px 0 2px 12px}.cw-code-section{border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;overflow:hidden;margin-bottom:2px}.cw-code-header{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.cw-code-header:hover{background:var(--bim-ui_bg-contrast-10)}.cw-phase-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cw-code-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--bim-ui_bg-contrast-80)}.cw-badge{font-family:monospace;font-size:10px;color:var(--bim-ui_bg-contrast-60);flex-shrink:0}.cw-chevron{flex-shrink:0;color:var(--bim-ui_bg-contrast-60);transition:transform .2s}.cw-phase-body{border-top:1px solid var(--bim-ui_bg-contrast-20);padding:2px 4px;background:#0000000d;min-height:24px}.cw-empty{padding:6px 8px;text-align:center;color:var(--bim-ui_bg-contrast-40);font-size:10px;font-style:italic}.cw-cluster-card{display:flex;align-items:center;gap:6px;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:3px;padding:2px 6px;margin-bottom:1px;cursor:pointer;transition:border-color .12s,background .12s}.cw-cluster-card:hover{border-color:var(--bim-ui_bg-contrast-40)}.cw-cluster--selected{border-color:var(--bim-ui_main-base, #f97316);background:#f9731614}.cw-cluster-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--bim-ui_bg-contrast-80)}.cw-cluster-meta{font-family:monospace;font-size:10px;color:var(--bim-ui_bg-contrast-60);flex-shrink:0}.cw-cluster-level{font-size:10px;color:var(--bim-ui_main-base, #f97316);flex-shrink:0}.cw-btn-icon{width:16px;height:16px;padding:0;border:none;background:transparent;border-radius:3px;color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;font-size:11px}.cw-cluster-card:hover .cw-btn-icon{color:var(--bim-ui_bg-contrast-60)}.cw-btn-icon:hover{background:#ef444426;color:var(--accent-red, #ef4444)!important}.cw-btn-icon:focus-visible{outline:2px solid var(--bim-ui_main-base, #f97316);outline-offset:1px}.cw-root{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;padding:.5rem .625rem;height:100%;box-sizing:border-box}.cw-header{display:flex;gap:.375rem;margin-bottom:4px}.cw-scroll{flex:1;min-height:0;overflow-y:auto}.cw-btn-header{flex:1;padding:.38rem .65rem;border-radius:4px;border:1px solid var(--bim-ui_bg-contrast-40);background:var(--bim-ui_bg-contrast-10);color:var(--bim-ui_bg-contrast-100);font-size:.78rem;cursor:pointer;font-weight:500;transition:background-color .1s ease}.cw-btn-header:hover:not(:disabled){background:var(--bim-ui_bg-contrast-20)}.cw-btn-header:disabled{opacity:.45;cursor:not-allowed}.tg-mt-sm{margin-top:6px}.tg-mt-md{margin-top:8px}.tg-row{display:flex;align-items:center;gap:8px}.tg-row-label{flex:0;margin:0;white-space:nowrap}.tg-range{accent-color:var(--bim-ui_main-base)}.tg-input-small{width:60px}.tg-btn-compact{font-size:11px;padding:5px 12px}.tg-tab{flex:1;padding:6px 8px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.72rem;font-weight:500;font-family:inherit;color:var(--bim-ui_bg-contrast-40);letter-spacing:.02em;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.tg-tab:hover:not(.tg-tab--active){color:var(--bim-ui_bg-contrast-60);background:#ffffff0a}.tg-tab--active{color:var(--bim-ui_main-base, #f97316);border-bottom-color:var(--bim-ui_main-base, #f97316);background:#ffffff05}.tg-section{margin-bottom:8px}.tg-label{font-size:10px;font-weight:600;color:var(--bim-ui_bg-contrast-60);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.tg-select{width:100%;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-family:inherit;font-size:12px;padding:5px 8px;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tg-select:focus{border-color:var(--auth-submit-bg, #238636);box-shadow:0 0 0 3px #23863633}.tg-info{font-size:11px;color:var(--bim-ui_bg-contrast-60);padding:6px 0}.tg-btn-generate{width:100%;padding:7px 18px;border-radius:6px;border:1px solid var(--bim-ui_main-base, #f97316);background:#f973161a;color:var(--bim-ui_main-base, #f97316);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.tg-btn-generate:hover:not(:disabled){background:#f9731633}.tg-btn-generate:disabled{opacity:.4;cursor:not-allowed}.tg-progress{height:4px;border-radius:2px;background:var(--bim-ui_bg-contrast-20);margin-top:6px;overflow:hidden}.tg-progress-bar{height:100%;background:var(--bim-ui_main-base, #f97316);border-radius:2px;transition:width .3s ease}.tg-progress-label{font-size:10px;color:var(--bim-ui_bg-contrast-60);margin-top:3px}.tg-result{background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:6px;padding:8px 10px;margin-top:8px}.tg-result-row{display:flex;justify-content:space-between;font-size:11px;color:var(--bim-ui_bg-contrast-80);padding:2px 0}.tg-result-row strong{color:var(--bim-ui_main-base, #f97316)}.tg-empty{padding:16px;text-align:center;color:var(--bim-ui_bg-contrast-40);font-size:11px}.tg-warning{display:flex;gap:8px;padding:6px 8px;border-radius:4px;border-left:3px solid;margin-bottom:4px;font-size:11px}.tg-warning--unclassified,.tg-warning--no_rule{background:#ef444414;border-left-color:#ef4444}.tg-warning--missing_quantity,.tg-warning--empty_cluster{background:#f59e0b14;border-left-color:#f59e0b}.tg-warning-icon{flex-shrink:0;font-size:13px}.tg-warning-msg{color:var(--bim-ui_bg-contrast-80)}.tg-warning-count{font-size:10px;color:var(--bim-ui_bg-contrast-60);margin-top:2px}.tg-input{background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:3px;color:var(--bim-ui_bg-contrast-80);font-family:monospace;font-size:11px;padding:3px 6px;outline:none;width:70px}.tg-input:focus{border-color:var(--auth-submit-bg, #238636);box-shadow:0 0 0 2px #23863626}.tg-code-table{border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;overflow:hidden}.tg-code-header{display:grid;grid-template-columns:1fr 50px 80px 60px;gap:4px;padding:4px 6px;background:var(--bim-ui_bg-contrast-10);font-size:9px;font-weight:600;color:var(--bim-ui_bg-contrast-60);text-transform:uppercase;letter-spacing:.04em}.tg-code-row{display:grid;grid-template-columns:1fr 50px 80px 60px;gap:4px;align-items:center;padding:2px 6px;border-top:1px solid var(--bim-ui_bg-contrast-10);font-size:11px}.tg-code-row:hover{background:#ffffff05}.tg-code-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bim-ui_bg-contrast-80)}.tg-code-driver{font-size:10px;color:var(--bim-ui_bg-contrast-60)}.tg-preview-table{border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;overflow:hidden;font-size:11px}.tg-preview-header{display:grid;grid-template-columns:1fr 70px 55px 80px 50px;gap:4px;padding:4px 6px;background:var(--bim-ui_bg-contrast-10);font-size:9px;font-weight:600;color:var(--bim-ui_bg-contrast-60);text-transform:uppercase;letter-spacing:.04em}.tg-preview-row{display:grid;grid-template-columns:1fr 70px 55px 80px 50px;gap:4px;align-items:center;padding:2px 6px;border-top:1px solid var(--bim-ui_bg-contrast-10);color:var(--bim-ui_bg-contrast-80)}.tg-preview-row:hover{background:#ffffff05}.tg-preview-row--warn{background:#f59e0b0a}.tg-preview-row--repeat .tg-preview-days{color:var(--accent-green, #34d399)}.tg-preview-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-preview-missing{color:#f59e0b;font-style:italic}.tg-preview-days{font-family:monospace;font-weight:600;color:var(--bim-ui_main-base, #f97316);text-align:right}.tg-preview-footer{padding:4px 6px;border-top:1px solid var(--bim-ui_bg-contrast-20);background:var(--bim-ui_bg-contrast-10);font-size:10px;font-weight:600;color:var(--bim-ui_main-base, #f97316);text-align:right}.tg-root{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;height:100%;padding:.5rem .625rem;box-sizing:border-box}.tg-tabbar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.tg-scroll{flex:1;min-height:0;overflow-y:auto}.cx-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;font-size:.72rem;font-weight:600;white-space:nowrap;letter-spacing:.02em}.cx-status--planned{background:#7878822e;color:#b0b0ba;border:1px solid rgba(120,120,130,.3)}.cx-status--installed{background:#5078b42e;color:#7eaadf;border:1px solid rgba(80,120,180,.3)}.cx-status--mechanicalcomplete{background:#328cdc2e;color:#5db0f0;border:1px solid rgba(50,140,220,.3)}.cx-status--precommissioned{background:#1ea0be2e;color:#40c8e0;border:1px solid rgba(30,160,190,.3)}.cx-status--commissioned{background:#c88c142e;color:#e8b040;border:1px solid rgba(200,140,20,.3)}.cx-status--integrated{background:#50b4502e;color:#70d070;border:1px solid rgba(80,180,80,.3)}.cx-status--accepted{background:#28aa502e;color:#45cc70;border:1px solid rgba(40,170,80,.3)}.cx-progress-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:6px 8px 4px;gap:1px;background:#ffffff0f}.cx-progress-segment{height:100%;transition:flex .3s ease;min-width:0}.cx-progress-segment--planned{background:#78788280}.cx-progress-segment--installed{background:#5078b499}.cx-progress-segment--mechanicalcomplete{background:#328cdca6}.cx-progress-segment--precommissioned{background:#1ea0bea6}.cx-progress-segment--commissioned{background:#c88c14a6}.cx-progress-segment--integrated{background:#50b450a6}.cx-progress-segment--accepted{background:#28aa50cc}.cx-legend{display:flex;flex-wrap:wrap;gap:4px 8px;padding:4px 8px 8px;font-size:.7rem}.cx-legend-item{display:flex;align-items:center;gap:4px;color:var(--bim-ui_bg-contrast-40)}.cx-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cx-legend-dot--planned{background:#787882b3}.cx-legend-dot--installed{background:#5078b4cc}.cx-legend-dot--mechanicalcomplete{background:#328cdccc}.cx-legend-dot--precommissioned{background:#1ea0becc}.cx-legend-dot--commissioned{background:#c88c14cc}.cx-legend-dot--integrated{background:#50b450cc}.cx-legend-dot--accepted{background:#28aa50}.cx-list{overflow-y:auto;flex:1;min-height:0}.cx-list-item{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.75rem;cursor:default}.cx-list-item:hover{background:#ffffff0a}.cx-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bim-ui_bg-contrast-80);cursor:pointer}.cx-list-item-name:hover{color:var(--bim-ui_accent);text-decoration:underline}.cx-list-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cx-icon-btn{background:none;border:none;cursor:pointer;color:var(--bim-ui_bg-contrast-40);padding:2px 4px;border-radius:3px;line-height:1;font-size:.75rem;display:flex;align-items:center}.cx-icon-btn:hover{color:var(--bim-ui_bg-contrast-80);background:#ffffff14}.cx-icon-btn.danger:hover{color:#e05050;background:#dc3c3c1f}.cx-icon-btn--active{color:var(--bim-ui_main-base)}.cx-status-select{background:var(--bim-ui_bg-base);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-size:.72rem;padding:2px 4px;cursor:pointer;max-width:160px}.cx-status-select:focus{outline:none;border-color:var(--bim-ui_accent)}.cx-ibn-section{padding:8px;display:flex;flex-direction:column;gap:10px}.cx-current-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#ffffff0a;border-radius:5px}.cx-status-meta{font-size:.68rem;color:var(--bim-ui_bg-contrast-40)}.cx-status-note{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);font-style:italic;padding:0 8px}.cx-change-status-row{display:flex;align-items:center;gap:8px;padding:0 2px}.cx-change-status-label{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);white-space:nowrap}.cx-dep-list{display:flex;flex-direction:column;gap:4px}.cx-dep-header{font-size:.7rem;color:var(--bim-ui_bg-contrast-40);padding:0 2px;margin-bottom:2px}.cx-dep-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;font-size:.72rem;background:#ffffff08}.cx-dep-light{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cx-dep-light--ok{background:#45cc70;box-shadow:0 0 4px #45cc7080}.cx-dep-light--blocked{background:#e05050;box-shadow:0 0 4px #e0505080}.cx-dep-light--unknown{background:#96969666}.cx-dep-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bim-ui_bg-contrast-80)}.cx-dep-status{color:var(--bim-ui_bg-contrast-40);white-space:nowrap}.cx-multi-aggregate{display:flex;flex-direction:column;gap:6px;padding:8px}.cx-multi-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-multi-count{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);min-width:24px;text-align:right}.cx-warn{display:inline-flex;align-items:center;gap:3px;color:#e8b040;font-size:.7rem}.cx-no-status{padding:12px 8px;color:var(--bim-ui_bg-contrast-40);font-size:.75rem;font-style:italic;text-align:center}.cx-filter-bar{display:flex;gap:6px;padding:6px 8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.cx-filter-select{background:var(--bim-ui_bg-base);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-size:.72rem;padding:3px 6px;cursor:pointer;flex:1;min-width:120px}.cx-filter-select:focus{outline:none;border-color:var(--bim-ui_accent)}.cx-rule-section{display:flex;flex-direction:column;gap:8px}.cx-rule-section-title{font-size:11px;font-weight:600;color:var(--bim-ui_bg-contrast-60);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.cx-hint{font-size:.88em;color:var(--bim-ui_bg-contrast-30);font-weight:400;margin-left:4px}.cx-rule-empty{font-size:12px;font-style:italic;color:var(--bim-ui_bg-contrast-40)}.cx-set-error{font-size:.7rem;color:#e05050;padding:4px 6px;background:#e050501a;border-radius:4px;border-left:2px solid #e05050;line-height:1.4}.cx-rule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.cx-rule-full-col{grid-column:1 / -1}.cx-rule-item{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:8px 10px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:.75rem;margin-bottom:5px}.cx-rule-item:last-child{margin-bottom:0}.cx-rule-item-body{display:flex;flex-direction:column;gap:3px}.cx-rule-row{display:flex;align-items:baseline;gap:4px}.cx-rule-label{color:var(--bim-ui_bg-contrast-40);white-space:nowrap}.cx-rule-meta{color:var(--bim-ui_bg-contrast-30);font-size:.7rem}.cx-dep-name-col{display:flex;flex-direction:column;overflow:hidden;min-width:0}.cx-dep-reltype{font-size:.64rem;color:var(--bim-ui_bg-contrast-30);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.cx-dep-item--clickable{cursor:pointer}.cx-dep-item--clickable:hover{background:#ffffff12}.cx-ibn-note-input{background:var(--bim-ui_bg-base);border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-size:.72rem;padding:3px 7px;width:100%;box-sizing:border-box}.cx-ibn-note-input:focus{outline:none;border-color:var(--bim-ui_accent)}.cx-dir-toggle{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;overflow:hidden;background:#ffffff08;margin-bottom:4px;flex-shrink:0}.cx-dir-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;background:transparent;border:none;cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:.03em;color:var(--bim-ui_bg-contrast-40, rgba(255 255 255 / .4));transition:background .12s,color .12s;white-space:nowrap}.cx-dir-btn:first-child{border-right:1px solid rgba(255,255,255,.08)}.cx-dir-btn:hover:not(.cx-dir-btn--active){background:#ffffff0d;color:var(--bim-ui_bg-contrast-60, rgba(255 255 255 / .6))}.cx-dir-btn--active{background:rgba(var(--bim-ui_accent-rgb, 91 155 213),.12);color:var(--bim-ui_accent, #5b9bd5)}.cx-dir-arrow{font-size:.75rem;line-height:1;opacity:.85}.cx-dir-label{font-size:.68rem}.cx-dep-empty{font-size:.7rem;font-style:italic;color:var(--bim-ui_bg-contrast-30, rgba(255 255 255 / .3));padding:6px 4px;text-align:center}.cx-select-all-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--bim-ui_bg-contrast-60);cursor:pointer;font-size:.68rem;padding:3px 8px;width:100%;text-align:left;transition:background .12s,color .12s;margin-bottom:2px}.cx-select-all-btn:hover{background:rgba(var(--bim-ui_accent-rgb, 91 155 213),.12);color:var(--bim-ui_accent, #5b9bd5);border-color:rgba(var(--bim-ui_accent-rgb, 91 155 213),.3)}.cx-tab-bar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cx-tab{flex:1;padding:6px 8px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.72rem;font-weight:500;color:var(--bim-ui_bg-contrast-40);letter-spacing:.02em;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.cx-tab:hover:not(.cx-tab--active){color:var(--bim-ui_bg-contrast-60);background:#ffffff0a}.cx-tab--active{color:var(--bim-ui_main-base, #f97316);border-bottom-color:var(--bim-ui_main-base, #f97316);background:#ffffff05}.cx-detail-wrapper{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.cx-detail-section{padding:8px;display:flex;flex-direction:column;gap:8px}.cx-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cx-detail-name{font-weight:500;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bim-ui_bg-contrast-80);flex:1}.cx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--bim-ui_bg-contrast-40);font-size:.8rem;text-align:center}.cx-empty-icon{font-size:1.4rem}.cx-detail-tag{font-size:.65rem;color:var(--bim-ui_bg-contrast-30);flex-shrink:0}.cx-status-meta-wrap{text-align:right}.cx-ibn-note-label{display:flex;flex-direction:column;gap:3px;font-size:.72rem}.cx-ibn-note-label-title{color:var(--bim-ui_bg-contrast-40)}.cx-overview-footer{padding:4px 8px;font-size:.68rem;color:var(--bim-ui_bg-contrast-30);border-top:1px solid rgba(255,255,255,.05)}.cx-list-item-light{justify-self:center}.cx-list-item-note{color:var(--bim-ui_bg-contrast-40);margin-left:4px;font-style:italic}.cx-root{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:.5rem .625rem;gap:6px;box-sizing:border-box;height:100%}.ev-panel{font-size:12px;color:var(--bim-ui_bg-contrast-80, #ccc);position:relative;overflow:hidden}.ev-toolbar{flex-wrap:wrap;min-height:34px}.ev-btn{white-space:nowrap;line-height:1.4}.ev-btn.ev-btn-accent{border-color:var(--accent-lime, #bcf124);color:var(--accent-lime, #bcf124)}.ev-btn.ev-btn-accent:hover{background:#bcf1241a}.ev-separator{width:1px;height:16px;background:var(--bim-ui_bg-contrast-20, #333);margin:0 2px;flex-shrink:0}.ev-select{background:var(--bim-ui_bg-base, hsl(220,20%,8%));border:1px solid var(--bim-ui_bg-contrast-20, #333);border-radius:3px;color:var(--bim-ui_bg-contrast-60, #aaa);font-size:11px;padding:3px 6px;cursor:pointer;font-family:inherit;max-width:140px}.ev-select:focus{outline:1px solid var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124);color:var(--bim-ui_bg-contrast-80, #ccc)}.ev-preset-group{display:flex;align-items:center;gap:4px;position:relative}.ev-preset-label{font-size:10px;color:#555;letter-spacing:.04em;text-transform:uppercase}.ev-preset-popover{position:absolute;top:calc(100% + 4px);left:0;background:var(--bim-ui_bg-contrast-20, hsl(220,10%,20%));border:1px solid var(--bim-ui_bg-contrast-40, #444);border-radius:4px;padding:6px;display:none;align-items:center;gap:5px;z-index:200;box-shadow:0 4px 20px #0009;white-space:nowrap}.ev-preset-popover.ev-open{display:flex}.ev-preset-name-input{background:var(--bim-ui_bg-base, hsl(220,20%,8%));border:1px solid var(--bim-ui_bg-contrast-40, #444);border-radius:3px;color:var(--bim-ui_bg-contrast-80, #ccc);font-size:11px;padding:4px 7px;font-family:inherit;width:140px}.ev-preset-name-input:focus{outline:1px solid var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124)}.ev-status{display:flex;align-items:center;gap:10px;padding:2px 10px;background:var(--bim-ui_bg-base, hsl(220,20%,8%));border-bottom:1px solid var(--bim-ui_bg-contrast-10, #1e1e1e);font-size:10px;color:var(--bim-ui_bg-contrast-40, #555);flex-shrink:0;letter-spacing:.03em}.ev-status-total{color:var(--accent-lime, #bcf124);font-weight:500}.ev-status-filtered{color:var(--bim-ui_bg-contrast-40, #666)}.ev-scroll{flex:1;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}.ev-scroll::-webkit-scrollbar{width:6px;height:6px}.ev-scroll::-webkit-scrollbar-track{background:#1a1a1a}.ev-scroll::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.ev-scroll::-webkit-scrollbar-thumb:hover{background:#555}.ev-scroll::-webkit-scrollbar-corner{background:#1a1a1a}.ev-table{table-layout:fixed;border-collapse:collapse;min-width:100%;width:max-content}.ev-thead{position:sticky;top:0;z-index:10;background:var(--bim-ui_bg-contrast-10, hsl(220,15%,12%))}.ev-th{position:relative;padding:0;height:28px;text-align:left;border-right:1px solid var(--bim-ui_bg-contrast-10, #1e1e1e);border-bottom:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);background:var(--bim-ui_bg-contrast-10, hsl(220,15%,12%));-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.ev-th-inner{display:flex;align-items:center;gap:4px;height:100%;padding:0 8px;cursor:pointer;overflow:hidden}.ev-th-inner:hover{background:var(--bim-ui_bg-contrast-20, hsl(220,10%,20%))}.ev-th-label{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:600;color:var(--bim-ui_bg-contrast-60, #777);letter-spacing:.06em;text-transform:uppercase}.ev-th.ev-sorted .ev-th-label{color:var(--accent-lime, #bcf124)}.ev-sort-icon{flex-shrink:0;font-size:10px;color:var(--accent-lime, #bcf124);opacity:0;transition:opacity .1s;line-height:1}.ev-th.ev-sorted .ev-sort-icon{opacity:1}.ev-th-del-btn{flex-shrink:0;background:transparent;border:none;color:#444;cursor:pointer;padding:0;display:inline-flex;align-items:center;opacity:0;transition:opacity .15s,color .15s;line-height:1}.ev-th:hover .ev-th-del-btn{opacity:1}.ev-th-del-btn:hover{color:#f55}.ev-resize-handle{position:absolute;right:0;top:0;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:1;transition:background .12s}.ev-resize-handle:hover,.ev-resize-handle.ev-resizing{background:var(--accent-lime, #bcf124)}.ev-tr{border-bottom:1px solid var(--bim-ui_bg-contrast-10, hsl(220,15%,12%));cursor:pointer;transition:background .08s}.ev-tr:hover{background:var(--bim-ui_bg-contrast-10, hsl(220,15%,12%))}.ev-tr.ev-row-selected{background:#bcf12414}.ev-tr.ev-row-selected .ev-td:first-child{border-left:2px solid var(--accent-lime, #bcf124);padding-left:6px}.ev-td{padding:0 8px;height:32px;line-height:32px;border-right:1px solid var(--bim-ui_bg-contrast-10, hsl(220,15%,12%));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--bim-ui_bg-contrast-80, #bbb);box-sizing:border-box}.ev-td.ev-td-category{color:#8fc35a;font-weight:500}.ev-td.ev-td-localid{color:var(--bim-ui_bg-contrast-40, #555);font-size:11px}.ev-td.ev-td-guid{color:var(--bim-ui_bg-contrast-40, #555);font-size:10px;letter-spacing:.02em}.ev-empty-row .ev-empty-cell{padding:40px 20px;text-align:center;color:var(--bim-ui_bg-contrast-40, #444);font-size:11px;letter-spacing:.04em;border:none}.ev-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;z-index:30;gap:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ev-spinner{width:26px;height:26px;border:2px solid var(--bim-ui_bg-contrast-20, #2a2a2a);border-top-color:var(--accent-lime, #bcf124);border-radius:50%;animation:ev-spin .75s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-loading-text{font-size:11px;color:var(--bim-ui_bg-contrast-60, #666);letter-spacing:.06em}.ev-dialog-overlay{position:fixed;inset:0;z-index:999;background:transparent;display:none}.ev-dialog-overlay.ev-dialog-open{display:block}.ev-dialog--centered{left:50%;top:50%;transform:translate(-50%,-50%)}.ev-fpop-field--tight{padding-bottom:0}.ev-dialog{position:fixed;z-index:1000;background:var(--bim-ui_bg-contrast-10, hsl(220,15%,12%));border:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);border-radius:5px;padding:0;color:var(--bim-ui_bg-contrast-80, #ccc);width:340px;box-shadow:0 12px 40px #000000b3,0 0 0 1px #bcf1240f;font-family:var(--bim-ui_font-family, system-ui, sans-serif);font-size:12px;display:none}.ev-dialog.ev-dialog-open{display:block}.ev-dialog::backdrop{display:none}.ev-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);cursor:move;background:var(--bim-ui_bg-contrast-20, hsl(220,10%,20%));border-radius:5px 5px 0 0}.ev-dialog-title{font-size:11px;font-weight:600;color:var(--bim-ui_bg-contrast-80, #ddd);letter-spacing:.06em;text-transform:uppercase}.ev-dialog-close-btn{background:transparent;border:none;color:var(--bim-ui_bg-contrast-40, #555);cursor:pointer;padding:0;display:inline-flex;align-items:center}.ev-dialog-close-btn:hover{color:var(--bim-ui_bg-contrast-80, #bbb)}.ev-dialog-body{padding:12px;display:flex;flex-direction:column;gap:10px}.ev-dialog-label{font-size:9px;color:var(--bim-ui_bg-contrast-40, #555);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.ev-dialog-select{width:100%;background:var(--bim-ui_bg-base, hsl(220,20%,8%));border:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);border-radius:3px;color:var(--bim-ui_bg-contrast-80, #bbb);font-size:11px;padding:6px 8px;font-family:inherit;cursor:pointer;box-sizing:border-box}.ev-dialog-select:focus{outline:1px solid var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124)}.ev-dialog-footer{display:flex;gap:6px;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e)}.ev-dialog-btn{padding:5px 14px;border-radius:3px;font-size:11px;cursor:pointer;border:1px solid var(--bim-ui_bg-contrast-20, #333);background:transparent;color:var(--bim-ui_bg-contrast-60, #aaa);font-family:inherit;transition:background .12s,color .12s}.ev-dialog-btn:hover{background:var(--bim-ui_bg-contrast-20, #2d2d2d);color:var(--bim-ui_bg-contrast-100, #ddd)}.ev-dialog-btn-primary{background:var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124);color:#111;font-weight:700}.ev-dialog-btn-primary:hover{background:#d0ff3a}.ev-dialog-btn-primary:disabled{opacity:.35;cursor:not-allowed}.ev-filter-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;background:transparent;border:1px solid transparent;border-radius:2px;color:var(--bim-ui_bg-contrast-30, #3a3a3a);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,color .12s,border-color .12s,background .12s}.ev-th:hover .ev-filter-btn,.ev-filter-btn.ev-filter-btn-active{opacity:1}.ev-filter-btn:hover{background:var(--bim-ui_bg-contrast-20, #2d2d2d);color:var(--bim-ui_bg-contrast-60, #888)}.ev-filter-btn.ev-filter-btn-active{color:var(--bim-ui_main-base, #f97316);border-color:color-mix(in srgb,var(--bim-ui_main-base, #f97316) 25%,transparent)}.ev-fpop{position:fixed;z-index:500;background:var(--bim-ui_bg-contrast-10, hsl(220,15%,12%));border:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);border-radius:4px;box-shadow:0 8px 32px #000000a6;width:240px;display:none;flex-direction:column;font-size:12px;font-family:var(--bim-ui_font-family, system-ui, sans-serif);color:var(--bim-ui_bg-contrast-80, #ccc);overflow:hidden}.ev-fpop.ev-fpop-open{display:flex}.ev-fpop-tabs{display:flex;border-bottom:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);background:var(--bim-ui_bg-contrast-20, hsl(220,10%,18%))}.ev-fpop-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--bim-ui_bg-contrast-40, #666);cursor:pointer;font-size:10px;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;transition:color .12s}.ev-fpop-tab:hover{color:var(--bim-ui_bg-contrast-80, #bbb)}.ev-fpop-tab.ev-fpop-tab-active{color:var(--accent-lime, #bcf124);border-bottom-color:var(--accent-lime, #bcf124)}.ev-fpop-pane{display:flex;flex-direction:column}.ev-fpop-pane.ev-fpop-hidden{display:none}.ev-fpop-field{display:flex;flex-direction:column;gap:4px;padding:10px 10px 0}.ev-fpop-field-label{font-size:9px;color:var(--bim-ui_bg-contrast-40, #555);text-transform:uppercase;letter-spacing:.08em}.ev-fpop-select,.ev-fpop-input{width:100%;background:var(--bim-ui_bg-base, hsl(220,20%,8%));border:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);border-radius:3px;color:var(--bim-ui_bg-contrast-80, #bbb);font-size:11px;padding:5px 8px;font-family:inherit;box-sizing:border-box}.ev-fpop-select:focus,.ev-fpop-input:focus{outline:1px solid var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124)}.ev-fpop-input:disabled{opacity:.3;cursor:not-allowed}.ev-fpop-clear-btn{margin:8px 10px 10px;padding:5px 0;border:1px solid var(--bim-ui_bg-contrast-20, #333);border-radius:3px;background:transparent;color:var(--bim-ui_bg-contrast-40, #666);font-size:10px;cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s}.ev-fpop-clear-btn:hover{color:#f55;border-color:#f55}.ev-fpop-values-header{padding:8px 10px 4px;font-size:10px;color:var(--bim-ui_bg-contrast-40, #666);font-weight:500}.ev-fpop-search{display:block;margin:0 10px 6px;width:calc(100% - 20px);background:var(--bim-ui_bg-base, hsl(220,20%,8%));border:1px solid var(--bim-ui_bg-contrast-20, #2e2e2e);border-radius:3px;color:var(--bim-ui_bg-contrast-80, #bbb);font-size:11px;padding:5px 8px;font-family:inherit;box-sizing:border-box}.ev-fpop-search:focus{outline:1px solid var(--accent-lime, #bcf124);border-color:var(--accent-lime, #bcf124)}.ev-fpop-list{max-height:200px;overflow-y:auto;border-top:1px solid var(--bim-ui_bg-contrast-10, #1a1a1a);scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}.ev-fpop-list::-webkit-scrollbar{width:4px}.ev-fpop-list::-webkit-scrollbar-track{background:#1a1a1a}.ev-fpop-list::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.ev-fpop-item{display:flex;align-items:center;gap:7px;padding:5px 10px;cursor:pointer;font-size:11px;color:var(--bim-ui_bg-contrast-60, #aaa);transition:background .08s;-webkit-user-select:none;user-select:none}.ev-fpop-item:hover{background:var(--bim-ui_bg-contrast-10, #1e1e1e)}.ev-fpop-item input[type=checkbox]{accent-color:var(--accent-lime, #bcf124);width:12px;height:12px;flex-shrink:0;cursor:pointer}.ev-fpop-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-fpop-item-all{border-bottom:1px solid var(--bim-ui_bg-contrast-10, #1a1a1a);color:var(--bim-ui_bg-contrast-80, #ccc);font-weight:500}.mod-ds-publish-form{padding:.65rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);display:flex;flex-direction:column;gap:8px}.mod-ds-publish-section-title{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60)}.mod-ds-publish-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mod-ds-publish-input{flex:1 1 180px;min-width:160px;padding:.35rem .6rem;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;color:var(--bim-ui_bg-contrast-100);font-size:.75rem;font-family:inherit;outline:none}.mod-ds-publish-select{padding:.35rem .6rem;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:4px;color:var(--bim-ui_bg-contrast-80);font-size:.72rem;font-family:inherit;outline:none;cursor:pointer}.mod-ds-publish-checkbox-label{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--bim-ui_bg-contrast-80);cursor:pointer}.mod-ds-list{flex:1;overflow:auto;min-height:0}.mod-ds-pad-info{padding:1rem;font-size:.75rem;color:var(--bim-ui_bg-contrast-60)}.mod-ds-pad-info--error{color:#ef4444;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mod-ds-grid{display:grid;grid-template-columns:1fr 110px 90px 130px 170px;gap:.75rem;align-items:center}.mod-ds-table-header{padding:.4rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-40);font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60);position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bim-ui_bg-base) 97%,transparent)}.mod-ds-col-right{text-align:right}.mod-ds-row{padding:.55rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);background:transparent;transition:background .1s}.mod-ds-row:hover{background:#ffffff0a}.mod-ds-cell-name{font-size:.76rem;font-weight:500;color:var(--bim-ui_bg-contrast-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-ds-cell-role-chip{font-size:.62rem;font-weight:600;letter-spacing:.04em;border-radius:3px;padding:.1rem .45rem;width:fit-content;white-space:nowrap}.mod-ds-cell-role-chip--project{color:#3b82f6;background:#3b82f626;border:1px solid rgba(59,130,246,.4)}.mod-ds-cell-role-chip--role{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.4)}.mod-ds-cell-default{font-size:.7rem}.mod-ds-default-badge{font-size:.6rem;font-weight:600;letter-spacing:.04em;color:#f59e0b;background:#f59e0b2e;border:1px solid rgba(245,158,11,.5);border-radius:3px;padding:.08rem .4rem}.mod-ds-cell-empty{color:var(--bim-ui_bg-contrast-40)}.mod-ds-cell-date{font-size:.66rem;color:var(--bim-ui_bg-contrast-60)}.mod-ds-row-actions{display:flex;gap:4px;justify-content:flex-end}.module-aia-survey-host{--sjs-general-backcolor: var(--bim-ui_bg-contrast-10);--sjs-general-backcolor-dark: var(--bim-ui_bg-contrast-20);--sjs-general-backcolor-dim: var(--bim-ui_bg-base);--sjs-general-backcolor-dim-light: var(--bim-ui_bg-contrast-10);--sjs-general-backcolor-dim-dark: var(--bim-ui_bg-contrast-20);--sjs-general-forecolor: var(--bim-ui_bg-contrast-80);--sjs-general-forecolor-light: var(--bim-ui_bg-contrast-60);--sjs-general-dim-forecolor: var(--bim-ui_bg-contrast-80);--sjs-general-dim-forecolor-light: var(--bim-ui_bg-contrast-60);--sjs-primary-backcolor: var(--bim-ui_main-base);--sjs-primary-backcolor-light: color-mix(in srgb, var(--bim-ui_main-base) 15%, transparent);--sjs-primary-backcolor-dark: var(--bim-ui_main-base);--sjs-primary-forecolor: var(--bim-ui_bg-contrast-100);--sjs-primary-forecolor-light: var(--bim-ui_bg-contrast-80);--sjs-secondary-backcolor: var(--bim-ui_accent-base, #e74c3c);--sjs-secondary-forecolor: #fff;--sjs-secondary-backcolor-light: rgba(231, 76, 60, .15);--sjs-border-default: var(--bim-ui_bg-contrast-20);--sjs-border-light: var(--bim-ui_bg-contrast-10);--sjs-border-inside: var(--bim-ui_bg-contrast-20);--sjs-shadow-small: 0 1px 2px rgba(0, 0, 0, .3);--sjs-shadow-medium: 0 2px 6px rgba(0, 0, 0, .4);--sjs-shadow-large: 0 4px 12px rgba(0, 0, 0, .5);--sjs-shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .3);--sjs-special-red: var(--bim-ui_accent-red, #e74c3c);--sjs-special-red-light: rgba(231, 76, 60, .15);--sjs-special-green: var(--bim-ui_accent-green, #2ecc71);--sjs-special-green-light: rgba(46, 204, 113, .15);--sjs-special-blue: var(--bim-ui_accent-blue, #3498db);--sjs-special-blue-light: rgba(52, 152, 219, .15);--sjs-special-yellow: var(--bim-ui_accent-yellow, #f39c12);--sjs-special-yellow-light: rgba(243, 156, 18, .15);--sjs-font-questiontitle-weight: 600;--sjs-font-questiontitle-size: .9rem;--sjs-corner-radius: 4px;--sjs-questionpanel-backcolor: var(--bim-ui_bg-contrast-10);--sjs-questionpanel-hovercolor: var(--bim-ui_bg-contrast-20);--sjs-editor-background: var(--bim-ui_bg-contrast-20);--sjs-editor-background-disabled: var(--bim-ui_bg-contrast-10)}.module-aia-survey-host .sd-root-modern,.module-aia-survey-host .sd-container-modern{background-color:transparent}.module-aia-survey-host .sd-completedpage{background-color:transparent;padding:1.5rem 1rem;color:var(--bim-ui_bg-contrast-80)}.module-aia-survey-host .sd-completedpage h3{font-size:1rem;font-weight:600;color:var(--bim-ui_bg-contrast-80)}.aia-empty-state{padding:2rem;text-align:center;color:var(--bim-ui_bg-contrast-60);font-size:.85rem}.aia-error-state{padding:1rem;color:var(--bim-ui_accent-red, #e74c3c);font-size:.82rem}.aia-landing-wrapper{padding:1.5rem 1.25rem;color:var(--bim-ui_bg-contrast-80)}.aia-landing-heading{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--bim-ui_bg-contrast-100, #fff)}.aia-landing-dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;column-gap:1rem;row-gap:.6rem;margin:0;font-size:.85rem}.aia-landing-dl--compact{font-size:.78rem}.aia-landing-dt{font-weight:500;color:var(--bim-ui_bg-contrast-60)}.aia-landing-dd{margin:0;color:var(--bim-ui_bg-contrast-80)}.aia-landing-dd--compact{font-size:.78rem}.aia-hub-wrapper{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.aia-hub-section{display:flex;flex-direction:column;gap:.5rem}.aia-hub-section-title{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bim-ui_bg-contrast-60)}.aia-hub-tile{padding:1rem 1.1rem;background:var(--bim-ui_bg-contrast-5, rgba(255, 255, 255, .05));border:1px solid var(--bim-ui_bg-contrast-20);border-radius:6px;cursor:pointer;transition:border-color .15s}.aia-hub-tile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.aia-hub-tile-title{font-weight:600;font-size:.9rem;color:var(--bim-ui_bg-contrast-100, #fff)}.aia-hub-tile-desc{font-size:.78rem;color:var(--bim-ui_bg-contrast-60);margin-bottom:.6rem}.aia-badge{display:inline-block;padding:.15rem .55rem;border-radius:99px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.aia-badge--success{background:var(--bim-ui_accent-green, #27ae60);color:#fff}.aia-badge--neutral{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-80)}.aia-badge--warning{background:var(--bim-ui_accent-orange, #e67e22);color:#fff}.aia-badge--locked{background:var(--bim-ui_accent-red, #c0392b);color:#fff}.spec-empty-state{padding:2rem;text-align:center;color:var(--bim-ui_bg-contrast-60);font-size:.85rem}.spec-error-state{padding:1rem;color:var(--bim-ui_accent-red, #e74c3c);font-size:.82rem}.spec-panel-root{display:flex;flex-direction:column;height:100%;overflow:hidden}.spec-panel-content{flex:1;overflow:auto}.spec-create-wrapper{padding:1rem 1.25rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.spec-tree{padding:.5rem 0}.spec-tree-spec{border-bottom:1px solid var(--bim-ui_bg-contrast-10)}.spec-tree-spec-btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.55rem 1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--bim-ui_bg-contrast-100, #fff);font-size:.88rem;font-weight:600}.spec-tree-spec-btn:hover{background:var(--bim-ui_bg-contrast-10)}.spec-tree-spec-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-tree-type-badge{flex-shrink:0;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-80)}.spec-tree-nodes{padding-left:1.2rem}.spec-tree-toolbar{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem .6rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);margin-bottom:.3rem}.spec-tree-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:.25rem;cursor:pointer;color:var(--bim-ui_bg-contrast-80);font-size:.8rem}.spec-tree-add-btn:hover{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_main-base);border-color:var(--bim-ui_main-base)}.spec-tree-add-btn bim-icon{--bim-icon--c: currentColor;font-size:.95rem}.spec-tree-node{border-left:1px solid var(--bim-ui_bg-contrast-20);margin-left:.5rem}.spec-tree-node-row{display:flex;align-items:stretch}.spec-tree-node-btn{display:flex;align-items:center;gap:.35rem;flex:1;padding:.4rem .75rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--bim-ui_bg-contrast-80);font-size:.84rem}.spec-tree-add-question-btn{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;padding:0;background:none;border:none;cursor:pointer;color:var(--bim-ui_bg-contrast-60);opacity:.5;transition:opacity .12s ease}.spec-tree-node-row:hover .spec-tree-add-question-btn,.spec-tree-add-question-btn:hover{opacity:1;color:var(--bim-ui_main-base)}.spec-tree-add-question-btn bim-icon{--bim-icon--c: currentColor;font-size:.85rem}.spec-tree-node-btn:hover{background:var(--bim-ui_bg-contrast-10);color:var(--bim-ui_bg-contrast-100, #fff)}.spec-tree-node-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-tree-questions{padding-left:1rem}.spec-tree-question-btn{display:flex;align-items:center;gap:.3rem;width:100%;padding:.3rem .6rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--bim-ui_bg-contrast-60);font-size:.8rem}.spec-tree-question-btn:hover{background:var(--bim-ui_bg-contrast-10);color:var(--bim-ui_main-base)}.spec-tree-required{color:var(--bim-ui_accent-red, #e74c3c);font-size:.75rem}.spec-create-form{display:flex;flex-direction:column;gap:.35rem;min-width:22rem}.spec-create-label{font-size:.78rem;color:var(--bim-ui_bg-contrast-60);margin-bottom:.2rem}.spec-create-hint{font-size:.72rem;color:var(--bim-ui_bg-contrast-50, var(--bim-ui_bg-contrast-60));margin-top:.25rem;font-style:italic}.spec-create-toggles{display:flex;flex-direction:column;gap:.3rem}.spec-tree-chevron{font-size:.7rem;flex-shrink:0;color:var(--bim-ui_bg-contrast-40)}.spec-tree-loading,.spec-tree-empty{padding:.4rem .75rem;font-size:.78rem;color:var(--bim-ui_bg-contrast-40)}.spec-back-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;border-bottom:1px solid var(--bim-ui_bg-contrast-20);background:none;cursor:pointer;font-size:.82rem;color:var(--bim-ui_bg-contrast-60);-webkit-user-select:none;user-select:none;width:100%;text-align:left}.spec-back-btn:hover{color:var(--bim-ui_bg-contrast-100, #fff)}.spec-requirement-view{display:flex;flex-direction:column;height:100%}.spec-requirement-detail{padding:1rem 1.25rem;overflow:auto}.spec-requirement-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.spec-requirement-title{margin:0;font-size:1rem;font-weight:600;color:var(--bim-ui_bg-contrast-100, #fff);flex:1}.spec-requirement-content{margin-bottom:1rem}.spec-requirement-json{font-size:.75rem;color:var(--bim-ui_bg-contrast-60);background:var(--bim-ui_bg-contrast-10);padding:.75rem;border-radius:4px;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-word}.spec-requirement-meta{display:flex;gap:.5rem;font-size:.78rem;color:var(--bim-ui_bg-contrast-60)}.spec-meta-label{font-weight:500}.spec-impact-view{display:flex;flex-direction:column;height:100%}.spec-impact-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.spec-impact-title{margin:0;font-size:.9rem;font-weight:600;color:var(--bim-ui_bg-contrast-100, #fff);flex:1}.spec-impact-list{list-style:none;padding:.5rem 0;margin:0;overflow:auto}.spec-impact-item{border-bottom:1px solid var(--bim-ui_bg-contrast-10)}.spec-impact-req-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left}.spec-impact-req-btn:hover{background:var(--bim-ui_bg-contrast-10)}.spec-impact-req-title{flex:1;font-size:.84rem;color:var(--bim-ui_bg-contrast-80);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-tag-editor{padding:.6rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);background:var(--bim-ui_bg-contrast-5, rgba(255, 255, 255, .03));display:flex;flex-direction:column;gap:.4rem}.spec-tag-editor-label{font-size:.75rem;font-weight:500;color:var(--bim-ui_bg-contrast-60)}.spec-tag-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.spec-tag-checkbox{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--bim-ui_bg-contrast-80);cursor:pointer;-webkit-user-select:none;user-select:none}.spec-tag-checkbox input[type=checkbox]{accent-color:var(--bim-ui_main-base, #4a9eff);cursor:pointer}.spec-tag-inherited{font-size:.72rem;color:var(--bim-ui_bg-contrast-40);font-style:italic}.spec-tag-error{font-size:.75rem;color:var(--bim-ui_accent-red, #e74c3c)}.spec-documents{display:flex;flex-direction:column;height:100%;overflow:hidden}.spec-documents-sections{flex:1;overflow:auto;padding:.5rem 0}.spec-document-section{border-bottom:1px solid var(--bim-ui_bg-contrast-10);padding-bottom:.5rem;margin-bottom:.25rem}.spec-document-section-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem .35rem}.spec-document-section-title{margin:0;font-size:.82rem;font-weight:600;color:var(--bim-ui_bg-contrast-80)}.spec-document-new-btn{background:none;border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;color:var(--bim-ui_bg-contrast-60);cursor:pointer;font-size:.75rem;padding:.2rem .5rem;white-space:nowrap}.spec-document-new-btn:hover{border-color:var(--bim-ui_main-base, #4a9eff);color:var(--bim-ui_main-base, #4a9eff)}.spec-document-new-form{padding:.5rem 1rem;display:flex;flex-direction:column;gap:.35rem}.spec-document-new-input{padding:.3rem .5rem;background:var(--bim-ui_bg-base);color:var(--bim-ui_bg-contrast-100, #fff);border:1px solid var(--bim-ui_bg-contrast-30);border-radius:4px;font-size:.82rem;width:100%}.spec-document-new-error{font-size:.72rem;color:var(--bim-ui_accent-red, #e74c3c)}.spec-document-new-actions{display:flex;gap:.5rem}.spec-document-new-submit{padding:.25rem .65rem;background:var(--bim-ui_main-base, #4a9eff);color:#fff;border:none;border-radius:4px;font-size:.78rem;cursor:pointer}.spec-document-new-submit:disabled{opacity:.6;cursor:not-allowed}.spec-document-new-cancel{padding:.25rem .65rem;background:transparent;color:var(--bim-ui_bg-contrast-60);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;font-size:.78rem;cursor:pointer}.spec-document-section-empty{padding:.35rem 1rem;font-size:.75rem;color:var(--bim-ui_bg-contrast-40)}.spec-document-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem 1rem;background:none;border:none;cursor:pointer;text-align:left;gap:.5rem}.spec-document-row:hover{background:var(--bim-ui_bg-contrast-10)}.spec-document-row-name{flex:1;font-size:.82rem;color:var(--bim-ui_bg-contrast-80);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-document-row-date{flex-shrink:0;font-size:.72rem;color:var(--bim-ui_bg-contrast-40)}.spec-document-detail{display:flex;flex-direction:column;height:100%;overflow:hidden}.spec-document-detail-header{padding:.75rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.spec-document-detail-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.spec-document-detail-date{font-size:.72rem;color:var(--bim-ui_bg-contrast-40)}.spec-document-detail-title{margin:0;font-size:1rem;font-weight:600;color:var(--bim-ui_bg-contrast-100, #fff)}.spec-document-detail-actions{display:flex;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-10)}.spec-document-action-btn{padding:.3rem .7rem;background:transparent;color:var(--bim-ui_bg-contrast-80);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;font-size:.78rem;cursor:pointer}.spec-document-action-btn:hover{border-color:var(--bim-ui_main-base, #4a9eff);color:var(--bim-ui_main-base, #4a9eff)}.spec-document-action-btn:disabled{opacity:.5;cursor:not-allowed}.spec-document-action-btn--danger{color:var(--bim-ui_accent-red, #e74c3c);border-color:var(--bim-ui_accent-red, #e74c3c)}.spec-document-action-btn--danger:hover{background:var(--bim-ui_accent-red, #e74c3c);color:#fff}.spec-document-markdown{flex:1;overflow:auto;padding:1rem 1.25rem;font-size:.85rem;color:var(--bim-ui_bg-contrast-80);line-height:1.6}.spec-document-markdown h1,.spec-document-markdown h2,.spec-document-markdown h3,.spec-document-markdown h4{color:var(--bim-ui_bg-contrast-100, #fff);margin-top:1.25rem;margin-bottom:.4rem;font-weight:600}.spec-document-markdown h1{font-size:1.15rem}.spec-document-markdown h2{font-size:1rem}.spec-document-markdown h3{font-size:.9rem}.spec-document-markdown p{margin:.5rem 0}.spec-document-markdown ul,.spec-document-markdown ol{padding-left:1.5rem;margin:.4rem 0}.spec-document-markdown li{margin-bottom:.2rem}.spec-document-markdown code{background:var(--bim-ui_bg-contrast-15, rgba(255, 255, 255, .08));padding:.1rem .3rem;border-radius:3px;font-size:.82em;font-family:monospace}.spec-document-markdown pre{background:var(--bim-ui_bg-contrast-10);padding:.75rem;border-radius:4px;overflow:auto;margin:.75rem 0}.spec-document-markdown pre code{background:transparent;padding:0}.spec-document-markdown hr{border:none;border-top:1px solid var(--bim-ui_bg-contrast-20);margin:1rem 0}.spec-badge{display:inline-block;padding:.1rem .45rem;border-radius:99px;font-size:.7rem;font-weight:600;letter-spacing:.02em;flex-shrink:0}.spec-badge--neutral{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-80)}.spec-badge--warning{background:var(--bim-ui_accent-orange, #e67e22);color:#fff}.spec-badge--danger{background:var(--bim-ui_accent-red, #c0392b);color:#fff}.spec-badge--success{background:var(--bim-ui_accent-green, #27ae60);color:#fff}.it-wizard{width:96vw;max-width:none;height:96vh;max-height:96vh}.it-wizard[open]{display:flex;flex-direction:column}.it-wizard .ui-dialog-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.it-wizard .ui-dialog-body>:not(.it-steps){flex:1;min-height:0;overflow:auto}.it-wizard .ui-dialog-body>.it-shots{overflow:hidden}.it-steps{display:flex;gap:.5rem;padding:.25rem 0 .75rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.it-step{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:4px;font-size:.78rem;color:var(--bim-ui_bg-contrast-60);background:transparent;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.it-step--active{color:var(--bim-ui_main-base);background:var(--bim-ui_bg-contrast-10);border-color:var(--bim-ui_bg-contrast-30)}.it-step--done{color:var(--bim-ui_accent-base, #bcf124)}.it-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--bim-ui_bg-contrast-20);font-size:.7rem}.it-step--active .it-step-index{background:var(--bim-ui_main-base);color:var(--bim-ui_bg-base)}.it-shots{display:grid;grid-template-columns:240px 1fr;gap:.75rem;min-height:0}.it-shots-list{display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;padding:.25rem;border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;background:var(--bim-ui_bg-contrast-10)}.it-shots-thumb{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:4px;border:1px solid transparent;background:var(--bim-ui_bg-contrast-20);cursor:pointer}.it-shots-thumb--active{border-color:var(--bim-ui_main-base);background:var(--bim-ui_bg-contrast-30)}.it-shots-thumb img{width:100%;height:90px;object-fit:cover;border-radius:3px;background:var(--bim-ui_bg-base)}.it-shots-thumb-meta{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;color:var(--bim-ui_bg-contrast-60)}.it-shots-thumb-delete{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;border-radius:9999px;background:var(--bim-ui_bg-base);color:var(--bim-ui_bg-contrast-80);border:1px solid var(--bim-ui_bg-contrast-30);cursor:pointer;font-size:.78rem;line-height:1}.it-shots-thumb-delete:hover{color:var(--bim-ui_danger-base, crimson)}.it-shots-detail{display:flex;flex-direction:column;gap:.5rem;min-height:0}.it-shots-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.it-shots-empty{display:flex;flex:1;align-items:center;justify-content:center;color:var(--bim-ui_bg-contrast-60);border:1px dashed var(--bim-ui_bg-contrast-30);border-radius:4px;font-size:.82rem}.it-annotation-wrap{display:flex;flex-direction:column;flex:1;min-height:0;gap:.4rem}.it-annotation-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;touch-action:none}.it-annotation-inner{position:absolute;top:0;left:0;display:inline-block}.it-zoom-indicator{display:inline-flex;align-items:center;padding:0 .5rem;min-width:46px;text-align:center;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--bim-ui_bg-contrast-80);border-left:1px solid var(--bim-ui_bg-contrast-30);-webkit-user-select:none;user-select:none}.it-stroke-width{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--bim-ui_bg-contrast-80);padding-left:.5rem;border-left:1px solid var(--bim-ui_bg-contrast-30)}.it-stroke-width .ui-select{padding:.15rem .4rem;min-width:64px;font-size:.72rem}.it-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--bim-ui_bg-contrast-30);padding:0;cursor:pointer;transition:transform .1s,border-color .1s}.it-color-swatch:hover{transform:scale(1.12)}.it-color-swatch--active{border-color:var(--bim-ui_main-base);box-shadow:0 0 0 2px var(--bim-ui_bg-base)}.it-color-picker-wrap{position:relative;display:inline-flex;align-items:center;padding-left:.5rem;border-left:1px solid var(--bim-ui_bg-contrast-30)}.it-color-button{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .25rem;border-radius:6px;border:2px solid var(--bim-ui_bg-contrast-40);background:var(--bim-ui_bg-contrast-10);cursor:pointer;transition:border-color .1s,background .1s}.it-color-button:hover{border-color:var(--bim-ui_main-base)}.it-color-button-swatch{display:inline-block;width:22px;height:22px;border-radius:4px;border:1px solid var(--bim-ui_bg-contrast-40);flex-shrink:0}.it-color-button-hex{font-family:var(--bim-ui_font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.02em;color:var(--bim-ui_bg-contrast-80)}.it-color-popup{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;background:var(--bim-ui_bg-base);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:8px;box-shadow:0 12px 32px #0000008c;min-width:224px}.it-color-popup .react-colorful{width:200px;height:180px}.it-color-popup-presets{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.it-color-popup-hex{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--bim-ui_bg-contrast-80)}.it-color-hex-input{flex:1;font-family:var(--bim-ui_font-mono, ui-monospace, monospace);text-transform:uppercase;font-size:.78rem}.it-text-input{position:absolute;z-index:10;width:240px;min-width:180px;max-width:400px;padding:.2rem .5rem;background:var(--bim-ui_bg-base);color:var(--bim-ui_bg-contrast-100);border:2px dashed var(--bim-ui_main-base);border-radius:4px;box-shadow:0 4px 12px #0006;outline:none;resize:none;overflow:hidden;font-family:sans-serif}.it-text-input:focus{border-style:solid;box-shadow:0 0 0 2px var(--bim-ui_bg-base),0 0 0 4px var(--bim-ui_main-base)}.it-annotation-img{display:block;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.it-annotation-svg{position:absolute;inset:0;cursor:crosshair;pointer-events:auto;width:100%;height:100%}.it-annotation-svg[data-tool=select]{cursor:default}.it-anno-shape--selectable{cursor:pointer}.it-anno-shape--selectable:hover{filter:drop-shadow(0 0 3px var(--bim-ui_main-base))}.it-anno-shape--selected{filter:drop-shadow(0 0 4px var(--bim-ui_main-base))}.it-record-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:9999px;background:var(--bim-ui_danger-base, crimson);color:var(--bim-ui_bg-base);font-size:.72rem;font-weight:500}.it-record-dot{width:8px;height:8px;border-radius:9999px;background:var(--bim-ui_bg-base);animation:it-record-pulse 1.2s infinite}@keyframes it-record-pulse{0%,to{opacity:1}50%{opacity:.3}}.it-floating-rec{position:fixed;bottom:1.25rem;right:1.25rem;z-index:10001;display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;border-radius:8px;background:var(--bim-ui_bg-base);border:1px solid var(--bim-ui_bg-contrast-40);box-shadow:0 8px 24px #00000073;font-size:.78rem}.it-floating-rec-count{color:var(--bim-ui_bg-contrast-80)}.it-floating-countdown{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;pointer-events:none}.it-floating-countdown-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;border-radius:12px;background:var(--bim-ui_bg-base);border:2px solid var(--bim-ui_main-base);box-shadow:0 12px 32px #0000008c}.it-floating-countdown-label{font-size:.82rem;color:var(--bim-ui_bg-contrast-80);letter-spacing:.04em;text-transform:uppercase}.it-floating-countdown-value{font-size:3.5rem;font-weight:600;color:var(--bim-ui_main-base);line-height:1;min-width:4rem;text-align:center;font-variant-numeric:tabular-nums}.it-context-block{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--bim-ui_bg-contrast-20);border-radius:4px;background:var(--bim-ui_bg-contrast-10)}.it-context-title{font-size:.78rem;font-weight:600;color:var(--bim-ui_main-base)}.it-context-json{margin:0;padding:.4rem;max-height:200px;overflow:auto;font-family:var(--bim-ui_font-mono, Consolas, monospace);font-size:.68rem;background:var(--bim-ui_bg-base);border-radius:3px;color:var(--bim-ui_bg-contrast-80);white-space:pre-wrap;word-break:break-word}.it-list-row{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;border-bottom:1px solid var(--bim-ui_bg-contrast-20);cursor:pointer;transition:background .12s}.it-list-row:hover{background:var(--bim-ui_bg-contrast-10)}.it-list-row-title{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--bim-ui_bg-contrast-100);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.it-list-row-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.72rem;color:var(--bim-ui_bg-contrast-60)}.it-list-row-action{background:transparent;border:none;padding:.15rem .35rem;color:var(--bim-ui_bg-contrast-80);cursor:pointer;font-size:.72rem;border-radius:3px;transition:background .12s,color .12s}.it-list-row-action:first-of-type{margin-left:auto}.it-list-row-action:hover{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_main-base)}.it-list-row-action--danger:hover{color:var(--bim-ui_danger-base, crimson)}.it-edit-dialog{width:min(560px,92vw)}.it-step-form{display:flex;flex-direction:column;gap:.75rem}.it-step-form-row{display:grid;gap:.75rem}.it-step-form-row--2{grid-template-columns:1fr 1fr}.it-step-form-row--3{grid-template-columns:1fr 1fr 1fr}.it-textarea{resize:vertical;font-family:inherit;min-height:120px}.it-textarea--small{min-height:60px}.it-context-block+.it-context-block{margin-top:.25rem}.it-review-grid{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0}.it-shots-mark-clicks{display:flex;align-items:center;gap:.35rem;font-size:.78rem}.it-shots-empty-hint{padding:.6rem;font-size:.75rem;color:var(--bim-ui_bg-contrast-60)}.it-footer-spacer{flex:1}.it-list-row-author{color:var(--bim-ui_bg-contrast-80);font-style:italic}.it-list-row-actions{display:inline-flex;gap:.2rem;align-items:center;margin-left:auto}.it-list-row-icon-btn{width:24px;height:24px;font-size:.78rem;opacity:.7;transition:opacity .12s,color .12s}.it-list-row-icon-btn:hover{opacity:1;color:var(--bim-ui_main-base)}.it-list-row-icon-btn--danger:hover{color:var(--bim-ui_danger-base, crimson)}.it-history{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.it-history-stream{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.it-history-loading,.it-history-empty{color:var(--bim-ui_bg-contrast-60);font-size:.82rem;padding:.5rem;text-align:center}.it-history-input-wrap{display:flex;gap:.5rem;align-items:flex-end;flex-shrink:0;border-top:1px solid var(--bim-ui_bg-contrast-20);padding-top:.5rem}.it-history-textarea{flex:1;resize:vertical;min-height:56px;max-height:160px}.it-history-send-btn{flex-shrink:0;align-self:flex-end}.it-comment{display:flex;gap:.6rem;align-items:flex-start}.it-comment--user{padding:.5rem .6rem;border-radius:6px;background:var(--bim-ui_bg-contrast-10);border:1px solid var(--bim-ui_bg-contrast-20)}.it-comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--bim-ui_main-base);color:var(--bim-ui_bg-base);font-size:.78rem;font-weight:600;-webkit-user-select:none;user-select:none}.it-comment-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.it-comment-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.it-comment-author{font-size:.78rem;font-weight:600;color:var(--bim-ui_bg-contrast-100)}.it-comment-time{font-size:.68rem;color:var(--bim-ui_bg-contrast-60)}.it-comment-delete{margin-left:auto;width:20px;height:20px;font-size:.72rem;opacity:.6}.it-comment-delete:hover{opacity:1;color:var(--bim-ui_danger-base, crimson)}.it-comment-body{font-size:.82rem;white-space:pre-wrap;word-break:break-word;color:var(--bim-ui_bg-contrast-100)}.it-comment--system{padding:.3rem .6rem;border-radius:4px;background:transparent;border:none;opacity:.85}.it-comment-system-icon{font-size:.78rem;color:var(--bim-ui_bg-contrast-60);flex-shrink:0;margin-top:2px}.it-comment-body--system{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);font-style:italic}.it-comment-body>p{margin:0}.it-comment-body>p+p{margin-top:.5rem}.it-comment-body code{background:var(--bim-ui_bg-contrast-10);padding:.1rem .3rem;border-radius:3px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.it-comment-body pre{background:var(--bim-ui_bg-contrast-10);padding:.5rem;border-radius:4px;overflow-x:auto;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.it-mention{display:inline-block;padding:.05rem .4rem;border-radius:6px;background:var(--bim-ui_accent-base, #3b82f6);color:#fff;text-decoration:none;font-size:.85em;font-weight:500}.it-mention:hover{filter:brightness(1.1);text-decoration:none}.it-mention-wrap{position:relative;flex:1;display:flex}.it-mention-picker{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bim-ui_bg-contrast-20);border:1px solid var(--bim-ui_bg-contrast-40);border-radius:6px;list-style:none;padding:.25rem 0;z-index:100;max-height:240px;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.it-mention-picker-item{display:flex;flex-direction:column;padding:.4rem .75rem;cursor:pointer}.it-mention-picker-item:hover,.it-mention-picker-item--active{background:var(--bim-ui_bg-contrast-30)}.it-mention-picker-name{font-size:.85rem;font-weight:500}.it-mention-picker-email{font-size:.7rem;color:var(--bim-ui_bg-contrast-60)}.it-watch-btn{color:var(--bim-ui_bg-contrast-80)}.it-watch-btn--active{color:var(--bim-ui_accent-base, #f5a623)}.it-bcf-export-btn{color:var(--bim-ui_bg-contrast-80)}.it-history-input-hint{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);margin-top:.35rem}.ep-plugins-install-form{padding:.75rem 1rem;border-bottom:1px solid var(--bim-ui_bg-contrast-40)}.ep-plugins-install-row{display:flex;gap:.5rem;align-items:stretch}.ep-plugins-url-input{flex:1 1 auto;min-width:0}.ep-plugins-list{padding:0}.ep-plugins-loading{padding:1rem;text-align:center;color:var(--bim-ui_bg-contrast-60);font-size:.85rem}.ep-plugins-table{width:100%;border-collapse:collapse;font-size:.78rem}.ep-plugins-table thead tr{border-bottom:1px solid var(--bim-ui_bg-contrast-40)}.ep-plugins-table thead th{padding:.45rem .65rem;text-align:left;font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bim-ui_bg-contrast-60);background:var(--bim-ui_bg-base);position:sticky;top:0}.ep-plugins-table tbody tr{border-bottom:1px solid var(--bim-ui_bg-contrast-20)}.ep-plugins-table tbody tr:hover{background:var(--bim-ui_bg-contrast-20)}.ep-plugins-table td{padding:.55rem .65rem;vertical-align:middle}.ep-plugins-status-col{width:70px;text-align:center}.ep-plugins-actions-col{width:80px}.ep-plugin-name{font-weight:600;color:var(--bim-ui_bg-contrast-100)}.ep-plugin-id{font-size:.7rem;color:var(--bim-ui_bg-contrast-60);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ep-plugin-origin{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;color:var(--bim-ui_bg-contrast-80);cursor:help;word-break:break-all}.ep-plugin-meta{font-size:.72rem;color:var(--bim-ui_bg-contrast-60);white-space:nowrap}.ep-plugin-actions{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.ep-plugin-changelog-btn{position:relative;display:inline-flex}.ep-plugin-unread-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:999px;background:var(--bim-ui_accent-base, #6528d7);border:1px solid var(--bim-ui_bg-base, #fff);pointer-events:none}.ep-plugin-toggle{appearance:none;cursor:pointer;padding:.25rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;border:1px solid transparent;border-radius:999px;transition:background-color .12s,border-color .12s,color .12s}.ep-plugin-toggle--on{background:#22c55e2e;color:#4ade80;border-color:#22c55e73}.ep-plugin-toggle--on:hover{background:#22c55e47;border-color:#22c55eb3}.ep-plugin-toggle--off{background:var(--bim-ui_bg-contrast-20);color:var(--bim-ui_bg-contrast-60);border-color:var(--bim-ui_bg-contrast-40)}.ep-plugin-toggle--off:hover{background:var(--bim-ui_bg-contrast-40);color:var(--bim-ui_bg-contrast-80)}.ep-plugin-toggle--dev{background:#f973162e;color:#fb923c;border-color:#f9731673;cursor:default}.ep-plugins-section-header{padding:.75rem 1rem .4rem;font-size:.6rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fb923c;border-top:1px solid var(--bim-ui_bg-contrast-40);margin-top:.5rem}
