@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.obd-dashboard-modal-root,.obd-unified-modal-root{--odm-line: rgba(15, 23, 42, .08);--odm-line-strong: rgba(15, 23, 42, .12);--odm-surface: #ffffff;--odm-canvas: #f8fafc;--odm-text: #0f172a;--odm-muted: #64748b;--odm-head-grad-start: color-mix(in srgb, var(--primary) 72%, color-mix(in srgb, var(--primary) 48%, #ffffff 52%) 28%);--odm-head-grad-end: color-mix(in srgb, var(--primary) 58%, color-mix(in srgb, var(--primary) 68%, #ffffff 32%) 42%);--odm-body-pad-x: 24px;--odm-body-pad-y: 24px;--odm-body-pad-bottom: 28px}.obd-dashboard-modal-root.obd-theme-dark,.obd-unified-modal-root.obd-theme-dark{--odm-line: rgba(255, 255, 255, .08);--odm-line-strong: rgba(255, 255, 255, .14);--odm-surface: var(--obd-dark-panel, #1e1e1e);--odm-canvas: var(--obd-dark-panel-page, #141414);--odm-text: rgba(248, 250, 252, .96);--odm-muted: rgba(148, 163, 184, .88)}.obd-dashboard-modal-root .ant-modal-content,.obd-unified-modal-root .ant-modal-content{padding:0!important;border-radius:14px!important;border:1px solid var(--odm-line-strong)!important;background:var(--odm-surface)!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a1a!important;max-height:min(86vh,940px)!important}.obd-dashboard-modal .ant-modal-header,.obd-unified-modal .ant-modal-header{display:none!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important}.obd-dashboard-modal .ant-modal-body,.obd-unified-modal .ant-modal-body{padding:0!important}.obd-dashboard-modal-root.obd-theme-light .ant-modal-body,.obd-unified-modal-root.obd-theme-light .ant-modal-body{background:var(--ui-page, var(--odm-canvas, #f8fafc))!important;color:var(--ui-text, var(--odm-text, #0f172a))!important}.obd-dashboard-modal-root.obd-theme-dark .ant-modal-content,.obd-unified-modal-root.obd-theme-dark .ant-modal-content{box-shadow:0 20px 56px #00000073!important}.obd-dashboard-modal__shell{display:flex;flex-direction:column;min-height:220px;max-height:min(82vh,920px)}.obd-dashboard-modal__content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.obd-dashboard-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:18px 24px;background:var(--ui-primary-gradient, linear-gradient(315deg, var(--odm-head-grad-start) 0%, var(--odm-head-grad-end) 100%));border-bottom:1px solid var(--odm-line)}.obd-dashboard-modal__head-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 auto;min-width:0}.obd-dashboard-modal__header-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:8px}.obd-dashboard-modal__header-actions .obd-metrics__action-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.obd-dashboard-modal__title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-dashboard-modal__title h1,.obd-dashboard-modal__title h2,.obd-dashboard-modal__title h3,.obd-dashboard-modal__title h4,.obd-dashboard-modal__title h5,.obd-dashboard-modal__title h6,.obd-dashboard-modal__title p,.obd-dashboard-modal__title span{margin:0;font:inherit;color:inherit}.obd-dashboard-modal__title .obd-sync-modal__title{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.obd-dashboard-modal__title svg{width:16px;height:16px;color:currentColor!important;flex-shrink:0}.obd-dashboard-modal__close{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.72);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.obd-dashboard-modal__close:hover{background:#ffffff29;border-color:#fffffff2;transform:translateY(-1px);color:#fff}.obd-dashboard-modal__body{flex:1 1 auto;min-height:0;overflow:auto;box-sizing:border-box;padding:var(--odm-body-pad-y, 24px) var(--odm-body-pad-x, 24px) var(--odm-body-pad-bottom, 28px);background:var(--odm-canvas, var(--obd-dark-panel-page, #141414))}@media (min-width: 1024px) and (min-height: 760px){.obd-dashboard-modal--igs-epc .ant-modal-content,.obd-dashboard-modal--igs-epc .obd-dashboard-modal__shell{max-height:none!important}.obd-dashboard-modal--igs-epc .obd-dashboard-modal__body{overflow-y:visible!important}}.obd-dashboard-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 18px;border-top:1px solid var(--odm-line);background:var(--odm-surface)}.obd-dashboard-modal__footer:empty{display:none}.obd-dashboard-modal__footer button,.obd-dashboard-modal__footer .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.obd-dashboard-modal__footer .ant-btn-primary,.obd-dashboard-modal__footer button[class*=--primary]{background:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 74%,#ffffff 26%)!important;color:var(--pText, #ffffff)!important}.obd-dashboard-modal__footer .ant-btn-primary:hover,.obd-dashboard-modal__footer button[class*=--primary]:hover{background:color-mix(in srgb,var(--primary) 88%,#ffffff 12%)!important}.obd-dashboard-modal__footer .ant-btn-default,.obd-dashboard-modal__footer button[class*=--cancel]{background:color-mix(in srgb,var(--odm-canvas) 92%,transparent)!important;border:1px solid var(--odm-line-strong)!important;color:var(--odm-text)!important}.obd-dashboard-modal__footer button[class*=--delete]{background:color-mix(in srgb,#ef4444 12%,transparent)!important;border:1px solid color-mix(in srgb,#ef4444 46%,transparent)!important;color:#ef4444!important}.obd-dashboard-modal__body .obd-sync-modal__footer{flex-wrap:wrap;gap:12px;padding:16px 24px 18px;border-top:1px solid var(--odm-line, rgba(51, 65, 85, .3));background:var(--odm-surface, transparent)}.obd-dashboard-modal-root.obd-theme-light .obd-dashboard-modal__body .obd-sync-modal__footer{border-top-color:#e2e8f0;background:#f8fafc}.obd-dashboard-modal__body .obd-sync-modal__footer-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:var(--radius-md, 8px);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--primary{background:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 74%,#ffffff 26%)!important;color:var(--pText, #ffffff)!important;box-shadow:none}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#ffffff 12%)!important;border-color:color-mix(in srgb,var(--primary) 82%,#ffffff 18%)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent)}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--secondary{background:color-mix(in srgb,var(--odm-canvas, #f1f5f9) 92%,transparent)!important;border:1px solid var(--odm-line-strong, #e2e8f0)!important;color:var(--odm-text, #475569)!important}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--odm-canvas, #e2e8f0) 100%,transparent)!important;color:var(--odm-text, #1e293b)!important}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn:disabled{opacity:.55;cursor:not-allowed}.obd-dashboard-modal__body .obd-lead-sync-form__create-new-btn,.obd-dashboard-modal__body .obd-lead-sync-form__sync-btn{margin-top:0}div.app:has(.obd-dashboard-bento) .obd-dashboard-modal-root.obd-theme-light .obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--primary{background:var(--bento-accent, var(--primary))!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent),0 1px 2px #18181b0f}div.app:has(.obd-dashboard-bento) .obd-dashboard-modal-root.obd-theme-light .obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--primary:hover:not(:disabled){background:var(--bento-accent-hover, color-mix(in srgb, var(--primary) 85%, #0f172a 15%))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent),0 1px 2px #18181b0f}.obd-dashboard-modal__body .obd-sync-modal__footer .obd-sync-modal__btn--primary svg{flex-shrink:0;color:currentColor}.obd-dashboard-modal__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:all;background:#0f172a47;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.obd-dashboard-modal-root.obd-theme-light .obd-dashboard-modal__loading-overlay,.obd-unified-modal-root.obd-theme-light .obd-dashboard-modal__loading-overlay{background:#f8fafc94}.obd-dashboard-modal__loading-inner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.obd-dashboard-modal__loading-text{font-size:13px;font-weight:600;line-height:1.2;color:var(--odm-text)}.obd-dashboard-modal--lr-eligible-products .obd-dashboard-modal__body{overflow-x:auto;overflow-y:visible}.obd-lr-eligible-products-table{width:100%}.obd-lr-eligible-products-table .ant-table{border-radius:10px;overflow:hidden}.obd-lr-eligible-products-table .ant-table-thead>tr>th{font-weight:600;white-space:nowrap}.obd-lr-eligible-products-table .ant-table-cell{vertical-align:middle}.obd-lr-eligible-products-pagination.ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin:18px 0 0!important;padding:14px 6px 6px!important;border-top:1px solid var(--odm-line)}.obd-lr-eligible-products-pagination .ant-pagination-item,.obd-lr-eligible-products-pagination .ant-pagination-prev,.obd-lr-eligible-products-pagination .ant-pagination-next{min-width:36px;height:34px;line-height:32px}.obd-lr-eligible-products-pagination .ant-pagination-item a{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;min-width:100%;height:100%}.obd-dashboard-modal--lr-price-caps .obd-dashboard-modal__body{overflow-x:auto;overflow-y:visible}.obd-lr-price-caps-table{width:100%}.obd-lr-price-caps-pagination.ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin:18px 0 0!important;padding:14px 6px 6px!important;border-top:1px solid var(--odm-line)}.obd-lr-price-caps-pagination .ant-pagination-item,.obd-lr-price-caps-pagination .ant-pagination-prev,.obd-lr-price-caps-pagination .ant-pagination-next{min-width:36px;height:34px;line-height:32px}.obd-lr-price-caps-pagination .ant-pagination-item a{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;min-width:100%;height:100%}.obd-tree-cut-compare-modal-root .ant-modal-body{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:min(78vh,720px)!important;padding:0!important}.obd-tree-cut-compare-modal-root .obd-dashboard-modal__shell{flex:1 1 auto;min-height:0;max-height:100%;height:100%}.obd-tree-cut-compare-modal-root .obd-dashboard-modal__content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.obd-tree-cut-compare-modal-root .obd-dashboard-modal__body{flex:1 1 auto;min-height:0;overflow:hidden!important;padding:0!important;display:flex;flex-direction:column}.obd-tree-cut-compare-modal-root .obd-dashboard-modal__footer{flex-shrink:0}.obd-tree-cut-compare-modal__inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:12px 16px 8px;overflow:hidden;box-sizing:border-box}.obd-tree-cut-compare-modal__intro{flex-shrink:0}.obd-tree-cut-compare-modal__table-wrap{flex:1 1 auto;min-height:0;margin-top:10px;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;box-sizing:border-box}.obd-tree-cut-compare-modal__table-wrap .ant-table-wrapper{overflow:visible}.obd-tree-cut-compare-modal__table-wrap .ant-table-content{overflow:visible!important}.obd-tree-cut-compare-modal__table-wrap table{min-width:100%}.obd-tree-cut-compare-modal__table-wrap .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:var(--odm-canvas, #141414)!important}.obd-tree-cut-compare-modal-root.obd-theme-light .obd-tree-cut-compare-modal__table-wrap .ant-table-thead>tr>th{background:var(--odm-canvas, #f8fafc)!important}.obd-tree-cut-compare-modal__table-wrap .obd-tree-cut-compare-modal__row{cursor:pointer}.obd-tree-cut-compare-modal__table-wrap .obd-tree-cut-compare-modal__row--selected>.ant-table-cell{background:color-mix(in srgb,var(--primary) 20%,transparent)!important}.obd-tree-cut-compare-modal__table-wrap .obd-tree-cut-compare-modal__row--selected:hover>.ant-table-cell{background:color-mix(in srgb,var(--primary) 26%,transparent)!important}.obd-tree-cut-compare-modal__table-wrap .obd-tree-cut-compare-modal__row--default-hint>.ant-table-cell{background:color-mix(in srgb,var(--primary) 9%,transparent)!important}.obd-tree-cut-compare-modal__row-tag--selected{display:block;font-size:11px;font-weight:600;color:var(--primary);margin-top:2px}.obd-theme-light .obd-tree-cut-compare-modal__row-tag--selected{color:var(--primary)}.editor-dashboard-inner.obd-dashboard-v3{--obd-ux-radius-lg: 8px;--obd-ux-radius-md: 8px;--obd-ux-blur-header: 16px;--ds-0: 0;--ds-1: 4px;--ds-2: 8px;--ds-3: 12px;--ds-4: 16px;--ds-5: 20px;--ds-6: 24px;--ds-7: 28px;--ds-8: 32px;--ds-10: 40px;--ds-12: 48px;--ds-section-gap: var(--ds-8);--ds-card-padding: var(--ds-6);--ds-card-radius: 8px;--ds-card-shadow: 0 1px 0 rgba(255, 255, 255, .92) inset, 0 22px 48px rgba(15, 23, 42, .055), 0 10px 22px rgba(15, 23, 42, .035);--ds-card-shadow-hover: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 28px 56px rgba(15, 23, 42, .07), 0 12px 28px rgba(59, 130, 246, .08);--obd-field-width: 280px;--ds-surface-padding-top: var(--ds-4);--ds-footer-reserve: 96px;--ds-page-padding-inline: var(--ds-8);--ds-page-padding-block: var(--ds-8);--ds-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--ds-text-xs: .6875rem;--ds-text-sm: .8125rem;--obd-section-header-size: var(--ds-text-sm, .8125rem);--ds-text-md: .875rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.25rem;--ds-text-2xl: 1.375rem;--ds-leading-tight: 1.25;--ds-leading-snug: 1.35;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.58;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-color-primary: var(--primary);--ds-color-primary-hover: var(--primary);--ds-color-secondary: #64748b;--ds-color-success: #059669;--ds-color-warning: #d97706;--ds-color-error: #dc2626;--ds-color-text: #334155;--ds-color-text-muted: #64748b;--ds-color-border: #e2e8f0;--ds-color-border-strong: #cbd5e1;font-family:var(--ds-font-sans);font-size:var(--ds-text-md);line-height:var(--ds-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-container{padding:var(--ds-page-padding-block) var(--ds-page-padding-inline);padding-left:max(var(--ds-page-padding-inline),env(safe-area-inset-left));padding-right:max(var(--ds-page-padding-inline),env(safe-area-inset-right));padding-bottom:max(var(--ds-page-padding-block),env(safe-area-inset-bottom))}@media (max-width: 1024px){.editor-dashboard-inner.obd-dashboard-v3{--ds-page-padding-inline: var(--ds-6);--ds-page-padding-block: var(--ds-6);--ds-section-gap: var(--ds-6);--ds-card-padding: var(--ds-5);--ds-footer-reserve: clamp(68px, 8.5vh, 88px)}}@media (max-width: 768px){.editor-dashboard-inner.obd-dashboard-v3{--ds-page-padding-inline: var(--ds-4);--ds-page-padding-block: var(--ds-4);--ds-section-gap: var(--ds-5);--ds-card-padding: var(--ds-4);--ds-footer-reserve: clamp(64px, 10vh, 84px)}}@media (max-width: 900px) and (min-width: 769px){.editor-dashboard-inner.obd-dashboard-v3{--ds-footer-reserve: clamp(56px, 6.5vh, 72px)}}@media (max-width: 639px){.editor-dashboard-inner.obd-dashboard-v3{--ds-page-padding-inline: var(--ds-4);--ds-page-padding-block: var(--ds-4);--ds-card-padding: var(--ds-4)}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-glass{box-shadow:none!important;filter:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento{--bento-accent: var(--primary);--bento-accent-hover: color-mix(in srgb, var(--primary) 85%, #0f172a 15%);--bento-radius-xl: 8px;--bento-radius-lg: 8px;--bento-radius-md: 8px;--bento-sub-surface: #f1f2f6;--ds-card-radius: var(--bento-radius-xl);--obd-ux-radius-lg: var(--bento-radius-xl);--obd-ux-radius-md: var(--bento-radius-md);--ds-dashboard-card-gap: var(--ds-6, 24px);--ds-section-gap: var(--ds-8, 32px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark{--bento-accent-hover: color-mix(in srgb, var(--primary) 88%, #000 12%)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--ds-color-primary: #38bdf8;--ds-color-primary-hover: #7dd3fc;--ds-color-secondary: #a3a3a3;--ds-color-success: #34d399;--ds-color-warning: #fbbf24;--ds-color-error: #f87171;--ds-color-text: rgba(255, 255, 255, .97);--ds-color-text-muted: #b0b0b0;--ds-color-border: rgba(255, 255, 255, .1);--ds-color-border-strong: rgba(255, 255, 255, .16);--obd-dark-panel: #1e1e1e;--obd-dark-panel-page: #141414;--obd-dark-panel-sub: #262626;--obd-dark-panel-hover: #303030;--obd-dark-shell: var(--obd-dark-panel);--obd-dark-shell-elevated: color-mix(in srgb, var(--obd-dark-panel) 92%, #000000 8%);--obd-dark-edge: rgba(255, 255, 255, .09);--obd-brand-icon-size: 24px;--obd-brand-icon-size-field: 22px;--obd-brand-icon-radius: 8px;--obd-brand-icon-bg: color-mix(in srgb, var(--primary, #38bdf8) 14%, var(--obd-dark-panel-hover, #303030) 86%);--obd-brand-icon-border: color-mix(in srgb, var(--primary, #38bdf8) 35%, rgba(255, 255, 255, .12));--obd-brand-icon-color: color-mix(in srgb, var(--primary, #38bdf8) 72%, #ffffff 28%);background:var(--obd-dark-panel-page, #141414)!important;color:#fffffff7!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--ds-color-primary: var(--primary);--ds-color-primary-hover: var(--primary);--ds-color-secondary: #64748b;--ds-color-success: #059669;--ds-color-warning: #d97706;--ds-color-error: #dc2626;--ds-color-text: #334155;--ds-color-text-muted: #64748b;--ds-color-border: #e2e8f0;--ds-color-border-strong: #cbd5e1;--obd-brand-icon-size: 24px;--obd-brand-icon-size-field: 22px;--obd-brand-icon-radius: 8px;--obd-brand-icon-bg: color-mix(in srgb, var(--primary, #2563eb) 10%, #ffffff 90%);--obd-brand-icon-border: color-mix(in srgb, var(--primary, #2563eb) 22%, #e2e8f0 78%);--obd-brand-icon-color: var(--primary, #2563eb);background:radial-gradient(ellipse 120% 72% at 100% 0%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(ellipse 85% 55% at 0% 100%,rgba(99,102,241,.045) 0%,transparent 52%),linear-gradient(180deg,#f7f7fa,#f2f3f7 42%,#eceef3)!important;color:#334155!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light{background:#ebecef!important;color:#334155!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark{background:var(--obd-dark-panel-page, #141414)!important;color:#fffffff7!important}.obd-disabled-section{cursor:not-allowed!important;opacity:.5!important;pointer-events:auto!important}.obd-disabled-section *{pointer-events:none!important}@keyframes obd-skeleton-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.obd-skeleton-pulse{animation:obd-skeleton-pulse 1.5s ease-in-out infinite}.editor-dashboard-inner{transition:background-color .3s ease,color .3s ease}.editor-dashboard-header{transition:background-color .3s ease,border-color .3s ease}.obd-card{transition:box-shadow .25s ease,border-color .25s ease,background .3s ease}.editor-dashboard-header{background:var(--obd-dark-panel, #1e1e1e);border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-light .editor-dashboard-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.app-unified-header{position:fixed;top:0;left:0;width:100%;z-index:10060;box-sizing:border-box}.app-unified-header__bar{display:flex;flex-direction:row;align-items:center;min-height:60px;padding:8px 16px;box-sizing:border-box;gap:12px}.app-unified-header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.app-unified-header__powered{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.app-unified-header__powered-text{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;white-space:nowrap}.obd-theme-light .app-unified-header__powered-text{color:#64748b}.app-unified-header__onedraw-mark{height:22px;width:auto;max-width:120px;object-fit:contain;display:block}.app-unified-header__nav{flex:1;min-width:120px;display:flex;justify-content:center}.app-unified-header__nav-list,.app-unified-header__nav-actions{list-style:none;margin:0;padding:0}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group,div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;gap:0;max-width:100%;min-height:34px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid rgba(71,85,105,.55);background:#1e293bbf}.app-unified-header__nav-item{display:contents}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip,div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;align-self:stretch;min-height:34px;height:auto;padding:0 14px;border-radius:0;border:none!important;box-shadow:none;background:transparent!important;background-image:none!important;color:#e2e8f0f5!important;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;box-sizing:border-box;transform:none}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip:not(:first-child),div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-item:not(:first-child) .app-unified-header__nav-link{border-left:1px solid rgba(71,85,105,.65)}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip:hover:not(.app-unified-header__nav-chip--active),div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link:hover:not(.app-unified-header__nav-link--active){background:color-mix(in srgb,var(--primary) 18%,transparent)!important;background-image:none!important;color:#fffffffa!important;transform:none}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip--active,div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link--active{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important;border-color:transparent!important;box-shadow:none!important}div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip--active svg,div.app:not(:has(.obd-dashboard-bento)) .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link--active svg{color:var(--pText)!important}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group,div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group{border-color:#94a3b873;background:color-mix(in srgb,#ffffff 92%,var(--primary, #2563eb) 8%)}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip:not(:first-child),div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-item:not(:first-child) .app-unified-header__nav-link{border-left-color:#94a3b866}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip,div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link{color:#0f172a!important}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip:hover:not(.app-unified-header__nav-chip--active),div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link:hover:not(.app-unified-header__nav-link--active){background:color-mix(in srgb,var(--primary) 12%,transparent)!important;background-image:none!important;color:var(--primary)!important}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip--active,div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link--active{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important;border-color:transparent!important;box-shadow:none!important}div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip--active svg,div.app:not(:has(.obd-dashboard-bento)).obd-theme-light .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link--active svg{color:var(--pText)!important}.app-unified-header__nav-chip{font:inherit;font-family:inherit}.app-unified-header__version-toggle.obd-metrics__action-group .app-unified-header__version-btn.obd-merged-system__chip-btn{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.app-unified-header .obd-theme-toggle{background:#1e293b80!important;border:1px solid rgba(51,65,85,.35)!important;color:#94a3b8f2!important;box-shadow:0 2px 6px #00000014!important;border-radius:14px!important}.obd-theme-light.app-unified-header .obd-theme-toggle{background:#fff!important;border-color:#e2e8f0!important;color:#64748b!important;box-shadow:0 1px 3px #0000000a!important}.obd-theme-light.app-unified-header .obd-theme-toggle:hover{background:#f8fafc!important;color:#334155!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}.obd-theme-dark.app-unified-header .obd-theme-toggle:hover{background:#3b82f61f!important;color:#bfdbfef2!important;border-color:#60a5fa66!important}.app-unified-header__nav-link--btn{font:inherit;font-family:inherit}.app-unified-header__nav-item--version{display:flex;align-items:center}.app-unified-header__user-menu-item--version{padding:0!important;height:auto!important;line-height:normal!important;cursor:default!important}.app-unified-header__user-menu-item--version:hover{background:transparent!important}.app-unified-header__user-dropdown-version{padding:10px 12px 12px;min-width:200px}.app-unified-header__user-dropdown-version-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.app-unified-header__version-toggle--menu{display:flex;width:100%}.app-unified-header__version-toggle--menu .app-unified-header__version-btn{flex:1 1 0}.app-unified-header__version-toggle.obd-metrics__action-group{display:inline-flex;margin-right:10px;min-height:34px;border-radius:8px;overflow:hidden;border:1px solid rgba(71,85,105,.55);background:#1e293bbf}.app-unified-header__version-toggle .app-unified-header__version-btn{min-width:44px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.04em}.app-unified-header__version-toggle .app-unified-header__version-btn+.app-unified-header__version-btn{border-left:1px solid rgba(71,85,105,.65)}.obd-theme-light .app-unified-header__version-toggle.obd-metrics__action-group{border-color:#94a3b873;background:color-mix(in srgb,#ffffff 92%,var(--primary, #2563eb) 8%)}.obd-theme-light .app-unified-header__version-toggle .app-unified-header__version-btn+.app-unified-header__version-btn{border-left-color:#94a3b866}.app-unified-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-unified-header__overflow-btn{display:none;width:34px;height:34px;border-radius:999px;border:1px solid rgba(71,85,105,.55);background:#1e293b99;color:#e2e8f0f5;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.app-unified-header__overflow-btn:hover{background:#3b82f629;border-color:#60a5fa8c}.obd-theme-light .app-unified-header__overflow-btn{background:#f1f5f9d9;border-color:#94a3b88c;color:#0f172a}.app-unified-header__user-btn{color:#e2e8f0eb!important;max-width:200px}.obd-theme-light .app-unified-header__user-btn{color:#0f172a!important}@media (max-width: 1100px){.app-unified-header__bar{flex-wrap:nowrap;min-height:60px;justify-content:space-between}.app-unified-header__brand{gap:6px;min-width:0;flex-wrap:nowrap;flex:1 1 auto}.app-unified-header__powered{display:inline-flex;min-width:0;gap:4px;margin-left:0}.app-unified-header__powered-text{display:inline-block;font-size:9px;letter-spacing:.04em}.app-unified-header__onedraw-mark{height:18px;max-width:96px}.app-unified-header__nav{display:none}.app-unified-header__overflow-btn{display:inline-flex}.app-unified-header__actions{margin-left:8px;gap:6px;flex-shrink:0}.app-unified-header__user-btn{max-width:132px;padding-inline:4px!important}.obd-head__subtitle{display:none}}@media (max-width: 820px){.app-unified-header__bar{padding:6px 8px;gap:6px}.obd-head__logo-img{height:28px!important}.obd-head__badge{transform:scale(.92);transform-origin:left center;padding-inline:6px!important}.app-unified-header__powered{margin-left:-2px}.app-unified-header__user-btn{max-width:92px;padding-inline:2px!important}.app-unified-header__username{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 540px){.app-unified-header__bar{min-height:60px;height:60px;padding:4px 6px;gap:4px;flex-wrap:nowrap!important;justify-content:space-between}.app-unified-header__brand{flex:1 1 auto;min-width:0;gap:4px;flex-wrap:nowrap!important;overflow:hidden}.obd-head__logo-img{height:24px!important}.obd-head__badge{transform:scale(.82);transform-origin:left center;padding-inline:4px!important;margin-right:-8px}.app-unified-header__powered{display:inline-flex;flex:1 1 auto;min-width:0;margin-left:-4px;margin-right:2px;gap:3px;justify-content:flex-end;overflow:hidden}.app-unified-header__powered-text{display:inline-block;flex:0 0 auto;font-size:clamp(7px,1.9vw,9px);letter-spacing:.03em;opacity:.92;white-space:nowrap}.app-unified-header__onedraw-mark{flex:0 1 auto;height:clamp(14px,4vw,20px);max-width:min(23vw,96px);min-width:48px;width:auto;object-fit:contain}.app-unified-header__actions{flex-shrink:0;margin-left:4px;gap:4px}.app-unified-header__user-btn{display:none!important}.app-unified-header__username{display:none}.app-unified-header__actions .obd-theme-toggle,.app-unified-header__actions .obd-head__subtitle{display:none!important}}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.app-unified-header__user-btn{max-width:none;padding-inline:8px!important}.app-unified-header__username{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}}.obd-head__badge{font-size:15px;font-weight:700;letter-spacing:.5px;padding:6px 14px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(96,165,250,.35);color:#bfdbfef2;transition:background .25s ease,border-color .25s ease,color .25s ease}.obd-theme-light .obd-head__badge{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;color:var(--primary)!important}.obd-head__subtitle{font-size:12px;font-weight:500;letter-spacing:.3px;color:#94a3b8e6;transition:color .25s ease}.obd-theme-light .obd-head__subtitle{color:#64748b!important}.obd-head__sites-link{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,85,105,.55);background:#1e293b99;color:#e2e8f0f5;font-size:12px;font-weight:600;letter-spacing:.2px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.obd-head__sites-link:hover{background:#3b82f629;border-color:#60a5fa8c;transform:translateY(-1px)}.obd-theme-light .obd-head__sites-link{background:#f1f5f9d9;border-color:#94a3b88c;color:#0f172a}.obd-theme-light .obd-head__sites-link:hover{background:#2563eb1a;border-color:#2563eb59}.obd-header-actions{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;background:#1e293be6;border:1px solid rgba(71,85,105,.4)}.obd-header-actions.obd-theme-light{background:#e2e8f0d9;border-color:#94a3b859}.obd-header-actions__maxfill-btn.ant-btn-primary{border-radius:999px;font-size:12px;padding-inline:14px;height:32px;font-weight:600}.obd-card{border-radius:8px;padding:28px;background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(51,65,85,.35);box-shadow:0 8px 32px #0000002e,0 2px 6px #0000000f;display:flex;flex-direction:column;gap:20px;min-height:0;transition:box-shadow .25s ease,border-color .25s ease,background .3s ease}.obd-card:hover{border-color:#47556980;box-shadow:0 12px 40px #00000038,0 4px 10px #00000014}.obd-card__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6;display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.4)}.obd-card__label .obd-utility__head-icon{margin-right:2px}.obd-card__label--caps{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(71,85,105,.35)}.obd-card__body{display:flex;flex-direction:column;gap:6px;font-size:13px}.obd-card__body--details{gap:4px}.obd-detail-row{display:flex;align-items:flex-start;gap:8px;font-size:13px}.obd-detail-row--address{flex-wrap:wrap}.obd-detail-icon{flex-shrink:0;margin-top:2px;color:#94a3b8e6}.obd-detail-muted{opacity:.75}.obd-detail-address{word-break:break-word;max-width:100%}.obd-detail-divider{height:1px;background:#33415599;margin:4px 0}.obd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obd-detail-cell{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#0f172a99;border:1px solid rgba(51,65,85,.25)}.obd-detail-cell__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2}.obd-detail-cell__value{font-size:13px;font-weight:500;color:#f8fafcf5;margin-left:18px}.obd-card--metrics{background:linear-gradient(165deg,#1e293be6,#0f172af5);border-color:#33415559;display:flex;flex-direction:column;gap:0}.obd-metrics__row{display:flex;align-items:center;gap:6px}.obd-metrics__icon{color:#94a3b8e6;flex-shrink:0}.obd-metrics__icon--green{color:#60a5faf2}.obd-metrics__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2;margin-bottom:2px}.obd-metrics__header,.obd-utility__header{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2;line-height:1.3;min-height:18px}.obd-metrics__header{display:block}.obd-metrics__list{display:flex;flex-direction:column;gap:0}.obd-metrics__cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 0;min-height:44px;border-bottom:none}.obd-metrics__cell:last-child{border-bottom:none}.obd-metrics__cell--accent{background:transparent;border:none;border-radius:0;padding:10px 0;min-height:44px}.obd-metrics__value{font-size:14px;font-weight:600;color:#f8fafcfa;min-height:1.25em;margin-top:2px;margin-left:20px;display:block}.obd-metrics__value--sm{font-size:12px}.obd-metrics__value--green{color:#60a5faf2}.obd-metrics__unit{font-size:12px;font-weight:400;color:#94a3b8e6}.obd-metrics__cell--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:48px}.obd-metrics__cell--row .obd-metrics__value{margin:0;text-align:right;flex-shrink:0}.obd-contacts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.obd-contact-cell{border-radius:16px;padding:20px 22px;background:linear-gradient(165deg,#1e293b73,#0f172ab3);border:1px solid rgba(51,65,85,.3);box-shadow:0 2px 8px #00000014;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.obd-contact-cell:hover{border-color:#60a5fa59;box-shadow:0 6px 20px #00000024;transform:translateY(-1px)}.obd-contact-cell__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-contact-cell__header svg{color:#94a3b8e6;flex-shrink:0}.obd-contact-cell__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#60a5fad9}.obd-contact-cell__name{font-size:14px;font-weight:600;color:#f8fafcfa;margin-bottom:10px;letter-spacing:.1px}.obd-contact-cell__sub{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#94a3b8f2;word-break:break-all}.obd-contact-cell__line{display:block}.obd-contact-cell__status--done{color:#60a5faf2;font-weight:600}.obd-contact-cell__status--pending{color:#fbbf24e6;font-weight:600}.obd-contact-cards{display:flex;flex-direction:column;gap:12px}.obd-contacts-body{flex:1;min-height:0;max-height:428px;overflow-y:auto}.obd-contact-cards-empty{padding:20px;text-align:center;font-size:13px;color:#94a3b8e6}.obd-contacts-footer{display:flex;align-items:flex-start;gap:12px 20px;padding-top:16px;margin-top:auto;border-top:1px solid rgba(51,65,85,.4);flex-shrink:0}.obd-contacts-footer__item{background:none;border:none;padding:0;font-size:12px;font-weight:500;color:#94a3b8f2;cursor:pointer;transition:color .2s ease}.obd-contacts-footer__item:hover{color:#f8fafce6}.obd-contacts-footer__item--primary{color:#60a5faeb;margin-left:auto;font-weight:600}.obd-contacts-footer__item--primary:hover{color:#93c5fdfa}.obd-contact-card{position:relative;display:block;width:100%;text-align:left;padding:18px 20px 42px;border-radius:16px;border:1px solid rgba(51,65,85,.3);background:linear-gradient(165deg,#1e293b73,#0f172ab3);box-shadow:0 2px 8px #00000014;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.obd-contact-card:hover{border-color:#60a5fa59;box-shadow:0 6px 20px #00000024;transform:translateY(-1px)}.obd-contact-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.obd-contact-card__name{font-size:14px;font-weight:600;color:#f8fafcfa;line-height:1.3;flex:1;min-width:0}.obd-contact-card__phone-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:500;color:#94a3b8f2}.obd-contact-card__phone-icon{flex-shrink:0;color:#94a3b8e6}.obd-contact-card__tags{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:500;color:#94a3b8f2}.obd-contact-card__tag{display:inline-block}.obd-contact-card__corner-tag{position:absolute;bottom:12px;right:16px;padding:4px 10px;border-radius:8px;background:#33415580;border:1px solid rgba(71,85,105,.4);color:#cbd5e1f2;font-size:11px;font-weight:600}.obd-theme-light .obd-contact-cards-empty{color:#64748b}.obd-theme-light .obd-contact-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000008!important}.obd-theme-light .obd-contact-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;box-shadow:0 4px 16px #3b82f60f!important}.obd-theme-light .obd-contact-card__name{color:#1e293b!important}.obd-theme-light .obd-contact-card__phone-wrap,.obd-theme-light .obd-contact-card__tags,.obd-theme-light .obd-contact-card__phone-icon{color:#64748b!important}.obd-theme-light .obd-contact-card__corner-tag{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.obd-theme-light .obd-contacts-footer{border-top-color:#e2e8f0!important}.obd-theme-light .obd-contacts-footer__item{color:#64748b!important}.obd-theme-light .obd-contacts-footer__item:hover{color:#1e293b!important}.obd-theme-light .obd-contacts-footer__item--primary,.obd-theme-light .obd-contacts-footer__item--primary:hover{color:var(--primary)!important}.obd-card--utility{gap:0}.obd-utility__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:0;border-bottom:none;min-height:18px}.obd-utility__head-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obd-utility__unsaved-chip{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:6px;background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.45)}.obd-theme-light .obd-utility__unsaved-chip{background:#fef3c7;color:#b45309;border-color:#fcd34d}.obd-utility__chart-wrap{margin:0 -4px 14px;padding:12px 8px 4px;border-radius:12px;background:#0f172a40;border:1px solid rgba(45,212,191,.08)}.obd-theme-light .obd-utility__chart-wrap{background:#f1f5f9;border-color:#e2e8f0}.obd-utility__chart-title{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:4px;padding-left:4px}.obd-theme-light .obd-utility__chart-title{color:#64748b}.obd-utility__chart-title-block{margin-bottom:8px;padding-left:4px}.obd-utility__chart-title-block .obd-utility__chart-title{margin-bottom:2px;padding-left:0}.obd-utility__chart-subtitle{display:block;font-size:11px;line-height:1.4;font-weight:500;color:#94a3b8e0;max-width:42em}.obd-theme-light .obd-utility__chart-subtitle{color:#64748b}.obd-utility__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(96,165,250,.4);background:#3b82f61f;color:#bfdbfefa;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.obd-utility__edit-btn:hover{background:#3b82f633;border-color:#60a5fa99;color:#bfdbfefa}.obd-utility__overlays,.obd-utility__overlays--row{display:flex;flex-direction:column;gap:0}.obd-utility__overlays--row .obd-utility__cell{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.obd-utility__overlays--row .obd-utility__cell-value{margin:0;text-align:right;font-weight:600;font-size:14px}.obd-utility__cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 0;min-height:44px;border-radius:0;background:transparent;border:none;border-bottom:none}.obd-utility__cell:last-child{border-bottom:none}.obd-utility__head-icon{color:#94a3b8e6;flex-shrink:0}.obd-utility__cell-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2}.obd-utility__cell-icon{color:#94a3b8e6;flex-shrink:0}.obd-utility__cell-value{font-size:13px;font-weight:500;color:#f8fafcf5;min-height:1.25em;margin-top:2px;margin-left:20px;display:block}.obd-utility__cell--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:48px}.obd-utility__cell--row .obd-utility__cell-value{margin:0;text-align:right;font-weight:600;font-size:14px;flex-shrink:0;max-width:55%}.obd-detail-header{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2;line-height:1.3;min-height:18px}.obd-detail-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:18px}.obd-detail-header-row .obd-detail-header{margin-bottom:0}.obd-detail-list{display:flex;flex-direction:column;gap:0}.obd-detail-cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 0;min-height:44px;border-radius:0;background:transparent;border:none}.obd-detail-cell__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2}.obd-detail-cell__label .obd-detail-cell__icon{color:#94a3b8e6;flex-shrink:0}.obd-detail-cell__value{font-size:14px;font-weight:600;color:#f8fafcf5;min-height:1.25em;margin-top:2px;margin-left:0;display:block}.obd-detail-cell--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:48px}.obd-detail-cell--row .obd-detail-cell__value{margin:0;text-align:right;font-weight:600;font-size:14px;flex-shrink:0;max-width:65%;word-break:break-word}.obd-detail-list--surface .obd-detail-cell__label{margin-left:0}.obd-detail-cell__value--pill{display:inline-block;padding:5px 14px;border-radius:999px;background:#33415580;border:1px solid rgba(71,85,105,.5);font-size:12px;font-weight:600;color:#f8fafcf2;max-width:none;text-align:center}.obd-theme-light .obd-detail-cell__value--pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.obd-utility__upload-wrap{display:block;margin-bottom:12px}.obd-utility__upload-file-preview,.obd-utility__upload-text-wrap{display:flex;align-items:center;gap:6px;margin-top:10px}.obd-utility__upload-input{display:none}.obd-utility__upload-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:10px;border:2px dashed rgba(71,85,105,.6);background:#0f172acc;color:#94a3b8e6;cursor:pointer;font-size:12px;transition:border-color .15s}.obd-utility__upload-zone:hover{border-color:#64748bb3}.obd-utility__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.obd-utility__field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2}td.obd-utility__field-label{padding-left:5px;padding-right:5px}.obd-utility__input{padding:6px 10px;border-radius:8px;border:1px solid rgba(51,65,85,.9);background:#0f172af2;color:#f8fafcf5;font-size:13px;outline:none}.obd-utility__input:focus{border-color:#64748bcc}.obd-utility__row{display:flex;align-items:center;gap:8px}.obd-utility__checkbox{accent-color:#6366f1}.obd-utility__select{padding:6px 10px;border-radius:8px;border:1px solid rgba(51,65,85,.9);background:#0f172af2;color:#f8fafcf5;font-size:13px;outline:none;flex:1}.obd-utility__date-picker.ant-picker{padding:6px 10px;border-radius:8px;border:1px solid rgba(51,65,85,.9);background:#0f172af2;font-size:13px;outline:none;width:100%}.obd-utility__date-picker.ant-picker .ant-picker-input>input{color:#f8fafcf5!important}.obd-utility__date-picker.ant-picker .ant-picker-suffix{color:#94a3b8e6!important}.obd-utility__date-picker.ant-picker .ant-picker-clear{background:transparent;color:#94a3b8e6}.obd-utility__date-picker.ant-picker-focused{border-color:#64748bcc;box-shadow:none}.obd-card--financing{gap:8px;overflow:hidden}.obd-financing__head-icon{color:#818cf8e6;flex-shrink:0}.obd-financing__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.obd-financing__refresh-btn{margin-right:0}.obd-financing__chip{font-size:11px;padding:3px 10px;border-radius:999px;background:#3b82f61a;border:1px solid rgba(96,165,250,.3);color:#bfdbfee6;margin-left:8px;font-weight:500}.obd-financing__loading,.obd-financing__empty{font-size:12px;color:#94a3b8e6;padding:12px 0}.obd-financing__empty--compact:not(.obd-financing__api-error-banner){padding:2px 0 4px!important;margin-bottom:6px!important;min-height:0!important}.obd-financing__api-error-banner.obd-financing__empty--compact{padding:12px 16px;margin:0 0 12px;box-sizing:border-box}.obd-financing__load-error-text{color:#f87171f2;font-size:11px;line-height:1.35}.obd-theme-light .obd-financing__load-error-text{color:#dc2626}.obd-financing__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.obd-financing__summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.obd-financing__summary-row .obd-financing__system-header{flex:1 1 auto;min-width:0;margin-bottom:0}.obd-financing__summary-row .obd-financing__toolbar{flex:0 0 auto;margin-bottom:0}.obd-financing__system-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px 14px;margin-bottom:12px;font-size:11px;color:#cbd5e1eb;background:linear-gradient(105deg,#1e3a8a59,#0f172abf 45%,#581c8733);border-radius:10px;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:0 0 0 1px var(--obd-dark-panel-sub, #262626) inset}.obd-financing__system-item{white-space:nowrap}.obd-financing__system-item strong{color:#cbd5e1f2;font-weight:600;margin-right:2px}.obd-theme-light .obd-financing__system-header{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}.obd-theme-light .obd-financing__system-item strong{color:#475569!important}.obd-financing__table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:12px;border:1px solid rgba(71,85,105,.55);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000040}.obd-financing__table thead th{border:1px solid rgba(51,65,85,.65);border-bottom:2px solid rgba(30,41,59,.9);padding:14px 10px;text-align:center;white-space:normal;word-break:break-word;vertical-align:middle;width:calc(100% / 7)}.obd-financing__table td{padding:18px 12px;text-align:center;white-space:normal;word-break:break-word;border:1px solid rgba(51,65,85,.45);width:calc(100% / 7);vertical-align:middle}.obd-financing__corner{text-align:center;font-weight:700;color:#f8fafcfa;background:linear-gradient(180deg,rgba(51,65,85,.95) 0%,var(--obd-dark-panel-sub, #262626) 100%);border-right:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-financing__col-header{font-weight:700;color:#fffffff5;font-size:10px;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.obd-financing__col-header[data-product=Solar]{background:linear-gradient(180deg,#d97706eb,#92400ef2);border-color:#fbbf2473!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__col-header[data-product=Roof]{background:linear-gradient(180deg,#c2410ce0,#7c2d12f2);border-color:#fb923c66!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__col-header[data-product="Solar + Roof"]{background:linear-gradient(180deg,#059669e6,#065f46f2);border-color:#34d39973!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__col-header[data-product=Battery]{background:linear-gradient(180deg,#6d28d9e6,#4318a0f5);border-color:#c4b5fd73!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__col-header[data-product="Battery + Roof"]{background:linear-gradient(180deg,#9333eae0,#581c87f2);border-color:#d8b4fe66!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__col-header[data-product="Solar + Battery"]{background:linear-gradient(180deg,#0891b2e6,#0e7490f2);border-color:#67e8f966!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.obd-financing__partner{text-align:center;font-size:13px;font-weight:600;color:#f8fafcfa;background:var(--obd-dark-panel-sub, #262626);border-right:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.obd-theme-dark .obd-financing__system-header{background:transparent!important;border:none!important;box-shadow:none!important;color:#f8fafce0!important}.obd-theme-dark .obd-financing__table{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;box-shadow:none!important}.obd-theme-dark .obd-financing__table thead th,.obd-theme-dark .obd-financing__table td{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.obd-theme-dark .obd-financing__corner{background:var(--obd-dark-panel-sub, #262626)!important;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;color:#f8fafce0!important}.obd-theme-dark .obd-financing__col-header,.obd-theme-dark .obd-financing__col-header[data-product=Solar],.obd-theme-dark .obd-financing__col-header[data-product=Roof],.obd-theme-dark .obd-financing__col-header[data-product="Solar + Roof"],.obd-theme-dark .obd-financing__col-header[data-product=Battery],.obd-theme-dark .obd-financing__col-header[data-product="Battery + Roof"],.obd-theme-dark .obd-financing__col-header[data-product="Solar + Battery"]{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;text-shadow:none!important}.obd-theme-dark .obd-financing__partner{background:transparent!important;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.obd-theme-dark .obd-financing__cell,.obd-theme-dark .obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:transparent!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .06))!important}.obd-financing__cell{cursor:default;transition:background .18s ease,box-shadow .18s ease;vertical-align:middle;background:transparent}.obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:var(--obd-dark-panel-sub, #262626);border-color:#47556980!important}.obd-financing__cell-inner{display:flex;align-items:center;justify-content:center;gap:6px;min-height:100%}.obd-financing__cell-content{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:6px}.obd-financing__cell-stack{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.obd-financing__cell-stack--meta{gap:5px}.obd-financing__cell-stack--payment{gap:4px}.obd-financing__cell-stack--terms{gap:2px;width:100%;padding:0;margin:0;border:none}.obd-financing__cell-stack .obd-financing__recommended,.obd-financing__cell-stack .obd-financing__method,.obd-financing__cell-stack .obd-financing__purchase{margin-bottom:0}.obd-financing__cell--available{cursor:pointer}.obd-financing__cell--available:hover{filter:brightness(1.14);box-shadow:inset 0 0 0 1px #ffffff14}.obd-financing__cell--selected{background:#14b8a647!important;border-color:#2dd4bf80!important;box-shadow:inset 0 0 0 2px #2dd4bff2,inset 0 0 0 1px #2dd4bf40,0 0 20px #14b8a626}.obd-financing__cell-check{flex-shrink:0;color:#22c55ef2}.obd-financing__recommended{display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;padding:0;border:none;border-radius:0;background:none;line-height:0}.obd-financing__recommended:before{content:none}.obd-financing__recommended-icon{flex-shrink:0;color:var(--ds-amber, #D97706);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ds-amber, #D97706) 35%,transparent))}.obd-financing__purchase{display:block;font-size:10px;font-weight:600;color:#cbd5e1e0;margin-bottom:4px;letter-spacing:.02em}.obd-financing__purchase-amt{color:#fbbf24f2;font-weight:700}.obd-financing__method{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2;margin-bottom:4px}.obd-financing__price{font-size:14px;font-weight:600;color:#fffffffa;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:4px}.obd-financing__price-amount{white-space:nowrap;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-size:clamp(.875rem,1.8vw,1.0625rem)}.obd-financing__meta--period{white-space:nowrap;font-size:.72em;font-weight:600;line-height:1;position:relative;top:.04em}.obd-financing__dollar{font-size:12px;font-weight:500;color:#94a3b8e6}.obd-financing__meta{font-size:10px;font-weight:600;text-transform:lowercase;letter-spacing:.4px;color:#94a3b8f2}.obd-financing__details{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;font-size:10px;font-weight:600;color:#bae6fde6}.obd-financing__apr{display:inline;font-size:inherit;font-weight:600;color:#bae6fde0}.obd-financing__details>*+.obd-financing__term:before{content:"·";margin-right:6px;opacity:.55;font-weight:500}.obd-financing__apr--with-tooltip{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.obd-financing__term{font-size:10px;font-weight:600;color:#a5f3fcd9}.obd-financing__na{font-size:11px;color:#94a3b873;font-style:italic}.obd-financing__view-all-wrap{margin-bottom:10px}.obd-financing__toolbar{margin-bottom:12px}.obd-financing__toolbar.obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:100%;min-height:32px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.38);background:#f8fafceb}.obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;align-self:stretch;min-height:32px;height:auto;padding:0 12px;border-radius:0;border:none;box-shadow:none;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;flex-shrink:0;background:transparent;color:inherit}.obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.45)}.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{color:#f8fafce0}.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030);color:#fff}.obd-theme-light .obd-financing__toolbar.obd-metrics__action-group{border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%);background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)}.obd-theme-light .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{color:var(--primary, #2563eb)}.obd-theme-light .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{display:inline;margin-left:0;font-size:12px;font-weight:600;line-height:1.2}.obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar{gap:6px;min-width:0;width:auto;max-width:100%;padding:0 14px;box-sizing:border-box}@media (min-width: 1100px){.obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{display:none}.obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar{min-width:40px;padding:0 12px}}@media (max-width: 980px){.obd-financing__summary-row{flex-direction:column;align-items:stretch}.obd-financing__summary-row .obd-financing__toolbar{justify-content:flex-start}}@media (max-width: 640px){.obd-financing__toolbar.obd-metrics__action-group{flex-direction:column;align-items:stretch;justify-content:stretch;margin-bottom:14px;overflow:visible}.obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{width:100%;min-height:44px;justify-content:center;box-sizing:border-box}.obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:none;border-top:1px solid rgba(148,163,184,.45)}.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}.obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{font-size:13px}}.obd-financing__view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;color:#e0e7fffa;background:linear-gradient(135deg,#3b82f659,#8b5cf647);border:1px solid rgba(129,140,248,.55);border-radius:10px;cursor:pointer;box-shadow:0 2px 12px #3b82f626}.obd-financing__view-all-btn:hover{background:linear-gradient(135deg,#3b82f680,#8b5cf666);border-color:#a5b4fcd9;box-shadow:0 4px 18px #6366f140}.obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-content{border-radius:12px;overflow:hidden;padding:18px 36px}.obd-theme-dark .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-content{background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,1) 100%)!important;border:1px solid rgba(51,65,85,.5)!important;color:#f8fafcfa!important}.obd-theme-dark .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(51,65,85,.5)!important}.obd-theme-dark .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-title{color:#f8fafcfa!important}.obd-theme-dark .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-close{color:#94a3b8e6!important}.obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-body{padding:0 12px;font-size:13px}.obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-title{font-size:16px;font-weight:700}.obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-header{padding:12px;margin:0}.obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(51,65,85,.4);padding:16px 12px 0;margin-top:15px;margin-bottom:10px}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-footer{border-top-color:#e2e8f0}.obd-pricing-confirm-modal .obd-utility__fields{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:14px;margin-bottom:0}.obd-pricing-confirm-modal .obd-utility__fields:first-of-type{margin-bottom:12px}.obd-pricing-confirm-modal .obd-utility__field{display:flex;flex-direction:column;gap:6px;min-height:0;flex:0 0 auto;width:var(--obd-field-width, 280px);max-width:100%}.obd-pricing-confirm-modal .obd-utility__fields:first-of-type .obd-utility__field{flex:0 0 auto}.obd-pricing-confirm-modal .obd-utility__field-label{display:block;height:18px;line-height:18px;font-size:13px!important;font-weight:500!important;color:#cbd5e1f2!important;margin:0!important;white-space:nowrap;text-transform:none!important;letter-spacing:normal!important}.obd-theme-light .obd-pricing-confirm-modal .obd-utility__field-label{color:#334155!important}.obd-pricing-confirm-modal .obd-utility__input,.obd-pricing-confirm-modal .obd-utility__select{border-radius:8px!important;border:1px solid rgba(71,85,105,.5)!important;background:#0f172acc!important;padding:0 12px!important;height:38px!important;font-size:13px!important;color:#f8fafcfa!important;width:var(--obd-field-width, 280px)!important;max-width:100%!important;box-sizing:border-box!important}.obd-pricing-confirm-modal .obd-utility__input::placeholder,.obd-pricing-confirm-modal .obd-utility__select::placeholder{color:#94a3b899!important}.obd-pricing-confirm-modal .obd-utility__input:hover,.obd-pricing-confirm-modal .obd-utility__input:focus,.obd-pricing-confirm-modal .obd-utility__select:hover,.obd-pricing-confirm-modal .obd-utility__select:focus{border-color:#60a5fa80!important;outline:none!important;background:#0f172af2!important}.obd-theme-light .obd-pricing-confirm-modal .obd-utility__input,.obd-theme-light .obd-pricing-confirm-modal .obd-utility__select{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-theme-light .obd-pricing-confirm-modal .obd-utility__input:hover,.obd-theme-light .obd-pricing-confirm-modal .obd-utility__input:focus,.obd-theme-light .obd-pricing-confirm-modal .obd-utility__select:hover,.obd-theme-light .obd-pricing-confirm-modal .obd-utility__select:focus{background:#fff!important;border-color:var(--primary)!important}.obd-pricing-confirm-modal .obd-utility__input:disabled,.obd-pricing-confirm-modal .obd-utility__select:disabled{opacity:.7!important;cursor:not-allowed!important;background:#1e293b66!important;border-color:#4755694d!important}.obd-theme-light .obd-pricing-confirm-modal .obd-utility__input:disabled,.obd-theme-light .obd-pricing-confirm-modal .obd-utility__select:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}.obd-pricing-confirm-modal .ant-btn{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .2s;height:auto}.obd-pricing-confirm-modal .ant-btn-default{background:transparent;border:1px solid rgba(71,85,105,.4);color:#cbd5e1e6}.obd-pricing-confirm-modal .ant-btn-default:hover{background:#ffffff0d;border-color:#475569cc;color:#f8fafcfa}.obd-theme-light .obd-pricing-confirm-modal .ant-btn-default{border-color:#cbd5e1;color:#475569}.obd-theme-light .obd-pricing-confirm-modal .ant-btn-default:hover{background:#f1f5f9;color:#1e293b;border-color:#94a3b8}.obd-pricing-confirm-modal .ant-btn-primary{background:color-mix(in srgb,var(--primary) 90%,transparent);color:#fff;margin-left:10px}.obd-pricing-confirm-modal .ant-btn-primary:hover{background:#60a5faf2}.obd-theme-light .obd-pricing-confirm-modal .ant-btn-primary,.obd-theme-light .obd-pricing-confirm-modal .ant-btn-primary:hover{background:var(--primary)}.obd-pricing-viewall__title{margin:0 0 4px;font-size:15px;font-weight:600;color:#f8fafcf5}.obd-pricing-viewall__sub{margin:0 0 14px;font-size:12px;color:#94a3b8e6}.obd-pricing-viewall-root--bento .obd-dashboard-modal__body{display:flex;flex-direction:column;overflow:hidden!important}.obd-pricing-viewall{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.obd-pricing-viewall__table-wrap{flex:1 1 auto;min-height:0;overflow:auto;margin-top:4px}.obd-pricing-viewall__table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.obd-pricing-viewall__th{text-align:left;padding:8px 10px;font-weight:600;color:#e2e8f0f2;background:#1e293bbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(71,85,105,.5);white-space:nowrap;position:sticky;top:0;z-index:2}.obd-pricing-viewall__th--num{text-align:right}.obd-pricing-viewall__td{padding:8px 10px;border-bottom:1px solid rgba(71,85,105,.25);color:#cbd5e1f2;vertical-align:middle}.obd-pricing-viewall__td--num{text-align:right;white-space:nowrap}.obd-pricing-viewall__th:last-child,.obd-pricing-viewall__td:last-child{min-width:88px;width:88px;text-align:center}.obd-pricing-viewall__tr:hover{background:#33415533}.obd-pricing-viewall__tr--rec{background:color-mix(in srgb,var(--primary) 15%,transparent);border-left:3px solid color-mix(in srgb,var(--primary) 60%,transparent)}.obd-pricing-viewall__tr--rec:hover{background:color-mix(in srgb,var(--primary) 22%,transparent)}.obd-pricing-viewall__tr--err .obd-pricing-viewall__td{color:#94a3b8d9}.obd-pricing-viewall__tr--err .obd-pricing-viewall__err{font-size:11px}.obd-pricing-viewall__list{display:flex;flex-direction:column;gap:16px}.obd-pricing-viewall__partner{border:1px solid rgba(51,65,85,.35);border-radius:10px;overflow:hidden;background:var(--obd-dark-panel-sub, #262626)}.obd-pricing-viewall__partner-name{padding:10px 12px;font-size:13px;font-weight:600;color:#f8fafcf5;background:#1e293b80;border-bottom:1px solid rgba(51,65,85,.3)}.obd-pricing-viewall__method{padding:10px 12px;border-bottom:1px solid rgba(51,65,85,.2)}.obd-pricing-viewall__method:last-child{border-bottom:none}.obd-pricing-viewall__method-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e6;margin-bottom:8px}.obd-pricing-viewall__offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.obd-pricing-viewall__offer{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px 8px;padding:10px 12px;font-size:12px;border-radius:8px;background:#0f172a99;border:1px solid rgba(51,65,85,.35);min-height:0}.obd-pricing-viewall__offer--rec{border-color:#60a5fa80;background:color-mix(in srgb,var(--primary) 15%,transparent)}.obd-pricing-viewall__offer--err{border-color:#f871714d;background:#f871710f}.obd-pricing-viewall__monthly{font-weight:600;color:#f8fafcf5}.obd-pricing-viewall__loan,.obd-pricing-viewall__product,.obd-pricing-viewall__meta{color:#94a3b8e6;font-size:11px}.obd-pricing-viewall__err{color:#f87171f2;font-size:11px}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-content{background:#fff!important;border:1px solid #e2e8f0!important}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-title{color:#1e293b!important}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-body{color:#475569!important}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-close{color:#64748b!important}.obd-theme-light .obd-pricing-confirm-modal.ant-modal:not(.obd-dashboard-modal) .ant-modal-close:hover{background-color:#f1f5f9!important}.obd-pricing-confirm-modal.obd-theme-light .ant-tabs .ant-tabs-tab-btn,.obd-theme-light .obd-pricing-confirm-modal .ant-tabs .ant-tabs-tab-btn{color:#64748b!important}.obd-pricing-confirm-modal.obd-theme-light .ant-tabs-tab-active .ant-tabs-tab-btn,.obd-theme-light .obd-pricing-confirm-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:600}.obd-pricing-confirm-modal.obd-theme-light .ant-tabs-tab:hover .ant-tabs-tab-btn,.obd-theme-light .obd-pricing-confirm-modal .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#334155!important}.obd-pricing-confirm-modal.obd-theme-light .ant-tabs-ink-bar,.obd-theme-light .obd-pricing-confirm-modal .ant-tabs-ink-bar{background:var(--primary)!important}.obd-pricing-viewall__badge{margin-left:auto;font-size:10px;font-weight:600;color:#60a5faf2;background:#1e40af66;padding:2px 6px;border-radius:4px}.obd-pricing-viewall__rec-star{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:var(--ds-amber, #D97706);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ds-amber, #D97706) 45%,transparent))}.obd-theme-light .obd-pricing-viewall__title{color:#1e293b!important}.obd-theme-light .obd-pricing-viewall__sub{color:#64748b!important}.obd-theme-light .obd-pricing-viewall__partner{background:#f8fafc!important;border-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__partner-name{background:#f1f5f9!important;color:#1e293b!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__method{border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__method-name{color:#64748b!important}.obd-theme-light .obd-pricing-viewall__offer{background:#fff!important;border-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__offer--rec{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important}.obd-theme-light .obd-pricing-viewall__offer--err{background:#fef2f2!important;border-color:#fecaca!important}.obd-theme-light .obd-pricing-viewall__monthly{color:#1e293b!important}.obd-theme-light .obd-pricing-viewall__loan,.obd-theme-light .obd-pricing-viewall__product,.obd-theme-light .obd-pricing-viewall__meta{color:#64748b!important}.obd-theme-light .obd-pricing-viewall__err{color:#dc2626!important}.obd-theme-light .obd-pricing-viewall__badge{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important}.obd-theme-light .obd-pricing-viewall__th{color:#475569!important;background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__td{color:#64748b!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-pricing-viewall__tr:hover{background:#f8fafc!important}.obd-theme-light .obd-pricing-viewall__tr--rec{background:#3b82f614!important;border-left-color:var(--primary)!important}.obd-theme-light .obd-pricing-viewall__tr--rec:hover{background:#3b82f61f!important}.obd-theme-dark .ant-btn:disabled,.obd-theme-dark .ant-btn.ant-btn-disabled{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#ffffff40!important}.obd-theme-light .ant-btn:disabled,.obd-theme-light .ant-btn.ant-btn-disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}.obd-theme-dark .obd-dashboard-actions .ant-btn-default{background:#1e293b73!important;border-color:#334155cc!important;color:#cbd5e1f2!important}.obd-theme-dark .obd-dashboard-actions .ant-btn-default:hover{background:#33415599!important;border-color:#60a5fa73!important;color:#fff!important}.obd-theme-light .obd-dashboard-actions .ant-btn-default{background:#fff!important;border-color:#d1d5db!important;color:#475569!important}.obd-theme-light .obd-dashboard-actions .ant-btn-default:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.obd-theme-light .obd-pricing-viewall__tr--err .obd-pricing-viewall__td{color:#64748b!important}.obd-theme-light .obd-pricing-viewall__tr--err .obd-pricing-viewall__err{color:#dc2626!important}.obd-card--proposal{gap:10px}.obd-proposal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.obd-proposal__item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#0f172a99;border:1px solid rgba(51,65,85,.25)}.obd-proposal__item-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2}.obd-proposal__item-value{font-size:13px;font-weight:500;color:#f8fafcf5}.obd-proposal__item-value--green{color:#60a5faf2}.obd-proposal__item-value--bold{font-size:13px;font-weight:600}.obd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#040816b8;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.obd-modal{width:90%;max-width:520px;background:linear-gradient(165deg,#16203afa,#0c1228fc);border:1px solid rgba(99,102,241,.22);border-radius:16px;box-shadow:0 28px 64px #0206178c,0 0 0 1px #1e3a8a1a;overflow:hidden}.obd-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(99,102,241,.18);background:transparent}.obd-modal__title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:#f8fafcf5;margin:0;flex:1;min-width:0}.obd-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;border:none;background:transparent;color:#94a3b8e6;cursor:pointer;transition:background .15s,color .15s}.obd-modal__close:hover{background:#6366f129;color:#f8fafcf2}.obd-modal__body{padding:20px;display:flex;flex-direction:column;gap:16px}.obd-utility-popup{min-width:80vw}.obd-utility-popup__body{display:flex;flex-direction:column;gap:16px}.obd-utility-popup__top-row{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;align-items:start}@media (max-width: 767px){.obd-utility-popup__top-row{grid-template-columns:1fr}}.obd-utility-popup__col{min-width:0}.obd-panel-section-title,.obd-utility-popup__section-title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e6;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.4)}.obd-utility-popup__subsection-head{grid-column:1 / -1;margin:0;padding:12px 0 8px}.sd-utility-popup__form>.obd-utility-popup__subsection-head:first-child{padding-top:0}.obd-utility-popup__subsection-head:not(:first-child){margin-top:6px;padding-top:16px;border-top:1px solid rgba(71,85,105,.38)}.obd-utility-popup__subsection-head.obd-utility-popup__subsection-head--usage{grid-column:auto;padding:6px 4px 10px;margin-top:0;border-top:none!important}.obd-utility-popup__subsection-title{margin:0 0 4px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#bac6dcf2}.obd-utility-popup__subsection-desc{margin:0;font-size:11px;line-height:1.45;font-weight:400;letter-spacing:.01em;text-transform:none;color:#94a3b8d1;max-width:52rem}.obd-utility-popup__section--usage-tabs{padding-top:4px}.obd-utility-popup__usage-wrap{margin-top:4px}.obd-utility-popup__collapse .ant-collapse{background:transparent}.obd-utility-popup__collapse .ant-collapse-item{border-bottom:1px solid rgba(15,23,42,.7)}.obd-utility-popup__collapse .ant-collapse-header{padding:10px 4px}.obd-utility-popup__collapse .ant-collapse-content{background:transparent;border-top:none}.obd-utility-popup__section{padding:8px 4px 0}.obd-utility-popup__section+.obd-utility-popup__section{margin-top:8px}.obd-utility-popup__form,.sd-utility-popup__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.sd-utility-popup__field{min-width:0}.sd-utility-popup__field.double-width{grid-column:span 2}.obd-utility__field{display:flex;flex-direction:column;gap:4px}.obd-utility__field-label{font-size:11px;font-weight:500;color:#94a3b8e6}.obd-utility__input,.obd-utility__select,.obd-utility__date-picker{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(30,64,175,.35);background:#0f172ae6;color:#e2e8f0f5;font-size:12px}.obd-utility__date-picker .ant-picker-input>input,.obd-utility__date-picker .ant-picker-suffix,.obd-utility__date-picker .ant-picker-clear{color:#e2e8f0f5}.obd-utility__date-picker .ant-picker-input>input::placeholder{color:#94a3b8b3}.obd-utility__input:focus,.obd-utility__select:focus,.obd-utility__date-picker:focus,.obd-utility__date-picker.ant-picker-focused{outline:none;border-color:#60a5fad9;box-shadow:0 0 0 1px #3b82f673}.obd-utility__upload-wrap.obd-utility-popup__upload{margin-top:4px;position:relative}.obd-utility-popup__upload .obd-utility__upload-input{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:1!important}.obd-utility-popup__upload .obd-utility__upload-zone{min-height:80px;width:100%;position:relative;z-index:0}.obd-utility__file-preview{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.obd-utility__file-preview li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;min-width:0;background:#1e293bd9;color:#e2e8f0f5;border:1px solid rgba(51,65,85,.4)}.obd-utility__file-preview-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.obd-utility__file-preview-thumb{width:48px;height:48px;object-fit:cover;border-radius:4px}.obd-utility__file-preview-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#33415599;color:#94a3b8e6}.obd-utility__file-preview-remove{padding:4px;border:none;background:none;cursor:pointer;color:inherit;display:flex;opacity:.85}.obd-utility__file-preview-remove:hover{opacity:1}.sd-utility-popup__fields{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sd-hero__utility-field{display:flex;flex-direction:column;gap:4px}.sd-hero__utility-label{font-size:11px;font-weight:500;color:#94a3b8e6}.sd-hero__utility-input,.sd-hero__utility-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(30,64,175,.35);background:#0f172ae6;color:#e2e8f0f5;font-size:12px}.sd-hero__utility-input:focus,.sd-hero__utility-select:focus{outline:none;border-color:#60a5fad9;box-shadow:0 0 0 1px #3b82f673}.sd-utility-popup__fields table{width:100%;border-collapse:collapse;font-size:11px}.sd-utility-popup__fields th,.sd-utility-popup__fields td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(30,41,59,.7)}.sd-utility-popup__fields th{font-weight:600;color:#94a3b8e6}.sd-utility-popup__fields td input.sd-hero__utility-input{width:100%}@media (max-width: 768px){.obd-utility-popup__form,.sd-utility-popup__form{grid-template-columns:minmax(0,1fr)}.sd-utility-popup__field.double-width{grid-column:span 1}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block{grid-template-columns:minmax(0,1fr)}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block .sd-utility-popup__field.double-width{grid-column:span 1}}.obd-modal.obd-utility-popup{width:min(92vw,1180px);max-width:96vw;min-width:min(80vw,1180px)}@media (max-width: 640px){.obd-modal.obd-utility-popup{min-width:0;width:min(calc(100vw - 16px),1180px)}}.obd-modal.obd-utility-popup .obd-modal__head{padding:16px 28px;border-bottom:1px solid rgba(71,85,105,.5)}.obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{padding:24px 28px 28px;gap:28px}.obd-modal.obd-utility-popup .obd-utility-popup__alert{margin:0 0 16px}.obd-modal.obd-utility-popup .obd-utility-popup__main-tabs.ant-tabs-top>.ant-tabs-nav{margin:0 0 18px}.obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav:before{display:none}.obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-list{width:100%;display:flex;gap:4px}.obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-ink-bar{display:none}.obd-modal.obd-utility-popup .obd-utility-popup__main-tab-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.obd-modal.obd-utility-popup .obd-utility-popup__tab-panel{min-height:280px;padding-top:2px}.obd-modal.obd-utility-popup .obd-utility-popup__tab-panel--usage{min-height:220px}.obd-modal.obd-utility-popup .obd-utility-popup__tab-intro{margin:0 0 14px;max-width:72ch;font-size:13px;line-height:1.5;color:#bac6dcf2}.obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested.ant-tabs-top .ant-tabs-nav{margin-bottom:10px}.obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab{padding:8px 14px!important}.obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .obd-utility-popup__tab-label{font-size:12px}.obd-modal.obd-utility-popup .obd-utility-popup__top-row{gap:24px 0;align-items:stretch}@media (min-width: 768px){.obd-modal.obd-utility-popup .obd-utility-popup__top-row{gap:0}.obd-modal.obd-utility-popup .obd-utility-popup__col:first-child{padding-right:28px;margin-right:0;border-right:1px solid rgba(51,65,85,.55)}.obd-modal.obd-utility-popup .obd-utility-popup__col:last-child{padding-left:28px}}@media (max-width: 767px){.obd-modal.obd-utility-popup .obd-utility-popup__col:first-child{padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid rgba(51,65,85,.45)}}.obd-modal.obd-utility-popup .obd-utility-popup__usage-wrap{margin:0;padding:0}.obd-modal.obd-utility-popup .obd-utility-popup__panel{margin:0;padding:18px 20px 20px;border-radius:12px;border:1px solid rgba(51,65,85,.55);background:transparent;box-shadow:0 1px #ffffff0a inset}.obd-modal.obd-utility-popup .obd-utility-popup__panel--usage{padding-bottom:18px}.obd-modal.obd-utility-popup .obd-utility-popup__panel .obd-utility-popup__section-title{text-transform:none;letter-spacing:.02em;font-size:13px;font-weight:600;color:#e2e8f0fa;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(71,85,105,.6)}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;align-content:start}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block+.obd-utility-popup__subsection-block{margin-top:20px;padding-top:20px;border-top:1px solid rgba(51,65,85,.45)}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block .obd-utility-popup__subsection-head{grid-column:1 / -1;padding:0 0 12px;margin:0;border-top:none}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-block .sd-utility-popup__field.double-width{grid-column:span 2}.obd-modal.obd-utility-popup .obd-utility-popup__panel--usage .obd-utility-popup__subsection-head--usage{margin:0 0 12px;padding:0 0 4px}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-title{text-transform:none;letter-spacing:.01em;font-size:13px;font-weight:600;color:#f8fafcf0}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-desc{font-size:12px;line-height:1.5;color:#bac6dceb}.obd-modal.obd-utility-popup .obd-utility__field-label{text-transform:none;font-size:12px;font-weight:500;letter-spacing:.01em;color:#cbd5e1f5}.obd-modal.obd-utility-popup .obd-utility__field{gap:6px}.obd-modal.obd-utility-popup .obd-utility__field--checkbox{flex-direction:row;align-items:center;min-height:36px}.obd-modal.obd-utility-popup .obd-utility__field--checkbox .ant-checkbox-wrapper{color:#e2e8f0f2;align-items:center}.obd-modal.obd-utility-popup .obd-utility__checkbox-text{font-size:13px;font-weight:500;line-height:1.35}.obd-modal.obd-utility-popup .obd-utility-popup__form,.obd-modal.obd-utility-popup .sd-utility-popup__form{gap:16px 20px}.obd-modal.obd-utility-popup .obd-utility-popup__section{padding:0}.obd-modal.obd-utility-popup .sd-utility-popup__form>.obd-utility-popup__subsection-head{grid-column:1 / -1}.obd-modal.obd-utility-popup .obd-utility-popup__subsection-head.obd-utility-popup__subsection-head--usage{grid-column:auto;border-top:none}.obd-modal.obd-utility-popup .obd-utility-popup__section--usage-tabs{padding-top:4px;min-height:140px}.obd-modal.obd-utility-popup .obd-utility-popup__tab-label{font-size:13px;font-weight:500;color:#cbd5e1f2}.obd-modal.obd-utility-popup .obd-utility-popup__tabs.ant-tabs-top .ant-tabs-nav{margin-bottom:12px}.obd-modal.obd-utility-popup .obd-utility-popup__tabs .ant-tabs-nav:before{border-bottom-color:#334155bf}.obd-modal.obd-utility-popup .obd-utility-popup__tabs .ant-tabs-tab{padding:10px 16px}.obd-modal.obd-utility-popup .obd-utility-popup__tabs .ant-tabs-tab-active .obd-utility-popup__tab-label{color:#f8fafcfa;font-weight:600}.obd-modal.obd-utility-popup .obd-utility-popup__tabs .ant-tabs-ink-bar{background:#60a5faf2}.obd-modal.obd-utility-popup .obd-utility-popup__usage-table-wrap{overflow-x:auto;margin-top:4px;border-radius:10px;border:1px solid rgba(51,65,85,.65);background:var(--obd-dark-panel-sub, #262626)}.obd-modal.obd-utility-popup .obd-utility-usage-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.obd-modal.obd-utility-popup .obd-utility-usage-table thead th{padding:10px 8px;text-align:left;font-weight:600;text-transform:none;letter-spacing:.02em;color:#e2e8f0f2;background:var(--obd-dark-panel-sub, #262626);border-bottom:1px solid rgba(51,65,85,.85)}.obd-modal.obd-utility-popup .obd-utility-usage-table tbody td{padding:8px;border-bottom:1px solid rgba(51,65,85,.45);vertical-align:middle}.obd-modal.obd-utility-popup .obd-utility-usage-table tbody tr:last-child td{border-bottom:none}.obd-modal.obd-utility-popup .obd-utility-usage-table__month{font-weight:500;color:#cbd5e1f2;white-space:nowrap}.obd-modal.obd-utility-popup .sd-hero__utility-input,.obd-modal.obd-utility-popup .sd-hero__utility-select,.obd-modal.obd-utility-popup .obd-utility-usage-table .obd-utility__input{min-height:36px;font-size:13px}.obd-modal.obd-utility-popup .obd-utility-usage-table .obd-utility__input{width:100%;min-width:0;box-sizing:border-box}.obd-modal.obd-utility-popup .sd-hero__utility-label{text-transform:none;font-size:12px;color:#cbd5e1eb}.obd-modal-overlay.obd-theme-light:has(#utiltiy-model-form-section){background:#0f172a6b;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.obd-modal-overlay.obd-theme-light #utiltiy-model-form-section.obd-modal.obd-utility-popup{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0a!important;overflow:hidden}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__head{border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fafbfc,#f4f6f9);padding:18px 28px 16px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__title,.obd-modal-overlay.obd-theme-light #utiltiy-model-form-section .obd-modal__title{color:#0f172a!important;font-size:16px;font-weight:600;letter-spacing:-.02em}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__close{color:#64748b!important;border-radius:8px;width:36px;height:36px;transition:background .15s,color .15s}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__close:hover{color:#0f172a!important;background:#0f172a0f!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__col:first-child{border-right-color:#e2e8f0}@media (max-width: 767px){.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__col:first-child{border-bottom-color:#e2e8f0}}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0f172a12;padding:20px 22px 22px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__panel .obd-utility-popup__section-title{color:#0f172aeb;border-bottom-color:#e2e8f0}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-block+.obd-utility-popup__subsection-block{border-top-color:#e2e8f0}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-title{color:#0f172a}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-desc{color:#475569}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__field-label,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-usage-table__month{color:#334155}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__usage-table-wrap{background:#f8fafce6;border-color:#e2e8f0fa}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-usage-table thead th{background:#f1f5f9fa;color:#1e293beb;border-bottom-color:#e2e8f0}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-usage-table tbody td{border-bottom-color:#e2e8f0e6;color:#1e293b}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tab-label{color:#475569}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs .ant-tabs-tab-active .obd-utility-popup__tab-label{color:#0f172a}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:18px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-list{gap:6px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-wrap{background:#e8e8ec;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:5px 6px;box-shadow:inset 0 2px 6px #00000012,inset 0 1px #ffffffe6}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab{padding:11px 14px!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#ffffff73}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .obd-utility-popup__main-tab-label,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .obd-utility-popup__main-tab-icon{color:#0f172a}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active{background:linear-gradient(95deg,#fdba74,#fb923c 35%,#f97316 68%,#ea580c)!important;border-color:#9a341273!important;box-shadow:0 3px 12px #ea580c61,inset 0 1px #ffffff4d!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-label{color:#334155;font-size:13px;font-weight:600;text-align:center;line-height:1.3}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-icon{color:#475569}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-label,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-icon{color:#fff!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-content-holder{border-radius:0 0 12px 12px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tab-intro{margin:0 0 18px;padding:14px 16px 14px 18px;max-width:none;font-size:13px;line-height:1.55;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-left:3px solid #ea580c;box-shadow:0 1px 3px #0f172a0d}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tab-panel{padding:2px 0 10px;min-height:280px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tab-panel--usage{min-height:240px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested.ant-tabs-top>.ant-tabs-nav{margin-bottom:14px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-nav-wrap{background:#e8edf3;border:1px solid #d1dae4;border-radius:9px;padding:4px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-nav:before{border-bottom:none!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab{border-radius:7px!important;margin:0 3px 0 0!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-active{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 4px #0f172a0f!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__panel--usage .obd-utility-popup__subsection-head--usage{padding:12px 14px;margin:0 0 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{color:#0f172a;background:#f1f5f9;padding:20px 24px 24px;gap:0}@media (max-width: 640px){.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab{padding:10px 8px!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-label{font-size:12px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{padding:16px 16px 20px}}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-block .obd-utility-popup__subsection-head{padding-bottom:14px;margin-bottom:2px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-desc{margin:0;font-size:12.5px;line-height:1.5}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .sd-hero__utility-label{color:#334155!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__field--checkbox .ant-checkbox-wrapper,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__checkbox-text{color:#0f172a!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__upload .obd-utility__upload-zone,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__upload-zone,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__upload-text,.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility__upload-text-wrap{color:#334155!important}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .ant-form-item-explain-error{color:#b91c1c!important}.obd-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.obd-modal__cancel,.obd-modal__save{padding:8px 20px;border-radius:8px;border:1px solid rgba(51,65,85,.9);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.obd-modal__cancel{background:transparent;color:#94a3b8e6}.obd-modal__cancel:hover{background:#3341554d}.obd-modal__save{background:#334155e6;color:#fff;border-color:#475569cc}.obd-modal__save:hover{opacity:.9}.obd-sections-grid{display:flex;flex-direction:column;gap:var(--ds-section-gap, 32px);margin-top:var(--ds-section-gap, 28px);padding:0;box-sizing:border-box}.obd-sections-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-section-gap, 32px)}.obd-products-pricing-row{display:grid;grid-template-columns:minmax(260px,300px) 1fr;gap:var(--ds-6, 24px);align-items:stretch}.obd-products-pricing-row>*{min-height:0;display:flex;flex-direction:column}.obd-products-pricing-row .obd-card{flex:1;min-height:0}.obd-products-pricing-row .obd-card--products{min-width:0}.obd-products-pricing-row .obd-card--financing .obd-financing__wrap{flex:1;min-height:0;display:flex;flex-direction:column}.obd-pricing-products-stack{display:flex;flex-direction:column;gap:var(--ds-section-gap, 28px);width:100%;min-width:0}.obd-pricing-products-stack>*{width:100%;min-width:0;flex-shrink:0}.obd-pricing-products-stack .obd-card--financing{flex:0 0 auto}.obd-card--products .obd-selected-products-sections{grid-template-columns:1fr}.obd-modal--wide{max-width:min(96vw,1120px);width:92%}.obd-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obd-quote-grid__item{display:flex;flex-direction:column;gap:2px}.obd-quote-grid__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2}.obd-quote-grid__value{font-size:12px;font-weight:500;color:#f8fafcf5}.obd-quote-grid__value--green{color:#60a5faf2}.obd-quote-grid__rating{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:6px}.obd-quote-grid__rating--good{background:#3b82f626;color:#60a5faf2}.obd-quote-grid__rating--warning{background:#fbbf2426;color:#fcd34df2}.obd-quote-grid__rating--bad{background:#ef444426;color:#fca5a5f2}.obd-quote-grid__check{color:#60a5faf2}.obd-quote-toggle{position:relative;display:inline-block;width:36px;height:20px}.obd-quote-toggle input{opacity:0;width:0;height:0}.obd-quote-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#334155cc;transition:background .2s;cursor:pointer}.obd-quote-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f8fafcf5;transition:transform .2s}.obd-quote-toggle input:checked+.obd-quote-toggle__track{background:#64748bcc}.obd-quote-toggle input:checked+.obd-quote-toggle__track:after{transform:translate(16px)}.obd-card--quotes{gap:0;overflow:hidden}.obd-quotes__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(71,85,105,.4);color:inherit;cursor:pointer;padding:0 0 10px;margin-bottom:10px}.obd-quotes__header .obd-card__label{border-bottom:none;margin-bottom:0;padding-bottom:0}.obd-quotes__chevron{transition:transform .2s;color:#94a3b8e6}.obd-quotes__chevron--open{transform:rotate(180deg)}.obd-quotes__empty-hint{margin:0;padding:12px 0 4px;font-size:12px;line-height:1.45;color:#94a3b8f2}.obd-theme-light .obd-quotes__empty-hint{color:#64748b}.obd-quotes-modal__frame{width:100%}.obd-quotes-loading-stack{position:relative;width:100%;min-height:200px}.obd-quotes-modal__frame .obd-quotes-loading-stack{min-height:260px}.obd-quotes-loading-stack--active{-webkit-user-select:none;user-select:none}.obd-quotes-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;pointer-events:auto;background:#0f172a94;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:8px}.obd-theme-light .obd-quotes-loading-mask{background:#f8fafcc7}.obd-theme-dark .obd-quotes-loading-mask{background:#0000008c}.obd-quotes-loading-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.obd-quotes-modal__spin-text{margin:0;font-size:13px;line-height:1.4;color:#94a3b8fa;text-align:center}.obd-quotes-modal__spin-text--compact{font-size:12px}.obd-theme-light .obd-quotes-modal__spin-text{color:#64748b}.obd-quotes-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(51,65,85,.45)}.obd-theme-light .obd-quotes-modal__toolbar{border-bottom-color:#e2e8f0}.obd-quotes-modal__toolbar-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.obd-quotes-modal__chip{margin-right:auto}.obd-quotes-modal__btn-icon{margin-right:6px;vertical-align:middle}.obd-design-cards{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;margin-bottom:10px}.obd-design-card{flex:0 0 auto;width:max-content;padding:14px 16px;border-radius:14px;background:#0f172acc;border:1px solid rgba(51,65,85,.3);display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.obd-design-card:hover{border-color:#60a5fa4d;box-shadow:0 4px 16px #0000001a}.obd-design-card__head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f8fafcf5}.obd-design-card__head .obd-utility__edit-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.obd-design-card__edit-label{font-size:10px;font-weight:600}.obd-product-section__edit-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:8px;font-size:11px;font-weight:600;color:#60a5faf2;background:transparent;border:1px solid rgba(96,165,250,.4);border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.obd-product-section__edit-link:hover{background:#3b82f626;color:#93c5fdfa}.obd-design-card__desc{margin:0;font-size:11px;color:#94a3b8cc}.obd-design-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.obd-solar-design{margin-top:8px}.obd-solar-design--clickable{cursor:pointer;border-radius:10px;padding:4px 0;margin:-4px 0;transition:background .2s}.obd-solar-design--clickable:hover{background:#3b82f60f}.obd-solar-design__stats{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:8px}.obd-solar-design__stat{display:flex;flex-direction:column;gap:2px}.obd-solar-design__stat-label{font-size:var(--ds-text-xs, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e6}.obd-solar-design__stat-value{font-size:var(--ds-text-sm, .8125rem);font-weight:600;color:#f8fafcf2}.obd-solar-design__image-wrap{width:100%;max-height:120px;border-radius:10px;overflow:hidden;background:#0f172a99;border:1px solid rgba(51,65,85,.4);margin-bottom:8px}.obd-solar-design__image{width:100%;height:100%;object-fit:cover;display:block}.obd-solar-design__tags{display:flex;flex-wrap:wrap;gap:6px}.obd-design-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 12px;border-radius:999px;background:#3b82f614;border:1px solid rgba(96,165,250,.25);color:#bfdbfee6;font-weight:500}.obd-selected-products-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.obd-product-section{padding:12px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(51,65,85,.35);display:flex;flex-direction:column;gap:10px}.obd-card--products-inline .obd-quotes__header{padding-bottom:6px}.obd-selected-products-sections--inline{display:flex!important;flex-flow:row wrap;gap:10px;margin-bottom:0}.obd-selected-products-sections--inline .obd-product-section{flex:1 1 28%;min-width:0;max-width:100%;padding:10px 12px;gap:8px;border-radius:11px;box-shadow:0 1px #ffffff0a inset}.obd-card--products-inline .obd-product-section__head{font-size:11px}.obd-card--products-inline .obd-solar-design{margin-top:4px}.obd-card--products-inline .obd-solar-design__stats{gap:8px 10px;margin-bottom:4px}.obd-card--products-inline .obd-solar-design__stat-label{font-size:var(--ds-text-xs, .6875rem)}.obd-card--products-inline .obd-solar-design__stat-value{font-size:var(--ds-text-sm, .8125rem);white-space:normal;word-break:break-word}.obd-card--products-inline .obd-solar-design__image-wrap{max-height:52px;margin-bottom:4px}.obd-card--products-inline .obd-product-section--battery .obd-solar-design__stats{grid-template-columns:1fr;gap:8px}.obd-card--products-inline .obd-design-tag{font-size:10px;padding:3px 8px}.obd-product-section__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#f8fafcf5}.obd-product-section__head-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.obd-product-section__head-edit{margin-left:auto;flex-shrink:0}.obd-product-section__shingle-name{margin:4px 0 0;font-size:11px;color:#94a3b8f2}.obd-product-section__shingle-name strong{color:#f8fafcf2}.obd-product-section__head--roof,.obd-product-section__head--solar{padding:10px 12px;border-radius:10px;margin-bottom:2px}.editor-dashboard-inner.obd-dashboard-v3 .obd-product-section--metrics-sheet>.obd-metrics-bento--sheet{margin:0;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-product-section--metrics-sheet>.obd-metrics-bento--sheet:after{display:none;content:none}.obd-product-section__head--shingle-bg{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.obd-product-section__head--shingle-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#0f172a26,#1e293b1a);pointer-events:none}.obd-product-section__head--shingle-bg>*{position:relative;z-index:1}.obd-theme-light .obd-product-section__head--shingle-bg:before{background:linear-gradient(135deg,#f8fafc66,#f1f5f94d)}.obd-roof-price{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:6px 0;margin-top:2px}.obd-roof-price__label{color:#94a3b8e6}.obd-roof-price__value{font-weight:600;color:#f8fafcf2}.obd-roof-slopes{display:flex;gap:12px;font-size:11px;padding:4px 0;margin-top:2px}.obd-roof-slopes__item{display:flex;align-items:center;gap:6px}.obd-roof-slopes__label{color:#94a3b8e6}.obd-roof-slopes__value{font-weight:600;color:#f8fafcf2}.obd-product-section__empty{margin:0;font-size:11px;color:#94a3b8b3}.obd-design-card--inline{padding:10px 12px;width:100%;max-width:100%}.obd-roof-overrides{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(51,65,85,.3)}.obd-roof-overrides__row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.obd-roof-overrides__label{color:#94a3b8e6}.obd-roof-overrides__value{font-weight:600;color:#f8fafcf2}.obd-roof-squared{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;background:#33415559;border:1px solid rgba(71,85,105,.4);margin-bottom:8px}.obd-roof-squared__label{font-size:11px;font-weight:600;color:#94a3b8f2}.obd-roof-squared__value{font-size:13px;font-weight:700;color:#f8fafcfa}.obd-roof-squared--columns{display:block;padding:10px 12px}.obd-roof-squared__row{display:grid;grid-template-columns:1fr minmax(44px,auto) minmax(44px,auto);gap:12px;align-items:center;font-size:11px}.obd-roof-squared__row--head{margin-bottom:6px;font-weight:600;color:#94a3b8f2}.obd-roof-squared__col-head{min-width:44px;text-align:right}.obd-roof-squared__spacer{min-width:0}.obd-roof-squared__row:not(.obd-roof-squared__row--head) .obd-roof-squared__value{text-align:right;font-size:12px;min-width:2ch}.obd-roof-squared__value--actual,.obd-roof-squared__value--override{font-weight:600;color:#f8fafcfa}.obd-design-card__shingle{margin:4px 0 8px;font-size:11px;color:#94a3b8f2}.obd-design-card__shingle strong{color:#f8fafcfa;font-weight:600}.obd-design-cards--battery{margin-bottom:10px}.obd-product-section--battery .obd-solar-design__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.obd-battery-details{padding-top:4px;display:flex;flex-direction:column;gap:8px}.obd-battery-detail{display:flex;flex-direction:column;gap:2px}.obd-battery-detail__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8d9}.obd-battery-detail__value{font-size:13px;font-weight:600;color:#f8fafcfa}.obd-theme-light .obd-battery-detail__label{color:#64748b}.obd-theme-light .obd-battery-detail__value{color:#1e293b}.obd-quotes-tools:not(.obd-metrics__action-group){display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 10px;margin-bottom:4px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-quotes-tools.obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;gap:0;width:max-content;max-width:100%;min-height:32px;box-sizing:border-box;border-radius:8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(148,163,184,.38);background:#f8fafceb;padding:0;margin:0}.obd-quotes-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(51,65,85,.4);background:#1e293b80;color:#f8fafcf2;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,opacity .2s}.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{margin:0;align-self:stretch;min-height:32px;height:auto;padding:0 12px;border-radius:0;border:none;box-shadow:none;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;background:transparent}.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.45)}.obd-quotes-tool-btn--enabled{cursor:pointer}.obd-quotes-tool-btn--enabled:hover{border-color:#60a5fa80;background:#3b82f61a}.obd-quotes-tool-btn--disabled{opacity:.55;cursor:not-allowed}.obd-theme-light .obd-quotes-tools:not(.obd-metrics__action-group){border-bottom-color:#e2e8f0}.obd-theme-light .obd-quotes-tools.obd-metrics__action-group{border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%);background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)}.obd-theme-light .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{color:var(--primary, #2563eb)}.obd-theme-light .obd-quotes-tool-btn:not(.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn){background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}.obd-theme-light .obd-quotes-tool-btn--enabled:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-theme-light .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn--enabled:hover{border-color:transparent;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.obd-theme-dark .obd-quotes-tools.obd-metrics__action-group{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{color:#f8fafce0}.obd-theme-dark .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}.obd-theme-dark .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn--enabled:hover{background:var(--obd-dark-panel-hover, #303030);color:#fff}.obd-quotes-modal__frame-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding:12px 0 0;margin-top:12px;border-top:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-quotes-modal__frame-footer{border-top-color:#e2e8f0}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer{justify-content:flex-start;flex-wrap:wrap;gap:12px}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer:has(.obd-quotes-tools){display:flex}.obd-quotes-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-shrink:0}.obd-quotes-filter-bar__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.obd-quotes-filter-bar .obd-quotes-toolbar{margin:0;padding:0;flex-shrink:0}.obd-quotes-filter-bar--view-only{justify-content:flex-end}.obd-quotes-partner-tabs.obd-metrics__action-group,.obd-quotes-product-tabs.obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0;max-width:100%;min-height:32px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.38);background:#f8fafceb}.obd-quotes-filter-bar__tabs .obd-quotes-product-tabs.obd-metrics__action-group{margin-left:0}.obd-quotes-filter-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;align-self:stretch;min-height:32px;height:auto;padding:0 12px;border-radius:0;border:none;box-shadow:none;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;flex-shrink:0;background:transparent;color:inherit;transition:background .15s,color .15s}.obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),.obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.45)}.obd-quotes-filter-btn:hover{background:#1e293b59;color:#f8fafcfa}.obd-quotes-filter-btn--active{background:#3b82f633;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-dark .obd-quotes-partner-tabs.obd-metrics__action-group,.obd-theme-dark .obd-quotes-product-tabs.obd-metrics__action-group{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn,.obd-theme-dark .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn{color:#f8fafce0}.obd-theme-dark .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),.obd-theme-dark .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}.obd-theme-dark .obd-quotes-filter-btn:hover{background:var(--obd-dark-panel-hover, #303030);color:#fff}.obd-theme-dark .obd-quotes-filter-btn--active{background:color-mix(in srgb,var(--primary) 28%,transparent);color:color-mix(in srgb,var(--primary) 70%,#ffffff 30%)}.obd-theme-light .obd-quotes-partner-tabs.obd-metrics__action-group,.obd-theme-light .obd-quotes-product-tabs.obd-metrics__action-group{border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%);background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)}.obd-theme-light .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn,.obd-theme-light .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn{color:var(--primary, #2563eb)}.obd-theme-light .obd-quotes-filter-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.obd-theme-light .obd-quotes-filter-btn--active{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-weight:700}.obd-quotes-pagination{margin-top:14px;padding:14px 4px 4px;border-top:1px solid rgba(51,65,85,.25);display:flex;justify-content:flex-end;align-items:center}.obd-quotes-pagination .ant-pagination{margin:0;display:inline-flex;align-items:center;gap:8px}.obd-quotes-pagination .ant-pagination-total-text{margin-inline-end:6px}.obd-quotes-pagination .ant-pagination-options{margin-inline-start:6px}.obd-theme-light .obd-quotes-pagination{border-top-color:#e2e8f0}.obd-theme-light .obd-quotes-pagination .ant-pagination-item a,.obd-theme-light .obd-quotes-pagination .ant-pagination-item-link,.obd-theme-light .obd-quotes-pagination .ant-pagination-prev .ant-pagination-item-link,.obd-theme-light .obd-quotes-pagination .ant-pagination-next .ant-pagination-item-link,.obd-theme-light .obd-quotes-pagination .ant-pagination-options-size-changer .ant-select-selector{color:#334155;border-color:#cbd5e1;background:#fff}.obd-theme-light .obd-quotes-pagination .ant-pagination-item,.obd-theme-light .obd-quotes-pagination .ant-pagination-prev .ant-pagination-item-link,.obd-theme-light .obd-quotes-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px}.obd-theme-light .obd-quotes-pagination .ant-pagination-item-active{border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--primary) 40%,#cbd5e1 60%);background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-radius:8px;overflow:hidden;box-shadow:none}.obd-theme-light .obd-quotes-pagination .ant-pagination-item-active a{color:var(--primary);border-radius:8px}.obd-theme-light .obd-quotes-pagination .ant-pagination-total-text{color:#64748b}.obd-solar-quote-details-extra{border-top:1px solid rgba(148,163,184,.25)}.obd-theme-light .obd-solar-quote-details-extra{border-top-color:#e2e8f0}.obd-solar-quote-details-extra__title{font-size:12px;font-weight:600;margin-bottom:8px;color:#cbd5e1f2}.obd-theme-light .obd-solar-quote-details-extra__title{color:#475569}.obd-quotes-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:4px 0;margin-bottom:4px}.obd-quotes-view-toggle{display:inline-flex;border-radius:12px;overflow:hidden;border:1px solid rgba(51,65,85,.35);background:#0f172a66;padding:2px}.obd-quotes-view-btn--active{background:#3b82f626;color:#bfdbfef2}.obd-quotes-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.obd-quotes-grid--table{width:100%}.obd-quotes-grid--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.obd-quote-card--scenario-style{display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#1e293b99;border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 8px #00000026;overflow:hidden;transition:border-color .2s,box-shadow .2s}.obd-quote-card--scenario-style:hover{border-color:#47556999;box-shadow:0 4px 12px #0003}.obd-quote-card--scenario-style.obd-quote-card--hl{border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa26}.obd-quote-card--scenario-style .obd-quote-card__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(51,65,85,.3);flex-shrink:0;background:transparent}.obd-quote-card--scenario-style .obd-quote-card__label--with-quote-id{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:normal;text-overflow:clip}.obd-quote-card--scenario-style .obd-quote-card__label-copy{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-quote-card--scenario-style .obd-quote-card__label-quote-id{flex-shrink:0;font-variant-numeric:tabular-nums;color:#94a3b8f2}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__label-quote-id{color:#64748b}.obd-quote-card--scenario-style .obd-quote-card__label{flex:1;min-width:0;font-size:12px;font-weight:600;color:#f8fafcf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-quote-card--scenario-style .obd-quote-card__error{padding:2px 8px;background:red;color:#fff;border-radius:10px;font-weight:700}.obd-quote-card--scenario-style .obd-quote-card__contract-status{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0f}.obd-quote-card--scenario-style .obd-quote-card__contract-status--voided{background:color-mix(in srgb,#ef4444 14%,rgba(30,41,59,.4));color:#fecaca;border-color:color-mix(in srgb,#f87171 45%,transparent)}.obd-quote-card--scenario-style .obd-quote-card__contract-status--signed{background:color-mix(in srgb,#22c55e 16%,rgba(30,41,59,.4));color:#bbf7d0;border-color:color-mix(in srgb,#4ade80 42%,transparent)}.obd-quote-card--scenario-style .obd-quote-card__contract-status--pending{background:color-mix(in srgb,#f59e0b 16%,rgba(30,41,59,.4));color:#fde68a;border-color:color-mix(in srgb,#fbbf24 42%,transparent)}.obd-quote-card--scenario-style .obd-quote-card__contract-status--active{background:color-mix(in srgb,#3b82f6 16%,rgba(30,41,59,.4));color:#bfdbfe;border-color:color-mix(in srgb,#60a5fa 42%,transparent)}.obd-quote-card--scenario-style .obd-quote-card__contract-status--neutral{background:color-mix(in srgb,#94a3b8 18%,rgba(30,41,59,.4));color:#e2e8f0;border-color:color-mix(in srgb,#94a3b8 38%,transparent)}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__contract-status--voided{background:#fef2f2;color:#991b1b;border-color:#fecaca}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__contract-status--signed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__contract-status--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__contract-status--active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__contract-status--neutral{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.obd-quote-card--scenario-style .obd-quote-card__remove{flex-shrink:0;float:none;width:auto;height:auto;padding:4px;border-radius:6px}.obd-quote-card__body{padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.obd-quote-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.obd-quote-card__row--tag{justify-content:flex-start;padding-top:4px}.obd-quote-card__key{color:#94a3b8e6;font-weight:500}.obd-quote-card__val{color:#f8fafcf2;font-weight:600;white-space:nowrap}.obd-quote-card__val--cost{color:#fbbf24f2}.obd-quote-card--scenario-style .obd-quote-card__footer{display:flex;justify-content:flex-start;align-items:stretch;width:100%;box-sizing:border-box;padding:10px 12px 12px;flex-shrink:0;border-top:1px solid rgba(51,65,85,.3)}.obd-quote-card--scenario-style .obd-quote-card__footer-group{display:flex;align-items:stretch;width:100%;max-width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.45);background:#0f172a38}.obd-quote-card--scenario-style .obd-quote-card__footer-group>*+*{box-shadow:inset 1px 0 #3341558c}.obd-quote-card__footer-group-main{display:flex;align-items:stretch;justify-content:stretch;flex:1 1 0;min-width:0;margin:0;padding:0;background:transparent}.obd-quote-card--scenario-style .obd-quote-card__footer-group>.obd-quote-card__footer-btn{border-radius:0;border:none;box-shadow:none}.obd-quote-card--scenario-style .obd-quote-card__footer-group .obd-quote-card__footer-btn{border-radius:0}.obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn--primary{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;align-self:stretch}.obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn--moved{width:100%;max-width:100%;margin:0;align-self:stretch;border-radius:0;border:none;box-shadow:none}.obd-quote-card--scenario-style .obd-quote-card__footer-btn{flex:0 0 auto;min-width:40px;min-height:44px;padding:0 10px;border:none;border-radius:10px;background:#1e293b73;color:#94a3b8f2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:#3341558c;color:#f8fafcfa}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary{width:100%;max-width:100%;min-width:0;padding:8px 12px;white-space:normal;text-align:center;line-height:1.25;font-size:11px;font-weight:600;background:var(--primary);color:var(--pText, #ffffff)}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary:hover{background:color-mix(in srgb,var(--primary) 88%,#ffffff 12%)!important;color:var(--pText, #ffffff)!important}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending{color:#fff}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending svg{color:#fff}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending:disabled{opacity:.65;cursor:not-allowed}.obd-quote-card--scenario-style .obd-quote-card__footer-btn--moved{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:0 10px;border-radius:10px;background:#22c55e7d;border:1px solid rgba(34,197,94,.35)}.obd-quote-card--scenario-style .obd-quote-card__footer-group .obd-quote-card__footer-btn--moved{border-radius:0}.obd-quote-card__footer-btn--moved{color:#22c55ef2!important;cursor:default;pointer-events:none}.obd-theme-light .obd-quote-card--scenario-style{background:#fff;border-color:#e2e8f0}.obd-theme-light .obd-quote-card--scenario-style.obd-quote-card--hl{border-color:#2563eb66}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom-color:#e2e8f0}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__label{color:#1e293b}.obd-theme-light .obd-quote-card__key{color:#64748b}.obd-theme-light .obd-quote-card__val{color:#1e293b}.obd-theme-light .obd-quote-card__val--cost{color:#b45309}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer{border-top-color:#e2e8f0}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-group{border-color:color-mix(in srgb,var(--primary) 18%,#e2e8f0 82%);background:#f8fafc}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-group>*+*{box-shadow:inset 1px 0 #e2e8f0}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-group .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary):not(.obd-quote-card__footer-btn--moved){border:none;background:transparent}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn{color:#64748b;background:color-mix(in srgb,#16a34a 6%,#f8fafc 94%);border:1px solid color-mix(in srgb,#16a34a 18%,#e2e8f0 82%)}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:#f1f5f9;color:#1e293b;border-color:color-mix(in srgb,var(--primary) 28%,#e2e8f0 72%)}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-group .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary):not(.obd-quote-card__footer-btn--moved):hover{border:none}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary{background:var(--primary);color:var(--pText, #ffffff);border-color:color-mix(in srgb,var(--primary) 65%,#1e293b 35%)}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#000000 10%);color:var(--pText, #ffffff);border-color:color-mix(in srgb,var(--primary) 72%,#1e293b 28%)}.obd-quote-card:not(.obd-quote-card--scenario-style){flex:0 0 auto;width:max-content;max-width:100%;border-radius:16px;border:1px solid rgba(51,65,85,.3);background:#0f172acc;overflow:hidden;padding:0;box-shadow:0 4px 16px #0000001a;transition:box-shadow .25s ease,border-color .25s ease}.obd-quote-card:not(.obd-quote-card--scenario-style):hover{border-color:#60a5fa40;box-shadow:0 6px 24px #00000024}.obd-quote-card:not(.obd-quote-card--scenario-style) .obd-quote-card__head{display:block;padding:16px 20px;background:#1e293b59;border-bottom:1px solid rgba(51,65,85,.25);overflow:hidden}.obd-quote-card:not(.obd-quote-card--scenario-style) .obd-quote-card__label{display:inline-block;font-size:12px;font-weight:600;color:#f8fafcfa;vertical-align:middle}.obd-quote-card:not(.obd-quote-card--scenario-style) .obd-quote-card__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:#94a3b8b3;cursor:pointer;vertical-align:middle;float:right}.obd-quote-card:not(.obd-quote-card--scenario-style) .obd-quote-card__remove:hover{background:#ef444433;color:#fca5a5f2}.obd-quote-card__rows{display:flex;gap:1px;overflow-x:auto}.obd-quote-row{flex:1;min-width:280px;min-height:260px;border-right:1px solid rgba(51,65,85,.3);display:flex;flex-direction:column}.obd-quote-row:last-child{border-right:none}.obd-quote-row--hl{background:linear-gradient(135deg,#3b82f61f,#2563eb0f);border-color:#60a5fa80;box-shadow:inset 3px 0 #60a5fabf}.obd-quote-row__main{position:relative;padding:14px 18px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.obd-quote-row__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.obd-quote-row__detail{display:flex;flex-direction:column;gap:2px}.obd-quote-row__detail-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e6}.obd-quote-row__detail-value{font-size:12px;font-weight:500;color:#f8fafcf2}.obd-quote-row__proposal-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:#60a5fae6;cursor:pointer}.obd-quote-row__proposal-btn:hover{background:#60a5fa26;color:#93c5fdfa}.obd-quote-row__footer-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid rgba(51,65,85,.3);margin-top:4px}.obd-quote-row__icons{display:flex;align-items:center;gap:6px}.obd-quote-row__header{display:flex;align-items:center;gap:8px}.obd-quote-row__header svg{color:#94a3b8e6;flex-shrink:0}.obd-quote-row__method{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8f2}.obd-quote-row__value{font-size:20px;font-weight:700;color:#f8fafcfa;line-height:1.2;letter-spacing:-.3px}.obd-quote-row__dollar{font-size:12px;font-weight:500;color:#94a3b8cc}.obd-quote-row__per{font-size:13px;font-weight:500;color:#94a3b8b3;margin-left:2px}.obd-quote-row__meta{font-size:12px;font-weight:500;color:#94a3b8d9;margin-top:2px}.obd-quote-row__actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;position:absolute;left:20px;right:20px;bottom:18px;padding:4px 6px;border-radius:14px;background:#1e293b4d;border:1px solid rgba(51,65,85,.3)}.obd-quote-row__action-group{display:inline-flex;align-items:center;gap:0;padding:0;border-radius:0;background:transparent;border:none}.obd-quote-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:10px;border:1px solid rgba(51,65,85,.4);background:transparent;color:#94a3b8e6;font-size:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.obd-quote-action--icon{padding:8px;min-width:38px;min-height:38px;border-radius:12px}.obd-quote-action--icon svg{flex-shrink:0}.obd-quote-row__actions .obd-quote-action--icon{border:none;background:transparent;border-radius:10px;min-width:36px;min-height:36px;padding:7px}.obd-quote-row__actions .obd-quote-action--primary,.obd-quote-row__actions .obd-quote-action--change,.obd-quote-row__actions .obd-quote-action--danger{border:none}.obd-quote-row__actions .obd-quote-action--icon:hover:not(:disabled){background:#94a3b81f;color:#f8fafcf5}.obd-quote-action:hover{background:#3b82f61a;border-color:#60a5fa66;color:#bfdbfef2}.obd-quote-action--primary{background:#3b82f61f;border-color:#60a5fa66;color:#bfdbfef2}.obd-quote-action--primary:hover{background:#3b82f638;border-color:#60a5fa8c}.obd-quote-action--secondary{background:#47556959;border-color:#47556980;color:#e2e8f0f2}.obd-quote-action--secondary:hover{background:#47556980;border-color:#64748b80}.obd-quote-action--change{background:#fbbf2426;border-color:#fbbf2480;color:#fcd34df2}.obd-quote-action--change:hover{background:#fbbf244d}.obd-quote-action--danger{color:#fca5a5cc;border-color:#ef44444d}.obd-quote-action--danger:hover{background:#ef444426;color:#fca5a5f2}.obd-quote-action--moved{cursor:default;pointer-events:none;color:#22c55ef2!important;border-color:#22c55e59;background:#22c55e1a}.obd-quote-row__footer-actions .obd-quote-action--moved{border:none;background:transparent;color:#22c55ef2!important}.obd-app-tag{display:inline-flex;align-items:center;gap:6px;height:auto;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.3px}.obd-app-tag--submitted{background:#3b82f62e;border:1px solid rgba(96,165,250,.55);color:#bfdbfe}.obd-app-tag--cancelled{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#fca5a5d9;text-decoration:line-through}.obd-app-tag--cloned{border:1px solid #ef9072;color:#ef9072}.obd-app-tag__id{font-weight:700;margin-right:4px}.obd-app-tag__status{font-weight:600;opacity:.95}.obd-quotes-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;flex:1 1 100%}.obd-quotes-table{width:100%;border-collapse:collapse;font-size:12px}.obd-quotes-table th,.obd-quotes-table td{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(51,65,85,.4)}.obd-quotes-table th{font-weight:600;font-size:11px;color:#94a3b8e6;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(51,65,85,.7)}.obd-quotes-table__product{font-weight:600;color:#f8fafcf5}.obd-quotes-table__row--hl{background:linear-gradient(90deg,#3b82f61a,#2563eb0d);box-shadow:inset 3px 0 #60a5fab3}.obd-quote-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;padding:4px 6px;border-radius:14px;background:#1e293b4d;border:1px solid rgba(51,65,85,.3)}.obd-quote-actions__group{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:14px;background:#1e293b4d;border:1px solid rgba(51,65,85,.3)}.obd-quote-actions__group .obd-quote-action--icon{padding:6px;min-width:32px;min-height:32px;border:none;background:transparent}.obd-quote-actions .obd-quote-action--icon{border:none;background:transparent;border-radius:10px;min-width:36px;min-height:36px;padding:7px}.obd-quote-actions .obd-quote-action--icon:hover:not(:disabled){background:#94a3b81f;color:#f8fafcf5}.obd-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch;min-height:120px}.obd-top-grid--ref{grid-template-columns:1fr 1fr 1fr}.obd-top-middle{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;align-items:stretch}.obd-top-middle .obd-card--metrics,.obd-top-middle .obd-card--utility{min-height:0}.obd-top-grid>.obd-opportunity-cards-wrap{min-width:0}.obd-card--details-ref{gap:0;display:flex;flex-direction:column;padding:20px 22px}.obd-card--opportunity-contact .obd-opportunity-section__box,.obd-card--opportunity-lead .obd-opportunity-section__box{padding:12px 0 14px}.obd-opportunity-section{padding:0}.obd-opportunity-section--overview{padding-bottom:0}.obd-opportunity-section--details{padding-top:0}.obd-opportunity-cards-wrap{display:flex;flex-direction:row;gap:16px;min-height:0}.obd-opportunity-cards-wrap .obd-card{flex:1 1 0;min-width:0;min-height:0}.obd-opportunity-section__box{padding:12px 0 14px;border-bottom:1px solid rgba(71,85,105,.4)}.obd-opportunity-section__box:last-child,.obd-opportunity-section__box--last{border-bottom:none;padding-bottom:0}.obd-opportunity-section__title{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2}.obd-opportunity-section__title--main{margin-bottom:8px}.obd-opportunity-overview__grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box{border-bottom:1px solid rgba(71,85,105,.4);padding:12px 0 14px}.obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box:nth-child(odd){padding-right:10px}.obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box:nth-child(2n){padding-left:10px}.obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box:nth-child(3),.obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box:nth-child(4){border-bottom:none}.obd-opportunity-overview{display:flex;flex-direction:column;gap:6px}.obd-opportunity-overview__block--ids{padding-bottom:12px;border-bottom:1px solid rgba(71,85,105,.4);margin-bottom:0}.obd-opportunity-overview__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8f2;margin-bottom:2px}.obd-opportunity-overview__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obd-opportunity-overview__name{font-size:15px;font-weight:600;color:#f8fafcf5;letter-spacing:.02px;line-height:1.35}.obd-opportunity-overview__id{font-size:11px;padding:4px 10px;border-radius:999px;background:#3b82f61a;border:1px solid rgba(96,165,250,.3);color:#bfdbfef2;font-weight:500}.obd-opportunity-overview__stage{font-size:10px;font-weight:600;padding:3px 10px;border-radius:999px;background:#6366f126;border:1px solid rgba(129,140,248,.5);color:#a5b4fcf2;text-transform:uppercase;letter-spacing:.5px}.obd-opportunity-overview__address{font-size:11px;color:#94a3b8f2;margin-top:0;word-break:break-word;line-height:1.4}.obd-opportunity-overview__block{display:flex;flex-direction:column;gap:6px}.obd-opportunity-overview__block+.obd-opportunity-overview__block{margin-top:0}.obd-opportunity-overview__divider{margin:12px 0 10px;border:none;border-top:1px solid rgba(71,85,105,.4)}.obd-opportunity-overview__id-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.obd-opportunity-overview__id-wrap{display:inline-flex;align-items:center;gap:6px;font-size:12px}.obd-opportunity-overview__id-label{font-size:11px;font-weight:600;color:#94a3b8f2}.obd-opportunity-overview__icon{color:#94a3b8e6;flex-shrink:0}.obd-opportunity-overview__link{font-size:12px;font-weight:500;color:#60a5faf2;text-decoration:underline;cursor:pointer}.obd-opportunity-overview__link:hover{color:#93c5fdfa}.obd-opportunity-overview__line{display:flex;align-items:flex-start;gap:8px;font-size:12px;min-height:0}.obd-opportunity-overview__line .obd-opportunity-overview__icon{margin-top:2px}.obd-opportunity-overview__icon--invisible{visibility:hidden;pointer-events:none}.obd-opportunity-overview__line .obd-opportunity-overview__meta-label{flex-shrink:0;margin-right:4px}.obd-opportunity-overview__value{font-size:12px;font-weight:500;color:#f8fafcf5;word-break:break-word;line-height:1.4}.obd-opportunity-overview__value--muted{color:#94a3b8cc;font-weight:500}.obd-opportunity-overview__value--empty{display:block;min-height:1.25em}.obd-opportunity-overview__subhead{font-size:11px;font-weight:600;color:#94a3b8f2;margin-bottom:4px}.obd-opportunity-overview__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:12px}.obd-opportunity-overview__meta-label{font-size:11px;font-weight:600;color:#94a3b8f2;flex-shrink:0}.obd-opportunity-overview__meta-row .obd-opportunity-overview__value{font-size:12px}.obd-opportunity-overview__contact-name{font-size:12px;font-weight:600;color:#f8fafcfa}.obd-opportunity-overview__block--title{gap:10px}.obd-opportunity-overview__title-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.obd-opportunity-overview__add-title-btn{padding:6px 12px;height:28px;border-radius:8px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid rgba(96,165,250,.35);background:#3b82f614;color:#bfdbfef2;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.obd-opportunity-overview__add-title-btn:hover{background:#3b82f624;border-color:#60a5fa80}.obd-opportunity-overview__title-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.obd-opportunity-overview__title-col{display:flex;flex-direction:column;gap:8px}.obd-opportunity-overview__title-value{display:inline;font-size:12px}.obd-opportunity-details__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8f2;margin-bottom:10px;display:block}.obd-opportunity-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.obd-opportunity-hero{padding:16px 18px;border-radius:14px;background:linear-gradient(165deg,#1e293bd9,#0f172ae6);border:1px solid rgba(51,65,85,.45);box-shadow:0 2px 10px #00000026;display:flex;flex-direction:column;gap:10px}.obd-opportunity-hero__id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obd-opportunity-hero__id{font-size:14px;font-weight:700;color:#f8fafcfa;letter-spacing:.3px}.obd-opportunity-hero__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:#fbbf2440;border:1px solid rgba(251,191,36,.6);color:#fcd34dfa}.obd-opportunity-hero__icon{color:#94a3b8e6;margin-left:auto}.obd-opportunity-hero__address{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;color:#94a3b8f2}.obd-opportunity-hero__address svg{flex-shrink:0;margin-top:2px;color:#94a3b8e6}.obd-opportunity-hero__link{font-size:13px;font-weight:500;color:#cbd5e1e6;text-decoration:none}.obd-opportunity-hero__link:hover{text-decoration:underline}.obd-opportunity-mini{display:flex;flex-direction:column;gap:4px;padding:0;min-height:0;border-radius:0;background:transparent;border:none}.obd-opportunity-mini__header{display:flex;align-items:center;gap:8px}.obd-opportunity-mini__icon{color:#94a3b8e6;flex-shrink:0}.obd-opportunity-mini__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8f2;margin-bottom:4px}.obd-opportunity-mini__value{font-size:13px;font-weight:500;color:#f8fafcf5;min-height:1.25em;margin-top:2px;display:block}.obd-opportunity-mini__value--done{color:#60a5faf2}.obd-contacts-tabs{display:flex;flex-wrap:wrap;gap:4px 12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(51,65,85,.6)}.obd-contacts-tabs__item{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8cc;cursor:default}.obd-contacts-tabs__item--active{color:#f8fafcf5;border-bottom:2px solid rgba(148,163,184,.8);padding-bottom:6px;margin-bottom:-9px}.obd-utility__cell--upload{position:relative}.obd-utility__cell--upload .obd-utility__upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.obd-utility__upload-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;color:#cbd5e1e6;background:none;border:none;cursor:pointer;padding:0}.obd-utility__upload-link svg{color:#94a3b8e6;flex-shrink:0}.obd-utility__upload-link:hover{text-decoration:underline}.obd-dashboard-container{padding:28px;padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom));font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.editor-dashboard-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;background:var(--obd-dark-panel-page, #141414)!important;top:var(--app-unified-header-height);opacity:0;pointer-events:none;transform:translate3d(-100%,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .58s cubic-bezier(.32,.72,0,1),transform .58s cubic-bezier(.32,.72,0,1)}.app[data-theme=light] .editor-dashboard-overlay{background:#f3f6fb!important}.app[data-dashboard-open=true][data-theme=dark] .editor-dashboard-overlay.editor-dashboard-overlay--open,.app[data-dashboard-open=true] .editor-dashboard-overlay.editor-dashboard-overlay--open{background:var(--obd-dark-panel-page, #141414)!important}.app[data-dashboard-open=true][data-theme=light] .editor-dashboard-overlay.editor-dashboard-overlay--open{background:#f3f6fb!important}.app[data-dashboard-open=true][data-theme=dark] .editor-dashboard-inner.obd-dashboard-v3,.app[data-dashboard-open=true][data-theme=dark] .editor-dashboard-inner.obd-dashboard-container{background:var(--obd-dark-panel-page, #141414)!important}.app[data-dashboard-open=true][data-theme=light] .editor-dashboard-inner.obd-dashboard-v3,.app[data-dashboard-open=true][data-theme=light] .editor-dashboard-inner.obd-dashboard-container{background:#f8fafc!important}.editor-dashboard-overlay.editor-dashboard-overlay--open{opacity:1;pointer-events:auto;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.editor-dashboard-overlay{transition:none;transform:none}.editor-dashboard-overlay:not(.editor-dashboard-overlay--open){opacity:0;pointer-events:none}.editor-dashboard-overlay.editor-dashboard-overlay--open{opacity:1;pointer-events:auto}}.app[data-isiframeembeddedinonebutton=true] .editor-dashboard-overlay{top:0}.editor-dashboard-header{flex-wrap:nowrap;gap:12px;align-items:center}.obd-theme-toggle{min-width:44px;min-height:44px}.obd-scenario-card__footer-btn{min-height:44px;padding:12px 8px}.obd-quote-card--scenario-style .obd-quote-card__footer-btn{min-height:44px}.obd-scenario-card__delete,.obd-quote-card--scenario-style .obd-quote-card__remove{min-width:44px;min-height:44px;padding:10px;box-sizing:border-box}.editor-ai-module-row button[type=button],.editor-ai-result-header__actions:not(.editor-ai-result-header__actions--inline-toolbar) button{padding:10px 16px}.editor-ai-result-header__actions--inline-toolbar .editor-ai-result-header__button-group .ant-btn{padding-block:0;padding-inline:12px}.obd-theme-toggle:focus-visible,.obd-scenario-card__footer-btn:focus-visible,.obd-quote-card--scenario-style .obd-quote-card__footer-btn:focus-visible,.obd-scenario-card__delete:focus-visible,.editor-dashboard-inner button:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.obd-theme-light .obd-theme-toggle:focus-visible,.obd-theme-light .obd-scenario-card__footer-btn:focus-visible,.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn:focus-visible,.obd-theme-light .obd-scenario-card__delete:focus-visible,.obd-theme-light .editor-dashboard-inner button:focus-visible{outline-color:var(--primary)}.obd-card{min-width:0}.editor-ai-stats-bar{gap:8px 12px}.editor-ai-module-row{gap:12px}.obd-quotes-grid--cards{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px}@media (max-width: 1024px){.obd-dashboard-container{padding:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}.editor-dashboard-inner{gap:20px}.obd-sections-grid{gap:var(--ds-section-gap, var(--ds-6, 24px))}.obd-sections-row{grid-template-columns:1fr;gap:var(--ds-section-gap, var(--ds-6, 24px))}.obd-products-pricing-row{grid-template-columns:1fr}.obd-pricing-products-stack{gap:var(--ds-section-gap, var(--ds-6, 24px))}.obd-quotes-grid--cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.editor-ai-stats-bar__item{font-size:11px}.obd-financing__table td.obd-financing__cell{padding:8px 6px}.obd-financing__cell-content{gap:4px}.obd-financing__cell-stack--meta{gap:3px}.obd-financing__cell-stack--payment{gap:2px}.obd-financing__price{flex-direction:column;align-items:center;gap:1px;max-width:100%}.obd-financing__price-amount{font-size:clamp(.72rem,1.35vw,.86rem);line-height:1.12}.obd-financing__meta--period{display:block;white-space:normal;text-align:center;font-size:9px;line-height:1.15;max-width:100%}.obd-financing__method{font-size:9px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.obd-financing__details{gap:2px 4px;font-size:9px;line-height:1.2;text-align:center;max-width:100%;overflow-wrap:anywhere}.obd-financing__na{font-size:9px;text-align:center;overflow-wrap:anywhere}}@media (max-width: 991px){.obd-top-grid{grid-template-columns:1fr 1fr!important;gap:12px}}@media (max-width: 768px){.obd-dashboard-container{padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.editor-dashboard-header:not(.app-unified-header__bar){padding-bottom:12px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-start}.obd-dashboard-actions .ant-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.editor-dashboard-inner{gap:18px}.obd-sections-grid{gap:var(--ds-section-gap, var(--ds-5, 20px));margin-top:var(--ds-section-gap, var(--ds-5, 20px))}.obd-card{padding:var(--ds-card-padding, 18px)}.obd-opportunity-overview__name{font-size:16px}.obd-metrics__value{font-size:13px}.obd-metrics__value--sm{font-size:11px}.editor-ai-stats-bar{padding:10px 12px;margin:0 4px 10px}.editor-ai-module-row{padding:10px 12px;flex-direction:column;align-items:stretch}.editor-ai-module-row__controls{width:100%}.obd-quotes-grid--cards{grid-template-columns:1fr;gap:12px}.obd-financing__wrap{overflow-x:visible}.obd-financing__table{display:block}.obd-financing__table thead{display:none}.obd-financing__table tbody{display:block}.obd-financing__table tbody tr{display:block;border:1px solid rgba(125,133,144,.5);border-radius:10px;margin-bottom:12px;overflow:hidden;background:#0f172a66}.obd-financing__table tbody tr:last-child{margin-bottom:0}.obd-financing__table tbody td{display:block;border:none;border-bottom:1px solid rgba(71,85,105,.35);padding:14px 16px;text-align:left;white-space:normal}.obd-financing__table tbody td:last-child{border-bottom:none}.obd-financing__table tbody td.obd-financing__partner{font-weight:700;font-size:13px;background:linear-gradient(90deg,#334155d9,#1e293bbf);padding:14px 16px;border-bottom:1px solid rgba(99,102,241,.25)}.obd-financing__table tbody td.obd-financing__cell{padding:14px 16px}.obd-financing__table tbody td.obd-financing__cell[data-product]:before{content:attr(data-product);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.obd-financing__table tbody td.obd-financing__cell[data-product=Solar]:before{color:#fbbf24f2}.obd-financing__table tbody td.obd-financing__cell[data-product=Roof]:before{color:#fb923cf2}.obd-financing__table tbody td.obd-financing__cell[data-product="Solar + Roof"]:before{color:#34d399f2}.obd-financing__table tbody td.obd-financing__cell[data-product=Battery]:before{color:#c4b5fdfa}.obd-financing__table tbody td.obd-financing__cell[data-product="Battery + Roof"]:before{color:#d8b4fef2}.obd-financing__table tbody td.obd-financing__cell[data-product="Solar + Battery"]:before{color:#67e8f9f2}.obd-financing__table tbody td .obd-financing__cell-inner{justify-content:flex-start}.obd-financing__table tbody td .obd-financing__cell-content{align-items:flex-start;gap:8px}.obd-financing__table tbody td .obd-financing__cell-stack{align-items:flex-start}.obd-financing__table tbody td.obd-financing__cell--available{min-height:48px}.obd-financing__table tbody td .obd-financing__price-amount{font-size:clamp(1rem,4.5vw,1.125rem)}.obd-financing__table tbody td .obd-financing__meta--period{font-size:11px;white-space:normal;display:block;max-width:100%}.obd-financing__table tbody td .obd-financing__method{font-size:11px;line-height:1.35}.obd-financing__table tbody td .obd-financing__details,.obd-financing__table tbody td .obd-financing__apr,.obd-financing__table tbody td .obd-financing__term{font-size:11px;line-height:1.4}.obd-financing__table tbody td .obd-financing__price{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.obd-financing__table tbody td .obd-financing__details{max-width:100%;text-align:left}.obd-financing__table tbody td .obd-financing__na{font-size:12px;line-height:1.45}.obd-theme-light .obd-financing__table tbody tr{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-financing__table tbody td{border-bottom-color:#e2e8f0}.obd-theme-light .obd-financing__table tbody td.obd-financing__partner{background:#f1f5f9}}@media (max-width: 639px){.obd-dashboard-container{padding:14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom))}.editor-dashboard-header{padding-bottom:10px;margin-bottom:14px}.editor-dashboard-inner{gap:16px}.obd-top-grid{grid-template-columns:1fr!important;gap:12px}.obd-top-middle{grid-template-columns:1fr}.obd-top-grid>*{min-width:0}.obd-contacts__grid{grid-template-columns:1fr}.obd-proposal__grid{grid-template-columns:repeat(2,1fr)}.obd-sections-row{grid-template-columns:1fr;gap:var(--ds-section-gap, var(--ds-4, 16px))}.obd-quote-card__rows{flex-direction:column}.obd-quote-row{height:auto}.obd-quote-grid{grid-template-columns:1fr}.obd-card{padding:var(--ds-card-padding, 16px);border-radius:8px}.obd-detail-cell{padding:var(--ds-3, 12px) var(--ds-3, 12px)}.obd-contact-cell{padding:16px 18px}.obd-scenario-card__head,.obd-quote-card--scenario-style .obd-quote-card__head{padding:12px 14px}.obd-scenario-card__body,.obd-quote-card--scenario-style .obd-quote-card__body{padding:10px 14px}.obd-scenario-card__label,.obd-quote-card--scenario-style .obd-quote-card__label{font-size:12px}.obd-scenario-card__row,.obd-quote-card__row{font-size:11px}.editor-ai-result-header__title{font-size:13px}}@media (max-width: 380px){.obd-dashboard-container{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}.obd-opportunity-overview__name{font-size:15px}.obd-card__label,.obd-card__label--caps{font-size:10px}}.obd-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(51,65,85,.35);border-radius:14px;background:#1e293b80;color:#94a3b8f2;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #00000014}.obd-theme-toggle:hover{background:#3b82f61f;color:#bfdbfef2;border-color:#60a5fa66;box-shadow:0 4px 12px #3b82f61a}.editor-dashboard-inner.obd-theme-light{background:#f8fafc!important;color:#0f172a!important;border:none!important;box-shadow:none!important}.obd-theme-light .obd-theme-toggle{background:#fff;border-color:#e2e8f0;color:#64748b;box-shadow:0 1px 3px #0000000a}.obd-theme-light .obd-theme-toggle:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.obd-theme-light .obd-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a,0 4px 24px #00000008!important}.obd-theme-light .obd-card:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0000000f,0 12px 40px #0000000d!important}.obd-theme-light .obd-card__label,.obd-theme-light .obd-card__label--caps,.obd-theme-light .obd-metrics__label,.obd-theme-light .obd-utility__cell-label,.obd-theme-light .obd-opportunity-mini__label,.obd-theme-light .obd-contact-cell__label,.obd-theme-light .obd-detail-cell__label,.obd-theme-light .obd-financing__meta,.obd-theme-light .obd-financing__method,.obd-theme-light .obd-quote-grid__label,.obd-theme-light .obd-proposal__item-label{color:#64748b!important}.obd-theme-light .obd-card__label,.obd-theme-light .obd-card__label--caps{border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-quotes__header{border-bottom-color:#e2e8f0}.obd-theme-light .obd-metrics__value,.obd-theme-light .obd-utility__cell-value,.obd-theme-light .obd-opportunity-mini__value,.obd-theme-light .obd-contact-cell__name,.obd-theme-light .obd-detail-cell__value,.obd-theme-light .obd-financing__price,.obd-theme-light .obd-financing__partner,.obd-theme-light .obd-quote-card__label,.obd-theme-light .obd-quote-grid__value,.obd-theme-light .obd-quote-row__value,.obd-theme-light .obd-proposal__item-value{color:#1e293b!important}.obd-theme-light .obd-metrics__unit{color:#94a3b8!important}.obd-theme-light .obd-contact-cell__sub,.obd-theme-light .obd-utility__upload-link,.obd-theme-light .obd-quote-row__meta,.obd-theme-light .obd-quote-row__dollar,.obd-theme-light .obd-quote-row__per{color:#64748b!important}.obd-theme-light .obd-metrics__icon,.obd-theme-light .obd-utility__cell-icon,.obd-theme-light .obd-utility__head-icon,.obd-theme-light .obd-opportunity-mini__icon,.obd-theme-light .obd-contact-cell__header svg,.obd-theme-light .obd-financing__head-icon,.obd-theme-light .obd-utility__upload-link svg{color:#64748b!important}.obd-theme-light .obd-metrics__value--green,.obd-theme-light .obd-metrics__icon--green,.obd-theme-light .obd-opportunity-mini__value--done,.obd-theme-light .obd-contact-cell__status--done,.obd-theme-light .obd-quote-grid__value--green,.obd-theme-light .obd-proposal__item-value--green{color:var(--primary)!important}.obd-theme-light .obd-contact-cell__status--pending{color:#d97706!important}.obd-theme-light .obd-opportunity-overview__label{color:#64748b!important}.obd-theme-light .obd-opportunity-overview__name{color:#0f172a!important}.obd-theme-light .obd-opportunity-overview__id{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;color:var(--primary)!important}.obd-theme-light .obd-opportunity-overview__stage{background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;color:var(--primary)!important}.obd-theme-light .obd-opportunity-overview__address{color:#64748b!important}.obd-theme-light .obd-opportunity-section--overview,.obd-theme-light .obd-opportunity-overview__block--ids,.obd-theme-light .obd-opportunity-section__box{border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-opportunity-section__title{color:#64748b!important}.obd-theme-light .obd-opportunity-overview__grid-2x2 .obd-opportunity-section__box{border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-opportunity-details__label{color:#64748b!important}.obd-theme-light .obd-opportunity-overview__divider{border-top-color:#e2e8f0!important}.obd-theme-light .obd-opportunity-overview__id-label,.obd-theme-light .obd-opportunity-overview__meta-label,.obd-theme-light .obd-opportunity-overview__subhead{color:#64748b!important}.obd-theme-light .obd-opportunity-overview__link,.obd-theme-light .obd-opportunity-overview__link:hover{color:var(--primary)!important}.obd-theme-light .obd-opportunity-overview__value{color:#1e293b!important}.obd-theme-light .obd-opportunity-overview__value--muted{color:#64748b!important}.obd-theme-light .obd-opportunity-overview__contact-name{color:#1e293b!important;font-weight:600}.obd-theme-light .obd-opportunity-overview__add-title-btn{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.obd-theme-light .obd-opportunity-overview__add-title-btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important;border-color:var(--primary)!important}.obd-theme-light .obd-opportunity-hero{background:linear-gradient(165deg,#fff,#f8fafc)!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.obd-theme-light .obd-opportunity-hero__id{color:#1e293b!important}.obd-theme-light .obd-opportunity-hero__address,.obd-theme-light .obd-opportunity-hero__icon{color:#64748b!important}.obd-theme-light .obd-opportunity-hero__link,.obd-theme-light .obd-opportunity-hero__link:hover{color:var(--primary)!important}.obd-theme-light .obd-contact-cell{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000008!important}.obd-theme-light .obd-contact-cell:hover{border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;box-shadow:0 4px 16px #3b82f60f!important;transform:translateY(-1px)}.obd-theme-light .obd-contact-cell__header{border-bottom-color:#f1f5f9!important}.obd-theme-light .obd-contact-cell__label{color:var(--primary)!important}.obd-theme-light .obd-contacts-tabs__item{color:#94a3b8!important}.obd-theme-light .obd-contacts-tabs__item--active{color:#1e293b!important;border-bottom-color:var(--primary)!important}.obd-theme-light .obd-card--metrics{border-color:#e2e8f0!important}.obd-theme-light .obd-metrics__header,.obd-theme-light .obd-detail-header{color:#64748b!important}.obd-theme-light .obd-financing__table{border-color:#e2e8f0!important;box-shadow:0 2px 20px #0f172a12!important}.obd-theme-light .obd-financing__table thead th{border-color:#94a3b873!important;color:#fff!important}.obd-theme-light .obd-financing__table thead th.obd-financing__corner{background:linear-gradient(180deg,#64748b,#475569)!important;border-right-color:#6366f173!important;color:#f8fafc!important}.obd-theme-light .obd-financing__col-header[data-product=Solar]{background:linear-gradient(180deg,#ea580c,#c2410c)!important;border-color:#fb923c8c!important}.obd-theme-light .obd-financing__col-header[data-product=Roof]{background:linear-gradient(180deg,#dc2626,#b91c1c)!important;border-color:#f8717180!important}.obd-theme-light .obd-financing__col-header[data-product="Solar + Roof"]{background:linear-gradient(180deg,#059669,#047857)!important;border-color:#34d39980!important}.obd-theme-light .obd-financing__col-header[data-product=Battery]{background:linear-gradient(180deg,#7c3aed,#5b21b6)!important;border-color:#c4b5fd8c!important}.obd-theme-light .obd-financing__col-header[data-product="Battery + Roof"]{background:linear-gradient(180deg,#9333ea,#6b21a8)!important;border-color:#d8b4fe80!important}.obd-theme-light .obd-financing__col-header[data-product="Solar + Battery"]{background:linear-gradient(180deg,#0891b2,#0e7490)!important;border-color:#67e8f980!important}.obd-theme-light .obd-financing__table td{border-color:#cbd5e1e6!important}.obd-theme-light .obd-financing__partner{background:#fafafa!important;border-right-color:#818cf84d!important;color:#0f172a!important}.obd-theme-light .obd-financing__cell{background:#fff!important}.obd-theme-light .obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:#fff!important;border-color:#cbd5e1e6!important}.obd-theme-light .obd-financing__cell--selected{background:#14b8a633!important;border-left:3px solid #14b8a6!important;border-color:#14b8a666!important;box-shadow:inset 0 0 0 1px #14b8a633!important}.obd-theme-light .obd-financing__cell--available:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1px #6366f11f!important}.obd-theme-light .obd-financing__chip{background:var(--primary)!important;border-color:var(--obd-primary-accent)!important;color:#fff!important}.obd-theme-light .obd-quote-card{border-color:#e2e8f0!important;background:#fff!important;box-shadow:0 1px 3px #00000008,0 4px 16px #00000005!important}.obd-theme-light .obd-quote-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;box-shadow:0 2px 6px #0000000d,0 8px 24px #3b82f60a!important}.obd-theme-light .obd-quote-card__head{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-quote-row__action-group,.obd-theme-light .obd-quote-actions__group{background:#f8fafc!important;border-color:#e2e8f0!important}.obd-theme-light .obd-quote-action{border-color:#e2e8f0!important;color:#64748b!important}.obd-theme-light .obd-quote-action:hover,.obd-theme-light .obd-quote-action--primary{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;color:var(--primary)!important}.obd-theme-light .obd-quote-action--primary:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important}.obd-theme-light .obd-quote-action--danger{color:#ef4444!important;border-color:#fecaca!important}.obd-theme-light .obd-quote-action--danger:hover{background:#fef2f2!important;border-color:#f87171!important}.obd-theme-light .obd-quote-row__detail-label{color:#94a3b8!important}.obd-theme-light .obd-quote-row__detail-value{color:#64748b!important}.obd-theme-light .obd-quote-row__footer-actions{border-top-color:#e2e8f0!important}.obd-theme-light .obd-quote-action--secondary{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.obd-theme-light .obd-quote-action--secondary:hover{background:#e2e8f0!important;border-color:#cbd5e1!important}.obd-theme-light .obd-quote-action--change{background:#fffbeb!important;border-color:#fde68a!important;color:#d97706!important}.obd-theme-light .obd-quote-action--change:hover{background:#fef3c7!important}.obd-theme-light .obd-quote-action--moved{color:#16a34a!important;border-color:#bbf7d0!important;background:#f0fdf4!important}.obd-theme-light .obd-quote-row__footer-actions .obd-quote-action--moved{background:transparent!important}.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn--moved{color:#16a34a!important}.obd-theme-light .obd-quote-row{border-right-color:#f1f5f9!important}.obd-theme-light .obd-quote-row__method{color:#64748b!important}.obd-theme-light .obd-design-card{background:#fff!important;border-color:#e2e8f0!important}.obd-theme-light .obd-design-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;box-shadow:0 4px 16px #3b82f60d!important}.obd-theme-light .obd-design-card__head{color:#1e293b!important}.obd-theme-light .obd-design-card__desc{color:#94a3b8!important}.obd-theme-light .obd-product-section{background:#f8fafc!important;border-color:#e2e8f0!important;font-family:var(--ds-font-sans, "Inter", ui-sans-serif, system-ui, sans-serif)}.obd-theme-light .obd-product-section__head{color:var(--ds-color-text, #334155)!important}.obd-theme-light .obd-product-section__head--shingle-bg:before{background:#ffffff80!important}.obd-theme-light .obd-roof-price__label{color:#64748b!important}.obd-theme-light .obd-roof-price__value{color:var(--ds-color-text, #334155)!important}.obd-theme-light .obd-roof-slopes__label{color:#64748b!important}.obd-theme-light .obd-roof-slopes__value{color:var(--ds-color-text, #334155)!important}.obd-theme-light .obd-product-section__shingle-name{color:#64748b!important}.obd-theme-light .obd-product-section__shingle-name strong{color:var(--ds-color-text, #334155)!important}.obd-theme-light .obd-product-section__empty{color:#94a3b8!important}.obd-theme-light .obd-product-section__edit-link{color:var(--primary)!important;border-color:#2563eb80!important}.obd-theme-light .obd-product-section__edit-link:hover{background:#2563eb1a!important;color:var(--primary)!important}.obd-theme-light .obd-roof-overrides{border-top-color:#e2e8f0!important}.obd-theme-light .obd-roof-overrides__label{color:#64748b!important}.obd-theme-light .obd-roof-overrides__value{color:#1e293b!important}.obd-theme-light .obd-roof-squared{background:#f1f5f9!important;border-color:#e2e8f0!important}.obd-theme-light .obd-roof-squared__label{color:#64748b!important}.obd-theme-light .obd-roof-squared__value{color:#1e293b!important}.obd-theme-light .obd-roof-squared__row--head,.obd-theme-light .obd-design-card__shingle{color:#64748b!important}.obd-theme-light .obd-design-card__shingle strong{color:#1e293b!important}.obd-design-tag--clickable{cursor:pointer;transition:background .2s,border-color .2s}.obd-design-tag--clickable:hover{background:#3b82f62e;border-color:#60a5fa80}.obd-theme-light .obd-solar-design--clickable:hover{background:#2563eb0f}.obd-theme-light .obd-solar-design__stat-label{color:#64748b!important}.obd-theme-light .obd-solar-design__stat-value{color:var(--ds-color-text, #334155)!important}.obd-theme-light .obd-solar-design__image-wrap{background:#f1f5f9;border-color:#e2e8f0}.obd-theme-light .obd-design-tag{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;color:var(--primary)!important}.obd-theme-light .obd-proposal__item,.obd-theme-light .obd-detail-list--surface .obd-detail-cell{background:transparent!important;border:none}.obd-theme-light .obd-quotes-view-toggle{border-color:#cbd5e1!important;background:#f1f5f9!important}.obd-theme-light .obd-quotes-view-btn--active{background:#fff!important;color:var(--primary)!important;box-shadow:0 1px 3px #0000001a}.obd-theme-light .obd-quotes-table th{color:#94a3b8!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-quotes-table td{border-bottom-color:#f1f5f9!important;color:#64748b!important}.obd-theme-light .obd-quotes-table__product{color:#1e293b!important}.obd-theme-light .obd-quote-row--hl{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.obd-theme-light .obd-quote-row--hl .obd-quote-row__value,.obd-theme-light .obd-quote-row--hl .obd-quote-row__method{color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)!important}.obd-theme-light .obd-quote-row--hl .obd-quote-row__meta,.obd-theme-light .obd-quote-row--hl .obd-quote-row__dollar,.obd-theme-light .obd-quote-row--hl .obd-quote-row__per{color:var(--primary)!important}.obd-theme-light .obd-quotes-table__row--hl{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))!important;box-shadow:inset 3px 0 0 var(--primary)!important}.obd-theme-light .obd-app-tag--submitted{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.obd-theme-light .obd-app-tag--cancelled{background:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.obd-theme-light .obd-utility__head{border-bottom-color:transparent!important}.obd-theme-light .obd-utility__header{color:#64748b!important}.obd-theme-light .obd-utility__edit-btn{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.obd-theme-light .obd-utility__edit-btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important;border-color:var(--primary)!important;color:var(--primary)!important}.obd-theme-light .obd-quotes__chevron{color:#94a3b8!important}.obd-theme-light .obd-detail-divider{background:#e2e8f0!important}.obd-theme-light .obd-modal{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 64px #0000001f!important}.obd-theme-light .obd-modal__head{border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-modal__title{color:#0f172a!important}.obd-theme-light .obd-modal__close{color:#94a3b8!important}.obd-theme-light .obd-modal__close:hover{background:#6366f11a!important;color:#475569!important}.obd-theme-light .obd-modal__cancel{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}.obd-theme-light .obd-modal__save{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.obd-theme-light .obd-modal__cancel:hover{background:var(--obd-accent-hover)!important}.obd-theme-light .obd-modal__save:hover{background:var(--primary)!important}.obd-theme-light .obd-utility__input,.obd-theme-light .obd-utility__select,.obd-theme-light .obd-utility__date-picker{background:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}.obd-theme-light .obd-utility__date-picker .ant-picker-input>input,.obd-theme-light .obd-utility__date-picker .ant-picker-suffix,.obd-theme-light .obd-utility__date-picker .ant-picker-clear{color:#1e293b!important}.obd-theme-light .obd-utility__date-picker .ant-picker-input>input::placeholder{color:#94a3b8!important}.obd-theme-light .obd-utility__input:focus,.obd-theme-light .obd-utility__select:focus,.obd-theme-light .obd-utility__date-picker:focus,.obd-theme-light .obd-utility__date-picker-focused{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;box-shadow:0 0 0 3px #3b82f61a!important}.obd-theme-light .obd-utility__upload-zone{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.obd-theme-light .obd-utility__upload-zone:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.obd-theme-light .sd-hero__utility-label{color:#475569!important}.obd-theme-light .sd-hero__utility-input,.obd-theme-light .sd-hero__utility-select{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.obd-theme-light .sd-hero__utility-input:focus,.obd-theme-light .sd-hero__utility-select:focus{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;box-shadow:0 0 0 3px #3b82f61f!important}.obd-theme-light .sd-utility-popup__fields th,.obd-theme-light .sd-utility-popup__fields td{border-bottom-color:#e2e8f0!important}.obd-theme-light .sd-utility-popup__fields th{color:#475569!important}.obd-theme-light .sd-utility-popup__fields td,.obd-theme-light .obd-utility-popup__section{color:#0f172a!important}.obd-theme-light .obd-utility__field-label,.obd-theme-light .obd-utility-popup__section th,.obd-theme-light .obd-utility-popup__section td{color:#475569!important}.obd-theme-light .obd-panel-section-title,.obd-theme-light .obd-utility-popup__section-title{color:#334155!important;border-bottom-color:#e2e8f0!important}.obd-theme-light .obd-utility-popup__subsection-head:not(:first-child){border-top-color:#e2e8f0}.obd-theme-light .obd-utility-popup__subsection-title,.obd-theme-light .obd-utility-popup__subsection-desc{color:#475569!important}.obd-theme-light .obd-utility__file-preview li{background:#f1f5f9!important;color:#1e293b!important;border-color:#e2e8f0!important}.obd-theme-light .obd-utility__file-preview-icon-wrap{background:#e2e8f0!important;color:#64748b!important}.obd-theme-light .obd-utility__file-preview-item-name{color:#1e293b!important}.obd-theme-light .obd-utility__file-preview-remove{color:#475569!important}.obd-theme-light .obd-utility__file-preview-remove:hover{color:#0f172a!important}.editor-ai-scenarios-block{container-type:inline-size;container-name:editor-ai-scenarios;border-radius:16px;padding:16px 16px 18px;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;background:linear-gradient(180deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(51,65,85,.4);box-shadow:0 8px 32px #0000002e;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.editor-ai-loading-placeholder{padding:16px;display:flex;flex-direction:column;gap:10px}.editor-ai-loading-placeholder__skeleton-row{height:14px;border-radius:999px;background:linear-gradient(90deg,#94a3b866,#94a3b833,#94a3b866);background-size:200% 100%;animation:editor-ai-loading-pulse 1.3s ease-in-out infinite}.editor-ai-loading-placeholder__skeleton-row:nth-child(2){width:80%}.editor-ai-loading-placeholder__skeleton-row:nth-child(3){width:60%}.editor-ai-loading-placeholder__text{margin-top:4px;font-size:12px;color:#cbd5f5}.editor-ai-error-panel--with-payload{min-height:0}.obd-ai-run-payload-inline{display:flex;flex-direction:column;min-height:0;min-width:0}.obd-ai-run-payload-form-mount{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.obd-ai-run-payload-form{display:flex;flex-direction:column;flex:1 1 0;min-height:0;align-self:stretch;max-height:none}.obd-ai-run-payload-form__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.obd-ai-run-payload-form--max-height{flex:none;max-height:min(70dvh,560px)}@keyframes editor-ai-loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.editor-ai-scenarios-block.obd-theme-light{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:20px!important;box-shadow:0 10px 30px #0000000d!important}.editor-ai-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(51,65,85,.35)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header{border-bottom-color:#0000000f!important}.editor-ai-result-header--actions-only{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.editor-ai-result-header__left{display:flex;align-items:center;gap:10px}.editor-ai-stats-section-label{margin-bottom:6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.055em;color:#94a3b8d9}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-section-label{color:#64748b}.editor-ai-active-design-panel{margin:0 0 8px;padding:4px 10px 16px;border-bottom:1px solid rgba(51,65,85,.28)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-active-design-panel{margin:0 6px 10px;padding:6px 10px 18px;border-bottom:1px solid rgba(226,232,240,.9)}.editor-ai-active-design-panel .editor-ai-stats-section-label{margin-bottom:10px;letter-spacing:.08em;font-size:8.5px;font-weight:700}.editor-ai-active-design-panel .editor-ai-stats-bar--details-on-top{margin-left:0;margin-right:0;margin-bottom:8px}.editor-ai-layout-options-scroll{overflow-y:auto;overflow-x:hidden;max-height:100%;padding:10px 8px 22px;box-sizing:border-box}.editor-ai-designs-grid.editor-ai-layout-options-stack{display:flex;flex-direction:column;gap:0}.editor-ai-stats-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;padding:10px 16px;margin:0 4px 12px;border-radius:10px;background:#1e293b80;border:1px solid rgba(71,85,105,.35)}.editor-ai-stats-bar--details-on-top{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px 14px;padding:12px 14px;margin:0 4px 10px;border-radius:14px;box-shadow:0 2px 8px #0000000f}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;position:relative;padding:0 0 0 11px}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;flex-shrink:0}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:nth-child(1):before{background:var(--primary)}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:nth-child(2):before{background:#22c55e}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:nth-child(3):before{background:#f59e0b}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:nth-child(4):before{background:#94a3b8}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell:nth-child(5):before{background:#8b5cf6}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__key{font-size:8.5px;font-weight:500;text-transform:uppercase;letter-spacing:.045em;color:#94a3b8d1}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__val{font-size:11px;font-weight:600;line-height:1.15;color:#f8fafcf5}.editor-ai-stats-bar__cell--module .editor-ai-stats-bar__val{font-size:9px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell--module{grid-column:1 / -1}.editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__cell--module .editor-ai-stats-bar__val{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar--details-on-top{background:#f8fafc;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px #0f172a0a}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__key{color:#64748b}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar--details-on-top .editor-ai-stats-bar__val{color:#0f172a}.editor-ai-stats-bar__item{display:flex;align-items:baseline;gap:6px;padding:0 10px;font-size:12px}.editor-ai-stats-bar__item:first-child{padding-left:0}.editor-ai-stats-bar__key{color:#94a3b8e6;font-weight:500;white-space:nowrap}.editor-ai-stats-bar__val{color:#f8fafcf5;font-weight:600;white-space:nowrap}.editor-ai-stats-bar__item--module .editor-ai-stats-bar__val{max-width:max-content;overflow:hidden;text-overflow:ellipsis}.editor-ai-stats-bar__divider{width:1px;height:14px;background:#47556980;flex-shrink:0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar{background:#f8fafc;border-color:#e2e8f0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar__key{color:#64748b}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar__val{color:#1e293b}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar__divider{background:#cbd5e1}.editor-ai-module-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(51,65,85,.2);flex-wrap:wrap}.editor-ai-module-section{padding:0 16px 14px}.editor-ai-module-section__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6;margin-bottom:8px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-section__label{color:#64748b}.editor-ai-module-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(71,85,105,.28);box-shadow:none;margin:8px 0 12px;overflow:visible;box-sizing:border-box;max-width:100%}.editor-ai-module-bar--toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.editor-ai-module-bar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.editor-ai-module-bar__view-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.editor-ai-module-bar__view-label{font-size:12px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}.editor-ai-module-bar__view-label--dark{color:#94a3b8f2}.editor-ai-module-bar__view-label--light{color:#475569e6}.editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn,.editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;box-shadow:none!important;flex:0 0 auto}.editor-ai-scenarios-block.obd-theme-dark .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn,.editor-ai-scenarios-block.obd-theme-dark .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{background:#ffffff0f!important;border-color:#ffffff24!important;color:#e4e4e7eb!important}.editor-ai-scenarios-block.obd-theme-dark .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-dark .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--compact.ant-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff38!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn,.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--compact.ant-btn{background:#fff!important;border-color:#18181b1f!important;color:#3f3f46!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn:hover:not(:disabled){background:#f4f4f5!important;border-color:#18181b2e!important;color:#18181b!important}.editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{min-width:72px!important;max-width:min(560px,100%)!important;width:fit-content!important;justify-content:space-between!important;gap:8px;flex-shrink:1}.editor-ai-module-picker-btn__text--dynamic{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-align:left;font-size:12px;line-height:1.25}.editor-ai-module-bar__save-with-images{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;flex:0 0 auto}.editor-ai-module-bar__with-images-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.editor-ai-module-bar__with-images-label--dark{color:#cbd5e1e0}.editor-ai-module-bar__with-images-label--light{color:#64748b}.editor-ai-module-bar__with-images-label input{margin:0;flex-shrink:0}.editor-ai-module-bar__elapsed{margin-left:auto}.editor-ai-module-bar__left{display:flex;flex-direction:row;align-items:center;gap:0;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}.editor-ai-module-bar__select-shell{display:flex;flex-direction:row;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;overflow:hidden;padding:5px 10px 5px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#0f172aa6;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease}.editor-ai-module-bar__select-shell:focus-within{border-color:#818cf873;box-shadow:0 0 0 1px #6366f138}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__select-shell{border-color:#e86b5159;background:linear-gradient(180deg,#fff,#fffaf8);box-shadow:inset 0 1px #ffffffe6,0 3px 14px #e86b5114}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__select-shell:focus-within{border-color:#e86b51;box-shadow:0 0 0 2px #e86b512e}.editor-ai-module-bar__select-shell .editor-ai-module-bar__label{display:block;padding:0;margin:0;flex-shrink:0;line-height:1.2;white-space:nowrap}.editor-ai-module-bar__select-shell--stacked{flex-direction:column;align-items:stretch;gap:2px;height:40px;min-height:40px;padding-top:4px;padding-bottom:4px;overflow:hidden}.editor-ai-module-bar__select-shell--stacked .editor-ai-module-bar__label{white-space:normal;font-size:9px;line-height:1}.editor-ai-module-bar__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-shrink:0;min-width:min-content;max-width:none}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar{background:#fff;border:1px solid rgba(24,24,27,.08);border-radius:20px;box-shadow:0 8px 28px #18181b0f}.editor-ai-module-bar__label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8eb;white-space:nowrap;flex-shrink:0;line-height:1.2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__label{color:#64748b!important}.editor-ai-module-bar__select{flex:1 1 0;width:auto;min-width:0;max-width:100%;margin:0;padding:0 0 0 8px;border:none;border-left:1px solid rgba(148,163,184,.14);box-sizing:border-box}.editor-ai-module-bar__select-shell--stacked .editor-ai-module-bar__select{border-left:none;padding-left:0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__select{border-left-color:#94a3b859}.editor-ai-module-bar__select-shell .editor-ai-module-select{width:100%;min-width:0!important;max-width:100%}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-selector{height:36px!important;min-height:36px!important;max-width:100%!important;border-radius:6px!important;border:none!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 6px 0 2px!important;box-sizing:border-box}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-selection-item{height:36px!important;line-height:1!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-arrow{height:36px!important;display:flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-arrow svg,.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-arrow .anticon{width:14px!important;height:14px!important}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-arrow svg{display:block!important}.editor-ai-module-bar__select-shell .editor-ai-module-select .ant-select-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.editor-ai-module-bar__select-shell .editor-ai-module-picker-btn.ant-btn{width:100%;min-width:0;max-width:100%;height:36px!important;min-height:36px!important;padding:0 10px 0 8px!important;margin:0;border-radius:6px!important;border:none!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;color:#f8fafcf5!important;text-align:left}.editor-ai-module-bar__select-shell .editor-ai-module-picker-btn.ant-btn:hover{background:#94a3b81f!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__select-shell .editor-ai-module-picker-btn.ant-btn{color:#0f172a!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar__select-shell .editor-ai-module-picker-btn.ant-btn:hover{background:#0f172a0f!important}.editor-ai-module-picker-btn__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25}.editor-ai-module-bar__select-shell--stacked .editor-ai-module-picker-btn__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1}.editor-ai-module-picker-btn__name{display:inline;font-weight:600;line-height:1.25}.editor-ai-result-header__button-row{display:inline-flex;align-items:center;gap:8px}.editor-ai-module-picker-list{max-height:min(420px,55vh);overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.editor-ai-module-picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#1e293b73;color:#f8fafcf5;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.editor-ai-module-picker-row:hover{background:#3341558c;border-color:#60a5fa59}.editor-ai-module-picker-row--active{border-color:#34d39973;background:#064e3b40}.editor-ai-module-picker-row__main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.editor-ai-module-picker-row__check{flex-shrink:0;color:#34d399f2}.editor-ai-module-picker-row__name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.editor-ai-module-picker-row__meta{flex-shrink:0;font-size:12px;font-weight:600;color:#94a3b8f2}.obd-theme-light .editor-ai-module-picker-row{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.obd-theme-light .editor-ai-module-picker-row:hover{background:#f1f5f9;border-color:#cbd5e1}.obd-theme-light .editor-ai-module-picker-row--active{border-color:#34d399;background:#ecfdf5}.obd-theme-light .editor-ai-module-picker-row__meta{color:#64748b}.editor-ai-module-picker-modal .ant-modal-content{border-radius:16px;overflow:hidden}.obd-theme-dark.editor-ai-module-picker-modal .ant-modal-content{background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.99) 100%);border:1px solid rgba(71,85,105,.5)}.obd-theme-light.editor-ai-module-picker-modal .ant-modal-content{background:#fff;border:1px solid #e2e8f0}.obd-theme-dark.editor-ai-module-picker-modal .ant-modal-header{background:transparent;border-bottom-color:#47556973}.obd-theme-light.editor-ai-module-picker-modal .ant-modal-header{background:transparent;border-bottom-color:#e2e8f0}.obd-theme-dark.editor-ai-module-picker-modal .ant-modal-close{color:#cbd5e1e6}.editor-ai-btn-rerun--primary.ant-btn{height:40px!important;min-height:40px!important;padding:0 16px!important;vertical-align:middle!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;border:1px solid rgba(96,165,250,.45)!important;background:linear-gradient(180deg,#1e40af57,#1e3a8a3d)!important;color:#dbeafefa!important;box-shadow:inset 0 1px #ffffff14,0 4px 12px #2563eb2e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;line-height:1!important}.editor-ai-btn-rerun--primary.ant-btn .ant-btn-content{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.editor-ai-btn-rerun--primary.ant-btn .ant-btn-content-wrapper,.editor-ai-btn-rerun--primary.ant-btn .ant-btn-span{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.editor-ai-btn-rerun--primary.ant-btn .ant-btn-text{height:100%!important;display:flex!important;align-items:center!important}.editor-ai-btn-rerun--primary.ant-btn .ant-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.editor-ai-btn-rerun--primary.ant-btn .ant-btn-icon svg{width:14px!important;height:14px!important;display:block!important}.editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.22)!important;background:#1e293bb8!important;color:#e2e8f0f5!important;box-shadow:none!important}.editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn:hover:not(:disabled),.editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn:focus:not(:disabled){border-color:#818cf866!important;background:#334155d9!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-btn-rerun--primary.ant-btn{border-color:#e86b5173!important;background:linear-gradient(180deg,#fff,#fff7f5)!important;color:#c2410c!important;box-shadow:inset 0 1px #ffffffe6,0 3px 14px #e86b511f!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-btn-rerun--primary.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-light .editor-ai-btn-rerun--primary.ant-btn:focus:not(:disabled){background:linear-gradient(180deg,#fff1eb,#ffe4d9)!important;border-color:#e86b51!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn{border-color:#e2e8f0!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-bar .editor-ai-btn-rerun--primary.ant-btn:focus:not(:disabled){border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;background:#f1f5f9!important;color:#1e293b!important}.editor-ai-module-bar .editor-ai-result-header__button-group .editor-ai-result-header__group-btn.ant-btn{height:32px!important;min-height:32px!important;padding-inline:12px!important;font-size:11px!important;line-height:1.2!important;border-radius:8px!important}.editor-ai-module-bar .editor-ai-result-header__button-group .editor-ai-btn-open{height:32px!important}.editor-ai-module-bar .editor-ai-result-header__snapshots-label--icon-only{min-height:32px;padding:0 2px;box-sizing:border-box}.editor-ai-module-bar .editor-ai-save-elapsed{line-height:32px;flex-shrink:0;font-size:11px;font-weight:500;color:#94a3b8d9;font-variant-numeric:tabular-nums}.editor-ai-module-section .editor-ai-module-pills{border-radius:16px;padding:10px 12px 10px 14px;background:#1e293b73;border:1px solid rgba(71,85,105,.25);box-shadow:0 4px 12px #0000000f}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-section .editor-ai-module-pills{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000000a}.editor-ai-module-section--flat{padding:6px 12px!important;margin:0 0 12px;background:#0f172abf;border:1px solid rgba(71,85,105,.35);border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden!important;box-sizing:border-box;display:flex;align-items:center}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-section--flat{background:#f1f5f9!important;border:1px solid rgba(226,232,240,1)!important;box-shadow:0 4px 12px #0000000a!important}.editor-ai-module-section--flat .editor-ai-module-pills{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;height:40px;min-height:40px;overflow:hidden!important;gap:8px}.editor-ai-module-row--pills{border-bottom:none;padding:0 16px 14px}.editor-ai-module-pills{display:flex;align-items:stretch;gap:10px;width:100%;padding:0 6px 0 10px!important;height:40px!important;box-sizing:border-box;border-radius:999px;background:#1e293b66;border:1px solid rgba(71,85,105,.3);box-shadow:inset 0 1px 2px #00000014;overflow-x:hidden}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills{background:#f1f5f9;border-color:#e2e8f0;box-shadow:inset 0 1px 2px #0000000a}.editor-ai-module-pills .editor-ai-module-select{flex:0 0 250px;min-width:200px;max-width:250px}.editor-ai-module-pills .editor-ai-module-select .ant-select-selector{border:none!important;border-radius:10px!important;background:linear-gradient(180deg,#1e40af57,#1e3a8a3d)!important;border:1px solid rgba(96,165,250,.35)!important;box-shadow:inset 0 1px #ffffff14,0 4px 12px #2563eb1f!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;line-height:1!important;box-sizing:border-box;padding:0 14px!important;color:#f8fafcfa!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}.editor-ai-module-type-label{font-size:11px;font-weight:700;color:#94a3b8f2;white-space:nowrap;flex-shrink:0;line-height:1;height:100%;display:inline-flex;align-items:center;box-sizing:border-box}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-type-label{color:#64748b!important}.editor-ai-module-pills .editor-ai-module-select .ant-select-selection-item{color:inherit!important;display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;height:100%!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;white-space:nowrap;text-overflow:ellipsis}.editor-ai-module-pills .editor-ai-module-select .ant-select-arrow{height:100%!important;display:flex!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important}.editor-ai-module-pills .editor-ai-module-select .ant-select-arrow .anticon,.editor-ai-module-pills .editor-ai-module-select .ant-select-arrow svg{display:flex!important;align-items:center!important;justify-content:center!important}.editor-ai-module-pills .editor-ai-module-select .ant-select-arrow svg{height:14px!important;width:14px!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills .editor-ai-module-select .ant-select-selector{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))!important;box-shadow:inset 0 1px #fffc,0 3px 10px #3b82f624!important;color:color-mix(in srgb,var(--primary) 66%,#0f172a 34%)!important;border:1px solid rgba(147,197,253,.9)!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills .editor-ai-module-select .ant-select-selection-item{color:#0f172a!important}.editor-ai-module-pills__run{border-radius:10px!important;height:40px!important;padding-inline:16px!important;font-size:13px!important;font-weight:600!important}.editor-ai-module-pills__elapsed{font-size:11px;font-weight:600;color:#94a3b8f2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills__elapsed{color:#64748b}.editor-ai-save-elapsed{font-size:11px;font-weight:600;color:#94a3b8f2;white-space:nowrap}.editor-ai-scenarios-block.obd-theme-light .editor-ai-save-elapsed{color:#64748b}.editor-ai-module-row__label{font-size:12px;font-weight:600;color:#94a3b8f2;flex-shrink:0}.editor-ai-module-row__controls{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-row{border-bottom-color:#e2e8f0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-row__label{color:#64748b}.editor-ai-result-header__icon{color:#60a5faf2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__icon{color:var(--primary)!important}.editor-ai-result-header__title{font-weight:600;font-size:14px;color:#f8fafcfa}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__title{color:#1e293b!important}.editor-ai-result-header__sub{display:block;font-size:11px;color:#94a3b8e6;font-weight:500;margin-top:2px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__sub{color:#64748b!important}.editor-ai-result-header__sub strong{color:#f8fafcf5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__sub strong{color:#1e293b!important}.editor-ai-result-header__badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#3b82f626;border:1px solid rgba(96,165,250,.5);color:#bfdbfef5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__badge{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)!important}.editor-ai-result-header__badge-dot{width:8px;height:8px;border-radius:50%;background:#60a5fae6;box-shadow:0 0 8px #60a5fa80}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__badge-dot{background:var(--primary)!important}.editor-ai-result-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-ai-result-header__actions.editor-ai-result-header__actions--inline-toolbar{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0;line-height:1;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.editor-ai-result-header__toolbar-one-line{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;max-width:100%}.editor-ai-result-header__snapshots-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-right:0;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.editor-ai-result-header__snapshots-label--dark{color:#cbd5e1e6}.editor-ai-result-header__snapshots-label--light{color:#475569}.editor-ai-result-header__snapshots-label--icon-only{gap:6px;flex-shrink:0;flex-wrap:nowrap}.editor-ai-result-header__snapshots-icon{flex-shrink:0;pointer-events:none}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__snapshots-icon{color:#64748b}.editor-ai-scenarios-block:not(.obd-theme-light) .editor-ai-result-header__snapshots-icon{color:#94a3b8f2}.editor-ai-result-header__snapshots-label--icon-only:has(input:checked) .editor-ai-result-header__snapshots-icon{color:#4ade80}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__snapshots-label--icon-only:has(input:checked) .editor-ai-result-header__snapshots-icon{color:#16a34a}.editor-ai-result-header__button-group.ant-space-compact{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;width:auto!important;max-width:none;flex-shrink:0;vertical-align:middle}.editor-ai-result-header__button-group .editor-ai-result-header__group-btn.ant-btn{height:30px!important;min-height:30px!important;padding-inline:12px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.editor-ai-result-header__button-group .editor-ai-result-header__group-btn--icon-only.ant-btn{width:30px!important;min-width:30px!important;max-width:30px!important;padding-inline:0!important}.editor-ai-result-header__button-group .editor-ai-result-header__group-btn--icon-only.ant-btn .ant-btn-icon{margin-inline-end:0!important}.editor-ai-result-header__group-btn.ant-btn-sm{height:30px;padding-inline:12px;font-size:11px}.editor-ai-result-header__button-group .editor-ai-btn-open{border-radius:inherit!important;height:30px!important;min-width:0!important}.editor-ai-result-header__group-btn--save.ant-btn-primary{border:none!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:none!important;color:#ecfdf5!important}.editor-ai-result-header__group-btn--save.ant-btn,.editor-ai-result-header__group-btn--roofs.ant-btn{width:150px!important;min-width:150px!important;justify-content:center!important}.editor-ai-result-header__group-btn--save.ant-btn .ant-btn-content-wrapper,.editor-ai-result-header__group-btn--roofs.ant-btn .ant-btn-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%}.editor-ai-result-header__group-btn--save.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#ecfdf5!important;box-shadow:none!important}.editor-ai-result-header__group-btn--roofs.ant-btn-default{background:#1e293b8c!important;border-color:#94a3b866!important;color:#f8fafcf2!important}.editor-ai-result-header__group-btn--roofs.ant-btn-default:not(:disabled):hover{background:#334155bf!important;border-color:#cbd5e18c!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__group-btn--roofs.ant-btn-default{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-result-header__group-btn--roofs.ant-btn-default:not(:disabled):hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.editor-ai-module-bar .editor-ai-result-header__group-btn--save.ant-btn,.editor-ai-module-bar .editor-ai-result-header__group-btn--roofs.ant-btn{width:auto!important;min-width:0!important;max-width:128px;padding-inline:10px!important;overflow:hidden}.editor-ai-module-bar .editor-ai-result-header__group-btn--save.ant-btn .ant-btn-content-wrapper,.editor-ai-module-bar .editor-ai-result-header__group-btn--roofs.ant-btn .ant-btn-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;text-overflow:ellipsis;min-width:0;width:auto!important;max-width:100%}.editor-ai-result-header__button-group .ant-btn.ant-btn-compact-item:not(.ant-btn-compact-last-item){border-start-end-radius:0!important;border-end-end-radius:0!important}.editor-ai-result-header__button-group .ant-btn.ant-btn-compact-item:not(.ant-btn-compact-first-item){border-start-start-radius:0!important;border-end-start-radius:0!important}.editor-ai-view-toggle{display:inline-flex;border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.5);background:#0f172a66;padding:2px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-view-toggle,.obd-ai-drawer.obd-theme-light .editor-ai-view-toggle,.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-view-toggle,.obd-card--saved-designs.obd-theme-light .editor-ai-view-toggle{border-color:#e2e8f0!important;background:#f8fafc!important}.editor-ai-view-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:8px;background:transparent;color:#94a3b8e6;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.editor-ai-view-btn:hover{background:#33415566;color:#e2e8f0f2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-view-btn:hover,.obd-ai-drawer.obd-theme-light .editor-ai-view-btn:hover,.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-view-btn:hover,.obd-card--saved-designs.obd-theme-light .editor-ai-view-btn:hover{background:#e2e8f0!important;color:#475569!important}.editor-ai-view-btn--active{background:#3b82f626;color:#bfdbfef2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-view-btn--active,.obd-ai-drawer.obd-theme-light .editor-ai-view-btn--active,.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-view-btn--active,.obd-card--saved-designs.obd-theme-light .editor-ai-view-btn--active{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.editor-ai-btn-open{border-radius:999px!important;font-size:11px!important;padding-inline:8px!important;height:28px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.editor-ai-btn-collapse{min-width:32px!important;padding-inline:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#f8fafce6!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-btn-collapse{color:#64748b!important}.editor-ai-module-pills__run.ant-btn{padding:0 14px!important;height:100%!important;min-height:100%!important;line-height:1!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:10px!important;background:linear-gradient(180deg,#1e40af57,#1e3a8a3d)!important;border:1px solid rgba(96,165,250,.45)!important;color:#dbeafefa!important;box-shadow:inset 0 1px #ffffff14,0 4px 12px #2563eb2e!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.editor-ai-module-pills__run.ant-btn.ant-btn-sm{height:100%!important;min-height:100%!important;padding:0 14px!important;line-height:1!important}.editor-ai-module-pills__run.ant-btn .ant-btn-content{display:flex!important;align-items:center!important;height:100%!important}.editor-ai-module-pills__run.ant-btn .ant-btn-text{display:flex!important;align-items:center!important;height:100%!important;line-height:1!important;padding:0!important}.editor-ai-module-pills__run.ant-btn .ant-btn-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.editor-ai-module-pills__run.ant-btn .ant-btn-icon svg{height:14px!important;width:14px!important;display:block!important}.editor-ai-module-pills__run.ant-btn:hover,.editor-ai-module-pills__run.ant-btn:focus{border-color:#93c5fdbf!important;background:linear-gradient(180deg,#2563eb61,#1e40af47)!important;color:#f8fbff!important;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #2563eb3d!important}.editor-ai-module-pills__run.ant-btn[disabled]{opacity:.65!important;box-shadow:none!important;cursor:default!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills__run.ant-btn{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))!important;color:color-mix(in srgb,var(--primary) 66%,#0f172a 34%)!important;box-shadow:inset 0 1px #fffc,0 3px 10px #3b82f624!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills__run.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-light .editor-ai-module-pills__run.ant-btn:focus:not(:disabled){border-color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 22%,#ffffff 78%),color-mix(in srgb,var(--primary) 30%,#ffffff 70%))!important;color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)!important}.editor-ai-designs-grid__label{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8e0;margin-bottom:12px;margin-top:4px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid__label{color:#94a3b8!important}.editor-ai-alt-layouts-modal.ant-modal{width:90vw!important;max-width:90vw!important}.editor-ai-alt-layouts-modal.ant-modal .ant-modal-content{max-width:90vw}.editor-ai-alt-layouts-modal .ant-modal-body{max-height:min(78vh,880px);overflow-y:auto;overflow-x:hidden;padding:8px 16px 16px;box-sizing:border-box}.editor-ai-alt-layouts-modal .editor-ai-alt-layouts-modal__inner.editor-ai-scenarios-block{padding:0 0 8px;overflow:visible;flex:none;min-height:0}.editor-ai-alt-layouts-modal__inner--slide-rail.editor-ai-scenarios-block{padding:0!important;overflow:visible!important;flex:none!important;min-height:auto!important;height:auto!important;border:none!important;box-shadow:none!important;background:transparent!important}.editor-ai-alt-layouts-modal__inner--slide-rail .editor-ai-layout-card-scroll-body{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}.obd-ai-drawer .editor-ai-alt-layouts-modal__inner--slide-rail .obd-ai-catalog-list--alt-layouts.obd-ai-catalog-list--dashboard{grid-template-columns:minmax(0,1fr)!important;gap:10px;padding-left:0;padding-right:0}.editor-ai-alt-layouts-modal .editor-ai-designs-cards{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.editor-ai-alt-layouts-modal .editor-ai-designs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.editor-ai-alt-layouts-modal .editor-ai-designs-cards{grid-template-columns:1fr}}.editor-ai-alt-layouts-modal .editor-ai-design-card__thumb{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;height:min(200px,24vh);max-height:200px;flex-shrink:0;aspect-ratio:unset;background:#020617;overflow:hidden}.editor-ai-alt-layouts-modal .editor-ai-design-card__thumb img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;display:block}.editor-ai-alt-layouts-modal .editor-ai-design-card__skelton{width:100%!important;height:100%!important;min-height:120px!important;max-height:100%!important;aspect-ratio:unset!important;object-fit:cover}.editor-ai-alt-layouts-modal .editor-ai-design-card__body{padding:6px 10px 0}.editor-ai-alt-layouts-modal .editor-ai-design-card__metrics{margin-top:0;gap:6px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.editor-ai-alt-layouts-modal .editor-ai-design-card__metric-label{font-size:9px}.editor-ai-alt-layouts-modal .editor-ai-design-card__metric-value{font-size:12px}.editor-ai-alt-layouts-modal .editor-ai-design-card__content{margin-top:4px}.editor-ai-alt-layouts-modal .editor-ai-design-card__grid-cell{gap:4px}.editor-ai-alt-layouts-modal .editor-ai-design-card__footer-btns{margin-top:8px;min-height:42px}.editor-ai-alt-layouts-modal .editor-ai-design-card__footer-btn{min-height:42px}.editor-ai-alt-layouts-modal .editor-ai-design-card__footer-btn svg{width:14px!important;height:14px!important}.editor-ai-designs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-designs-cards{grid-template-columns:1fr}.editor-ai-design-card{min-width:0;padding:0;border-radius:12px;background:linear-gradient(180deg,#1e293bb8,#0f172a94);border:1px solid rgba(71,85,105,.4);cursor:pointer;transform:translateY(0);transition:border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column}.editor-ai-design-card:hover{border-color:#93c5fdb3;background:linear-gradient(180deg,#1e3a8a5c,#1e293bd6);box-shadow:0 4px 18px #0000001a;transform:translateY(-2px)}.editor-ai-design-card--selected{background:#1e40af47;border-color:#60a5fa8c;box-shadow:0 0 0 1px #3b82f638,0 4px 16px #0000001f}.editor-ai-design-card--disqualified{border-color:#f8717166;box-shadow:0 0 0 1px #f8717129,0 2px 12px #00000014}.editor-ai-design-card__thumb{width:100%;display:flex;margin-bottom:0;aspect-ratio:4 / 3;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden;background:#020617}.editor-ai-design-card--disqualified:hover{border-color:#f871718c}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card--disqualified{border-color:#dc262659!important;background:#fffafb!important}.editor-ai-design-card__details-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;margin:0 0 4px;border-radius:10px;background:linear-gradient(180deg,#0f172a57,#0f172a33)}.editor-ai-design-card__body{padding:12px 14px 0;position:relative;flex:1 1 auto;display:flex;flex-direction:column;background:transparent}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__body,.obd-ai-drawer.obd-theme-light .editor-ai-design-card__body{background-color:#ffffffe6!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__details-strip{background:#f8fafce6!important;border-color:#e2e8f0e6!important}.editor-ai-design-card__detail-value--over-usage{color:#fda4af!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__detail-value--over-usage{color:#be123c!important}.editor-ai-design-card__badge--inline{position:static;top:auto;right:auto}.editor-ai-design-card__badge--disqualified{color:#ffe4e6!important;background:#be123ce0!important;border-color:#fb71858c!important}.editor-ai-design-card__badge--disqualified:before{content:none}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__badge--disqualified{color:#fff1f2!important;background:#be123c!important;border-color:#fb718580!important}.editor-ai-stats-bar__cell--warn .editor-ai-stats-bar__val{color:#fda4af}.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar__cell--warn .editor-ai-stats-bar__val{color:#be123c}.editor-ai-usage-cap-banner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:10px;font-size:10px;font-weight:500;line-height:1.45;color:#fecdd3f5;background:#1e1b2359;border:1px solid rgba(248,113,113,.22)}.editor-ai-usage-cap-banner svg{flex-shrink:0;margin-top:2px;color:#fb7185;opacity:.95}.editor-ai-scenarios-block.obd-theme-light .editor-ai-usage-cap-banner{color:#9f1239;background:#fff1f2a6;border:1px solid rgba(253,164,175,.4);font-weight:500}.editor-ai-scenarios-block.obd-theme-light .editor-ai-usage-cap-banner svg{color:#e11d48}.editor-ai-layout-detail__metric--over-usage{color:#fb7185!important}.editor-ai-layout-detail__usage-hint{font-size:10px;font-weight:600;color:#fb7185f2;white-space:nowrap}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail__metric--over-usage{color:#be123c!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail__usage-hint{color:#9f1239}.editor-ai-design-card--selected:hover{border-color:#bfdbfef2;background:linear-gradient(180deg,#2563eb66,#1e40af66);box-shadow:0 0 0 2px #60a5fa5c,0 14px 34px #00000047;transform:translateY(-3px)}.editor-ai-design-card__thumb{position:relative}.editor-ai-design-card__thumb-zoom{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:inherit;line-height:0}.editor-ai-design-card__thumb-zoom:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px}.editor-ai-design-card__thumb--not-sellable img,.editor-ai-design-card__thumb--not-sellable .editor-ai-design-card__skelton,.editor-ai-design-card__thumb--not-sellable .ant-skeleton.ant-skeleton-element{filter:saturate(.4) brightness(.88)}.editor-ai-design-card__not-sellable-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;text-align:center;pointer-events:none;background:linear-gradient(165deg,#7f1d1de0,#0f172ac7 55%,#0f172ae6);border:1px solid rgba(248,113,113,.35);box-sizing:border-box}.editor-ai-design-card__not-sellable-ribbon__title{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fecdd3;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.45)}.editor-ai-design-card__not-sellable-ribbon__sub{font-size:9px;font-weight:500;line-height:1.35;color:#fee2e8eb;max-width:16em}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__not-sellable-ribbon{background:linear-gradient(165deg,#b91c1ce6,#1e1b4bd1)}.editor-ai-design-card__not-sellable-stamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:8px}.editor-ai-design-card__not-sellable-stamp__inner{display:inline-block;padding:8px 14px;border:2px solid rgba(248,113,113,.95);border-radius:4px;background:var(--obd-dark-panel-sub, #262626);box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff14;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fecdd3;line-height:1.2;text-align:center;transform:rotate(-14deg);max-width:92%;text-shadow:0 1px 2px rgba(0,0,0,.5)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__not-sellable-stamp__inner{background:#ffffffd1;color:#b91c1c;border-color:#b91c1cd9;text-shadow:none;box-shadow:0 2px 12px #b91c1c33}.editor-ai-design-card__thumb img{width:100%;display:block;object-fit:cover;aspect-ratio:4 / 3}.editor-ai-design-card__skelton{border-radius:inherit;width:100%;display:block;object-fit:cover;aspect-ratio:4 / 3}.editor-ai-design-card__accent{flex-shrink:0;width:100%;height:3px;margin:0;border-radius:0;position:relative;background:linear-gradient(90deg,#6366f1 0%,var(--primary) 45%,#a855f7 100%);box-shadow:0 0 14px var(--obd-dark-edge, rgba(255, 255, 255, .08))}.editor-ai-design-card__scenario{flex:1;min-width:0}.editor-ai-design-card__scenario .editor-ai-tree-cutting-cell__title{font-size:14px;font-weight:600;line-height:1.25;align-items:flex-start}.editor-ai-design-card__scenario--variant{display:flex;align-items:flex-start;gap:6px}.editor-ai-design-card__variant-title{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.25;color:#f8fafcfa;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__variant-title{color:#0f172a!important}.editor-ai-design-card__scenario-icon{flex-shrink:0;margin-top:2px;color:#a78bfaf2}.editor-ai-design-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px}@media (min-width: 480px){.editor-ai-design-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.editor-ai-design-card__metric-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e0;margin-bottom:2px}.editor-ai-design-card__metric-value{font-size:13px;font-weight:600;color:#e2e8f0f5;line-height:1.3;word-break:break-word}.editor-ai-design-card__cost{padding-top:10px;margin-top:2px;border-top:1px solid rgba(51,65,85,.45);min-height:22px;display:flex;align-items:center}.editor-ai-design-card__est-production{font-size:11px;font-weight:600;color:#bac8daf2}.editor-ai-design-card__est-production-hint{font-size:10px;font-weight:500;color:#94a3b8bf;text-transform:lowercase}.editor-ai-design-card__est-production--muted{color:#94a3b8b8}.editor-ai-design-card .obd-scenario-card__finance{margin-top:8px;padding-top:8px}.editor-ai-design-card__grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__metric-label{color:#64748b!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__metric-value{color:#0f172a!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__cost{border-top-color:#e2e8f0!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__est-production{color:#475569!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__est-production--muted{color:#94a3b8!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__scenario .editor-ai-tree-cutting-cell__title,.obd-ai-drawer.obd-theme-light .editor-ai-design-card__scenario .editor-ai-tree-cutting-cell__title{color:#0f172a!important}.editor-ai-design-card__header{padding:8px 0 0;margin-top:2px}.editor-ai-design-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.editor-ai-design-card__title{margin:0;font-weight:500;font-size:11.5px;color:#f8fafcf2;line-height:1.25;flex:1;min-width:0}.editor-ai-design-card__layout-badge{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6;background:#33415566;padding:3px 6px;border-radius:6px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__layout-badge{color:#64748b;background:#eef0f4}.editor-ai-design-card__detail-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px;padding:7px 9px;border-radius:8px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(71,85,105,.28)}.editor-ai-design-card__detail-cell:before{content:none}.editor-ai-design-card__detail-cell--prod:before{background:var(--primary)}.editor-ai-design-card__detail-cell--mod:before{background:#22c55e}.editor-ai-design-card__detail-cell--sys:before{background:#f59e0b}.editor-ai-design-card__meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#94a3b8d9}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__meta-line{color:#94a3b8}.editor-ai-design-card__meta-line .editor-ai-design-card__timer{font-weight:600}.editor-ai-design-card__meta-line .editor-ai-design-card__proposal-id{font-family:ui-monospace,monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis}.editor-ai-design-card__content{margin-top:10px;padding-bottom:4px}.editor-ai-design-card__simulating{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px 8px;font-size:10px;font-weight:500;color:#94a3b8e0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__simulating{color:#64748b}.editor-ai-design-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.editor-ai-design-card__grid-cell{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.editor-ai-design-card__grid-label{font-size:8.5px;color:#94a3b8e6;font-weight:500}.editor-ai-design-card__grid-value{font-size:9.5px;font-weight:600;color:#f8fafcf5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__grid-label{color:#64748b}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__grid-value{color:#0f172a}.editor-ai-design-card__detail-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2}.editor-ai-design-card__label-with-icon{display:inline-flex;align-items:center;gap:4px;line-height:1}.editor-ai-design-card__label-icon{display:block;flex-shrink:0;opacity:.92}.editor-ai-design-card__detail-value{font-size:13px;font-weight:700;line-height:1.2;color:#f8fafcfa;font-variant-numeric:tabular-nums}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__detail-label{color:#475569}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__detail-value{color:#0f172a}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__detail-cell{background:#f8fafceb;border-color:#cbd5e1e6}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card{background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 1px 3px #0f172a0d!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card:hover{border-color:#cbd5e1f2!important;background:#fff!important;box-shadow:0 4px 14px #0f172a0f!important;transform:translateY(-1px)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:#2563eb59!important;box-shadow:0 0 0 1px #2563eb24,0 3px 12px #0000000d!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__title{color:#1e293b!important}.editor-ai-design-card__row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.editor-ai-design-card__footer-btns{display:flex;flex-wrap:nowrap;align-items:stretch;width:calc(100% + 28px);margin:12px -14px 0;border-radius:0 0 12px 12px;overflow:hidden;background:#0f172a40;border:none;border-top:1px solid rgba(51,65,85,.35);flex-shrink:0;min-height:46px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns{background:#f1f5f9!important;border-color:#e2e8f0!important}.editor-ai-design-card__footer-btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 6px;border:none;border-right:1px solid rgba(51,65,85,.5);background:transparent;color:#94a3b8f2;cursor:pointer;transition:background .15s,color .15s}.editor-ai-design-card__footer-btn:last-child{border-right:none}.editor-ai-design-card__footer-btn:hover{background:#33415566;color:#f8fafcfa}.editor-ai-design-card__footer-btn svg{width:15px!important;height:15px!important}.editor-ai-design-card__footer-btn--selected{background:#3b82f62e;color:#f8fafcfa}.editor-ai-design-card__footer-btn--selected:hover{background:#3b82f642}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btn{border-right-color:#e2e8f0!important;color:#64748b!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btn:hover{background:#e2e8f0!important;color:#1e293b!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btn--selected{background:transparent!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btn--selected:hover{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.editor-ai-design-card__footer-btn--saved{background:#ef44442e;color:#ef4444;cursor:default}.editor-ai-design-card__footer-btn--saved:hover{background:#ef44443d}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btn--saved{background:#ffe4e6!important;color:#e11d48!important}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2){color:#f8fafcfa}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2):hover{color:#fffffffa!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2){color:#fff!important;background:transparent!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2):hover{color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2) svg{color:#fff!important;stroke:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(2):hover svg{color:#fff!important;stroke:#fff!important}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(1){color:#3b82f6fa}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(1):hover{background:#3b82f61f;color:#dbeafefa}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(1){color:var(--primary)!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(1):hover{background:#2563eb1f!important;color:var(--primary)!important}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(3){color:#f59e0bfa}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(3):hover{background:#f59e0b24;color:#fff5d6fa}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(4){color:#22c55ef2}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(4):hover{background:#22c55e24;color:#ecfdf5fa}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(3){color:#d97706!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(3):hover{background:#d977061f!important;color:#92400e!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(4){color:#16a34a!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(4):hover{background:#16a34a1f!important;color:#15803d!important}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(5){color:#ef4444fa}.editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(5):hover{background:#ef444424;color:#fee2e2fa}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(5){color:#e11d48!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__footer-btns>.editor-ai-design-card__footer-btn:nth-child(5):hover{background:#e11d481a!important;color:#be123c!important}.editor-ai-design-card__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer;color:#fff;background:color-mix(in srgb,var(--primary) 90%,transparent);transition:background .15s,filter .15s}.editor-ai-design-card__apply-btn:hover{background:#3b82f6;filter:brightness(1.05)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__apply-btn{background:var(--primary);color:#fff}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__apply-btn:hover{background:var(--primary)}.editor-ai-design-card__meta{color:#94a3b8f2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__meta,.obd-theme-light .obd-card--saved-designs .editor-ai-design-card__meta{color:#64748b!important}.editor-ai-design-card__meta strong{color:#f8fafcfa}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__meta strong{color:#1e293b!important}.editor-ai-design-card__meta--primary{font-size:12px;font-weight:700;color:#f8fafcfa}.editor-ai-design-card__meta--primary strong{color:#facc15}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__meta--primary,.obd-theme-light .obd-card--saved-designs .editor-ai-design-card__meta--primary{color:#64748b!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__meta--primary strong{color:var(--primary)!important}.editor-ai-design-card__badge{font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#bfdbfefa;background:#1e40afd1;border:1px solid rgba(147,197,253,.45);padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px}.editor-ai-design-card__badge:not(.editor-ai-design-card__badge--inline){position:absolute;top:10px;right:10px}.editor-ai-design-card__badge--inline svg{flex-shrink:0;width:11px!important;height:11px!important}.editor-ai-design-card__badge:before{content:"✓";font-size:9px;line-height:1;font-weight:700;color:currentColor;transform:translateY(-.5px)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__badge{color:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;background:var(--primary)!important;border-color:#bfdbfea6!important}.editor-ai-details-modal.ant-modal .ant-modal-content{background:#0f172afa;border:1px solid rgba(51,65,85,.6)}.editor-ai-details-modal.ant-modal .ant-modal-header{background:#1e293b99;border-bottom-color:#33415580}.editor-ai-details-modal.ant-modal .ant-modal-title{color:#f8fafcfa}.editor-ai-details-modal.ant-modal .ant-modal-close-x{color:#cbd5e1e6}.editor-ai-details-modal.obd-theme-light.ant-modal .ant-modal-content{background:#fff!important;border-color:#e2e8f0!important}.editor-ai-details-modal.obd-theme-light.ant-modal .ant-modal-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.editor-ai-details-modal.obd-theme-light.ant-modal .ant-modal-title{color:#1e293b!important}.editor-ai-details-modal.obd-theme-light .editor-ai-layout-detail-card{background:#f8fafc!important;border-color:#e2e8f0!important}.editor-ai-details-modal.obd-theme-light .editor-ai-layout-detail-card__head{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}.editor-ai-details-modal.obd-theme-light .editor-ai-layout-detail-card__totals,.editor-ai-details-modal.obd-theme-light .editor-ai-layout-detail-card__totals strong{color:#64748b!important}.editor-ai-details-modal.obd-theme-light .editor-ai-layout-detail-card__totals strong{color:#1e293b!important}.editor-ai-details-modal.obd-theme-light .editor-ai-roof-row{border-bottom-color:#e2e8f0!important}.editor-ai-details-modal.obd-theme-light .editor-ai-roof-row--in-layout{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.editor-ai-layout-detail-card{border-radius:10px;border:1px solid rgba(55,65,81,.75);background:#0f172aeb;overflow:hidden}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail-card,.obd-wishlist-section.obd-theme-light .editor-ai-layout-detail-card,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-layout-detail-card{background:#fff!important;border-color:#e2e8f0!important}.obd-wishlist-section.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-wishlist-section.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body{color:#1e293b!important;border-bottom-color:#f1f5f9!important}.obd-wishlist-section.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-wishlist-section.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head{background:var(--primary)!important;color:#fffffff5!important;border-bottom-color:#e2e8f0!important}.obd-wishlist-section.obd-theme-light .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected,.obd-wishlist-section.obd-theme-light .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.obd-wishlist-section.obd-theme-light .editor-ai-roofs-table-body-scroll,.obd-ai-slide-wishlist.obd-theme-light .editor-ai-roofs-table-body-scroll{background:#fff}.editor-ai-layout-detail-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(51,65,85,.3);background:#1e293b6b}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail-card__head{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.editor-ai-layout-detail-card__title{font-weight:500;font-size:11.5px;color:#f8fafcf0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail-card__title{color:#1e293b!important}.editor-ai-layout-detail-card__totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#cbd5e1e0}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail-card__totals{color:#64748b!important}.editor-ai-layout-detail-card__totals strong{color:#f8fafcf5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-layout-detail-card__totals strong{color:#1e293b!important}.editor-ai-layout-detail-card__roofs{display:flex;flex-direction:column;gap:0;padding:8px 0}.editor-ai-layout-detail-card>.editor-ai-roofs-summary,.editor-ai-layout-detail-card>.editor-ai-designs-help{padding-left:12px;padding-right:12px}.editor-ai-layout-detail-card .editor-ai-roofs-table{margin:0 0 12px}.editor-ai-layout-detail-card--catalog-table{min-height:0;height:100%;flex:1 1 auto;margin-bottom:0!important}.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table{margin-bottom:0!important}.editor-ai-layout-options-scroll--table-mode{display:flex!important;flex-direction:column!important;min-height:0!important;padding:8px 0 0!important;overflow:hidden!important}.editor-ai-layout-options-stack--table-mode{flex:1 1 auto!important;min-height:0!important;margin-bottom:0!important}.editor-ai-layout-options-stack--table-mode>.editor-ai-layout-detail-card--catalog-table{flex:1 1 auto;min-height:0}.editor-ai-layout-options-scroll--card-mode{display:flex!important;flex-direction:column!important;min-height:0!important;padding:12px 4px 0!important;overflow:hidden!important}.editor-ai-layout-options-stack--card-mode{flex:1 1 auto!important;min-height:0!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}.editor-ai-layout-card-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 16px;box-sizing:border-box}.obd-dashboard-inline-designs .editor-ai-layout-card-scroll-body{padding:4px 12px 20px}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--table-mode){height:calc(100vh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px,calc(var(--ds-footer-reserve, 96px) * .72),76px))!important;max-height:calc(100vh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px,calc(var(--ds-footer-reserve, 96px) * .72),76px))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--table-mode)>.obd-dashboard-inline-designs__body.obd-ai-rail__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--table-mode) .editor-ai-scenarios-block{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--card-mode){height:calc(100vh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px,calc(var(--ds-footer-reserve, 96px) * .72),76px))!important;max-height:calc(100vh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px,calc(var(--ds-footer-reserve, 96px) * .72),76px))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--card-mode)>.obd-dashboard-inline-designs__body.obd-ai-rail__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--card-mode) .editor-ai-scenarios-block{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.editor-ai-roofs-table-shell{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.editor-ai-roofs-table-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;border-top:0}.editor-ai-roofs-table-shell .editor-ai-roofs-table{margin:0;min-width:0;width:100%}.editor-ai-roofs-table--head,.editor-ai-roofs-table--body{table-layout:fixed}.editor-ai-roofs-table--grid{display:block}.editor-ai-roofs-table--grid>.ant-row{margin-inline:0!important;width:100%}.editor-ai-roofs-table--grid .editor-ai-roofs-table__row.ant-row{margin-inline:0!important}.editor-ai-roofs-table--head th,.editor-ai-roofs-table--head td,.editor-ai-roofs-table--head .editor-ai-roofs-table__cell--head{border-bottom-width:1px}.editor-ai-roofs-table--body tr:first-child td,.editor-ai-roofs-table--body .editor-ai-roofs-table__row:first-child .editor-ai-roofs-table__cell--body{border-top:none}.editor-ai-roof-row{padding:8px 12px;border-bottom:1px solid rgba(51,65,85,.2);font-size:10.5px}.editor-ai-roof-row:last-child{border-bottom:none}.editor-ai-roof-row--in-layout{background:#ffffff08}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roof-row--in-layout{background:#00000005!important}.editor-ai-roof-row__head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.editor-ai-roof-row__icon{color:#94a3b8e6;flex-shrink:0}.editor-ai-roof-row--in-layout .editor-ai-roof-row__icon{color:#94a3b8f2}.editor-ai-roof-row__name{font-weight:600;font-size:13px;color:#f8fafcf5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roof-row__name{color:#1e293b!important}.editor-ai-roof-row__badge{font-size:11px;font-weight:600;color:#94a3b8f2;background:transparent;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roof-row__badge{color:#64748b!important;background:transparent!important}.editor-ai-roof-row__meta{display:flex;flex-wrap:wrap;gap:16px;color:#cbd5e1f2}.editor-ai-roof-row__meta strong{color:#f8fafcf5}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roof-row__meta,.editor-ai-scenarios-block.obd-theme-light .editor-ai-roof-row__meta strong{color:#475569!important}.editor-ai-roof-row__meta strong{font-weight:600}.editor-ai-roof-row__hint{font-size:10px;color:#9ca3afe6}.editor-ai-designs-help{font-size:11px;color:#9ca3afe6;margin-bottom:12px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-help{color:#64748b!important}.editor-ai-roofs-table{width:100%;border-collapse:collapse;font-size:12px}.editor-ai-roofs-table th,.editor-ai-roofs-table td,.editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.editor-ai-roofs-table .editor-ai-roofs-table__cell--body{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(51,65,85,.3);min-width:0;overflow-wrap:anywhere}.editor-ai-roofs-table th,.editor-ai-roofs-table .editor-ai-roofs-table__cell--head{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#fffffff5;background:var(--primary)}.editor-ai-roofs-table td,.editor-ai-roofs-table .editor-ai-roofs-table__cell--body{color:#f8fafcf5}.editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected,.editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected{background:#3b82f614;border-bottom:1px solid rgba(148,163,184,.35)}.editor-ai-roofs-table__design-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.editor-ai-roofs-table__design-title,.editor-ai-roofs-table__design-chip-row{display:block;width:100%;min-width:0}.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__design-cell .obd-ai-catalog-list__name{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-ai-roofs-table__design-chip-row .editor-ai-design-card__badge--inline{position:static;top:auto;right:auto;flex-shrink:0;margin-top:2px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table th,.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table .editor-ai-roofs-table__cell--head{background:var(--primary)!important;color:#fffffff5!important;border-bottom-color:#e2e8f0!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table td,.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table .editor-ai-roofs-table__cell--body{color:#1e293b!important;border-bottom-color:#f1f5f9!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected,.editor-ai-scenarios-block.obd-theme-light .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body{padding:7px 6px;font-size:11px}.editor-ai-layout-detail-card--catalog-table .obd-ai-slide-designs__3d-btn,.editor-ai-tree-cutting-table-wrap--catalog-actions .obd-ai-slide-designs__3d-btn{width:24px;height:24px;border-radius:6px}.editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__actions--dashboard-grid{grid-template-columns:repeat(3,minmax(0,24px));gap:4px;width:fit-content}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-body-scroll,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-body-scroll,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-body-scroll,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-body-scroll{background:var(--obd-dark-panel-page, #141414)}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table th,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--head{background:var(--obd-dark-panel-sub, #262626)!important;color:#f8fafceb!important;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table td,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table .editor-ai-roofs-table__cell--body{color:#f8fafcf0!important;background:var(--obd-dark-panel, #1e1e1e)!important;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row:hover .editor-ai-roofs-table__cell--body,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row:hover .editor-ai-roofs-table__cell--body,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row:hover .editor-ai-roofs-table__cell--body,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row:hover .editor-ai-roofs-table__cell--body{background:var(--obd-dark-panel-hover, #303030)!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-wishlist-section.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table tr.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body,.obd-ai-slide-wishlist.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table__row.ant-row.editor-ai-roofs-table__row--selected .editor-ai-roofs-table__cell--body{background:color-mix(in srgb,var(--primary) 14%,var(--obd-dark-panel-hover, #303030) 86%)!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__name,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__name{color:#f8fafcf5}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__name:hover:not(:disabled),.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__name:hover:not(:disabled){color:color-mix(in srgb,var(--primary) 55%,#f8fafc 45%)}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .editor-ai-design-card__badge--inline,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .editor-ai-design-card__badge--inline{color:#f8fafcf2!important;background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .obd-ai-slide-designs__3d-btn,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .obd-ai-slide-designs__3d-btn{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))!important;color:#f8fafce6!important}.obd-theme-dark.editor-ai-scenarios-block .editor-ai-layout-detail-card--catalog-table .obd-ai-slide-designs__3d-btn:hover:not(:disabled),.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-layout-detail-card--catalog-table .obd-ai-slide-designs__3d-btn:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff29!important}.editor-ai-design-card--action{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:100px}.editor-ai-design-card__action-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.editor-ai-design-card__action-footer{margin-top:auto;padding-top:10px;width:100%;display:flex;justify-content:center}.editor-ai-design-card--action .editor-ai-design-card__title{margin-bottom:4px}.editor-ai-design-card--action .editor-ai-design-card__meta{font-size:11px;opacity:.9}.editor-ai-design-card--stacked{display:flex;flex-direction:column;gap:0;padding:0;min-height:auto;cursor:default}.editor-ai-design-card--stacked:hover{border-color:#33415580;background:#0f172acc}.editor-ai-design-card--stacked .editor-ai-design-card__stack-section{flex:0 0 auto;padding:14px 16px;cursor:pointer;transition:background-color .15s ease;border-radius:inherit}.editor-ai-design-card--stacked .editor-ai-design-card__stack-section:hover{background:#60a5fa14}.editor-ai-design-card--stacked .editor-ai-design-card__stack-section:first-child{border-radius:10px 10px 0 0}.editor-ai-design-card--stacked .editor-ai-design-card__stack-section:last-child{border-radius:0 0 10px 10px}.editor-ai-design-card--stacked .editor-ai-design-card__stack-section:not(:last-child){border-bottom:1px solid rgba(55,65,81,.5)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card--stacked .editor-ai-design-card__stack-section:not(:last-child){border-bottom-color:#e2e8f0}.editor-ai-design-card--stacked .editor-ai-design-card__action-body{margin-bottom:0}.editor-ai-design-card--stacked .editor-ai-design-card__prediction-preview{margin-top:10px}.editor-ai-design-card__prediction-preview{margin-top:10px;padding:10px;border-radius:8px;background:#0f172ab3;border:1px solid rgba(55,65,81,.5);font-size:11px;line-height:1.4;color:#e2e8f0f2;white-space:pre-wrap;word-break:break-word;max-height:80px;overflow-y:auto;text-align:left}.editor-ai-scenarios-block.obd-theme-light .editor-ai-design-card__prediction-preview{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.editor-ai-design-card--rerun-suggested{border-color:#fbbf24b3!important;background:#fbbf2414!important;box-shadow:0 0 0 2px #fbbf2433}.editor-ai-design-card--rerun-suggested .editor-ai-design-card__meta{margin-bottom:0}.editor-ai-design-card__rerun-btn{border-radius:8px;font-size:11px;font-weight:600}.obd-theme-light .editor-ai-design-card--rerun-suggested{border-color:#f59e0b!important;background:#fffbeb!important;box-shadow:0 0 0 2px #f59e0b33!important}.editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-content{border-radius:12px}.editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-body{padding:20px 24px 24px;text-align:center}.editor-ai-tree-cutting-confirm-modal__text{margin:0;font-size:14px;line-height:1.5;color:#f8fafce6}.editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-footer{display:flex;justify-content:center;gap:12px;padding:12px 24px 20px}.obd-theme-light .editor-ai-tree-cutting-confirm-modal__text{color:#334155}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0000000d!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-body{background:#fff!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-modal-footer{background:#f1f5f9!important;border-top:1px solid #e2e8f0!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-btn-default{background:#fff!important;border-color:#e2e8f0!important;color:#334155!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-btn-default:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.obd-theme-light .editor-ai-tree-cutting-confirm-modal.ant-modal .ant-btn-primary:hover:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.editor-ai-tree-cutting-drawer-root.ant-drawer-left .ant-drawer-content-wrapper{max-width:100%;width:min(920px,94vw)!important}.editor-ai-tree-cutting-drawer-root--dashboard-open.ant-drawer-left .ant-drawer-content-wrapper{width:min(1680px,55vw)!important;max-width:96vw!important}@media (min-width: 1025px){.editor-ai-tree-cutting-drawer-root--dashboard-open.editor-ai-tree-cutting-drawer-root--beside-ai-rail.ant-drawer-left .ant-drawer-content-wrapper{width:72%!important;max-width:none!important;left:0!important;right:auto!important}}@media (max-width: 1024px){.editor-ai-tree-cutting-drawer-root.ant-drawer-left .ant-drawer-content-wrapper,.editor-ai-tree-cutting-drawer-root--dashboard-open.ant-drawer-left .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}.editor-ai-tree-cutting-drawer .ant-drawer-header{border-bottom:1px solid rgba(71,85,105,.45);padding:12px 18px}.editor-ai-tree-cutting-drawer.obd-theme-dark .ant-drawer-header{background:#1e293b!important}.editor-ai-tree-cutting-drawer.obd-theme-dark .ant-drawer-title{color:#f8fafcf5!important}.editor-ai-tree-cutting-drawer.obd-theme-dark .ant-drawer-close{color:#94a3b8f2!important}.editor-ai-tree-cutting-drawer.obd-theme-light .ant-drawer-header{background:#fff!important;border-bottom-color:#e2e8f0!important}.editor-ai-tree-cutting-drawer.obd-theme-light .ant-drawer-title{color:#0f172a!important}.editor-ai-tree-cutting-drawer.obd-theme-light .ant-drawer-close{color:#64748b!important}.obd-ai-drawer.obd-theme-light .ant-drawer-header{background:#fff!important;border-bottom-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .ant-drawer-title{color:#0f172a!important}.obd-ai-drawer.obd-theme-light .ant-drawer-close{color:#64748b!important}.obd-ai-drawer.obd-theme-light .ant-drawer-body{background:#f5f7fa!important}.editor-ai-tree-cutting-drawer.obd-theme-dark .ant-drawer-body,.editor-ai-tree-cutting-drawer__body.ant-drawer-body{background:linear-gradient(160deg,#0f172a,#1e293b 45%,#0f172a)!important}.editor-ai-tree-cutting-drawer.obd-theme-light .ant-drawer-body,.editor-ai-tree-cutting-drawer.obd-theme-light .editor-ai-tree-cutting-drawer__body.ant-drawer-body{background:#f5f7fa!important}.editor-ai-tree-cutting-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}.editor-ai-tree-cutting-drawer__scroll{flex:1;min-height:0;overflow:auto;padding:0 16px 24px;-webkit-overflow-scrolling:touch}.editor-ai-tree-cutting-scenarios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-bottom:4px}@media (min-width: 1200px){.editor-ai-tree-cutting-scenarios-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-tree-cutting-scenarios-grid:not(.editor-ai-tree-cutting-scenarios-grid--table){grid-template-columns:1fr!important}.editor-ai-tree-cutting-section-label--grid{margin-top:4px;margin-bottom:10px}.editor-ai-tree-cutting-section-label--spaced{margin-top:22px}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-section-label{color:#475569!important}.editor-ai-tree-cutting-scenarios-grid--multi{margin-top:0}.editor-ai-tree-cutting-scenarios-grid--table{display:flex!important;flex-direction:column;align-items:stretch;gap:12px}.editor-ai-tree-cutting-scenarios-grid--table .editor-ai-tree-cutting-card{width:100%}.editor-ai-tree-cutting-card{border-radius:12px;border:1px solid rgba(71,85,105,.4);background:linear-gradient(180deg,rgba(30,41,59,.7) 0%,var(--obd-dark-panel-sub, #262626) 100%);padding:12px 14px 0;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #00000026;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.editor-ai-tree-cutting-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f11a,#60a5fa8c 35%,#7c3aed40);opacity:0;transition:opacity .2s ease,background .2s ease;z-index:0}.editor-ai-tree-cutting-card>*{position:relative;z-index:1}.editor-ai-tree-cutting-card:hover:before{opacity:.35}.editor-ai-tree-cutting-card--recommended:before{opacity:1}.editor-ai-tree-cutting-card--ai-suggested:before{opacity:1;background:linear-gradient(180deg,#7c3aed1f,#c084fc8c 35%,#7c3aed47)}.editor-ai-tree-cutting-card:hover{border-color:#60a5fa73;transform:translateY(-1px);box-shadow:0 12px 30px #00000047}.editor-ai-tree-cutting-card--recommended{border-color:#60a5fa99;box-shadow:0 0 0 1px #60a5fa33}.editor-ai-tree-cutting-card--ai-suggested{outline:none;border-color:#7c3aed8c;box-shadow:0 0 0 2px #7c3aed29,0 12px 30px #00000047}.editor-ai-tree-cutting-card__scenario .editor-ai-tree-cutting-cell__title{font-size:14px;font-weight:600}.editor-ai-tree-cutting-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}@media (min-width: 480px){.editor-ai-tree-cutting-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.editor-ai-tree-cutting-card__metric-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e0;margin-bottom:2px}.editor-ai-tree-cutting-card__metric-value{font-size:13px;font-weight:600;color:#e2e8f0f5;line-height:1.3;word-break:break-word}.editor-ai-tree-cutting-card__cost{padding-top:2px;border-top:1px solid rgba(51,65,85,.45)}.editor-ai-tree-cutting-card__goodleap,.editor-ai-tree-cutting-card__lightreach{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;margin-top:2px;border-top:1px solid rgba(51,65,85,.35)}.editor-ai-tree-cutting-card__goodleap-label,.editor-ai-tree-cutting-card__lightreach-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8eb}.editor-ai-tree-cutting-card__goodleap-value-wrap,.editor-ai-tree-cutting-card__lightreach-value-wrap{display:flex;align-items:center;justify-content:flex-end;min-height:24px;flex:1;min-width:0}.editor-ai-tree-cutting-card__goodleap-value{font-size:15px;font-weight:700;color:#60a5faf2;letter-spacing:.02em}.editor-ai-tree-cutting-card__goodleap-muted{font-size:13px;font-weight:600;color:#94a3b8d9}.editor-ai-tree-cutting-card__partners-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8eb;margin-bottom:2px}.editor-ai-tree-cutting-card__partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 520px){.editor-ai-tree-cutting-card__partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.editor-ai-tree-cutting-card__partner-slot{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 6px;border-radius:10px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(51,65,85,.5);min-width:0}.editor-ai-tree-cutting-card__partner-label{font-size:10px;font-weight:600;color:#94a3b8f2;text-align:center;line-height:1.2}.editor-ai-tree-cutting-card__partner-value{display:flex;justify-content:center;align-items:flex-start;min-height:36px}.editor-ai-tree-cutting-card__partner-value .editor-ai-tree-cutting-cell--partner-offers{width:100%;font-size:11px}.editor-ai-tree-cutting-card__badges{min-height:0}.editor-ai-tree-cutting-card__toolbar{display:flex;align-items:stretch;width:calc(100% + 32px);margin:auto -16px 0;border-top:1px solid rgba(51,65,85,.35);border-radius:0 0 12px 12px;background:#0f172a40;min-height:46px}.editor-ai-tree-cutting-card__toolbar-cell{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;margin:0;border:none;border-right:1px solid rgba(51,65,85,.55);border-radius:0;background:transparent;color:#3b82f6fa;cursor:pointer;transition:background .12s ease,color .12s ease}.editor-ai-tree-cutting-card__toolbar-cell:last-child{border-right:none}.editor-ai-tree-cutting-card__toolbar-cell:hover:not(:disabled){background:#ffffff0f;color:#f8fafcfa}.editor-ai-tree-cutting-card__toolbar-cell:disabled{cursor:wait;opacity:.85}.editor-ai-tree-cutting-card__toolbar-cell--pricing:disabled{cursor:not-allowed;opacity:.4}.editor-ai-tree-cutting-card__toolbar-cell--static{cursor:default}.editor-ai-tree-cutting-card__toolbar-cell--static:hover{background:transparent;color:#bac8daf2}.editor-ai-tree-cutting-card__toolbar-icon--active{color:#f8fafcfa}.editor-ai-tree-cutting-card__toolbar-icon--muted{color:#f8fafcd1}.editor-ai-tree-cutting-card__toolbar-cell--saved{color:#ef4444fa}.editor-ai-tree-cutting-card__toolbar-cell--saved:hover:not(:disabled){color:#fee2e2fa;background:#ef444424;border-right-color:#ef44448c}.editor-ai-tree-cutting-card__toolbar-icon--dollar{color:#f59e0bfa}.editor-ai-tree-cutting-card__toolbar-cell--pricing:hover:not(:disabled){background:#f59e0b24;border-right-color:#f59e0b8c}.editor-ai-tree-cutting-card__toolbar>.editor-ai-tree-cutting-card__toolbar-cell:nth-child(4){color:#ef4444fa}.editor-ai-tree-cutting-card__toolbar>.editor-ai-tree-cutting-card__toolbar-cell:nth-child(4):hover:not(:disabled){color:#fee2e2fa;background:#ef444424;border-right-color:#ef44448c}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar>.editor-ai-tree-cutting-card__toolbar-cell:nth-child(4){color:#e11d48}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar>.editor-ai-tree-cutting-card__toolbar-cell:nth-child(4):hover:not(:disabled){background:#e11d481f!important;color:#be123c!important;border-right-color:#e11d488c!important}.editor-ai-tree-cutting-table-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.editor-ai-tree-cutting-table-action-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(51,65,85,.55);background:#0f172a40;color:#3b82f6fa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.editor-ai-tree-cutting-table-action-btn:hover:not(:disabled){background:#ffffff0f;border-color:#94a3b8b3;color:#f8fafcfa;transform:translateY(-1px)}.editor-ai-tree-cutting-table-action-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.editor-ai-tree-cutting-table-action-btn:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.editor-ai-tree-cutting-table-action-btn--pricing{color:#f59e0bfa}.editor-ai-tree-cutting-table-action-btn--saved{color:#ef4444fa}.editor-ai-tree-cutting-table-action-btn--pricing:hover:not(:disabled){background:#f59e0b24;border-color:#f59e0bb3;color:#fff5d6fa}.obd-theme-light .editor-ai-tree-cutting-table-action-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.obd-theme-light .editor-ai-tree-cutting-table-action-btn:hover:not(:disabled){background:#0f172a0f;border-color:#e2e8f0;color:#0f172a}.obd-theme-light .editor-ai-tree-cutting-table-action-btn--pricing{color:#d97706}.obd-theme-light .editor-ai-tree-cutting-table-action-btn--pricing:hover:not(:disabled){background:#f59e0b24;border-color:#f59e0b73;color:#f97316}.obd-theme-light .editor-ai-tree-cutting-table-action-btn:not(.editor-ai-tree-cutting-table-action-btn--pricing):not(.editor-ai-tree-cutting-table-action-btn--saved){color:var(--primary)}.editor-ai-tree-cutting-table-action-btn--saved:hover:not(:disabled){background:#ef444424;border-color:#ef44448c;color:#fee2e2fa}.editor-ai-tree-cutting-pricing-popover{min-width:260px;max-width:min(360px,92vw)}.editor-ai-tree-cutting-pricing-popover__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(51,65,85,.45)}.editor-ai-tree-cutting-pricing-popover__row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0;border-bottom:1px solid rgba(51,65,85,.35)}.editor-ai-tree-cutting-pricing-popover__row:last-child{border-bottom:none;padding-bottom:0}.editor-ai-tree-cutting-pricing-popover__partner{font-size:11px;font-weight:600;color:#cbd5e1f5}.editor-ai-tree-cutting-pricing-popover__value{display:flex;justify-content:flex-start;align-items:flex-start;min-height:36px}.editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-inner{background:#0f172a!important;border:1px solid rgba(71,85,105,.65);border-radius:12px;box-shadow:0 12px 40px #00000073}.editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-inner-content{color:#e2e8f0f5;padding:12px 14px}.editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-arrow:before{background:#0f172a!important}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card{background:#fff;border-color:#e2e8f0}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card{background:#fff!important;border-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card--recommended{border-color:#3b82f673!important;box-shadow:0 0 0 1px #3b82f61f!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__metric-label{color:#64748b!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__metric-value{color:#0f172a!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__cost,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__goodleap,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__lightreach{border-top-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__goodleap-label,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__lightreach-label{color:#64748b!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__goodleap-value{color:var(--primary)!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__goodleap-muted{color:#94a3b8!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell:hover:not(:disabled){background:#0f172a0f!important;color:#0f172a!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell--static:hover{background:transparent!important;color:#475569!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--active{color:#fffffffa!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--muted{color:#fffffffa!important;opacity:1!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell--static:hover .editor-ai-tree-cutting-card__toolbar-icon--active{color:#fffffffa!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell--static:hover .editor-ai-tree-cutting-card__toolbar-icon--muted{color:#fffffffa!important;opacity:1!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--muted svg,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--muted path,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--muted rect{fill:currentColor!important;stroke:currentColor!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell--saved{color:#e11d48!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-icon--dollar{color:#d97706!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0f!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar{background:#f1f5f9!important;border-top-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-panel--rail .editor-ai-tree-cutting-card__toolbar-cell{color:#475569!important;border-right-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-scenarios-grid--table .editor-ai-tree-cutting-card__toolbar{background:#f1f5f9!important;border-top-color:#e2e8f0!important}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card--recommended{border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f61f}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__metric-label{color:#64748b}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__metric-value{color:#0f172a}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__cost,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__goodleap,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__lightreach{border-top-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__goodleap-label,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__lightreach-label{color:#64748b}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__goodleap-value{color:var(--primary)}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__goodleap-muted{color:#94a3b8}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar{background:#f1f5f9;border-top-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-cell{color:#475569;border-right-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-cell:hover:not(:disabled){background:#0f172a0f;color:#0f172a}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-cell--static:hover{background:transparent;color:#475569}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-icon--active,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-icon--muted{color:#f8fafc}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-cell--saved{color:#e11d48}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__toolbar-icon--dollar{color:#d97706}.obd-theme-light .editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-inner{background:#fff!important;border-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-inner-content{color:#0f172a}.obd-theme-light .editor-ai-tree-cutting-pricing-popover-overlay .ant-popover-arrow:before{background:#fff!important}.obd-theme-light .editor-ai-tree-cutting-pricing-popover__title{color:#64748b;border-bottom-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-pricing-popover__row{border-bottom-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-pricing-popover__partner{color:#334155}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__partners-title{color:#64748b}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__partner-slot{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-card__partner-label{color:#475569}.editor-ai-gemini-results-modal .editor-ai-gemini-results-modal__body{max-height:60vh;overflow:auto;padding:var(--odm-body-pad-y, 20px) var(--odm-body-pad-x, 24px)}.editor-ai-gemini-results-modal__hint{margin:0;font-size:13px;color:var(--odm-muted, rgba(148, 163, 184, .9))}.editor-ai-gemini-results-modal__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;background:transparent}.editor-ai-gemini-results-modal__col-category{width:auto}.editor-ai-gemini-results-modal__col-roofs{width:120px}.editor-ai-gemini-results-modal__table th:last-child,.editor-ai-gemini-results-modal__table td:last-child{width:120px}.editor-ai-gemini-results-modal__table th,.editor-ai-gemini-results-modal__table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--odm-line, rgba(255, 255, 255, .08));background:transparent}.editor-ai-gemini-results-modal__table th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--odm-muted, rgba(148, 163, 184, .88))}.editor-ai-gemini-results-modal__table td{color:var(--odm-text, rgba(248, 250, 252, .96))}.editor-ai-gemini-results-modal__category{font-weight:600;font-size:13px}.editor-ai-gemini-results-modal__roofs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.editor-ai-gemini-results-modal__empty{opacity:.65}.obd-dashboard-modal-root.obd-theme-light .editor-ai-gemini-results-modal__table th{color:#64748b;border-bottom-color:#e2e8f0}.obd-dashboard-modal-root.obd-theme-light .editor-ai-gemini-results-modal__table td{color:#1e293b;border-bottom-color:#f1f5f9}.editor-ai-tree-cutting-modal.ant-modal{max-width:98vw;padding-bottom:16px}.editor-ai-tree-cutting-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:none!important}.editor-ai-tree-cutting-modal.obd-theme-dark .ant-modal-content{background:#1e293b!important;border:1px solid rgba(71,85,105,.5)}.editor-ai-tree-cutting-modal.obd-theme-dark .ant-modal-header{background:#1e293b!important;border-bottom:1px solid rgba(71,85,105,.5)}.editor-ai-tree-cutting-modal.obd-theme-dark .ant-modal-body{background:#1e293b!important}.editor-ai-tree-cutting-modal.ant-modal .ant-modal-header{border-bottom:1px solid rgba(51,65,85,.3)}.editor-ai-tree-cutting-modal.ant-modal .ant-modal-body{padding:16px 24px}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-content{background:#fff!important;border:1px solid #e2e8f0}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-header{background:#fff!important;border-bottom-color:#e2e8f0!important}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-title{color:#1e293b!important}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-close{color:#64748b!important}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-close:hover{color:#1e293b!important}.editor-ai-tree-cutting-modal.obd-theme-light .ant-modal-body{background:#f8fafc!important}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-modal__body{background:transparent!important}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-section-label{color:#475569!important}.editor-ai-tree-cutting-table-wrap{margin-bottom:4px;overflow:auto}.ant-modal-root.obd-theme-light .ant-modal-content,.obd-theme-light .ant-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 10px 30px #0000000d!important}.ant-modal-root.obd-theme-light .ant-modal-body,.obd-theme-light .ant-modal-body{background:#fff!important;color:#0f172a!important}.ant-modal-root.obd-theme-light .ant-modal-footer,.obd-theme-light .ant-modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.editor-ai-tree-cutting-table{width:100%;border-collapse:collapse;font-size:12px;background:transparent;box-shadow:none;border:1px solid rgba(71,85,105,.6);overflow:hidden}.editor-ai-tree-cutting-table th,.editor-ai-tree-cutting-table td{padding:4px 10px;text-align:left;border:1px solid rgba(71,85,105,.35);vertical-align:middle;line-height:1.35}.editor-ai-tree-cutting-table th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#fffffff5;background:var(--primary);border-bottom-color:#94a3b8b3}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--num,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--num{text-align:right;white-space:nowrap}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--labels,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--labels{text-align:left;min-width:120px;width:1%}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--image,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--image{width:1%;min-width:68px;max-width:76px;text-align:center;vertical-align:middle;padding-left:6px;padding-right:6px}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--scenario,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--scenario{min-width:160px;max-width:220px}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--pricing-stack{min-width:120px;max-width:220px;vertical-align:top}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--action,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--action{text-align:right}.editor-ai-tree-cutting-grid-pricing-tail{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;padding:8px 4px 4px 44px;margin-bottom:6px;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .editor-ai-tree-cutting-grid-pricing-tail{border-bottom-color:#e2e8f0f2}.editor-ai-tree-cutting-grid-pricing-tail__cell{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-width:0}.editor-ai-tree-cutting-grid-pricing-tail__lbl{font-weight:700;font-size:10px;letter-spacing:.04em;color:#94a3b8f2;flex-shrink:0}.obd-theme-light .editor-ai-tree-cutting-grid-pricing-tail__lbl{color:#64748bf2}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--partner,.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell--partner{text-align:left;vertical-align:top;min-width:112px;max-width:200px;font-size:11px}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-th--partner{font-size:11px;font-weight:600;letter-spacing:.3px;color:inherit}.editor-ai-tree-cutting-cell--partner-offers{display:flex;flex-direction:column;gap:8px;align-items:stretch}.editor-ai-tree-cutting-partner-offer-block{font-size:10px;line-height:1.35;color:#cbd5e1f5;padding-bottom:6px;border-bottom:1px solid rgba(71,85,105,.45)}.editor-ai-tree-cutting-partner-offer-block:last-child{border-bottom:none;padding-bottom:0}.editor-ai-tree-cutting-partner-offer-line{word-break:break-word}.editor-ai-tree-cutting-cell--partner-pricing{display:block;white-space:pre-line;line-height:1.4;color:#cbd5e1f5}.editor-ai-tree-cutting-cell--partner-muted{color:#94a3b88c}.editor-ai-tree-cutting-partner-price-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:4px 8px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:var(--obd-dark-panel-sub, #262626);color:#60a5faf2;cursor:pointer;line-height:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.editor-ai-tree-cutting-partner-price-btn:hover{border-color:#60a5fa8c;background:var(--obd-dark-panel-sub, #262626);color:#bfdbfef2}.editor-ai-tree-cutting-partner-price-btn:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-cell--partner-pricing{color:#334155}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-partner-offer-block,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-partner-offer-block{color:#334155;border-bottom-color:#94a3b88c}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-cell--partner-muted,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-cell--partner-muted{color:#94a3b8}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-partner-price-btn,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-partner-price-btn{border-color:#cbd5e1;background:#f1f5f9;color:var(--primary)}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-partner-price-btn:hover,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-tree-cutting-partner-price-btn:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:#fffbeb;color:var(--primary)}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-row:hover{background:#33415533}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended{background:#60a5fa1f}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended:hover{background:#60a5fa2e}.editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell{color:#cbd5e1f2}.editor-ai-tree-cutting-cell__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#f8fafcfa}.editor-ai-tree-cutting-cell__icon--sun,.editor-ai-tree-cutting-cell__icon--tree{color:#60a5faf2}.editor-ai-tree-cutting-cell--labels{display:table-cell;white-space:normal;vertical-align:middle;max-width:220px}.editor-ai-tree-cutting-labels-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.editor-ai-tree-cutting-labels-quote{display:block;font-size:11px;font-weight:500;line-height:1.3;color:#bac8daf2}.editor-ai-tree-cutting-labels-quote--multiline{white-space:pre-line}.editor-ai-tree-cutting-labels-quote--muted{opacity:.8;color:#94a3b8e6}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-labels-quote{color:#475569f2}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-tree-cutting-labels-quote--muted{color:#64748be6}.editor-ai-tree-cutting-cell--labels .editor-ai-tree-cutting-labels-cost{margin-right:8px;color:#60a5faf2;font-weight:600}.editor-ai-tree-cutting-cell--labels .editor-ai-tree-cutting-labels-cut-option{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:#94a3b8f2;max-width:220px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-tree-cutting-cell--labels .editor-ai-tree-cutting-labels-cut-option{color:#64748b}.editor-ai-tree-cutting-cell--labels .editor-ai-tree-cutting-labels-gain{margin-right:8px}.editor-ai-tree-cutting-cell--labels .editor-ai-scenario-card__worth-it{margin-right:0}.editor-ai-tree-cutting-th--badges{white-space:nowrap}.editor-ai-tree-cutting-cell--badges{white-space:normal;vertical-align:middle}.editor-ai-tree-cutting-badge-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.editor-ai-tree-cutting-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-left:4px;min-width:170px;justify-content:center;box-sizing:border-box}.editor-ai-tree-cutting-badge--ai{color:#e9d5ff;background:#a855f738;border:1px solid rgba(192,132,252,.7)}.editor-ai-tree-cutting-badge--max-gain{color:#fffffff2;background:#60a5fa38;border:1px solid rgba(96,165,250,.7)}.editor-ai-tree-cutting-badge--cheapest{color:#fffffff2;background:#7c3aed38;border:1px solid rgba(124,58,237,.7)}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-badge--max-gain,.obd-theme-light .editor-ai-tree-cutting-badge--max-gain{color:#16a34afa!important;background:#dcfce7f2!important;border:1px solid rgba(34,197,94,.35)!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-badge--cheapest,.obd-theme-light .editor-ai-tree-cutting-badge--cheapest{color:#7c3aedfa!important;background:#ede9fef2!important;border:1px solid rgba(124,58,237,.35)!important}.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-badge--ai,.obd-theme-light .editor-ai-tree-cutting-badge--ai{color:#a855f7fa!important;background:#f3e8fff2!important;border:1px solid rgba(192,132,252,.35)!important}.editor-ai-tree-cutting-row--ai-suggested{background:#1e40af73}.obd-theme-light .editor-ai-tree-cutting-row--ai-suggested{background:#bfdbfee6}.editor-ai-tree-cutting-cell--action{white-space:nowrap}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table,.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table th,.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table td{border-color:#e2e8f0}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#fffffff5!important;background:var(--primary)!important;border-bottom-color:#e2e8f0!important}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell{color:#64748b}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row:hover{background:#f8fafc}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended{background:#3b82f61a}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended:hover{background:#3b82f629}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table,.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table th,.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table td{border-color:#e2e8f0}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#fffffff5!important;background:var(--primary)!important;border-bottom-color:#e2e8f0!important}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-cell{color:#64748b}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row:hover{background:#f8fafc}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended{background:#3b82f61a}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-table .editor-ai-tree-cutting-row--recommended:hover{background:#3b82f629}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-cell__title,.editor-ai-tree-cutting-drawer.obd-theme-light .editor-ai-tree-cutting-cell__title{color:#1e293b}.editor-ai-tree-cutting-panel--rail.obd-theme-light .editor-ai-tree-cutting-cell__title,.obd-ai-drawer.obd-theme-light .editor-ai-tree-cutting-cell__title{color:#1e293b!important}.editor-ai-tree-cutting-recommendations{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#1e293bb3;border:1px solid rgba(96,165,250,.35);box-shadow:none}.editor-ai-tree-cutting-recommendations__title{font-weight:700;font-size:13px;color:#60a5fafa;margin-bottom:10px;letter-spacing:.02em}.editor-ai-tree-cutting-recommendations__content{white-space:pre-wrap;line-height:1.6;font-size:13px;color:#e2e8f0f5}.editor-ai-tree-cutting-recommendations__content strong{color:#f8fafcfa}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-recommendations{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:#3b82f666}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-recommendations__title{color:var(--primary)}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-recommendations__content{color:#334155}.editor-ai-tree-cutting-modal.obd-theme-light .editor-ai-tree-cutting-recommendations__content strong{color:#0f172a}.editor-ai-tree-cutting-modal__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.editor-ai-tree-cutting-modal__header-bar,.editor-ai-tree-cutting-drawer__header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:12px 16px 14px;border-radius:12px;background:#1e293b80;border:1px solid rgba(71,85,105,.4);flex-wrap:wrap}.editor-ai-tree-cutting-modal__header-bar .editor-ai-tree-cutting-modal__intro,.editor-ai-tree-cutting-drawer__header-bar .editor-ai-tree-cutting-modal__intro{margin:0;font-size:13px;line-height:1.45;color:#e2e8f0f2;flex:1;min-width:180px}.editor-ai-tree-cutting-modal__header-bar .editor-ai-tree-cutting-modal__intro strong,.editor-ai-tree-cutting-drawer__header-bar .editor-ai-tree-cutting-modal__intro strong{color:#f8fafcfa}.editor-ai-tree-cutting-drawer__rail-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(71,85,105,.55);background:#0f172a73;color:#e2e8f0eb;cursor:pointer;transition:background .15s ease,border-color .15s ease}.editor-ai-tree-cutting-drawer__rail-close:hover{background:#3341558c;border-color:#94a3b873;color:#fff}.obd-theme-light .editor-ai-tree-cutting-drawer__rail-close{border-color:#cbd5e1;background:#f8fafc;color:#475569}.obd-theme-light .editor-ai-tree-cutting-drawer__rail-close:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.editor-ai-tree-cutting-panel--rail{box-sizing:border-box}.editor-ai-tree-cutting-header__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-ai-tree-cutting-modal .editor-ai-btn-ask.ant-btn,.editor-ai-tree-cutting-drawer .editor-ai-btn-ask.ant-btn,.editor-ai-tree-cutting-header__actions .editor-ai-btn-ask.ant-btn{height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.01em;border:1px solid rgba(96,165,250,.45);background:linear-gradient(180deg,#1e40af57,#1e3a8a3d)!important;color:#dbeafefa;box-shadow:inset 0 1px #ffffff14,0 4px 12px #2563eb2e}.editor-ai-tree-cutting-modal .editor-ai-btn-ask.ant-btn:hover:not(:disabled),.editor-ai-tree-cutting-drawer .editor-ai-btn-ask.ant-btn:hover:not(:disabled),.editor-ai-tree-cutting-header__actions .editor-ai-btn-ask.ant-btn:hover:not(:disabled){border-color:#93c5fdbf;background:linear-gradient(180deg,#2563eb61,#1e40af47)!important;color:#f8fbff;box-shadow:inset 0 1px #ffffff1c,0 8px 18px #2563eb3d}.editor-ai-tree-cutting-modal .editor-ai-btn-rerun--outline.ant-btn,.editor-ai-tree-cutting-drawer .editor-ai-btn-rerun--outline.ant-btn,.editor-ai-tree-cutting-header__actions .editor-ai-btn-rerun--outline.ant-btn{height:40px;padding:0 16px;background:transparent!important;border:1px solid rgba(96,165,250,.6);color:#93c5fdfa;font-size:13px;font-weight:600;border-radius:10px;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0a}.editor-ai-tree-cutting-modal .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled),.editor-ai-tree-cutting-drawer .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled),.editor-ai-tree-cutting-header__actions .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled){background:#60a5fa24!important;border-color:#93c5fddb;color:#dbeafe}.editor-ai-tree-cutting-modal .editor-ai-btn-ask.ant-btn:focus-visible,.editor-ai-tree-cutting-drawer .editor-ai-btn-ask.ant-btn:focus-visible,.editor-ai-tree-cutting-header__actions .editor-ai-btn-ask.ant-btn:focus-visible,.editor-ai-tree-cutting-modal .editor-ai-btn-rerun--outline.ant-btn:focus-visible,.editor-ai-tree-cutting-drawer .editor-ai-btn-rerun--outline.ant-btn:focus-visible,.editor-ai-tree-cutting-header__actions .editor-ai-btn-rerun--outline.ant-btn:focus-visible{outline:2px solid rgba(147,197,253,.65);outline-offset:1px}.editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario--outline.ant-btn,.editor-ai-tree-cutting-drawer .editor-ai-btn-use-scenario--outline.ant-btn{background:transparent!important;border:1px solid rgba(96,165,250,.55);color:#60a5fafa;font-weight:500;border-radius:8px;box-shadow:none}.editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario--outline.ant-btn:hover:not(:disabled),.editor-ai-tree-cutting-drawer .editor-ai-btn-use-scenario--outline.ant-btn:hover:not(:disabled){background:#60a5fa1f!important;border-color:#60a5fabf;color:#93c5fd}.editor-ai-scenario-card__base-badge{font-size:11px;color:#cbd5e1e6;flex-shrink:0;margin-top:2px;margin-bottom:0}.editor-ai-tree-cutting-modal__intro{flex:1;min-width:200px}.editor-ai-tree-cutting-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:4px}.editor-ai-scenario-card--square{display:flex;flex-direction:column;align-items:stretch;padding:12px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(51,65,85,.5);aspect-ratio:1;min-height:0}.editor-ai-scenario-card--square .editor-ai-scenario-card__title{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-shrink:0}.editor-ai-scenario-card__title-text{font-weight:600;font-size:12px;color:#f8fafcfa;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-ai-scenario-card__footer{margin-top:auto;padding-top:10px;flex-shrink:0}.editor-ai-scenario-card__footer .editor-ai-btn-use-scenario{width:100%}.editor-ai-scenario-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#cbd5e1f2;margin-bottom:6px;flex:1;min-height:0;align-content:flex-start}.editor-ai-scenario-card__meta strong{color:#f8fafcf5}.editor-ai-scenario-card__labels{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:11px;color:#cbd5e1e6;flex-shrink:0}.editor-ai-scenario-card__worth-it{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#bbf7d0;background:#16a34a2e;border:1px solid rgba(34,197,94,.55)}.editor-ai-scenario-card__default{color:#d1d5dbe6}.editor-ai-tree-cutting-section-label{margin-top:18px;margin-bottom:10px;font-weight:600;font-size:12px;color:#e2e8f0f2}.obd-theme-light .editor-ai-tree-cutting-section-label{color:#334155!important}.obd-theme-light .editor-ai-scenario-card--square{background:#f8fafc!important;border-color:#e2e8f0!important}.obd-theme-light .editor-ai-scenario-card__title-text{color:#1e293b!important}.obd-theme-light .editor-ai-scenario-card__meta,.obd-theme-light .editor-ai-scenario-card__labels{color:#64748b!important}.obd-theme-light .editor-ai-scenario-card__meta strong{color:#1e293b!important}.obd-theme-light .editor-ai-tree-cutting-modal__header-bar,.obd-theme-light .editor-ai-tree-cutting-drawer__header-bar{background:#f1f5f9!important;border-color:#e2e8f0!important}.obd-theme-light .editor-ai-tree-cutting-modal__header-bar .editor-ai-tree-cutting-modal__intro,.obd-theme-light .editor-ai-tree-cutting-drawer__header-bar .editor-ai-tree-cutting-modal__intro{color:#475569!important}.obd-theme-light .editor-ai-tree-cutting-modal__header-bar .editor-ai-tree-cutting-modal__intro strong,.obd-theme-light .editor-ai-tree-cutting-drawer__header-bar .editor-ai-tree-cutting-modal__intro strong{color:#1e293b!important}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-rerun--outline.ant-btn,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-rerun--outline.ant-btn,.obd-theme-light .editor-ai-tree-cutting-header__actions .editor-ai-btn-rerun--outline.ant-btn{border-color:var(--primary)!important;color:var(--primary)!important;background:#fff!important}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled),.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled),.obd-theme-light .editor-ai-tree-cutting-header__actions .editor-ai-btn-rerun--outline.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:var(--primary)!important;color:var(--primary)!important}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-ask.ant-btn,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-ask.ant-btn,.obd-theme-light .editor-ai-tree-cutting-header__actions .editor-ai-btn-ask.ant-btn{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))!important;color:color-mix(in srgb,var(--primary) 66%,#0f172a 34%);box-shadow:inset 0 1px #fffc,0 3px 10px #3b82f624}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-ask.ant-btn:hover:not(:disabled),.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-ask.ant-btn:hover:not(:disabled),.obd-theme-light .editor-ai-tree-cutting-header__actions .editor-ai-btn-ask.ant-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 22%,#ffffff 78%),color-mix(in srgb,var(--primary) 30%,#ffffff 70%))!important;color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario--outline.ant-btn,.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-use-scenario--outline.ant-btn{border-color:var(--primary)!important;color:var(--primary)!important}.obd-theme-light .editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario--outline.ant-btn:hover:not(:disabled),.obd-theme-light .editor-ai-tree-cutting-drawer .editor-ai-btn-use-scenario--outline.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:var(--primary)!important;color:var(--primary)!important}.obd-theme-light .editor-ai-scenario-card__base-badge{color:#64748b!important}.editor-ai-maxpanels-rank{font-weight:700;font-size:11px;color:#94a3b8f2;flex-shrink:0}.editor-ai-scenario-card--base{border-color:#3b82f666!important;background:#1e40af26!important}.obd-theme-light .editor-ai-scenario-card--base{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.editor-ai-scenario-card__gain{color:#60a5faf2}.editor-ai-maxpanels-modal .editor-ai-tree-cutting-modal__header{margin-bottom:14px}.editor-ai-module-select .ant-select-selector{border-radius:999px!important;border-color:#94a3b899!important;background:#0f172ab3!important;color:#e5e7eb!important;box-shadow:0 0 0 1px #0f172ab3}.obd-theme-light .editor-ai-module-select .ant-select-selector{background:#fff!important;border-color:#cbd5f5!important;color:#0f172a!important;box-shadow:0 0 0 1px #94a3b84d}.editor-ai-module-select .ant-select-selection-item{font-size:12px;font-weight:500}.editor-ai-module-select .ant-select-arrow{color:#94a3b8e6}.obd-theme-light .obd-utility-popup__collapse .ant-collapse-item{border-bottom-color:#e2e8f0}.obd-theme-light .obd-utility__field-label,.obd-theme-light .sd-hero__utility-label{color:#64748b}.obd-theme-light .obd-utility__input,.obd-theme-light .obd-utility__select,.obd-theme-light .sd-hero__utility-input,.obd-theme-light .sd-hero__utility-select,.obd-theme-light .obd-utility__date-picker{border-color:#cbd5e1;background:#fff;color:#1e293b}.obd-theme-light .obd-utility__input:focus,.obd-theme-light .obd-utility__select:focus,.obd-theme-light .sd-hero__utility-input:focus,.obd-theme-light .sd-hero__utility-select:focus,.obd-theme-light .obd-utility__date-picker:focus,.obd-theme-light .obd-utility__date-picker.ant-picker-focused{border-color:var(--primary);box-shadow:0 0 0 1px #3b82f673}.obd-theme-light .sd-utility-popup__fields td{border-bottom-color:#e2e8f0}.obd-theme-light .sd-utility-popup__fields th,.obd-theme-light .obd-quote-grid__label{color:#64748b}.obd-theme-light .obd-quote-grid__value{color:#1e293b}.obd-theme-light .obd-quote-grid__value--green{color:var(--primary)}.obd-theme-light .obd-quote-grid__rating--good{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);color:var(--primary)}.obd-theme-light .obd-quote-grid__rating--warning{background:#fef3c7;color:#d97706}.obd-theme-light .obd-quote-grid__rating--bad{background:#fee2e2;color:#dc2626}.obd-theme-light .obd-quote-grid__check{color:var(--primary)}.obd-theme-light .obd-quote-toggle__track{background:#cbd5e1}.obd-theme-light .obd-quote-toggle input:checked+.obd-quote-toggle__track{background:var(--primary)}@keyframes obd-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.obd-theme-light .ant-skeleton .ant-skeleton-title,.obd-theme-light .ant-skeleton .ant-skeleton-paragraph>li,.obd-theme-light .ant-skeleton .ant-skeleton-avatar,.obd-theme-light .ant-skeleton .ant-skeleton-button,.obd-theme-light .ant-skeleton .ant-skeleton-input,.obd-theme-light .ant-skeleton .ant-skeleton-image{background:#f1f5f9!important;border-radius:4px}.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-title,.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-button,.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-input,.obd-theme-light .ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%)!important;background-size:400% 100%!important;animation:obd-skeleton-loading 1.4s ease infinite!important}.obd-scenario-card{display:flex;flex-direction:column;min-height:0;border-radius:12px;background:linear-gradient(180deg,rgba(30,41,59,.7) 0%,var(--obd-dark-panel-sub, #262626) 100%);border:1px solid rgba(71,85,105,.45);box-shadow:0 2px 8px #00000026;cursor:default;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;overflow:hidden;position:relative}.obd-scenario-card--clickable:hover{border-color:#60a5fa8c;box-shadow:0 12px 30px #00000047;transform:translateY(-1px)}.obd-scenario-card:not(.obd-scenario-card--clickable):hover{border-color:#47556999;box-shadow:0 6px 18px #0000002e;transform:none}.obd-scenario-card--clickable{cursor:pointer}.obd-scenario-card--active{border-color:#60a5fa99;box-shadow:0 0 0 2px #60a5fa33}.obd-card--saved-designs .obd-scenario-card,.editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card{padding:12px 14px 0;min-height:320px}.obd-saved-designs-layout--table .obd-scenario-card{width:100%}.obd-saved-designs-table-wrap{margin-top:8px;margin-bottom:4px;overflow:auto}.obd-saved-designs-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(71,85,105,.4);border-radius:12px;overflow:hidden;background:transparent}.obd-saved-designs-table th,.obd-saved-designs-table td{padding:10px 12px;border-bottom:1px solid rgba(71,85,105,.25);vertical-align:middle;text-align:left;color:#e2e8f0f2}.obd-saved-designs-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8eb;background:#0f172a99;border-bottom-color:#47556959}.obd-saved-designs-table td.obd-saved-designs-cell--num{text-align:right;white-space:nowrap}.obd-saved-designs-table tr:hover td{background:#33415526}.obd-saved-designs-row--active td{background:#3b82f61f!important}.obd-saved-designs-design-cell{display:flex;align-items:center;gap:10px;min-width:0}.obd-saved-designs-design-text{display:flex;flex-direction:column;gap:4px;min-width:0}.obd-saved-designs-design-title{font-weight:700;color:#f8fafcfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-saved-designs-ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#16a34a}.obd-saved-designs-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.obd-saved-designs-table-action-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(71,85,105,.55);background:#0f172a40;color:#3b82f6fa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.obd-saved-designs-table-action-btn:hover:not(:disabled){background:#33415559;border-color:#94a3b8b3;color:#f8fafcfa;transform:translateY(-1px)}.obd-saved-designs-table-action-btn:disabled{cursor:not-allowed;opacity:.45}.obd-saved-designs-table-action-btn:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.obd-saved-designs-table-action-btn--pricing{color:#fbbf24f2}.obd-saved-designs-table-action-btn--pricing:hover:not(:disabled){background:#f59e0b29;border-color:#f59e0bb3;color:#fff5d6fa}.obd-theme-light .obd-saved-designs-table-action-btn{color:var(--primary)}.obd-theme-light .obd-saved-designs-table-action-btn--pricing{color:#b45309}.obd-theme-light .obd-saved-designs-table-action-btn--pricing:hover:not(:disabled){background:#d977061f;border-color:#d9770659;color:#92400e}.obd-theme-light .obd-saved-designs-table{border-color:#e2e8f0;background:transparent}.obd-theme-light .obd-saved-designs-table th{color:#475569;background:#f1f5f9;border-bottom-color:#e2e8f0}.obd-theme-light .obd-saved-designs-table td{color:#0f172a;border-bottom-color:#e2e8f0}.obd-theme-light .obd-saved-designs-table tr:hover td{background:#f8fafc}.obd-theme-light .obd-saved-designs-row--active td{background:#3b82f61a!important}.obd-scenario-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f11a,#60a5fa8c 35%,#7c3aed40);opacity:0;transition:opacity .2s ease;z-index:0}.obd-scenario-card>*{position:relative;z-index:1}.obd-scenario-card--active:before{opacity:1}.obd-scenario-card--clickable:hover:before{opacity:.6}.obd-scenario-card__head{display:flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid rgba(51,65,85,.35);flex-shrink:0;background:transparent}.obd-scenario-card__label{flex:1;min-width:0;font-size:14px;font-weight:600;color:#f8fafcf2;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-scenario-card__icon{flex-shrink:0;color:#60a5fad9}.obd-scenario-card__gain{font-size:12px;font-weight:600;color:#4ade80f2;white-space:nowrap}.obd-scenario-card__delete{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8bf;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.obd-scenario-card__delete:hover{color:#f8fafcf2;background:#ef444433}.obd-scenario-card__body{padding:12px 0 0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.obd-scenario-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding-bottom:10px;border-bottom:1px solid rgba(51,65,85,.35)}.obd-scenario-card__metric-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8e0;margin-bottom:2px}.obd-scenario-card__metric-value{font-size:13px;font-weight:600;color:#e2e8f0f5;line-height:1.3;word-break:break-word}.obd-scenario-card__finance{margin-top:10px;padding-top:10px;border-top:1px solid rgba(51,65,85,.35);display:flex;flex-direction:column;gap:8px}.obd-scenario-card__finance-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.obd-scenario-card__finance-row+.obd-scenario-card__finance-row{margin-top:2px;padding-top:10px;border-top:1px solid rgba(51,65,85,.35)}.obd-scenario-card__finance-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8eb}.obd-scenario-card__finance-value{font-size:13px;font-weight:600;color:#94a3b8d9}.obd-scenario-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.obd-scenario-card__key{color:#94a3b8e6;font-weight:500}.obd-scenario-card__val{color:#f8fafcf2;font-weight:600;white-space:nowrap}.obd-scenario-card__val--cost{color:#fbbf24f2}.obd-scenario-card__footer{display:flex;border-top:1px solid rgba(51,65,85,.35);flex-shrink:0;background:#0f172a40;margin:12px -14px 0;padding:0 14px;border-radius:0 0 12px 12px}.obd-scenario-card__footer-btn{flex:1;padding:0;min-height:46px;border:none;background:transparent;color:#94a3b8e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid rgba(71,85,105,.55);transition:background .15s,color .15s,border-color .15s}.obd-scenario-card__footer-btn:last-child{border-right:none}.obd-scenario-card__footer-btn:hover{background:#33415559;color:#f8fafcf2}.obd-card--saved-designs .obd-scenario-card__footer-btn,.editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn{color:#3b82f6fa}.obd-card--saved-designs .obd-scenario-card__footer-btn:nth-child(2),.editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn:nth-child(2){color:#fbbf24f2}.obd-card--saved-designs .obd-scenario-card__footer-btn:nth-child(2):hover,.editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn:nth-child(2):hover{background:#f59e0b24;color:#fff5d6fa}.obd-theme-light .obd-scenario-card{background:#fff;border-color:#e2e8f0}.obd-theme-light .obd-scenario-card__head{border-bottom-color:#e2e8f0;background:transparent}.obd-theme-light .obd-scenario-card__label{color:#1e293b}.obd-theme-light .obd-scenario-card__gain{color:#16a34a}.obd-theme-light .obd-scenario-card__key{color:#64748b}.obd-theme-light .obd-scenario-card__val{color:#1e293b}.obd-theme-light .obd-scenario-card__metrics{border-bottom-color:#e2e8f0}.obd-theme-light .obd-scenario-card__metric-label{color:#64748b}.obd-theme-light .obd-scenario-card__metric-value{color:#0f172a}.obd-theme-light .obd-scenario-card__finance{border-top-color:#e2e8f0}.obd-theme-light .obd-scenario-card__finance-row+.obd-scenario-card__finance-row{border-top-color:#e2e8f0}.obd-theme-light .obd-scenario-card__finance-label{color:#64748b}.obd-theme-light .obd-scenario-card__finance-value{color:#94a3b8}.obd-theme-light .obd-scenario-card__val--cost{color:#b45309}.obd-theme-light .obd-scenario-card__footer{border-top-color:#e2e8f0;background:transparent}.obd-theme-light .obd-card--saved-designs .obd-scenario-card__footer,.obd-theme-light .editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer{background:#f1f5f9;border-top-color:#e2e8f0}.obd-scenario-card:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.obd-theme-light .obd-scenario-card__footer-btn{color:#64748b;border-right-color:#e2e8f0}.obd-theme-light .obd-scenario-card__footer-btn:hover{background:#f1f5f9;color:#1e293b}.obd-theme-light .obd-card--saved-designs .obd-scenario-card__footer-btn,.obd-theme-light .editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn{color:var(--primary);border-right-color:#e2e8f0}.obd-theme-light .obd-card--saved-designs .obd-scenario-card__footer-btn:nth-child(2),.obd-theme-light .editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn:nth-child(2){color:#d97706}.obd-theme-light .obd-card--saved-designs .obd-scenario-card__footer-btn:nth-child(2):hover,.obd-theme-light .editor-ai-scenarios-block.obd-wishlist-section .obd-scenario-card__footer-btn:nth-child(2):hover{background:#d977061f!important;color:#92400e!important}.obd-card--saved-designs .editor-ai-design-card{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;border-radius:14px;background:#1e293b99;border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 12px #0003;transition:border-color .2s,box-shadow .2s,transform .15s}.obd-card--saved-designs .editor-ai-design-card:hover{border-color:#47556999;box-shadow:0 4px 16px #00000040}.obd-card--saved-designs .editor-ai-design-card:has(.obd-saved-design-card__scenarios){min-height:280px}.obd-card--saved-designs .editor-ai-design-card__header{padding:14px 20px 12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.obd-card--saved-designs .editor-ai-design-card__title{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.obd-saved-design-card__active-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#60a5faf2;background:#3b82f633;padding:2px 8px;border-radius:999px;white-space:nowrap}.obd-saved-design-card__details{padding:18px 20px 16px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.obd-saved-design-card__stat{display:flex;flex-direction:column;gap:3px}.obd-saved-design-card__stat--production{margin-bottom:0}.obd-saved-design-card__stat--system{padding:10px 12px;border-radius:10px;background:#33415540;border:1px solid rgba(71,85,105,.3)}.obd-saved-design-card__stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6}.obd-saved-design-card__stat-value{font-size:20px;font-weight:700;color:#f8fafcfa;letter-spacing:-.02em;line-height:1.2}.obd-saved-design-card__stat-value--system{font-size:16px;font-weight:600;color:#60a5faf2}.obd-saved-design-card__meta-row{display:flex;flex-wrap:wrap;gap:16px 20px;font-size:12px;color:#cbd5e1e6;padding-top:4px;border-top:1px solid rgba(51,65,85,.2)}.obd-saved-design-card__meta-item{display:inline-flex;align-items:baseline;gap:5px}.obd-saved-design-card__meta-label{color:#94a3b8d9;font-weight:500}.obd-saved-design-card__meta-item strong{color:#f8fafcfa;font-weight:600}.obd-saved-design-card__scenarios{padding:0 18px 12px;border-top:1px solid rgba(51,65,85,.25);margin-top:0;flex:1 1 auto;min-height:0;overflow:auto}.obd-saved-design-card__scenarios-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;padding:10px 0 6px}.obd-saved-design-card__scenario-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 10px 10px 12px;border-radius:8px;margin-bottom:6px;font-size:11px;cursor:pointer;background:#33415526;border:1px solid transparent;color:#cbd5e1f2;transition:background .15s,border-color .15s}.obd-saved-design-card__scenario-row:hover{background:#33415540}.obd-saved-design-card__scenario-row--active{background:#3b82f626;border-color:#60a5fa80}.obd-saved-design-card__scenario-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 100%;min-width:0}.obd-saved-design-card__scenario-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.obd-saved-design-card__scenario-icon{flex-shrink:0;color:#60a5facc}.obd-saved-design-card__scenario-gain{font-weight:600;color:#4ade80f2;white-space:nowrap}.obd-saved-design-card__scenario-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:10px;color:#94a3b8f2;padding-left:20px;flex:1 1 100%}.obd-saved-design-card__scenario-meta-item{white-space:nowrap}.obd-saved-design-card__scenario-meta-item--cost{color:#fbbf24f2;font-weight:600}.obd-saved-design-card__scenario-remove{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8b3;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.obd-saved-design-card__scenario-remove:hover{color:#f8fafce6;background:#4755694d}.obd-saved-design-card__footer{display:flex;border-top:1px solid rgba(51,65,85,.3);margin-top:auto;flex-shrink:0}.obd-saved-design-card__footer-btn{flex:1;padding:10px 0;border:none;background:transparent;color:#94a3b8e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid rgba(71,85,105,.35);transition:background .15s,color .15s}.obd-saved-design-card__footer-btn:last-child{border-right:none}.obd-saved-design-card__footer-btn:hover{background:#33415540;color:#f8fafcf2}.obd-theme-light .obd-card--saved-designs .editor-ai-design-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 12px #0000000f}.obd-theme-light .obd-card--saved-designs .editor-ai-design-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000014}.obd-theme-light .obd-saved-design-card__stat--system{background:#f1f5f9;border-color:#e2e8f0}.obd-theme-light .obd-saved-design-card__stat-value--system{color:var(--primary)}.obd-theme-light .obd-saved-design-card__stat-label,.obd-theme-light .obd-saved-design-card__meta-label,.obd-theme-light .obd-saved-design-card__scenarios-title{color:#64748b}.obd-theme-light .obd-saved-design-card__stat-value,.obd-theme-light .obd-saved-design-card__meta-item strong{color:#1e293b}.obd-theme-light .obd-saved-design-card__meta-row{color:#475569;border-top-color:#e2e8f0}.obd-theme-light .obd-saved-design-card__scenarios{border-top-color:#e2e8f0}.obd-theme-light .obd-saved-design-card__scenario-row{background:#f8fafc;color:#334155}.obd-theme-light .obd-saved-design-card__scenario-row:hover{background:#f1f5f9}.obd-theme-light .obd-saved-design-card__scenario-row--active{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:#2563eb66}.obd-theme-light .obd-saved-design-card__scenario-gain{color:#16a34a}.obd-theme-light .obd-saved-design-card__scenario-meta{color:#64748b}.obd-theme-light .obd-saved-design-card__scenario-meta-item--cost{color:#b45309}.obd-theme-light .obd-saved-design-card__footer{border-top-color:#e2e8f0}.obd-theme-light .obd-saved-design-card__footer-btn{color:#64748b;border-right-color:#e2e8f0}.obd-theme-light .obd-saved-design-card__footer-btn:hover{background:#f1f5f9;color:#1e293b}.obd-theme-light .ant-btn[disabled]{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#94a3b8!important}.obd-theme-light .obd-financing__recommended-icon{color:var(--ds-amber, #D97706)!important;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--ds-amber, #D97706) 25%,transparent))}.obd-theme-light .obd-pricing-viewall__rec-star{color:var(--ds-amber, #D97706)!important}.obd-theme-light .obd-financing__purchase{color:#475569!important}.obd-theme-light .obd-financing__purchase-amt{color:#b45309!important}.obd-theme-light .obd-financing__na{color:#94a3b8}.obd-theme-light .obd-head__logo-img{filter:invert(1) brightness(.65)}.obd-quotes-table .obd-quote-row__footer-actions{border-top:none;padding-top:0;margin-top:0}#utiltiy-model-form-section{display:flex;flex-direction:column;max-height:min(90vh,920px);overflow:hidden}#utiltiy-model-form-section .obd-modal__head{flex-shrink:0}#utiltiy-model-form-section .obd-modal__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.obd-utility-popup__footer{flex-shrink:0;width:100%;box-sizing:border-box;padding:14px 28px 18px;border-top:1px solid rgba(51,65,85,.5);background:#0f172a40}.obd-modal.obd-utility-popup .obd-utility-popup__footer{padding:14px 28px 18px;border-top-color:#33415580}.obd-theme-light .obd-utility-popup__footer{border-top-color:#e2e8f0;background:#f8fafca6}.obd-modal-overlay.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__footer{border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#eef2f6,#f8fafc);padding:16px 28px 18px}.obd-dashboard-v3.obd-theme-dark{--obd-v3-surface: var(--obd-dark-panel, #1e1e1e);--obd-v3-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--obd-v3-accent: #2dd4bf;--obd-v3-text: #f1f5f9;--obd-v3-muted: #94a3b8}.obd-dashboard-v3.obd-theme-light{--obd-v3-surface: #f8fafc;--obd-v3-border: #e2e8f0;--obd-v3-accent: var(--primary);--obd-v3-text: #0f172a;--obd-v3-muted: #64748b}.obd-dashboard-v3 .obd-card{border-radius:8px;border-color:var(--obd-v3-border, rgba(51, 65, 85, .35));background:var(--obd-v3-surface, inherit);box-shadow:0 4px 24px #0000000f}.obd-dashboard-v3.obd-theme-dark .obd-card{box-shadow:0 8px 32px #00000040}.obd-top-grid--v3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--ds-4, 16px);align-items:start}.obd-top-v3__tile{min-width:0;display:flex;flex-direction:column;gap:0}.obd-top-v3__tile>*{width:100%}.obd-opportunity-cards-wrap--v3{display:flex;flex-direction:column;gap:var(--ds-4, 16px);width:100%}.obd-opportunity-cards-wrap--v3 .obd-card{flex:1 1 0;min-height:0;width:100%}@media (min-width: 768px){.obd-opportunity-cards-wrap--v3{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-4, 16px);align-items:stretch}.obd-opportunity-cards-wrap--v3 .obd-card{min-height:180px}.obd-opportunity-cards-wrap--v3:has(>.obd-card:only-child){grid-template-columns:1fr}}.obd-dashboard-split{display:flex;align-items:flex-start;gap:var(--ds-6, 24px);width:100%;max-width:100%;font-size:inherit;font-family:inherit;line-height:inherit}.obd-masonry-wrap{flex:1;min-width:0;width:100%}.obd-masonry-wrap--grid{width:100%}.obd-masonry--dashboard-grid{display:block;width:100%;font-size:0;letter-spacing:-.31em;line-height:0}.obd-masonry--dashboard-grid .obd-masonry__item{display:inline-block;vertical-align:top;font-size:1rem;letter-spacing:normal;line-height:normal;margin:0 var(--ds-4, 16px) var(--ds-6, 24px) 0;min-width:260px;max-width:380px;width:calc(50% - 8px);box-sizing:border-box}@media (min-width: 1100px){.obd-masonry--dashboard-grid .obd-masonry__item{width:calc(33.333% - 11px);max-width:360px}}@media (max-width: 700px){.obd-masonry--dashboard-grid .obd-masonry__item{width:100%;max-width:100%;margin-right:0}}.obd-masonry--dashboard-grid .obd-masonry__item--full{display:block;width:100%;max-width:none;margin-right:0;margin-bottom:var(--ds-6, 24px)}.obd-masonry__item--full .obd-card{width:100%;max-width:100%;box-sizing:border-box}.obd-masonry__item--full .obd-card--products-hub,.obd-masonry__item--full .obd-card--financing,.obd-masonry__item--full .obd-card--proposal,.obd-masonry__item--full .obd-card--quotes{width:100%;max-width:none}.obd-section-split{display:flex;flex-direction:row;align-items:stretch;gap:var(--ds-6, 24px);width:100%;min-width:0}.obd-section-split__primary{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.obd-section-split__sidebar{flex:0 0 clamp(240px,34%,400px);max-width:400px;min-width:220px;display:flex;flex-direction:column}.obd-section-split__sidebar .obd-card--partner-checklist{flex:1;min-height:0}@media (max-width: 768px){.obd-section-split{display:block}.obd-section-split__primary,.obd-section-split__sidebar{flex:none;max-width:none;width:100%;min-width:0}.obd-section-split__sidebar{margin-top:22px}}.obd-opportunity-contact-row{display:flex!important;flex-direction:row;align-items:stretch;gap:22px;width:100%;min-width:0}.obd-opportunity-contact-row__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.obd-opportunity-contact-row__col .obd-card,.obd-opportunity-contact-row__col .obd-opportunity-cards-wrap{width:100%;max-width:100%;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column}.obd-opportunity-contact-row__col .obd-opportunity-cards-wrap .obd-card,.obd-opportunity-contact-row__col .obd-card--contacts{flex:1;min-height:0}.obd-opportunity-contact-row__col--stack{gap:var(--ds-dashboard-card-gap, var(--ds-6, 24px))}.obd-opportunity-contact-row__col--stack>.obd-opportunity-cards-wrap{flex:1 1 auto;min-height:0}.obd-opportunity-contact-row__col--stack>.obd-card--design-finance-summary{flex:0 0 auto}@media (max-width: 768px){.obd-opportunity-contact-row{display:block!important}.obd-opportunity-contact-row__col{flex:none;width:100%}.obd-opportunity-contact-row__col+.obd-opportunity-contact-row__col{margin-top:22px}.obd-dashboard-glass-wrap .obd-opportunity-contact-row,.obd-dashboard-glass .obd-opportunity-contact-row{display:block!important}}.obd-middle-row{display:flex!important;flex-direction:row;align-items:stretch;gap:22px;width:100%;min-width:0}.obd-middle-row__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.obd-middle-row__col>.obd-card{flex:1;min-height:0;width:100%;box-sizing:border-box}.obd-middle-row__col--system-stack{gap:14px}.obd-middle-row__col--system-stack>.obd-card{flex:0 0 auto;min-height:0}@media (max-width: 768px){.obd-middle-row{display:block!important}.obd-middle-row__col{flex:none;width:100%}.obd-middle-row__col+.obd-middle-row__col{margin-top:22px}.obd-dashboard-glass-wrap .obd-middle-row,.obd-dashboard-glass .obd-middle-row{display:block!important}}.obd-masonry--dashboard{column-count:2;column-gap:22px}@media (max-width: 1024px){.obd-masonry--dashboard{column-count:1}}@media (min-width: 1400px){.obd-masonry--dashboard{column-count:3}}.obd-masonry__item{break-inside:avoid;margin-bottom:var(--ds-dashboard-card-gap, var(--ds-6, 24px));display:inline-block;width:100%;vertical-align:top}.obd-masonry__item--wide{column-span:all;display:block;width:100%;max-width:100%;box-sizing:border-box}.obd-masonry__item .obd-card{height:auto}.obd-masonry__item--wide.obd-masonry__stack{display:flex;flex-direction:column;gap:var(--ds-dashboard-card-gap, var(--ds-6, 24px))}.obd-dashboard-glass.obd-theme-light .obd-card,.obd-dashboard-glass-wrap.obd-theme-light .obd-card{background:#ffffffc7!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55)!important;border-radius:8px!important;box-shadow:0 12px 40px #0f172a0f,0 4px 12px #0f172a0a,inset 0 1px #ffffffd9}.obd-dashboard-glass.obd-theme-light .obd-card:before,.obd-dashboard-glass-wrap.obd-theme-light .obd-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#8b5cf640,#f973161f,#3b82f626);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.obd-dashboard-glass.obd-theme-light .obd-card{position:relative}.obd-dashboard-glass.obd-theme-dark .obd-card,.obd-dashboard-glass-wrap.obd-theme-dark .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-radius:8px!important;box-shadow:0 16px 48px #00000059,inset 0 1px #ffffff0a}.obd-dashboard-glass-wrap .obd-middle-row,.obd-dashboard-glass .obd-middle-row,.obd-dashboard-glass-wrap .obd-opportunity-contact-row,.obd-dashboard-glass .obd-opportunity-contact-row{display:flex!important;flex-direction:row;align-items:stretch;gap:22px}.obd-dashboard-glass-wrap .obd-opportunity-cards-wrap--v3,.obd-dashboard-glass .obd-opportunity-cards-wrap--v3{gap:22px}.obd-dashboard-glass-wrap .obd-masonry__item--full .obd-card,.obd-dashboard-glass .obd-masonry__item--full .obd-card{padding:36px 40px}.obd-dashboard-glass-wrap .obd-masonry__item--full .obd-card--detail-tile,.obd-dashboard-glass .obd-masonry__item--full .obd-card--detail-tile,.obd-dashboard-glass-wrap .obd-masonry__item--full .obd-card--details-ref,.obd-dashboard-glass .obd-masonry__item--full .obd-card--details-ref{padding:36px 40px!important}.obd-ai-drawer-root.ant-drawer-right .ant-drawer-content-wrapper{max-width:100%}.obd-ai-drawer-root--dashboard-open.ant-drawer-right .ant-drawer-content-wrapper{width:50%!important;max-width:50%!important}@media (min-width: 1025px){.obd-ai-drawer-root--dashboard-open.obd-ai-drawer-root--beside-tree-cutting.ant-drawer-right .ant-drawer-content-wrapper{left:72%!important;right:0!important;width:auto!important;max-width:none!important;min-width:260px!important}}@media (max-width: 1024px){.obd-ai-drawer-root--dashboard-open.ant-drawer-right .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.obd-ai-drawer-root--dashboard-open.obd-ai-drawer-root--beside-tree-cutting.ant-drawer-right .ant-drawer-content-wrapper{min-width:0!important;left:auto!important;right:0!important;width:100%!important}}.obd-ai-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%}.obd-ai-drawer.obd-theme-light .ant-drawer-content{background:#fffffffa}.obd-ai-drawer.obd-theme-dark .ant-drawer-content{background:#0f172afa}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .ant-drawer-content{background:#f5f7fa}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-dark .ant-drawer-content{background:linear-gradient(160deg,var(--obd-dark-panel-page, #141414) 0%,var(--obd-dark-panel, #1e1e1e) 48%,var(--obd-dark-panel-page, #141414) 100%)}.obd-ai-drawer__body.ant-drawer-body{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.obd-ai-drawer .obd-ai-rail__chrome,.obd-ai-rail__chrome{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.obd-theme-light .obd-ai-rail__chrome{border-bottom-color:#18181b12;background:#fff}.obd-ai-drawer .obd-ai-rail__tabs,.obd-ai-rail__tabs{display:flex;padding:5px;border-radius:999px;background:#0f172a0d;gap:4px}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tabs{background:#00000040}.obd-theme-light .obd-ai-rail__tabs{background:#e8e8ea;box-shadow:inset 0 1px 3px #0000000b}.obd-ai-drawer .obd-ai-rail__tab,.obd-ai-rail__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:none;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;color:#64748b;background:transparent;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tab{color:#94a3b8}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tab:not(.obd-ai-rail__tab--active):hover,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__tab:not(.obd-ai-rail__tab--active):hover{background:#94a3b81f;color:#f8fafcf2;transform:translateY(-1px);box-shadow:0 10px 20px #00000038}.obd-theme-light .obd-ai-rail__tab:not(.obd-ai-rail__tab--active):hover{background:color-mix(in srgb,var(--primary) 16%,transparent)!important;color:#f8fafcf2!important;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 22%,transparent)!important;transform:none!important}.obd-ai-drawer .obd-ai-rail__tab:focus-visible,.obd-ai-rail__tab:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.obd-theme-light .obd-ai-rail__tab:focus-visible{outline-color:#e86b51a6}.obd-theme-light .obd-ai-rail__tab--active,.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tab--active,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__tab--active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,white 12%),color-mix(in srgb,var(--primary) 82%,black 18%));color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 40%,transparent)}.obd-ai-drawer .obd-ai-rail__body,.obd-ai-rail__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 20px;-webkit-overflow-scrolling:touch}.obd-ai-rail__session-warning{margin:2px 12px 12px;padding:10px 12px;border-radius:10px;display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:12px;line-height:1.45;border:1px solid rgba(245,158,11,.35);background:#78350f38;color:#fde68a}.obd-ai-rail__session-warning svg{flex:0 0 auto;margin-top:1px}.obd-ai-drawer.obd-theme-light .obd-ai-rail__session-warning{border-color:#fbbf24;background:#fffbeb;color:#92400e}.obd-ai-drawer.obd-theme-light .obd-ai-rail__body,.obd-ai-rail__body.obd-theme-light{background:#f5f7fa!important;color:#0f172a!important}.obd-ai-rail__tree-embed-host{position:relative;flex:1;min-height:0}.editor-ai-tree-cutting-drawer-root--in-ai-rail.ant-drawer-left{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.editor-ai-tree-cutting-drawer-root--in-ai-rail.ant-drawer-left .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important}.obd-ai-drawer .obd-ai-rail__tabs{flex-wrap:wrap;row-gap:6px}.obd-ai-rail__body .editor-ai-scenarios-block{border-radius:20px;overflow:hidden;min-width:0;width:100%;box-sizing:border-box}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar{gap:8px;padding:10px 12px}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar__select-shell{position:relative;padding:5px 8px 5px 10px;gap:6px}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar__select-shell .editor-ai-module-bar__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar__select{border-left:none;padding-left:0}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar__actions{gap:6px}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar--toolbar .editor-ai-toolbar-btn.ant-btn,.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar--toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{padding:0 8px!important;font-size:11px!important}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar--toolbar .editor-ai-module-picker-btn__text--dynamic{font-size:11px!important}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar--toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{max-width:min(100%,260px)!important}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-module-bar--toolbar .editor-ai-module-bar__with-images-label{font-size:11px}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-scenarios-block{border-radius:20px;background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%)!important;border:1px solid rgba(51,65,85,.35)!important;box-shadow:0 10px 30px #0003!important}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-scenarios-block{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 10px 30px #0000000d!important}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-result-header{border-bottom-color:#47556959}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-result-header{border-bottom-color:#e8eaef}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-stats-bar{background:#1e293b80;border:1px solid rgba(71,85,105,.35);border-radius:20px}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-stats-bar--details-on-top{background:#fff;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px #0000000d}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-module-row{border-bottom-color:#47556940}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-module-row{border-bottom-color:#e8eaef}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-designs-grid__label{color:#94a3b8e6;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-designs-grid__label{color:#64748b}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-design-card{border-radius:20px;background:#1e293b99;border:1px solid rgba(51,65,85,.35);box-shadow:0 10px 30px #0000001f;transform:translateZ(0);will-change:transform,box-shadow,background,border-color;transition:border-color .42s cubic-bezier(.2,.8,.2,1),background .42s cubic-bezier(.2,.8,.2,1),box-shadow .46s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.2,.8,.2,1)}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-design-card:hover{border-color:#47556973;background:#1e293bbf;box-shadow:0 12px 34px #00000025;transform:translate3d(0,-2px,0)}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-design-card--selected{background:#1e40af57;border-color:#60a5fab8;box-shadow:0 0 0 2px #3b82f63d,0 10px 30px #00000029}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-design-card{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 10px 30px #0000000d!important;transform:translateZ(0)}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-design-card:hover{border-color:#0000000f!important;background:#fff!important;box-shadow:0 12px 34px #00000013!important;transform:translate3d(0,-1px,0)}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-design-card--selected{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important;border-color:#2563eb73!important;box-shadow:0 0 0 2px #2563eb2e,0 10px 30px #00000014!important}.obd-ai-drawer.obd-ai-drawer--dashboard-open .editor-ai-design-card__footer-btns{background:#1e293b80;border-top:1px solid rgba(71,85,105,.3);border-radius:0 0 20px 20px}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-design-card__footer-btns{background:#eef0f4!important;border-top:1px solid rgba(0,0,0,.05)!important}.obd-ai-drawer .obd-ai-rail__empty,.obd-ai-rail__empty{text-align:center;padding:32px 20px;color:#64748b;font-size:14px;line-height:1.55}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty{color:#94a3b8}.obd-ai-rail__empty svg{margin-bottom:16px;opacity:1;color:var(--primary, #2563eb)}.obd-ai-rail__peek{position:fixed;right:env(safe-area-inset-right,0px);top:calc((100dvh + var(--app-unified-header-height, 60px)) / 2);transform:translateY(-50%);z-index:10060;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 16px 14px;border:none;border-radius:20px 0 0 20px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,white 10%) 0%,var(--primary) 52%,color-mix(in srgb,var(--primary) 82%,black 18%) 100%);box-shadow:-6px 10px 34px color-mix(in srgb,var(--primary) 58%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 24%,white 76%) inset;transition:padding .2s;pointer-events:auto}.obd-ai-rail__peek:hover{padding-right:16px;transform:translateY(-50%);box-shadow:-8px 12px 40px color-mix(in srgb,var(--primary) 70%,transparent),0 0 22px color-mix(in srgb,var(--primary) 52%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 28%,white 72%) inset}.obd-ai-rail__peek.obd-theme-dark{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,white 8%) 0%,var(--primary) 52%,color-mix(in srgb,var(--primary) 80%,black 20%) 100%);box-shadow:-8px 12px 38px color-mix(in srgb,var(--primary) 72%,transparent),0 0 18px color-mix(in srgb,var(--primary) 46%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 28%,white 72%) inset}.obd-ai-rail__peek--blocked{color:#ffffffe0;background:linear-gradient(180deg,#94a3b8,#64748b 48%,#475569)!important;box-shadow:-4px 8px 22px #0f172a47,0 0 0 1px #ffffff1f inset!important;cursor:pointer;pointer-events:auto}.obd-ai-rail__peek--blocked:hover{padding-right:16px;transform:translateY(-50%);background:linear-gradient(180deg,#a8b4c4,#6b7a8f 48%,#526070)!important;box-shadow:-6px 10px 26px #0f172a52,0 0 0 1px #ffffff29 inset!important}.obd-ai-rail__peek--blocked.obd-theme-dark{background:linear-gradient(180deg,#5c6478,#434a5c,#2f3544)!important;box-shadow:-6px 10px 28px #00000073,0 0 0 1px #ffffff14 inset!important}.obd-ai-rail__peek--blocked.obd-theme-dark:hover{background:linear-gradient(180deg,#6d758a,#4f5668,#3a4152)!important}@media (max-width: 900px){.obd-ai-rail__peek{top:calc((100dvh + var(--app-unified-header-height, 60px)) / 2);right:max(12px,env(safe-area-inset-right,0px));transform:translateY(-50%);border-radius:999px;flex-direction:row;padding:12px 18px}.obd-ai-rail__peek:hover{transform:translateY(-50%)}}.obd-onebutton-peek{position:relative;z-index:1;width:var(--editor-menubar-cell-size, 56px);height:var(--editor-menubar-cell-size, 56px);min-width:var(--editor-menubar-cell-size, 56px);min-height:var(--editor-menubar-cell-size, 56px);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;border:none;border-radius:0;cursor:pointer;color:#fff;background:var(--editor-onebutton-peek-bg);box-shadow:none;overflow:hidden;flex-shrink:0}.obd-onebutton-peek__icon,.obd-onebutton-peek .left-menu-icon-wrapper{width:19px!important;min-width:19px!important;height:19px!important;color:#fff!important}.obd-onebutton-peek__icon svg,.obd-onebutton-peek .left-menu-icon-wrapper svg{width:19px;height:19px;color:currentColor}.obd-onebutton-peek:hover,.obd-onebutton-peek:focus-visible{background:var(--editor-onebutton-peek-bg);box-shadow:none}@media (max-width: 540px){.obd-ai-rail__peek span{font-size:0;line-height:0}.obd-ai-rail__peek span:after{content:"OD";font-size:11px;line-height:1;letter-spacing:.04em}}.obd-dashboard-surface-v2.obd-theme-light .obd-card,.obd-dashboard-surface-v2.obd-theme-light .obd-masonry__item .obd-card{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:8px!important;box-shadow:0 10px 30px #0000000d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.obd-dashboard-surface-v2.obd-theme-light .obd-card--contacts,.obd-dashboard-surface-v2.obd-theme-light .obd-card--metrics,.obd-dashboard-surface-v2.obd-theme-light .obd-card--details,.obd-dashboard-surface-v2.obd-theme-light .obd-card--utility,.obd-dashboard-surface-v2.obd-theme-light .obd-card--design-details,.obd-dashboard-surface-v2.obd-theme-light .obd-card--product-details,.obd-dashboard-surface-v2.obd-theme-light .obd-card--products{padding:22px 24px!important}.obd-dashboard-surface-v2.obd-theme-light .obd-card:before{display:none!important;content:none!important;-webkit-mask:none!important;mask:none!important}.obd-dashboard-surface-v2 .obd-detail-header{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.obd-dashboard-surface-v2 .obd-detail-header-row{padding-bottom:14px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.obd-dashboard-surface-v2 .obd-detail-list--surface .obd-detail-cell{padding:10px 0;margin:0;border-radius:0;background:transparent!important;border-bottom:1px solid #f3f4f6}.obd-dashboard-surface-v2 .obd-detail-list--surface .obd-detail-cell:last-child{border-bottom:none}.obd-dashboard-surface-v2.obd-theme-dark .obd-detail-list--surface .obd-detail-cell{border-bottom-color:#47556966}.obd-dashboard-surface-v2 .obd-detail-cell__label{color:#9ca3af!important}.obd-dashboard-surface-v2 .obd-detail-cell__label .obd-detail-cell__icon{color:#d1d5db!important}.obd-dashboard-surface-v2 .obd-detail-cell__value{color:var(--ds-color-text, #334155)!important;font-weight:600;font-size:14px}.obd-dashboard-surface-v2 .obd-opportunity-overview__link{color:var(--primary)!important;font-weight:600}.obd-card--detail-tile{padding:20px 22px!important}.obd-detail-tile{display:flex;flex-direction:column;gap:0}.obd-detail-tile__top{display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.obd-detail-tile__top-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.obd-detail-tile__top-left{display:flex;flex-direction:column;gap:4px;min-width:0}.obd-detail-tile__top-right{flex-shrink:0}.obd-detail-tile__top-right .obd-detail-tile__link,.obd-detail-tile__top-right .obd-detail-tile__head-action,.obd-detail-tile__top-right .obd-opportunity-overview__add-title-btn{margin-top:0}.obd-detail-tile__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8f2}.obd-detail-tile__primary{font-size:16px;font-weight:600;color:#f8fafcf5;line-height:1.35;word-break:break-word}.obd-detail-tile__link{font-size:12px;font-weight:500;margin-top:2px}.obd-detail-tile__primary--link{font-size:16px;font-weight:600;text-decoration:none}.obd-detail-tile__primary--link:hover{text-decoration:underline}.obd-detail-tile__head-action{margin-top:8px}.obd-detail-tile__col-value--with-action{display:inline-flex;align-items:center;gap:8px}.obd-detail-tile__map-link{display:inline-flex;align-items:center;justify-content:center;color:var(--obd-accent, var(--primary));opacity:.9;transition:opacity .15s ease}.obd-detail-tile__map-link:hover{opacity:1}.obd-detail-tile__head-action .obd-opportunity-overview__add-title-btn{padding:6px 12px;height:28px;border-radius:8px;font-size:11px;font-weight:500}.obd-detail-tile__divider{height:1px;background:#47556966;margin:0 0 14px;flex-shrink:0}.obd-detail-tile__bottom{display:flex;flex-direction:column;gap:12px}.obd-detail-tile__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.obd-detail-tile__col{display:flex;flex-direction:column;gap:2px;min-width:0}.obd-detail-tile__col--full{grid-column:1 / -1}.obd-detail-tile__col-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8eb}.obd-detail-tile__col-value{font-size:13px;font-weight:500;color:#f8fafcf2;word-break:break-word}.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__label,.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__col-label{color:#9ca3af!important}.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__primary,.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__primary--link,.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__col-value{color:var(--ds-color-text, #334155)!important}.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__divider{background:#e5e7eb}.obd-surface-ghost-btn{padding:8px 16px;font-size:12px;font-weight:600;color:var(--primary)!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;border-radius:999px!important;cursor:pointer;transition:background .15s,border-color .15s}.obd-surface-ghost-btn:hover{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important}.obd-metrics-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}@media (max-width: 400px){.obd-metrics-bento{grid-template-columns:1fr}}.obd-metrics-tile{background:linear-gradient(160deg,#fafbfc,#f3f4f6);border:1px solid #eef0f4;border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.obd-metrics-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a14}.obd-metrics-tile--accent{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 18%,#ffffff 82%) 55%,color-mix(in srgb,var(--primary) 6%,#fafafa 94%));border-color:color-mix(in srgb,var(--primary) 28%,#e2e8f0 72%)}.obd-theme-dark .obd-metrics-tile{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-dark .obd-metrics-tile--accent{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 45%,rgba(15,23,42,.65) 55%),color-mix(in srgb,var(--primary) 28%,rgba(15,23,42,.62) 72%));border-color:color-mix(in srgb,var(--primary) 38%,transparent)}.obd-theme-dark .obd-metrics-tile__value{color:#f9fafb!important}.obd-theme-dark .obd-metrics-tile__label{color:#94a3b8!important}.obd-metrics-tile__icon-wrap{width:38px;height:38px;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;color:#6b7280;box-shadow:none}.obd-metrics-tile--accent .obd-metrics-tile__icon-wrap{color:var(--primary);background:transparent}.obd-theme-dark .obd-metrics-tile__icon-wrap{background:transparent;border:none;color:#f8fafceb}.obd-metrics-tile__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.obd-metrics-tile__value{font-size:17px;font-weight:700;color:var(--ds-color-text, #334155);letter-spacing:-.03em;line-height:1.2;word-break:break-word}.obd-metrics__list--v2{border-top:1px solid #f3f4f6;padding-top:14px;margin-top:2px}.obd-metrics__list--v2.obd-metrics__list--row{padding-top:8px;margin-top:0;gap:0}.obd-metrics__list--v2.obd-metrics__list--row .obd-metrics__cell--row{padding:5px 0;min-height:0;gap:8px}.obd-metrics__list--v2.obd-metrics__list--row .obd-metrics__cell--accent{padding:5px 0;min-height:0}.obd-theme-dark .obd-metrics__list--v2{border-top-color:#33415580}.obd-dashboard-surface-v2 .obd-metrics__header{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-weight:700;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.obd-theme-dark .obd-dashboard-surface-v2 .obd-metrics__header{color:#94a3b8;border-bottom-color:#33415580}.obd-contacts-v2__title{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.obd-theme-dark .obd-contacts-v2__title{color:#94a3b8;border-bottom-color:#33415580}.obd-contacts-v2__header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.obd-theme-dark .obd-contacts-v2__header-row{border-bottom-color:#33415580}.obd-contacts-v2__header-row .obd-contacts-v2__title{margin:0;padding:0;border:none}.obd-contacts-v2__header-lead{display:flex;align-items:flex-start;gap:8px;min-width:0}.obd-contacts-v2__header-lead-text{display:flex;flex-direction:column;gap:2px;min-width:0}.obd-contacts-v2__lead-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af}.obd-theme-dark .obd-contacts-v2__lead-label{color:#94a3b8}.obd-contacts-v2__lead-primary{font-family:var(--ds-font-sans, "Inter", ui-sans-serif, system-ui, sans-serif);font-size:var(--ds-text-base, 1rem);font-weight:600;color:var(--ds-color-text, #334155);line-height:1.35;word-break:break-word}.obd-theme-dark .obd-contacts-v2__lead-primary{color:#f1f5f9}.obd-contacts-lead-block{padding:0 0 14px;margin:0 0 12px;border-bottom:1px solid #f3f4f6}.obd-theme-dark .obd-contacts-lead-block{border-bottom-color:#33415580}.obd-contacts-lead-block__row{display:flex;flex-wrap:wrap;gap:12px 24px}.obd-contacts-lead-block__field{flex:1 1 140px;min-width:120px}.obd-contacts-lead-block__field--full{flex:1 1 100%}.obd-contacts-lead-block__label{display:block;font-size:10px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.obd-theme-dark .obd-contacts-lead-block__label{color:#94a3b8}.obd-contacts-lead-block__value{font-size:13px;font-weight:500;color:#1f2937;word-break:break-word}.obd-theme-dark .obd-contacts-lead-block__value{color:#e2e8f0}.obd-contacts-footer--merged{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.obd-contacts-footer__meta{display:flex;flex-wrap:wrap;gap:16px 24px;flex:1 1 200px}.obd-contacts-footer__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.obd-contacts-footer__meta-label{font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#9ca3af}.obd-theme-dark .obd-contacts-footer__meta-label{color:#94a3b8}.obd-contacts-footer__meta-value{font-size:12px;font-weight:500;color:#374151;word-break:break-word}.obd-theme-dark .obd-contacts-footer__meta-value{color:#cbd5e1}.obd-contacts-footer__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.obd-contacts-footer--merged .obd-contacts-footer__item--primary{margin-left:0}.obd-contacts-footer__pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.35);background:transparent;cursor:pointer;line-height:1.2;transition:border-color .15s ease,background .15s ease,color .15s ease}.obd-contacts-footer__pill-btn svg{flex-shrink:0;color:currentColor}.obd-contacts-footer__pill-btn:hover{border-color:#93c5fd8c;background:#1e293b8c}.obd-theme-light .obd-contacts-footer__pill-btn{border-color:#2563eb59;background:#ffffffd9}.obd-theme-light .obd-contacts-footer__pill-btn:hover{border-color:#2563eb8c;background:#fff}.obd-card--contacts-v2 .obd-contacts-body{padding-left:0;padding-right:0;margin:0 -4px}.obd-contact-rows{display:flex;flex-direction:column}.obd-meta-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.obd-meta-tag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;line-height:1.25;border:1px solid rgba(100,116,139,.24);background:#f1f5f9f2;color:#475569fa}.obd-theme-dark .obd-meta-tag{border-color:#94a3b847;background:#94a3b81f;color:#e2e8f0f2}.obd-theme-light .obd-meta-tag{border-color:#64748b38;background:#f1f5f9eb;color:#475569fa}.obd-contact-row__tags.obd-meta-tags{font-size:inherit;font-weight:inherit;color:inherit;line-height:normal}.obd-contact-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 12px;border:none;border-bottom:1px solid #f3f4f6;background:transparent;cursor:pointer;text-align:left;border-radius:14px;transition:background .16s ease;font-family:inherit}.obd-contact-row:last-child{border-bottom:none}.obd-contact-row:hover{background:#f9fafb}.obd-theme-dark .obd-contact-row{border-bottom-color:#33415573}.obd-theme-dark .obd-contact-row:hover{background:#1e293b66}.obd-contact-row__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.obd-contact-row__name{font-size:var(--ds-text-sm, .8125rem);font-weight:600;color:var(--ds-color-text, #334155)}.obd-theme-dark .obd-contact-row__name{color:#f9fafb}.obd-contact-row__tags{font-size:12px;color:#9ca3af;font-weight:400}.obd-theme-dark .obd-contact-row__tags{color:#94a3b8}.obd-contact-row__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.obd-contact-row__phone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.obd-theme-dark .obd-contact-row__phone{color:#e5e7eb}.obd-contact-row__phone svg{flex-shrink:0;color:#9ca3af}.obd-contact-row__cta{padding:6px 12px;font-size:11px;font-weight:500;color:var(--primary);background:#3b82f614;border:1px solid rgba(96,165,250,.35);border-radius:8px;transition:background .15s,border-color .15s,color .15s}.obd-theme-dark .obd-contact-row__cta{background:#3b82f614;border-color:#60a5fa59;color:#bfdbfef2}.obd-contact-row:hover .obd-contact-row__cta{background:#3b82f624;border-color:#60a5fa80;color:var(--ds-amber, #D97706)}.obd-theme-dark .obd-contact-row:hover .obd-contact-row__cta{background:#3b82f629;border-color:#60a5fa8c;color:#e0f2fe}.obd-dashboard-surface-v2 .obd-utility__head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.obd-dashboard-surface-v2 .obd-utility__header{font-size:var(--ds-text-xs, .6875rem);letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-weight:700}.obd-dashboard-surface-v2 .obd-utility__cell{border-bottom:1px solid #f3f4f6;padding:14px 6px!important}.obd-dashboard-surface-v2 .obd-utility__cell:last-child{border-bottom:none}.obd-dashboard-surface-v2 .obd-utility__cell-label{color:#9ca3af!important}.obd-dashboard-surface-v2 .obd-utility__cell-value{color:var(--ds-color-text, #334155)!important;font-weight:600!important;font-size:var(--ds-text-sm, .8125rem)!important}.obd-dashboard-surface-v2 .obd-utility__chart-wrap{background:#f9fafb;border-color:#eef0f4!important;border-radius:16px}.obd-dashboard-surface-v2 .obd-products-hub__head{border-radius:14px;background:#f9fafb;border:1px solid #eef0f4}.obd-dashboard-surface-v2 .obd-pf-rows-wrap{border-color:#eef0f4;background:#fafbfc}.obd-dashboard-surface-v2 .obd-pf-prod-btn--off{background:#fff;border-color:#d1d5db}.validation-message{color:red;font-size:10px;margin:0}.obd-card--merged-system-products{border-radius:16px;padding:24px 28px 22px}.obd-metrics-embedded{width:100%}.obd-metrics__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.obd-metrics__header-row .obd-metrics__header{margin:0}.obd-metrics__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.obd-metrics__header-actions .obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0;max-width:100%;min-height:32px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.38);background:#f8fafceb}.obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn{border-radius:0;margin:0;align-self:stretch;min-height:32px;box-shadow:none;border:none}.obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.5)}.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left-color:#334155d9}.obd-merged-system__chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1));background:#6366f11f;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.obd-merged-system__chip-btn:hover{background:#6366f133;border-color:#4f46e580}.obd-theme-dark .obd-merged-system__chip-btn{color:color-mix(in srgb,var(--primary) 78%,#ffffff 22%);border-color:color-mix(in srgb,var(--primary) 42%,transparent);background:color-mix(in srgb,var(--primary) 22%,var(--obd-dark-panel-sub, #262626) 78%)}.obd-merged-system__icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf2;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.obd-merged-system__icon-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a1a;border-color:#94a3b8}.obd-merged-system__icon-btn--accent{border-color:#10b98173;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#047857}.obd-merged-system__icon-btn--accent:hover{border-color:#10b981;box-shadow:0 4px 16px #10b98140}.obd-theme-dark .obd-merged-system__icon-btn{background:#1e293bd9;border-color:#4755698c;color:#cbd5e1}.obd-theme-dark .obd-merged-system__icon-btn--accent{background:linear-gradient(145deg,#064e3b8c,#04785759);border-color:#34d39973;color:#6ee7b7}.obd-merged-system__roof-battery{margin-top:16px;padding-top:16px;border-top:none}.obd-merged-system__roof-battery .obd-selected-products-sections--inline{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:0}.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--roof,.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--battery{flex:none;width:100%;min-width:0;max-width:none;align-self:stretch;min-height:100%}.obd-theme-dark .obd-merged-system__roof-battery{border-top:none}@media (max-width: 1024px){.obd-merged-system__roof-battery .obd-selected-products-sections--inline{display:grid!important;grid-template-columns:1fr;gap:12px}.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--roof,.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--battery{width:100%;min-width:0;max-width:100%;flex:1 1 100%}}.obd-merged-system__roof-battery--loading{margin-top:12px;padding-top:12px;border-top:none}.obd-card--merged-system-products .obd-merged-system__detail-cells{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:none;border-radius:0;box-sizing:border-box}.obd-card--merged-system-products .obd-merged-system__detail-cell{margin:0;border-radius:0;padding:8px 10px;border-bottom:none}.obd-card--merged-system-products .obd-merged-system__detail-cell:last-child{border-bottom:none}.obd-card--merged-system-products .obd-merged-system__detail-cell--row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.obd-card--merged-system-products .obd-merged-system__detail-label{font-size:var(--ds-text-xs, .6875rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8f2}.obd-theme-light .obd-card--merged-system-products .obd-merged-system__detail-label{color:#64748b}.obd-card--merged-system-products .obd-merged-system__detail-value{font-size:var(--ds-text-sm, .8125rem);font-weight:600;text-align:right;color:#f8fafcf2}.obd-theme-light .obd-card--merged-system-products .obd-merged-system__detail-value{color:#0f172a}.obd-card--merged-system-products .obd-solar-design__stats--merged-sheet{display:flex;flex-direction:column;gap:0;margin:0}.obd-card--merged-system-products .obd-solar-design__stats--merged-sheet .obd-solar-design__stat{flex-direction:row;justify-content:space-between;align-items:center;margin:0;border-radius:0;padding:8px 10px;border-bottom:none;gap:10px}.obd-card--merged-system-products .obd-solar-design__stats--merged-sheet .obd-solar-design__stat:last-child{border-bottom:none}.obd-metrics-tile--modules{background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%),#e0f2fe)!important;border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important}.obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{background:transparent;color:var(--primary)}.obd-metrics-tile--system-kw{background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%) 45%,#e0e7ff)!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important}.obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{background:transparent;color:var(--primary)}.obd-metrics-tile--production{background:linear-gradient(155deg,#fffbeb,#fef3c7 45%,#ffedd5)!important;border-color:#fcd34d!important}.obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:transparent;color:#d97706}.obd-theme-dark .obd-metrics-tile--modules{background:linear-gradient(155deg,#1e3a8a73,#1e40af59)!important;border-color:#60a5fa66!important}.obd-theme-dark .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{background:transparent;color:#7dd3fc}.obd-theme-dark .obd-metrics-tile--system-kw{background:linear-gradient(155deg,#0f766e66,#04785759)!important;border-color:#2dd4bf59!important}.obd-theme-dark .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{background:transparent;color:#5eead4}.obd-theme-dark .obd-metrics-tile--production{background:linear-gradient(155deg,#78350f73,#92400e59)!important;border-color:#fbbf2466!important}.obd-theme-dark .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:transparent;color:#fcd34d}#solar-total{margin-bottom:-9px;display:flex}.amount-label{font-size:11px;margin-top:-4px}.amount-value{margin-top:-6px;font-size:20px;font-weight:600}.bar{width:1px;margin:1px 15px 9px;align-self:stretch}.required{color:red}.obd-ai-drawer.obd-theme-light .obd-ai-rail__chrome{background:var(--obd-dark-panel-sub, #262626)!important;border-bottom-color:#ffffff14!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__tabs,.obd-ai-drawer.obd-theme-light .obd-ai-rail__tabs--viewer-sub{background:#1e293b52!important}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .editor-ai-stats-bar--details-on-top{background:#1e293b80!important;border:1px solid rgba(71,85,105,.35)!important;box-shadow:inset 0 1px #ffffff0a!important}.editor-dashboard-inner.obd-theme-dark .editor-dashboard-header{background:color-mix(in srgb,var(--obd-dark-panel, #1e1e1e) 88%,transparent)!important;backdrop-filter:saturate(150%) blur(var(--obd-ux-blur-header))!important;-webkit-backdrop-filter:saturate(150%) blur(var(--obd-ux-blur-header))!important;border-bottom:1px solid rgba(148,163,184,.14)!important;box-shadow:0 1px #ffffff0a inset}.editor-dashboard-inner.obd-theme-light .editor-dashboard-header{background:#ffffffe6!important;backdrop-filter:blur(var(--obd-ux-blur-header))!important;-webkit-backdrop-filter:blur(var(--obd-ux-blur-header))!important;border-bottom:1px solid rgba(15,23,42,.07)!important;box-shadow:none}.editor-dashboard-inner .obd-dashboard-actions{padding:var(--ds-3, 12px) 0 var(--ds-1, 4px);margin-bottom:var(--ds-1, 4px);border-radius:var(--obd-ux-radius-md);gap:var(--ds-2, 8px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-actions{background:var(--obd-dark-shell-elevated, rgba(15, 23, 42, .92));border:1px solid var(--obd-dark-edge, rgba(51, 65, 85, .55));padding:var(--ds-3, 12px) var(--ds-4, 16px)}.editor-dashboard-inner.obd-theme-light .obd-dashboard-actions{background:#ffffffa6;border:1px solid rgba(226,232,240,.9);padding:var(--ds-3, 12px) var(--ds-4, 16px);box-shadow:none}.obd-dashboard-v3 .obd-card{border-radius:8px;border-width:1px}.obd-dashboard-v3.obd-theme-dark .obd-card{box-shadow:0 4px 24px #00000047,0 0 0 1px #ffffff08 inset}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry__item .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff24!important}@media (prefers-reduced-motion: no-preference){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card{transition:border-color .2s ease,box-shadow .22s ease,background .2s ease}}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-inline-designs{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-dashboard-v3.obd-theme-light .obd-card{box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a0f}.obd-financing__system-header{flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border-radius:var(--obd-ux-radius-md);margin-bottom:4px}.editor-dashboard-inner.obd-theme-dark .obd-financing__system-header{background:transparent;border:none;border-bottom:none}.editor-dashboard-inner.obd-theme-light .obd-financing__system-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.obd-financing__system-item{padding:6px 11px;border-radius:10px;line-height:1.35}.editor-dashboard-inner.obd-theme-dark .obd-financing__system-item{background:var(--obd-dark-panel-hover, #303030);border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))}.editor-dashboard-inner.obd-theme-light .obd-financing__system-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a08}.editor-dashboard-inner.obd-theme-light .obd-financing__system-item--plain{border:none!important;box-shadow:none!important}@media (min-width: 769px){.obd-financing__system-header{overflow-x:auto;flex-wrap:nowrap}}@media (min-width: 900px){.obd-financing__wrap{border-radius:var(--obd-ux-radius-md);overflow:auto;max-width:100%}.obd-financing__table thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px #94a3b833}.editor-dashboard-inner.obd-theme-dark .obd-financing__table thead th{background:var(--obd-dark-panel-hover, #303030)}.editor-dashboard-inner.obd-theme-light .obd-financing__table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}}@media (max-width: 1024px){.obd-dashboard-split{flex-direction:column;align-items:stretch;gap:18px}}.editor-ai-stats-bar{border-radius:12px;padding:12px 14px!important}.editor-ai-scenarios-block.obd-theme-dark .editor-ai-stats-bar,.editor-ai-scenarios-block.obd-theme-light .editor-ai-stats-bar{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a}.obd-ai-rail__body .editor-ai-scenarios-block{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0 2px 12px!important}.obd-ai-drawer .editor-ai-layout-options-scroll{padding:8px 0 20px!important}.obd-ai-drawer .editor-ai-module-bar{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 14px!important;margin:0 0 6px!important;border-bottom:1px solid rgba(24,24,27,.07)!important;border-radius:0!important;gap:10px!important}.obd-ai-drawer.obd-theme-dark .editor-ai-module-bar{border-bottom-color:#ffffff14!important}.obd-ai-drawer .editor-ai-module-bar__select-shell{border:1px solid rgba(24,24,27,.1)!important;background:#ffffffd9!important;box-shadow:0 1px 2px #18181b0d!important;border-radius:12px!important;padding:6px 10px 6px 12px!important}.obd-ai-drawer .editor-ai-module-bar__select-shell--stacked{height:40px!important;min-height:40px!important;padding:4px 12px!important;gap:2px!important;overflow:hidden!important}.obd-ai-drawer.obd-theme-dark .editor-ai-module-bar__select-shell{border-color:#ffffff1f!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff0a!important}.obd-ai-drawer.obd-theme-light .editor-ai-module-bar__select-shell:focus-within{border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f126!important}.obd-ai-drawer.obd-theme-light .editor-ai-module-bar{border-bottom-color:#ffffff14!important}.obd-ai-drawer.obd-theme-light .editor-ai-module-bar__select-shell{border-color:#ffffff1f!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff0a!important}.obd-theme-light .obd-ai-catalog-list__subhead{color:#a1a1aaf2;border-bottom-color:#ffffff14}.obd-theme-light .obd-ai-catalog-list__row{border-bottom-color:#ffffff1f}.obd-theme-light .obd-ai-catalog-list__row--dashboard{border-color:#18181b24}.obd-theme-light .obd-ai-catalog-list__name{color:#fafafaf5}.obd-theme-light .obd-ai-catalog-list__desc{color:#a1a1aaf2}.obd-theme-light .obd-ai-catalog-list__desc--detail{color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-ai-catalog-list__cell-label{color:#a1a1aaeb}.obd-ai-drawer.obd-theme-dark .editor-ai-module-bar__select-shell:focus-within{border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f126!important}.obd-ai-drawer .editor-ai-module-bar__select{border-left:1px solid rgba(24,24,27,.08)!important;padding-left:8px!important}.obd-ai-drawer .editor-ai-module-bar__select-shell--stacked .editor-ai-module-bar__select{border-left:none!important;padding-left:0!important}.obd-ai-drawer.obd-theme-dark .editor-ai-module-bar__select{border-left-color:#ffffff1a!important}.editor-ai-module-picker-btn__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px;font-weight:600}.editor-ai-module-bar__select-shell--stacked .editor-ai-module-picker-btn__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-ai-module-picker-btn__watt{font-weight:500;opacity:.85}.editor-ai-module-picker-btn__caret{flex-shrink:0;opacity:.55}.editor-ai-module-picker-modal-root.obd-theme-light .editor-ai-module-picker-modal .ant-modal-content,.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal .ant-modal-content{border-radius:16px!important;overflow:hidden!important;padding:0!important;box-shadow:0 12px 40px #18181b24!important}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal .ant-modal-content{background:var(--obd-dark-panel, #1e1e1e)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .09))!important}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal .ant-modal-header{background:linear-gradient(180deg,#262626,#1e1e1e)!important}.editor-ai-module-picker-modal .ant-modal-header{margin:0!important;padding:15px 48px 15px 20px!important;background:linear-gradient(180deg,#f1f5f9,#e2e8f0)!important;border-bottom:none!important;border-radius:0!important}.editor-ai-module-picker-modal .ant-modal-title{color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.3!important}.editor-ai-module-picker-modal .ant-modal-close{top:11px!important;inset-inline-end:12px!important;width:36px!important;height:36px!important;color:#ffffffd1!important;border-radius:10px!important}.editor-ai-module-picker-modal .ant-modal-close:hover{color:#fff!important;background:#ffffff1f!important}.editor-ai-module-picker-modal .ant-modal-body{padding:16px 20px 20px!important;background:#fafafa}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal .ant-modal-body{background:var(--obd-dark-panel-page, #141414)}.editor-ai-module-picker-modal__hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:#71717a}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal__hint{color:#a1a1aaeb}.editor-ai-module-picker-modal__search.ant-input-affix-wrapper{margin-bottom:14px;padding:8px 12px!important;border-radius:11px!important;border:1px solid rgba(24,24,27,.1)!important;background:#fff!important;box-shadow:0 1px 2px #18181b0a}.editor-ai-module-picker-modal__search.ant-input-affix-wrapper:hover,.editor-ai-module-picker-modal__search.ant-input-affix-wrapper:focus-within{border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11f!important}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal__search.ant-input-affix-wrapper{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:none}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal__search.ant-input-affix-wrapper input{color:#fafafaf2!important;background:transparent!important}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal__search.ant-input-affix-wrapper input::placeholder{color:#a1a1aabf!important}.editor-ai-module-picker-modal__search-icon{color:#71717a!important}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-modal__search-icon{color:#a1a1aad9!important}.editor-ai-module-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(48vh,340px);overflow-y:auto}.editor-ai-module-picker-empty{margin:0;padding:28px 16px;text-align:center;font-size:13px;line-height:1.45;color:#71717a;border:1px dashed rgba(24,24,27,.12);border-radius:12px;background:#ffffff80}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-empty{color:#a1a1aae6;border-color:#ffffff1a;background:#ffffff08}.editor-ai-module-picker-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(24,24,27,.1);background:#fff;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-row{background:#ffffff0a;border-color:#ffffff1a;color:#fafafaf2}.editor-ai-module-picker-row:hover{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:#6366f10f}.editor-ai-module-picker-row--selected{border-color:#6366f180!important;background:#6366f11a!important;box-shadow:0 0 0 1px #6366f11f}.editor-ai-module-picker-row__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.editor-ai-module-picker-row__name{font-size:13px;font-weight:600}.editor-ai-module-picker-row__power{font-size:12px;font-weight:500;color:#71717a}.editor-ai-module-picker-modal-root.obd-theme-dark .editor-ai-module-picker-row__power{color:#a1a1aae6}.editor-ai-module-picker-row__check{flex-shrink:0;color:#6366f1}.editor-ai-module-picker-row__check-placeholder{width:18px;height:18px;flex-shrink:0}.obd-ai-drawer .obd-ai-rail__chrome{border-bottom-color:#18181b0f!important}.obd-ai-rail__chrome-header-row{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px 8px;border-bottom:1px solid rgba(24,24,27,.06)}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__chrome-header-row{border-bottom-color:#ffffff14}.obd-ai-rail__chrome-header-row .obd-ai-rail__tab-stack{flex:1;min-width:0}.obd-ai-rail__collapse-edge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:#64748bf2;cursor:pointer;transition:background .15s ease,color .15s ease}.obd-ai-rail__collapse-edge:hover,.obd-ai-rail__collapse-edge:focus-visible{background:#94a3b824;color:#334155fa}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge{color:#a1a1aaeb}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge:hover,.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge:focus-visible{background:#ffffff14;color:#f4f4f5}.obd-ai-rail__collapse-edge--dashboard{width:34px;height:34px}.obd-ai-rail__collapse-edge--close{margin-left:auto;border:1px solid rgba(148,163,184,.32);background:#fff9;color:#334155f5;box-shadow:0 1px 2px #0f172a0f}.obd-ai-rail__collapse-edge--close:hover,.obd-ai-rail__collapse-edge--close:focus-visible{background:#f43f5e1f;border-color:#f43f5e73;color:#be123cfa}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge--close{border-color:#ffffff29;background:#ffffff0f;color:#e4e4e7f2;box-shadow:none}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge--close:hover,.obd-ai-drawer.obd-theme-dark .obd-ai-rail__collapse-edge--close:focus-visible{background:#f43f5e29;border-color:#f43f5e8c;color:#fecaca}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__chrome{border-bottom-color:#ffffff14!important}.obd-ai-drawer .obd-ai-rail__viewer-chrome{display:flex;flex-direction:column;gap:0;border-bottom:1px solid rgba(24,24,27,.06)}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__viewer-chrome{border-bottom-color:#ffffff14}.obd-ai-drawer .obd-ai-rail__viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px;flex-wrap:wrap}.obd-ai-drawer .obd-ai-rail__viewer-bar--icons-only{justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px 10px;flex-wrap:nowrap}.obd-ai-drawer .obd-ai-rail__dashboard-btn--icon-only{flex-shrink:0;margin-left:0;padding:8px 10px;min-width:40px;min-height:40px;justify-content:center;border-radius:12px;gap:0}.obd-ai-drawer .obd-ai-rail__viewer-bar--icons-only .obd-ai-slide-panel__tabs,.obd-ai-drawer .obd-ai-rail__viewer-bar--icons-only .obd-ai-rail__tabs--single-row{flex:1;min-width:0;justify-content:center}.obd-ai-slide-panel__tabs--icons-only .obd-ai-rail__tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.obd-ai-slide-panel__tabs--icons-only .obd-ai-rail__tab--single-row{justify-content:center;min-width:40px;padding-left:10px;padding-right:10px}.obd-ai-drawer .obd-ai-rail__viewer-title{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;min-width:0}.obd-ai-drawer.obd-theme-light .obd-ai-rail__viewer-title{color:#3f3f46}.obd-ai-drawer.obd-theme-light .obd-ai-rail__viewer-sparkle{color:#7c3aed}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__viewer-title{color:#e4e4e7eb}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__viewer-sparkle{color:#a78bfa}.obd-ai-drawer .obd-ai-rail__dashboard-btn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.obd-ai-drawer .obd-ai-rail__dashboard-btn:hover{background:color-mix(in srgb,var(--primary) 20%,transparent);border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__dashboard-btn{color:color-mix(in srgb,#ffffff 92%,var(--primary) 8%);border-color:color-mix(in srgb,var(--primary) 50%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent)}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__dashboard-btn:hover{background:color-mix(in srgb,var(--primary) 28%,transparent)}.obd-ai-drawer .obd-ai-rail__tab-stack{display:flex;flex-direction:column;gap:0}.obd-ai-drawer .obd-ai-rail__tabs--primary{padding:8px 8px 6px;gap:6px;flex-wrap:nowrap;border-bottom:1px solid rgba(24,24,27,.06)}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tabs--primary{border-bottom-color:#ffffff14}.obd-ai-drawer .obd-ai-rail__tab--primary{flex:1 1 0;min-width:0;justify-content:center}.obd-ai-drawer .obd-ai-rail__tabs--sub{padding:6px 8px 8px;gap:4px;flex-wrap:wrap;background:#18181b08}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tabs--sub{background:#0f172a6b}.obd-ai-drawer .obd-ai-rail__tab--sub{padding:6px 10px!important;font-size:11px!important;font-weight:600;letter-spacing:.04em;border-radius:999px!important}.obd-ai-drawer .obd-ai-rail__tabs--viewer-sub{padding:0 10px 10px;margin-top:-2px;background:transparent;border-bottom:none}.obd-ai-drawer .obd-ai-slide-panel__tabs.obd-ai-rail__tabs--viewer-sub{padding-top:10px}.obd-ai-drawer.obd-theme-light .obd-ai-rail__tabs--viewer-sub{background:#18181b08}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__tabs--viewer-sub{background:#1e293b52}.obd-ai-slide-panel__tabs{justify-content:center;gap:8px}.obd-ai-catalog-list{width:100%;padding:0 2px 12px;box-sizing:border-box}.obd-ai-catalog-list__subhead{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aaf2;margin:0 0 14px 2px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.obd-theme-light .obd-ai-catalog-list__subhead{color:#94a3b8;border-bottom-color:#18181b14}.obd-ai-catalog-list--slide-rail .obd-ai-catalog-list__headrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px 2px;flex-wrap:wrap}.obd-ai-catalog-list--slide-rail .obd-ai-catalog-list__headrow .obd-ai-catalog-list__subhead{margin:0;padding:0;border-bottom:none}.obd-ai-catalog-list--slide-rail .obd-ai-catalog-list__row:not(.obd-ai-catalog-list__row--dashboard){border-bottom:none;padding:12px 0 14px}.obd-ai-catalog-list--slide-rail .obd-ai-catalog-list__paired-metric-chip{font-size:clamp(10px,.36rem + .5vw,11px);padding:0 7px;letter-spacing:-.02em}.obd-ai-catalog-list--slide-rail .obd-ai-catalog-list__paired-metric-chip .obd-ai-catalog-list__metric-unit{font-size:.9em}.obd-ai-catalog-list__rerun{flex-shrink:0;margin:0;padding:4px 2px;background:transparent;border:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#60a5faf2;cursor:pointer}.obd-ai-catalog-list__rerun:hover:not(:disabled){color:#93c5fd;text-decoration:underline}.obd-ai-catalog-list__rerun:disabled{opacity:.45;cursor:not-allowed}.obd-ai-rail__section-divider{display:flex;align-items:center;gap:10px;margin:4px 2px 14px;padding:0}.obd-ai-rail__section-divider:before,.obd-ai-rail__section-divider:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--border, rgba(148, 163, 184, .35)) 70%,transparent)}.obd-theme-light .obd-ai-rail__section-divider:before,.obd-theme-light .obd-ai-rail__section-divider:after{background:#0f172a1a}.obd-ai-rail__section-divider-label{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aaf2;white-space:nowrap}.obd-theme-light .obd-ai-rail__section-divider-label{color:#94a3b8}.editor-ai-alt-layouts-modal__inner--slide-rail.editor-ai-scenarios-block{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important;border:none!important;box-shadow:none!important}.editor-ai-alt-layouts-modal__inner--slide-rail{padding:0!important;margin:0 0 12px;background:transparent!important}.editor-ai-alt-layouts-modal__inner--slide-rail .editor-ai-layout-card-scroll-body,.editor-ai-alt-layouts-modal__inner--slide-rail .editor-ai-designs-grid--catalog{flex:none!important;min-height:auto!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}.editor-ai-alt-layouts-modal__inner--slide-rail .obd-ai-catalog-list--slide-rail{width:100%;padding:0 2px 12px;box-sizing:border-box}.editor-ai-alt-layouts-modal__inner--slide-rail .obd-ai-catalog-list--alt-layouts{padding:0 0 8px;gap:8px;grid-template-columns:minmax(0,1fr)!important}.obd-ai-drawer .editor-ai-alt-layouts-modal__inner--slide-rail .obd-ai-catalog-list__row--dashboard{container-type:inline-size;container-name:obd-ai-design-card;width:100%;max-width:100%}.obd-theme-light .obd-ai-catalog-list__rerun{color:var(--primary)}.obd-theme-light .obd-ai-catalog-list__rerun:hover:not(:disabled){color:var(--primary)}.obd-ai-catalog-list__row{position:relative;padding:16px 0 18px;border-bottom:1px dashed rgba(255,255,255,.12)}.obd-ai-catalog-list__row--dashboard{position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .18s ease;--obd-ai-card-pad-top: 10px;--obd-ai-card-pad-x: 12px;--obd-ai-card-pad-bottom: 12px;--obd-ai-card-thumb-size: clamp(104px, 30cqw, 168px);border-radius:var(--obd-ai-radius-card, 10px);margin:0;padding:var(--obd-ai-card-pad-top) var(--obd-ai-card-pad-x) var(--obd-ai-card-pad-bottom);border:1px solid var(--obd-dark-panel-border);background:#fff;overflow:hidden;box-sizing:border-box;font-family:var(--obd-ai-font);font-size:var(--obd-ai-type-body);line-height:var(--obd-ai-leading-body)}.obd-theme-dark .obd-ai-catalog-list__row--dashboard{border-color:#94a3b829;background:#1e293b8c}.obd-theme-dark .obd-ai-catalog-list__row--dashboard{border-color:#94a3b847;background:var(--obd-dark--page);box-shadow:0 1px #ffffff0d inset,0 0 0 1px #94a3b81a}.obd-theme-light .obd-ai-catalog-list__row--dashboard{border-color:#0f172a24;background:#ffffffeb;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #0f172a0a}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{overflow:hidden;height:auto;min-height:0;align-self:start;container-type:inline-size;container-name:obd-ai-design-card}.obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected{border-color:var(--primary)!important;border:1.2px solid var(--primary)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,rgba(15,23,42,.92) 82%),color-mix(in srgb,var(--primary) 10%,var(--obd-dark--page, rgba(30, 41, 59, .88)) 90%))!important;box-shadow:0 0 0 1px var(--obd-primary-22),0 8px 24px color-mix(in srgb,var(--primary) 12%,transparent)!important}.obd-theme-light .obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,#ffffff 86%),color-mix(in srgb,var(--primary) 6%,#ffffff 94%) 55%,color-mix(in srgb,var(--primary) 10%,#f8fafc 90%))!important}.obd-theme-dark .obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,rgba(30,41,59,.92) 86%),color-mix(in srgb,var(--primary) 6%,rgba(30,41,59,.92) 94%) 55%,color-mix(in srgb,var(--primary) 10%,rgba(30,41,59,.92) 90%))!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,white 10%),color-mix(in srgb,var(--primary) 75%,black 25%));pointer-events:none}.obd-theme-light .obd-ai-catalog-list__row--dashboard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14;border:1px solid var(--obd-primary-35)}.obd-theme-dark .obd-ai-catalog-list__row--dashboard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059;border-color:var(--obd-primary-35)}.obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected:hover{transform:translateY(-1px);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 24%,rgba(15,23,42,.92) 76%),color-mix(in srgb,var(--primary) 14%,var(--obd-dark--page, rgba(30, 41, 59, .88)) 86%))!important}.obd-theme-light .obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,#ffffff 82%),color-mix(in srgb,var(--primary) 10%,#ffffff 90%) 55%,color-mix(in srgb,var(--primary) 14%,#f8fafc 86%))!important}@media (prefers-reduced-motion: reduce){.obd-ai-catalog-list__row--dashboard,.obd-ai-catalog-list__row--dashboard:hover,.obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected:hover,.obd-ai-catalog-list__thumb--image .obd-ai-catalog-list__thumb-img,.obd-ai-catalog-list__thumb--image:hover .obd-ai-catalog-list__thumb-img,.obd-ai-design-catalog-subpanel__hero-thumb img,.obd-ai-design-catalog-subpanel__hero-thumb:hover img,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb img,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:hover .editor-ai-design-card__thumb img{transition:none;transform:none}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:hover,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card--selected:hover{transition:none;transform:none!important}}.obd-theme-light .obd-ai-catalog-list__row{border-bottom-color:#18181b1f}.obd-ai-catalog-list__row:last-child:not(.obd-ai-catalog-list__row--dashboard){border-bottom:none}.obd-ai-catalog-list__row-inner{display:flex;gap:14px;align-items:flex-start}.obd-ai-catalog-list__row-inner--rail-image{align-items:flex-start}.obd-ai-catalog-list__visual{position:relative;flex:0 0 52px;width:52px;height:56px}.obd-ai-catalog-list__visual--rail-image{flex:0 0 clamp(104px,36%,144px);width:clamp(104px,36%,144px);height:auto;min-height:0;align-self:flex-start;display:flex;flex-direction:column}.obd-ai-catalog-list__visual--rail-image .obd-ai-catalog-list__index-bg{font-size:2.25rem;left:-4px;top:-6px}.obd-ai-catalog-list__thumb.obd-ai-catalog-list__thumb--rail-image{width:100%;aspect-ratio:1;height:auto;min-height:0;max-height:none;flex:0 0 auto;border-radius:13px;overflow:hidden}.obd-ai-catalog-list__thumb.obd-ai-catalog-list__thumb--rail-image.obd-ai-catalog-list__thumb--image{display:block;position:relative}.obd-ai-catalog-list__visual--rail-image .obd-ai-catalog-list__thumb-zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden}.obd-ai-catalog-list__visual--rail-image .obd-ai-catalog-list__thumb-img{width:100%;height:100%;min-height:0;object-fit:cover}.obd-ai-catalog-list__thumb--rail-image .obd-ai-catalog-list__thumb-skeleton{width:100%!important;aspect-ratio:1!important;min-height:0!important;height:auto!important}.obd-ai-catalog-list__index-bg{position:absolute;left:-6px;top:-10px;z-index:3;font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:#f8fafcf5;text-shadow:0 0 1px rgba(15,23,42,.95),0 1px 2px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.55);pointer-events:none;-webkit-user-select:none;user-select:none}.obd-theme-light .obd-ai-catalog-list__index-bg{color:#fffffffa;text-shadow:0 0 1px rgba(15,23,42,.95),0 1px 2px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.55)}.obd-ai-catalog-list__thumb{position:relative;z-index:1;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #0000002e}.obd-theme-light .obd-ai-catalog-list__thumb{background:#fff;border-color:#18181b14;box-shadow:0 8px 24px #0f172a14}.obd-ai-catalog-list__thumb-sparkle{color:#fbbf24f2}.obd-theme-light .obd-ai-catalog-list__thumb-sparkle{color:#f59e0b}.obd-ai-catalog-list__thumb--error{background:#7f1d1d14;border-color:#f8717159}.obd-theme-light .obd-ai-catalog-list__thumb--error{background:#fef2f2f2;border-color:#f8717173}.obd-ai-catalog-list__thumb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:8px;text-align:center;box-sizing:border-box}.obd-ai-catalog-list__thumb-error-label{font-size:11px;font-weight:700;line-height:1.25;color:#f87171f2}.obd-ai-catalog-list__thumb-error-detail{font-size:10px;font-weight:500;line-height:1.35;color:#f8fafcb8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.obd-theme-light .obd-ai-catalog-list__thumb-error-detail{color:#475569eb}.obd-ai-catalog-list__thumb-edit{position:absolute;bottom:-5px;left:-5px;width:24px;height:24px;border-radius:999px;border:2px solid rgba(15,23,42,.85);background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,filter .15s ease;z-index:2}.obd-theme-light .obd-ai-catalog-list__thumb-edit{border-color:#fff;box-shadow:0 2px 8px #dc262659}.obd-ai-catalog-list__thumb-edit:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.05)}.obd-ai-catalog-list__thumb-edit:disabled{opacity:.45;cursor:not-allowed}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb-edit{display:none!important}.obd-ai-catalog-list__name-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.obd-ai-catalog-list__name{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font-size:clamp(14px,.62vw,20px);font-weight:600;line-height:1.35;color:#fafafaf5;cursor:pointer;position:relative}.obd-theme-light .obd-ai-catalog-list__name{color:#0f172a}.obd-ai-catalog-list__name--selected{padding-left:6px}.obd-ai-catalog-list__name--selected:before{content:none}.obd-theme-light .obd-ai-catalog-list__name--selected:before{background:#fef08ae6}.obd-ai-catalog-list__name:hover:not(:disabled){color:#c7d2fefa}.obd-theme-light .obd-ai-catalog-list__name:hover:not(:disabled){color:var(--primary)}.obd-ai-catalog-list__name:disabled{opacity:.55;cursor:not-allowed}.obd-ai-catalog-list__desc{margin:0;font-size:clamp(12px,.5vw,16px);line-height:1.45;color:#a1a1aaf2}.obd-theme-light .obd-ai-catalog-list__desc{color:#64748b}.obd-ai-catalog-list__desc--prod{font-size:clamp(13px,.62vw,19px);font-weight:600;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-ai-catalog-list__desc--prod{color:var(--primary)}.obd-ai-catalog-list__paired-metrics{display:flex;align-items:stretch;gap:12px;width:100%;margin-top:2px}.obd-ai-catalog-list__paired-metric-chip{flex:1 1 0;min-width:0;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--obd-primary-35);background:var(--obd-primary-22);color:color-mix(in srgb,var(--obd-primary-accent) 72%,#ffffff 28%);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(14px,.95vw,22px);font-weight:700;line-height:1;box-sizing:border-box}.obd-theme-light .obd-ai-catalog-list__paired-metric-chip{color:color-mix(in srgb,var(--obd-primary-accent) 58%,#0f172a 42%)}.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip,.obd-ai-drawer.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip{color:#fff!important;border-color:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 44%,rgba(148,163,184,.42));background:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 24%,rgba(51,65,85,.58))}.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip .obd-ai-catalog-list__metric-unit{color:#cbd5e1eb}.obd-ai-catalog-list__paired-metrics--stacked{flex-direction:column;gap:8px;max-width:min(100%,180px)}.obd-ai-catalog-list__paired-metrics--stacked .obd-ai-catalog-list__paired-metric-chip:not(.obd-ai-catalog-list__paired-metric-chip--dark){width:100%;height:32px;padding:0 10px;font-size:12px!important;font-weight:700;line-height:1.25!important;color:color-mix(in srgb,var(--obd-primary-accent) 58%,#0f172a 42%)!important;border-color:var(--obd-primary-35)!important;background:var(--obd-primary-22)!important}.obd-theme-dark .obd-ai-catalog-list__paired-metrics--stacked .obd-ai-catalog-list__paired-metric-chip{color:#f1f5f9fa!important;border-color:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 44%,rgba(148,163,184,.42))!important;background:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 24%,rgba(51,65,85,.58))!important}.obd-ai-catalog-list__paired-metric-chip--dark,.obd-ai-catalog-list__paired-metrics--stacked .obd-ai-catalog-list__paired-metric-chip--dark,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__bottom-metrics-row .obd-ai-catalog-list__paired-metric-chip--dark,.obd-ai-catalog-list--dashboard.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip--dark{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;border-color:#94a3b86b!important;background:#3341559e!important}.obd-ai-catalog-list__paired-metric-chip--dark .obd-ai-catalog-list__metric-unit{color:#cbd5e1eb!important;-webkit-text-fill-color:rgba(203,213,225,.92)!important}.obd-ai-catalog-list__paired-metric-chip--light{color:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 58%,#0f172a 42%)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--obd-primary-35, color-mix(in srgb, var(--primary) 35%, transparent))!important;background:var(--obd-primary-22, color-mix(in srgb, var(--primary) 22%, transparent))!important}.obd-ai-catalog-list__paired-metric-chip--status{color:#e2e8f0f5;border-color:#94a3b86b;background:#3341553d;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.obd-theme-light .obd-ai-catalog-list__paired-metric-chip--status{color:#475569;border-color:#64748b59;background:#94a3b829}.obd-ai-catalog-list__tail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px}.obd-ai-catalog-list__tail-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.obd-ai-catalog-list__cell-value--status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.obd-ai-catalog-list__not-sellable-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fecaca;padding:3px 8px;border-radius:6px;border:1px solid rgba(248,113,113,.55);background:#dc262638;line-height:1.2;white-space:nowrap}.obd-ai-catalog-list__not-sellable-wrap{display:inline-flex;align-items:center;gap:4px}.obd-ai-catalog-list__not-sellable-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fca5a5;opacity:.9;cursor:help;line-height:0}.obd-theme-light .obd-ai-catalog-list__not-sellable-info{color:#dc2626}.obd-theme-light .obd-ai-catalog-list__not-sellable-badge{color:#b91c1c;background:#fee2e2fa;border-color:#dc262652}.obd-ai-catalog-list__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;color:#e2e8f0e6}.obd-theme-light .obd-ai-catalog-list__pill{background:#f1f5f9f2;color:#475569}.obd-ai-catalog-list__pill--amber{background:#fbbf2438;color:#fde68a}.obd-theme-light .obd-ai-catalog-list__pill--amber{background:#fef3c7f2;color:#b45309}.obd-ai-catalog-list__pill--muted{opacity:.75}.obd-ai-catalog-list__pill--lime{background:color-mix(in srgb,seagreen 22%,transparent);color:color-mix(in srgb,seagreen 72%,#ffffff 28%);border:1px solid color-mix(in srgb,seagreen 38%,transparent)}.obd-theme-light .obd-ai-catalog-list__pill--lime{background:color-mix(in srgb,seagreen 14%,#f0fdf4 86%);color:#2e8b57;border-color:color-mix(in srgb,seagreen 32%,transparent)}.obd-ai-catalog-list__metric-kw{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;min-height:28px}.obd-ai-catalog-list__metric-kw--accent{background:#f472b638;color:#fbcfe8}.obd-theme-light .obd-ai-catalog-list__metric-kw--accent{background:#fbcfe8b3;color:#831843}.obd-ai-catalog-list__metric-unit{font-weight:500;font-size:11px;opacity:.85}.obd-ai-catalog-list__actions{display:inline-flex;align-items:center;gap:4px}.editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__actions--dashboard-grid,.editor-ai-tree-cutting-table-wrap--catalog-actions .obd-ai-catalog-list__actions--dashboard-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,28px));grid-auto-rows:28px;gap:6px;justify-items:center;align-items:center;justify-content:center;min-width:96px;width:max-content}.editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__actions--dashboard-grid .obd-ai-catalog-list__chevron,.editor-ai-tree-cutting-table-wrap--catalog-actions .obd-ai-catalog-list__actions--dashboard-grid .obd-ai-catalog-list__chevron{grid-column:1 / -1;justify-self:end;margin-left:0}.obd-ai-catalog-list__chevron{color:#f472b6d9;flex-shrink:0}.obd-theme-light .obd-ai-catalog-list__chevron{color:#db2777}.obd-ai-catalog-list__row--selected:not(.obd-ai-catalog-list__row--dashboard){background:#6366f10f;margin-left:0;margin-right:0;padding-left:6px;padding-right:6px;border-radius:12px;border:1px solid rgba(129,140,248,.75);box-shadow:0 0 0 1px #6366f133}.obd-theme-light .obd-ai-catalog-list__row--selected:not(.obd-ai-catalog-list__row--dashboard){background:#6366f10f;border-color:#4f46e5a6;box-shadow:0 0 0 1px #4f46e529}.obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected{padding:18px 18px 20px}.obd-ai-catalog-list__row--disqualified:not(.obd-ai-catalog-list__row--dashboard) .obd-ai-catalog-list__desc,.obd-ai-catalog-list__row--disqualified:not(.obd-ai-catalog-list__row--dashboard) .obd-ai-catalog-list__name:not(:disabled){opacity:.8}.obd-ai-catalog-list__sim{font-size:11px;font-weight:600;color:#a1a1aaf2}.obd-ai-catalog-list__desc--detail{font-size:10px;line-height:1.7;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);margin-top:2px;white-space:pre-line}.obd-theme-light .obd-ai-catalog-list__desc--detail{color:var(--primary)}.obd-ai-catalog-list__thumb--image{position:relative;overflow:hidden;padding:0}.obd-ai-catalog-list__thumb-zoom{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:inherit;position:relative;z-index:0;line-height:0}.obd-ai-catalog-list__thumb-zoom:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px}.obd-ai-catalog-list__thumb-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transform-origin:center center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.obd-ai-catalog-list__thumb--image:hover .obd-ai-catalog-list__thumb-zoom .obd-ai-catalog-list__thumb-img{transform:scale(1.14)}@container obd-ai-design-card (max-width: 519px){.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--image:hover .obd-ai-catalog-list__thumb-zoom .obd-ai-catalog-list__thumb-img{transform:none}}.obd-ai-snapshot-preview-modal .ant-modal-content{border-radius:14px;overflow:hidden}.obd-ai-snapshot-preview-modal .ant-modal-wrap{overflow:hidden!important}.obd-ai-snapshot-preview-modal.obd-theme-dark .ant-modal-content{background:var(--obd-dark-panel, #1e1e1e)}.obd-ai-snapshot-preview-modal.obd-theme-dark .ant-modal-header{background:var(--obd-dark-panel, #1e1e1e);border-bottom-color:#ffffff1f}.obd-ai-snapshot-preview-modal.obd-theme-dark .ant-modal-title{color:#f8fafcf2}.obd-ai-snapshot-preview-modal.obd-theme-light .ant-modal-header{border-bottom-color:#18181b14}.obd-ai-snapshot-preview-modal__body{padding:12px 16px 16px!important;overflow:hidden!important}.obd-ai-snapshot-preview-modal__scroll{max-height:min(82vh,880px);overflow:hidden;text-align:center;border-radius:10px;background:tr;display:flex;align-items:center;justify-content:center}.obd-ai-snapshot-preview-modal.obd-theme-light .obd-ai-snapshot-preview-modal__scroll{background:#fff}.obd-ai-snapshot-preview-modal__img{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;opacity:1!important;filter:none!important;mix-blend-mode:normal;-webkit-filter:none!important}.obd-ai-catalog-list__thumb-skeleton{width:100%!important;height:100%!important;min-height:52px}.obd-ai-catalog-list__thumb-skeleton.ant-skeleton-element{width:100%;height:100%}.obd-ai-catalog-list__thumb-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--obd-dark-panel-sub, #262626);pointer-events:none}.obd-ai-catalog-list__thumb-stamp span{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f8fafcf2;padding:4px 8px;border-radius:6px;background:#dc2626eb}.obd-theme-light .obd-ai-catalog-list__thumb-stamp{background:#ffffff73}.obd-theme-light .obd-ai-catalog-list__thumb-stamp span{color:#fff}.obd-dashboard-inline-designs,.obd-dashboard-inline-designs .editor-ai-scenarios-block,.obd-dashboard-inline-designs .obd-ai-catalog-list--dashboard{font-family:var(--ds-font-sans, var(--ui-font, "Inter", ui-sans-serif, system-ui, sans-serif));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.obd-dashboard-inline-designs{--obd-ai-font: var(--ds-font-sans, var(--ui-font, "Inter", ui-sans-serif, system-ui, sans-serif));--obd-ai-type-title: var(--ds-text-base, 1rem);--obd-ai-type-body: var(--ds-text-sm, .8125rem);--obd-ai-type-caption: var(--ds-text-xs, .6875rem);--obd-ai-type-control: var(--ds-text-sm, .8125rem);--obd-ai-leading-title: var(--ds-leading-tight, 1.25);--obd-ai-leading-body: var(--ds-leading-snug, 1.35);--obd-ai-weight-title: var(--ds-weight-semibold, 600);--obd-ai-weight-body: var(--ds-weight-normal, 400);--obd-ai-weight-label: var(--ds-weight-medium, 500);--obd-ai-weight-caption: var(--ds-weight-medium, 500);--obd-ai-weight-control: var(--ds-weight-semibold, 600);--obd-ai-text: var(--ui-text, var(--ds-color-text, #334155));--obd-ai-text-muted: var(--ui-text-2, var(--ds-color-text-muted, #64748b));--obd-ai-text-dim: var(--ui-muted, #94a3b8);--obd-ai-gap-1: var(--ds-1, 4px);--obd-ai-gap-2: var(--ds-2, 8px);--obd-ai-gap-3: var(--ds-3, 12px);--obd-ai-gap-4: var(--ds-4, 16px);--obd-ai-pad-card: var(--ds-3, 12px);--obd-ai-radius-card: var(--ds-card-radius, var(--ui-r-md, 8px));--obd-ai-catalog-grid-gap: 20px}.obd-ai-catalog-list--dashboard{width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--obd-ai-catalog-grid-gap, 20px);align-items:start;padding:var(--obd-ai-gap-1, 4px) var(--obd-ai-gap-3, 12px) var(--obd-ai-gap-4, 16px);font-family:var(--obd-ai-font);font-size:var(--obd-ai-type-body);line-height:var(--obd-ai-leading-body);container-type:inline-size;container-name:obd-ai-catalog-dashboard}@media (max-width: 1020px){.obd-ai-catalog-list--dashboard{grid-template-columns:minmax(0,1fr);gap:16px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size, clamp(104px, 28cqw, 160px))) minmax(0,1fr)!important}}.obd-ai-catalog-list__row-inner--spread{display:flex;align-items:flex-start;gap:clamp(10px,1.2vw,16px);width:100%;min-width:0}.obd-ai-catalog-list__row-inner--spread.obd-ai-catalog-list__row-inner--no-visual{gap:clamp(12px,1.6vw,20px)}.obd-ai-catalog-list__visual--dashboard{flex:0 0 var(--obd-ai-card-thumb-size, clamp(104px, 30cqw, 168px));width:var(--obd-ai-card-thumb-size, clamp(104px, 30cqw, 168px));max-width:100%;min-width:0;min-height:0;height:auto;align-self:flex-start}.obd-ai-catalog-list__visual--dashboard .obd-ai-catalog-list__index-bg{font-size:clamp(2.5rem,4vw,3.4rem);left:-4px;top:-14px}.obd-ai-catalog-list__thumb--dashboard{width:100%;max-width:100%;height:auto;aspect-ratio:1;min-height:0;border-radius:14px}.obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image{min-height:0}.obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-skeleton{min-height:0!important}.obd-ai-catalog-list__spread-fields{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px clamp(10px,1.4vw,20px)}.obd-ai-catalog-list__spread-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-fields{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(150px,190px);grid-template-areas:"design design paired" "layout stats paired" "pricing pricing paired";column-gap:10px;row-gap:6px;align-items:start}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{display:grid!important;grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size, clamp(104px, 30cqw, 168px))) minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:12px 14px;width:100%;min-height:0;height:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-main{display:contents}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-main>.obd-ai-catalog-list__sim{grid-column:2 / -1;grid-row:1;align-self:center;font-family:var(--obd-ai-font);font-size:var(--obd-ai-type-body);font-weight:var(--obd-ai-weight-body);line-height:var(--obd-ai-leading-body);color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-footer--legacy-mobile{display:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__visual--dashboard{grid-column:1;grid-row:1 / -1;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;align-self:start!important;align-items:stretch!important;justify-content:stretch!important;margin:0;padding:0!important;border-radius:14px;display:flex!important;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard-square{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;align-self:stretch!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;border-radius:inherit}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border-radius:inherit;border:none;box-shadow:none;object-fit:cover}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image{display:block!important;position:relative!important;overflow:hidden!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:none!important;background:none!important;line-height:0!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-skeleton{width:100%!important;min-height:0!important;height:100%!important;max-height:100%!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image{min-height:0!important;max-width:100%!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard,.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image{border-color:#94a3b824}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body{grid-column:2;grid-row:1;min-width:0;min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:0 0 2px;overflow:hidden;font-family:inherit;font-size:var(--obd-ai-type-body);line-height:var(--obd-ai-leading-body)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;flex:1 1 auto;min-width:0;width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__card-meta-row,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head .obd-ai-catalog-list__card-meta-row{flex:0 0 auto;margin-left:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-chip--layout{color:color-mix(in srgb,var(--primary) 78%,#0f172a 22%);background:color-mix(in srgb,var(--primary) 8%,var(--bgLite, #f8fafc) 92%);border-color:color-mix(in srgb,var(--primary) 16%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-chip--trees{color:var(--ds-color-success, #15803d);background:color-mix(in srgb,var(--ds-color-success, #22c55e) 12%,var(--bgLite, #f0fdf4) 88%);border-color:color-mix(in srgb,var(--ds-color-success, #22c55e) 24%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom{display:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body>.obd-ai-catalog-list__card-details-metrics,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body>.obd-ai-catalog-list__card-partner-pricing-hint,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body>.obd-ai-catalog-list__card-detail-supplements{width:100%;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-partner-pricing-hint{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border, rgba(15, 23, 42, .14)) 72%);background:color-mix(in srgb,var(--primary) 7%,var(--bgLite, #f8fafc) 93%);box-sizing:border-box}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-partner-pricing-hint-icon{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,var(--primary) 72%,#0f172a 28%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-partner-pricing-hint-text{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.01em;color:color-mix(in srgb,var(--primary) 70%,var(--obd-ai-text) 30%);white-space:normal}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-detail-supplements{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-detail-supplement-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 65%,transparent);background:color-mix(in srgb,var(--bgLite, #ffffff) 92%,var(--primary) 8%);font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--obd-ai-text-muted);white-space:normal}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--cockpit{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-hero:has(>:only-child){grid-template-columns:minmax(0,1fr)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 80%,transparent);background:transparent;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary .obd-ai-catalog-list__metric-tile--perf+.obd-ai-catalog-list__metric-tile--perf{box-shadow:inset 1px 0 color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 70%,transparent)}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary .obd-ai-catalog-list__metric-tile--perf+.obd-ai-catalog-list__metric-tile--perf{box-shadow:inset 1px 0 #94a3b838}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics:not(:has(.obd-ai-catalog-list__card-metrics-secondary)){gap:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;max-width:100%;overflow:hidden;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 80%,transparent);background:transparent;font-variant-numeric:tabular-nums;box-sizing:border-box}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero{padding:10px 12px;border-width:1px;border-style:dashed;border-color:color-mix(in srgb,var(--border, rgba(15, 23, 42, .14)) 42%,transparent);background:transparent;box-shadow:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-label{font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--primary) 55%,var(--obd-ai-text-dim) 45%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--production{font-size:1.0625rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:color-mix(in srgb,var(--primary) 88%,#0f172a 12%);white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--kw{font-size:1.0625rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--obd-ai-text);white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-unit{font-size:.8125rem;font-weight:700;color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--perf{align-items:center;text-align:center;padding:6px 8px;background:transparent;border-color:transparent;border-radius:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--perf .obd-ai-catalog-list__metric-tile-label{width:100%;text-align:center;text-transform:none;letter-spacing:.02em;font-size:.5625rem;font-weight:600;line-height:1.2;white-space:normal}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--perf .obd-ai-catalog-list__metric-tile-value{width:100%;text-align:center}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-label,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-value{max-width:100%;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-output-body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;width:100%;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--below-hint{width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--below-hint:not(:has(.obd-ai-catalog-list__metric-tile--perf)){display:flex;flex-direction:column;align-items:stretch}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--below-hint:not(:has(.obd-ai-catalog-list__card-metrics-secondary)) .obd-ai-catalog-list__card-metrics-hero{width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--below-hint.obd-ai-catalog-list__card-details-metrics--cockpit{display:flex;flex-direction:column;gap:8px}@container obd-ai-design-card (min-width: 520px){.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{--obd-ai-card-thumb-size: clamp(120px, 22cqw, 196px)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{align-items:start;grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size)) minmax(0,1fr);gap:12px 16px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__visual--dashboard{align-self:start!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1 / 1!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:100%;padding:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 14px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px 10px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__card-meta-row{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head .obd-ai-catalog-list__card-meta-row{flex:0 0 auto;margin-left:0;justify-content:flex-end}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-chip--layout{color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%);background:transparent;border-color:color-mix(in srgb,var(--primary) 22%,rgba(15,23,42,.1) 78%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-meta-chip--trees{background:transparent;border-color:color-mix(in srgb,var(--ds-color-success, #16a34a) 30%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-hero{gap:10px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero{padding:12px 14px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--production,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--kw{font-size:1.125rem}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 80%,transparent);background:transparent;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary .obd-ai-catalog-list__metric-tile--perf{flex:1 1 0;min-width:0;margin:0;padding:7px 10px;border:none;border-radius:0;background:transparent;box-shadow:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary .obd-ai-catalog-list__metric-tile--perf+.obd-ai-catalog-list__metric-tile--perf{box-shadow:inset 1px 0 color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 70%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band{margin-top:2px;padding-top:8px;background:transparent;border-top:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 55%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill{background:transparent!important;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill--amber{background:color-mix(in srgb,var(--ds-color-warning, #f59e0b) 8%,#ffffff 92%)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill--lime{color:#2e8b57!important;background:color-mix(in srgb,seagreen 12%,#ffffff 88%)!important;border-color:color-mix(in srgb,seagreen 30%,transparent)!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero{border-style:dashed;border-color:color-mix(in srgb,rgba(148,163,184,.35) 38%,transparent);background:transparent}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary{background:transparent;border-color:#94a3b82e}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-secondary .obd-ai-catalog-list__metric-tile--perf+.obd-ai-catalog-list__metric-tile--perf{box-shadow:inset 1px 0 #94a3b838}}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--obd-ai-text-dim);line-height:1.15}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-icon{display:block;flex-shrink:0;opacity:.92}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-label{justify-content:flex-start}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--production .obd-ai-catalog-list__metric-tile-icon{color:color-mix(in srgb,var(--primary) 78%,var(--obd-ai-text-dim) 22%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--system .obd-ai-catalog-list__metric-tile-icon{color:var(--ds-green, #16a34a)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--solar-access .obd-ai-catalog-list__metric-tile-icon{color:var(--ds-amber, #d97706)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--efficiency .obd-ai-catalog-list__metric-tile-icon{color:var(--primary)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--multiplier .obd-ai-catalog-list__metric-tile-icon{color:var(--ds-purple, #7c3aed)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-label--section{width:100%;margin-bottom:1px;text-transform:none;letter-spacing:.02em;font-weight:600}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile-value{font-size:.8125rem;font-weight:600;color:var(--obd-ai-text);line-height:1.25;white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile:not(.obd-ai-catalog-list__metric-tile--hero) .obd-ai-catalog-list__metric-tile-value--production{font-size:.8125rem;font-weight:600;color:var(--obd-ai-text)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile:not(.obd-ai-catalog-list__metric-tile--hero) .obd-ai-catalog-list__metric-tile-value--kw{font-size:.8125rem;font-weight:600;color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders{min-width:0;display:flex;flex-direction:column;gap:6px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders:before{content:"Financing";display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--obd-ai-text-dim);line-height:1.2;margin-bottom:2px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lenders-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:6px!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip{flex:1 1 calc(50% - 6px);min-width:min(100%,160px)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lenders-row{width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lender-chip{flex:1 1 min(240px,calc(50% - 6px))}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;width:100%;max-width:100%;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--bgLite, #ffffff) 88%,var(--primary) 12%);border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .08)) 70%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip-label{font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip-value,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip-value .editor-ai-tree-cutting-card__goodleap-value--primary{font-size:.8125rem!important;font-weight:700!important;color:color-mix(in srgb,#b45309 75%,var(--primary) 25%)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;width:100%;min-width:0;flex-shrink:0;margin:auto 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 55%,transparent);overflow:visible}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;width:100%;min-width:0;min-height:40px;margin:0;overflow:visible}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__actions--card-rail,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail--footer .obd-ai-catalog-list__actions--card-rail{margin:0 0 0 auto!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__card-status{margin-left:0;margin-right:auto;justify-content:flex-start}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__card-rail--footer{margin-left:auto;margin-right:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail--footer{flex:0 0 auto;margin:0;padding:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__card-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;margin-left:0;margin-right:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__not-sellable-badge{padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill{background:color-mix(in srgb,var(--obd-ai-text-dim) 12%,var(--bgLite, #f1f5f9) 88%)!important;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)!important;color:var(--obd-ai-text-muted)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill--amber{color:var(--ds-color-warning, #b45309)!important;background:color-mix(in srgb,var(--ds-color-warning, #f59e0b) 12%,var(--bgLite, #fffbeb) 88%)!important;border-color:color-mix(in srgb,var(--ds-color-warning, #f59e0b) 28%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__pill--lime{color:#2e8b57!important;background:color-mix(in srgb,seagreen 14%,var(--bgLite, #f0fdf4) 86%)!important;border-color:color-mix(in srgb,seagreen 32%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band .obd-ai-catalog-list__not-sellable-badge{color:var(--ds-color-error, #dc2626)!important;background:transparent!important;border:none!important;box-shadow:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__name{font-family:inherit!important;font-size:var(--obd-ai-type-title)!important;font-weight:var(--obd-ai-weight-title)!important;line-height:var(--obd-ai-leading-title)!important;letter-spacing:0!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary{margin:0;padding:0;border:none;background:none;text-align:left;color:var(--obd-ai-text);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;flex:1 1 auto;min-width:0;cursor:pointer;letter-spacing:-.015em}.obd-theme-light .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary{color:var(--obd-ai-text)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary:hover{color:var(--primary)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__selected-chip{flex-shrink:0;padding:var(--obd-ai-gap-1, 4px) var(--obd-ai-gap-2, 8px);border-radius:999px;font-family:inherit;font-size:var(--obd-ai-type-caption);font-weight:var(--obd-ai-weight-caption);letter-spacing:.04em;line-height:var(--obd-ai-leading-title);text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-values{margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-hero-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;min-width:0;padding:0 0 8px;margin:0 0 4px;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 38%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-hero-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:0;margin:0;border:none;flex:1 1 auto;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell{margin:0;padding:0;min-width:0;font-family:inherit;font-variant-numeric:tabular-nums}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--hero{font-size:1.0625rem;font-weight:var(--obd-ai-weight-title, 600);line-height:1.2;color:var(--obd-ai-text)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--production{color:color-mix(in srgb,var(--primary) 78%,#0f172a 22%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--production .obd-ai-catalog-list__card-metric-hero{font-size:1.1875rem;font-weight:700;letter-spacing:-.02em}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--system-kw{color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--system-kw .obd-ai-catalog-list__card-metric-hero{font-size:1rem;font-weight:600}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--hero .obd-ai-catalog-list__card-metric-hero{white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--hero .obd-ai-catalog-list__metric-unit{font-size:.88em;font-weight:var(--obd-ai-weight-label, 500);opacity:.75;margin-left:.12em}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--layout-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;padding:0;font-size:.75rem;font-weight:var(--obd-ai-weight-label, 500);line-height:1.45;color:var(--obd-ai-text-muted);letter-spacing:.02em}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-layout-text{white-space:nowrap;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,var(--bgLite, #f8fafc) 94%);border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--obd-ai-text) 88%,var(--primary) 12%)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--layout-row .obd-ai-catalog-list__tree-count{display:inline-flex;align-items:center;gap:var(--obd-ai-gap-1, 4px);margin-left:0;padding:3px 9px;border-radius:999px;font-size:inherit;font-weight:600;color:var(--ds-color-success, #16a34a);background:color-mix(in srgb,var(--ds-color-success, #16a34a) 10%,var(--bgLite, #f8fafc) 90%);border:1px solid color-mix(in srgb,var(--ds-color-success, #16a34a) 22%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--detail-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.75rem;font-weight:var(--obd-ai-weight-body);line-height:1.4;color:var(--obd-ai-text-dim)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--detail-row .obd-ai-catalog-list__card-value-sep{display:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-detail-part{white-space:nowrap;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--bgLite, #f1f5f9) 92%,var(--primary) 8%);border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .08)) 70%,transparent);color:var(--obd-ai-text-muted);font-variant-numeric:tabular-nums}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell--lenders{margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 55%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metric-hero{white-space:nowrap}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--layout{font-size:var(--obd-ai-type-caption, .6875rem);font-weight:var(--obd-ai-weight-label, 500);color:var(--obd-ai-text-dim);letter-spacing:.01em}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line{margin:0;padding:0;min-width:0;font-family:inherit;font-size:var(--obd-ai-type-body);font-weight:var(--obd-ai-weight-body);line-height:var(--obd-ai-leading-body);font-variant-numeric:tabular-nums;color:var(--obd-ai-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--performance,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--detail{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-lenders{margin:0;padding:0;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lenders-row{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:6px 18px!important;width:100%;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-width:0;max-width:100%;padding:0;white-space:nowrap;font-family:inherit;font-size:var(--obd-ai-type-body);line-height:var(--obd-ai-leading-body)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-label{flex-shrink:0;font-size:var(--obd-ai-type-caption);font-weight:var(--obd-ai-weight-label, 500);letter-spacing:.02em;color:var(--obd-ai-text-dim)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-value{display:inline-flex!important;align-items:center!important;min-width:0;font-weight:var(--obd-ai-weight-semibold, 600)!important;font-variant-numeric:tabular-nums;color:var(--obd-ai-text)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-value .editor-ai-tree-cutting-card__goodleap-value,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-value .editor-ai-tree-cutting-card__goodleap-value--primary{display:inline!important;width:auto!important;font-weight:inherit!important;color:var(--obd-primary-accent, var(--primary))!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip--text{font-size:var(--obd-ai-type-caption);font-weight:var(--obd-ai-weight-body);color:var(--obd-ai-text-muted)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--lenders{white-space:normal;line-height:1.4}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--obd-ai-gap-2, 8px);overflow:visible;text-overflow:unset}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-sep{margin:0 .35em;opacity:.45}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line .obd-ai-catalog-list__tree-count,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-cell .obd-ai-catalog-list__tree-count{display:inline-flex;align-items:center;gap:var(--obd-ai-gap-1, 4px);margin-left:0;vertical-align:baseline;font-size:inherit;font-weight:inherit;color:var(--ds-color-success, #16a34a)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line .obd-ai-catalog-list__metric-unit{font-size:inherit;font-weight:inherit;opacity:.85}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-shrink:0;min-width:0;max-width:none;width:auto;padding:0;margin:0;overflow:visible;font-family:inherit;font-size:var(--obd-ai-type-caption);line-height:var(--obd-ai-leading-title)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail--inline{align-self:center}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail--solo{align-self:flex-end;margin:0 0 4px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 38%,transparent);width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;flex:1 1 auto;min-width:0;margin-left:0;margin-right:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__not-sellable-badge{min-height:0;padding:4px 10px;border-radius:999px;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill{color:var(--obd-ai-text-muted)!important;background:color-mix(in srgb,var(--obd-ai-text-dim) 12%,var(--bgLite, #f1f5f9) 88%)!important;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--muted,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--amber{opacity:1}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--amber{color:var(--ds-color-warning, var(--ui-warn, #b45309))!important;background:color-mix(in srgb,var(--ds-color-warning, #f59e0b) 14%,var(--bgLite, #fffbeb) 86%)!important;border-color:color-mix(in srgb,var(--ds-color-warning, #f59e0b) 32%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--lime{color:#2e8b57!important;background:color-mix(in srgb,seagreen 14%,var(--bgLite, #f0fdf4) 86%)!important;border-color:color-mix(in srgb,seagreen 32%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__not-sellable-badge{color:var(--ds-color-error, var(--ui-err, #dc2626))!important;background:color-mix(in srgb,var(--ds-color-error, #dc2626) 10%,var(--bgLite, #fef2f2) 90%)!important;border:1px solid color-mix(in srgb,var(--ds-color-error, #dc2626) 28%,transparent)!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill{color:#e2e8f0eb!important;background:color-mix(in srgb,rgba(148,163,184,.22) 40%,rgba(30,41,59,.75) 60%)!important;border-color:#94a3b847!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--amber{color:var(--ui-warn, #fbbf24)!important;background:color-mix(in srgb,var(--ui-warn, #f59e0b) 18%,rgba(30,41,59,.85) 82%)!important;border-color:color-mix(in srgb,var(--ui-warn, #f59e0b) 35%,transparent)!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__pill--lime{color:color-mix(in srgb,seagreen 55%,#ffffff 45%)!important;background:color-mix(in srgb,seagreen 22%,rgba(15,23,42,.88) 78%)!important;border-color:color-mix(in srgb,seagreen 40%,transparent)!important}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__not-sellable-badge{color:var(--ui-err, #f87171)!important;background:color-mix(in srgb,var(--ui-err, #ef4444) 16%,rgba(30,41,59,.88) 84%)!important;border-color:color-mix(in srgb,var(--ui-err, #ef4444) 32%,transparent)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__not-sellable-info{color:var(--ds-color-error, var(--ui-err, #dc2626))}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-status .obd-ai-catalog-list__not-sellable-info{color:var(--ui-err, #f87171)}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lender-chip,.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--perf{background:transparent;border-color:transparent}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero{border-style:dashed;border-color:color-mix(in srgb,rgba(148,163,184,.35) 38%,transparent);background:transparent}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--production{color:color-mix(in srgb,var(--primary) 55%,#e2e8f0 45%)}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-partner-pricing-hint{border-color:color-mix(in srgb,var(--primary) 36%,var(--border) 64%);background:color-mix(in srgb,var(--primary) 14%,var(--bgLite, #1c2333) 86%)}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-detail-supplement-chip{background:color-mix(in srgb,var(--bgLite, #1c2333) 90%,var(--primary) 10%);border-color:color-mix(in srgb,var(--border) 60%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail{--obd-card-rail-cell: 36px;--obd-rail-peek-gradient: var(--editor-peek-gradient, var(--obd-rail-peek-gradient));display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;align-self:center;gap:0;width:auto;min-width:max-content;max-width:none;margin:0 0 0 auto;padding:0;flex:0 0 auto;flex-shrink:0;overflow:visible;position:static;top:auto;z-index:1;max-height:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 80%,transparent);background:transparent;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn{width:var(--obd-card-rail-cell, 40px)!important;min-width:var(--obd-card-rail-cell, 40px)!important;height:var(--obd-card-rail-cell, 40px)!important;min-height:var(--obd-card-rail-cell, 40px)!important;flex:0 0 var(--obd-card-rail-cell, 40px)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn:first-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:first-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:first-child{border-top-left-radius:var(--obd-card-rail-radius, 10px)!important;border-bottom-left-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn:last-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:last-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:last-child{border-top-right-radius:var(--obd-card-rail-radius, 10px)!important;border-bottom-right-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn:only-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:only-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:only-child{border-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active){background:transparent!important;border:none!important;box-shadow:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing .obd-dashboard-section-rail__icon-wrap svg{color:#f59e0bfa!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing .obd-dashboard-section-rail__icon-wrap svg{color:#d97706!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active),.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active) .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active) .obd-dashboard-section-rail__icon-wrap svg{color:#3b82f6fa!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active),.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active) .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active) .obd-dashboard-section-rail__icon-wrap svg{color:var(--primary)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree .obd-dashboard-section-rail__icon-wrap svg{color:#22c55ef5!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree .obd-dashboard-section-rail__icon-wrap svg{color:#16a34a!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved),.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved) .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved) .obd-dashboard-section-rail__icon-wrap svg{color:#fb7185eb!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved),.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved) .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved) .obd-dashboard-section-rail__icon-wrap svg{color:#e11d48!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved .obd-dashboard-section-rail__icon-wrap svg{color:#ef4444fa!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved .obd-dashboard-section-rail__icon-wrap svg{color:#dc2626!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants .obd-dashboard-section-rail__icon-wrap svg{color:color-mix(in srgb,var(--primary) 90%,#ffffff 10%)!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants .obd-dashboard-section-rail__icon-wrap svg{color:color-mix(in srgb,var(--primary) 75%,#0f172a 25%)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn--active,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap svg{color:#fff!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-ai-slide-designs__3d-btn:disabled{opacity:.45;cursor:not-allowed}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--obd-card-rail-cell, 40px)!important;min-width:var(--obd-card-rail-cell, 40px)!important;height:var(--obd-card-rail-cell, 40px)!important;min-height:var(--obd-card-rail-cell, 40px)!important;flex:0 0 var(--obd-card-rail-cell, 40px)!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__icon-wrap svg{color:currentColor}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient)!important;background-image:var(--obd-rail-peek-gradient)!important;color:#fff!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--obd-card-rail-cell, 40px)!important;min-width:var(--obd-card-rail-cell, 40px)!important;height:var(--obd-card-rail-cell, 40px)!important;min-height:var(--obd-card-rail-cell, 40px)!important;flex:0 0 var(--obd-card-rail-cell, 40px)!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:first-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:first-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn:first-child{border-top-left-radius:var(--obd-card-rail-radius, 10px)!important;border-bottom-left-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:last-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:last-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn:last-child{border-top-right-radius:var(--obd-card-rail-radius, 10px)!important;border-bottom-right-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn:only-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>span.obd-ai-slide-designs__3d-btn:only-child,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail .obd-dashboard-section-rail__btn:only-child{border-radius:var(--obd-card-rail-radius, 10px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d.obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient)!important;background-image:var(--obd-rail-peek-gradient)!important;color:#fff!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d.obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d.obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap svg{color:#fff!important}.obd-theme-dark.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d.obd-dashboard-section-rail__btn--active,.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d.obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient-dark, var(--obd-rail-peek-gradient))!important;background-image:var(--obd-rail-peek-gradient-dark, var(--obd-rail-peek-gradient))!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-catalog-list__icon-btn--selected{color:var(--primary)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 42%,transparent)!important}.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-catalog-list__icon-btn--selected{color:var(--primary)!important;box-shadow:inset 0 0 0 2px #4f46e561!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing{color:#d97706!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree{color:#16a34a!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved),.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved){color:#e11d48!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved{color:#dc2626!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active),.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:not(.obd-dashboard-section-rail__btn--active){color:var(--primary)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing{color:#059669!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants,.obd-ai-catalog-list--dashboard.obd-theme-light .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants{color:color-mix(in srgb,var(--primary) 75%,#0f172a 25%)!important}@media (max-width: 743px){.obd-dashboard-inline-designs .editor-ai-layout-card-scroll-body{padding:2px 6px 18px}.obd-dashboard-inline-designs .editor-ai-layout-options-scroll--card-mode{padding:8px 2px 0!important}.obd-ai-catalog-list--dashboard{padding:0 4px 10px;gap:14px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{padding:8px 10px 10px;overflow:hidden;height:auto;border-radius:12px;border:1px solid rgba(15,23,42,.16);box-shadow:0 1px 3px #0f172a12,0 0 0 1px #0f172a0d}.obd-theme-light .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{border-color:#0f172a24;background:#fff;box-shadow:0 1px 3px #0f172a0f,0 0 0 1px #0f172a0a}.obd-theme-dark .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{border-color:#94a3b852;box-shadow:0 1px 2px #00000047,0 0 0 1px #94a3b81f}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__name--mobile-top,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__mobile-top-summary,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__thumb-mobile-chips{display:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{--obd-ai-card-thumb-size: clamp(96px, 26cqw, 136px)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{display:grid!important;grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size)) minmax(0,1fr)!important;grid-template-areas:"thumb head" "thumb metrics" "thumb footer"!important;gap:8px 10px!important;align-items:start!important;width:100%}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-spec-col--lenders-bottom){grid-template-areas:"thumb head" "thumb metrics" "thumb finance" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-detail-supplements):not(:has(.obd-ai-catalog-list__card-spec-col--lenders-bottom)){grid-template-areas:"thumb head" "thumb metrics" "thumb extra" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-detail-supplements):has(.obd-ai-catalog-list__card-spec-col--lenders-bottom){grid-template-areas:"thumb head" "thumb metrics" "thumb extra" "thumb finance" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-main{display:contents!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__visual--dashboard{grid-area:thumb!important;grid-row:1 / -1;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;margin:0;padding:0!important;align-self:start!important;justify-content:stretch!important;border-radius:14px!important;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard-square{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:none;aspect-ratio:auto!important;border-radius:inherit!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;object-fit:cover;border-radius:inherit}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-body{display:contents}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head{grid-area:head;margin:0;padding:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-detail-supplements{grid-area:extra;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head{flex-direction:column;align-items:stretch;gap:4px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row{width:100%;flex-wrap:wrap;align-items:center;gap:6px 8px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__card-meta-row{margin-left:auto;width:auto;flex:0 0 auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head .obd-ai-catalog-list__card-meta-row{margin-left:auto;width:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-partner-pricing-hint{padding:9px 10px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--cockpit{grid-area:metrics;display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-metrics-hero{gap:8px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero{padding:9px 10px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--production,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__metric-tile--hero .obd-ai-catalog-list__metric-tile-value--kw{font-size:.9375rem}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lenders-row{flex-direction:column!important;gap:6px!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom{grid-area:finance;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lender-chip{flex:1 1 auto;min-width:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band{grid-area:footer;flex-direction:column;align-items:stretch;width:100%;margin:0;overflow:visible}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0;gap:8px;overflow:visible}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-rail--footer{width:auto;max-width:100%;overflow:visible}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__actions--card-rail{display:inline-flex!important;width:auto!important;min-width:max-content!important;max-width:100%!important;margin:0 0 0 auto!important;align-self:flex-end!important;justify-content:flex-start!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn{flex:0 0 var(--obd-card-rail-cell, 36px)!important;width:var(--obd-card-rail-cell, 36px)!important;min-width:var(--obd-card-rail-cell, 36px)!important;max-width:var(--obd-card-rail-cell, 36px)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__card-status{width:100%;margin-left:0!important;margin-right:0;justify-content:flex-start;flex-wrap:wrap;gap:4px 10px;padding-top:0;padding-bottom:6px;border-top:none;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 45%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders .obd-ai-catalog-list__lenders-row{flex-direction:column!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-value{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9375rem;line-height:1.3;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 744px){.obd-ai-catalog-list--dashboard{gap:var(--obd-ai-catalog-grid-gap, 20px);padding:4px 10px 12px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{--obd-ai-card-pad-top: 8px;--obd-ai-card-pad-x: 10px;--obd-ai-card-pad-bottom: 8px;padding:var(--obd-ai-card-pad-top) var(--obd-ai-card-pad-x) var(--obd-ai-card-pad-bottom);border-radius:12px;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px color-mix(in srgb,var(--border, rgba(15, 23, 42, .08)) 80%,transparent)}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__name--mobile-top,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__mobile-top-summary,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__thumb-mobile-chips{display:none!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{display:grid!important;grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size, clamp(104px, 28cqw, 168px))) minmax(0,1fr)!important;grid-template-areas:"thumb head" "thumb metrics" "thumb footer"!important;gap:6px 10px!important;align-items:start!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-spec-col--lenders-bottom){grid-template-areas:"thumb head" "thumb metrics" "thumb finance" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-detail-supplements):not(:has(.obd-ai-catalog-list__card-spec-col--lenders-bottom)){grid-template-areas:"thumb head" "thumb metrics" "thumb extra" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-detail-supplements):has(.obd-ai-catalog-list__card-spec-col--lenders-bottom){grid-template-areas:"thumb head" "thumb metrics" "thumb extra" "thumb finance" "thumb footer"!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal:has(.obd-ai-catalog-list__card-detail-supplements) .obd-ai-catalog-list__card-detail-supplements{grid-area:extra;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-body{display:contents}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__visual--dashboard{grid-area:thumb!important;grid-row:1 / -1;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:1 / 1!important;align-self:start!important;margin:0;padding:0!important;border-radius:14px!important;overflow:hidden}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:inherit!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{height:100%!important;min-height:0!important;object-fit:cover!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-head{grid-area:head;flex-direction:column;align-items:stretch;gap:4px;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row{width:100%;flex-wrap:nowrap;align-items:center;gap:8px 10px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary{flex:1 1 auto;min-width:0;font-size:.9375rem!important;line-height:1.3!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__card-meta-row{width:auto;flex-wrap:nowrap;gap:4px 6px;margin-left:auto}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-details-metrics--cockpit{grid-area:metrics;margin:0;padding:0;gap:8px;background:transparent;border:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom{grid-area:finance;margin:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders:before{display:none}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lenders-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lender-chip{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:4px 7px!important;gap:6px!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band{grid-area:footer;margin:0;padding:6px 10px 8px 0;border-top:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 70%,transparent);border-radius:0 0 12px;background:transparent;width:100%;justify-content:flex-end}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions{width:100%;min-height:0;gap:8px;justify-content:flex-end}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-actions .obd-ai-catalog-list__card-rail--footer{flex:0 0 auto;width:auto;min-width:0;margin-left:auto;margin-right:0}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail{--obd-card-rail-cell: 36px;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:100%!important;margin:0 0 0 auto!important;justify-content:flex-start!important;border-radius:9px}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-dashboard-section-rail__btn,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__actions--card-rail>.obd-ai-slide-designs__3d-btn{flex:0 0 var(--obd-card-rail-cell, 36px)!important;width:var(--obd-card-rail-cell, 36px)!important;min-width:var(--obd-card-rail-cell, 36px)!important;max-width:var(--obd-card-rail-cell, 36px)!important;height:var(--obd-card-rail-cell, 36px)!important}.obd-ai-catalog-list--dashboard.obd-theme-dark .obd-ai-catalog-list__card-details-metrics--cockpit{background:transparent;border:none}.obd-ai-catalog-list--dashboard.obd-theme-dark .obd-ai-catalog-list__card-bottom-band{background:transparent;border-top-color:#94a3b824}}@container obd-ai-catalog-dashboard (max-width: 520px){.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-spec-col--lenders-bottom .obd-ai-catalog-list__lenders-row{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{grid-template-columns:minmax(0,var(--obd-ai-card-thumb-size, clamp(104px, 28cqw, 168px))) minmax(0,1fr)!important}}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--detail,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__stats-line,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-value .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich .editor-ai-tree-cutting-card__goodleap-muted,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich .editor-ai-tree-cutting-card__goodleap-value,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich .editor-ai-tree-cutting-card__goodleap-value--primary,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-value-line--rich .editor-ai-tree-cutting-grid-pricing-tail__lbl{font-family:inherit!important;font-size:var(--obd-ai-type-body)!important;font-weight:var(--obd-ai-weight-body)!important;line-height:var(--obd-ai-leading-body)!important;color:var(--obd-ai-text-muted)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__lender-chip-value .obd-ai-catalog-list__pricing-line{display:inline!important;width:auto!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__paired-metric-chip,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb-mobile-chip,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-system-chip{font-family:inherit!important;font-size:var(--obd-ai-type-body)!important;font-weight:var(--obd-ai-weight-body)!important;line-height:var(--obd-ai-leading-body)!important}.obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__name--selected{padding-left:0!important}.obd-dashboard-inline-designs .editor-ai-stats-bar,.obd-dashboard-inline-designs .editor-ai-scenarios-block,.obd-dashboard-inline-designs .obd-ai-design-catalog-subpanel,.obd-dashboard-inline-designs .editor-ai-tree-cutting-toolbar,.obd-dashboard-inline-designs .editor-ai-catalog-empty{font-family:var(--obd-ai-font);font-size:var(--obd-ai-type-body);line-height:var(--obd-ai-leading-body)}.obd-dashboard-inline-designs .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn,.obd-dashboard-inline-designs .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn,.obd-dashboard-inline-designs .editor-ai-module-bar__with-images-label,.obd-dashboard-inline-designs .editor-ai-module-bar__elapsed,.obd-dashboard-inline-designs .editor-ai-module-bar__view-label{font-family:var(--obd-ai-font)!important;font-size:var(--obd-ai-type-control)!important;font-weight:var(--obd-ai-weight-control)!important;line-height:var(--obd-ai-leading-title)!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--design{grid-area:design}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--layout{grid-area:layout}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--stats{grid-area:stats}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--paired{grid-area:paired}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing{grid-area:pricing;margin-top:0!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--spread{align-items:stretch!important;gap:clamp(12px,1.4vw,18px)}.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__visual,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__visual--dashboard,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__visual--rail-image{align-self:stretch!important;min-height:0!important;height:auto!important}.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{min-height:100%!important;height:100%!important}.obd-ai-catalog-list__row-inner--no-visual .obd-ai-catalog-list__spread-fields{gap:10px clamp(14px,2vw,28px)}.obd-ai-catalog-list__spread-cell{flex:1 1 120px;min-width:min(100%,108px);max-width:100%}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell{flex:1 1 calc(50% - 12px);min-width:0}.obd-ai-catalog-list__spread-cell--narrow{flex:0 1 100px;min-width:88px;max-width:140px}.obd-ai-catalog-list__spread-cell--pricing{flex:0 1 170px;min-width:140px;max-width:220px}.obd-ai-catalog-list__spread-cell--paired{flex:1 1 260px;min-width:min(100%,260px)}.obd-ai-catalog-list__cell-label{display:inline-flex;align-items:center;gap:6px;font-size:clamp(10px,.4vw,13px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aaeb;margin:0 0 6px}.obd-theme-light .obd-ai-catalog-list__cell-label{color:#94a3b8}.obd-ai-catalog-list__cell-label--actions{display:block;text-align:right;margin-bottom:8px}.obd-ai-catalog-list__cell-label-icon{opacity:.9}.obd-ai-catalog-list__selected-chip{display:inline-flex;align-items:center;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:clamp(10px,.4vw,12px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#eef2ff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,white 12%),color-mix(in srgb,var(--primary) 82%,black 18%));box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent)}.obd-ai-catalog-list__design-title-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;position:relative;padding-right:124px}.obd-ai-catalog-list__design-title-row .obd-ai-catalog-list__name--primary{flex:1 1 auto;width:auto;min-width:120px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list__design-summary-inline{margin-left:0;display:inline-flex!important;flex:0 0 auto;align-items:center;gap:0;white-space:nowrap;font-size:12px;font-weight:600;color:#94a3b8f2;position:absolute;right:0;top:50%;transform:translateY(-50%)}.obd-theme-light .obd-ai-catalog-list__design-summary-inline{color:#64748b}.obd-ai-catalog-list__cell-value{min-width:0}.obd-ai-catalog-list__cell-value .obd-ai-catalog-list__name{font-size:clamp(14px,.7vw,22px)}.obd-ai-catalog-list__desc--spread{margin:0;font-size:clamp(13px,.58vw,18px);line-height:1.4}.obd-ai-catalog-list__tree-count{display:inline-flex;align-items:center;gap:4px;margin-left:8px;white-space:nowrap}.obd-ai-catalog-list__tree-count svg{color:#16a34a}.obd-ai-catalog-list__stats-lines{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.obd-ai-catalog-list__stats-line{display:block;width:100%}.obd-ai-catalog-list__pricing-lines{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.obd-ai-catalog-list__pricing-line{display:block;width:100%;line-height:1.25}.obd-ai-text-short{display:none}.obd-ai-catalog-list__pricing-line .editor-ai-tree-cutting-card__goodleap-muted{font-size:inherit;font-weight:inherit;line-height:inherit}.obd-ai-catalog-list__row--dashboard{--obd-stats-pricing-color: color-mix(in srgb, var(--obd-primary-accent) 80%, #e2e8f0 20%)}.obd-theme-light .obd-ai-catalog-list__row--dashboard{--obd-stats-pricing-color: color-mix(in srgb, var(--obd-primary-accent) 50%, #0f172a 50%)}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-lines,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-lines{gap:2px}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-line,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line .editor-ai-tree-cutting-card__goodleap-muted{font-size:11px;line-height:1.5;font-weight:600;color:var(--obd-stats-pricing-color)!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--status .obd-ai-catalog-list__pill{min-height:28px;padding:4px 10px;display:inline-flex;align-items:center}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-line,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line{margin:0}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-grid-pricing-tail__lbl,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-card__goodleap-muted,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-card__goodleap-value{line-height:inherit!important}.editor-ai-tree-cutting-card__goodleap-value--primary,.sd-ai-design-card__sparkle-icon{color:var(--obd-primary-accent)}.editor-dashboard-inner.obd-dashboard-v3,.obd-ai-drawer,.obd-dashboard-inline-designs{--obd-primary-accent: var(--primary);--obd-primary-22: color-mix(in srgb, var(--primary) 22%, transparent);--obd-primary-35: color-mix(in srgb, var(--primary) 35%, transparent);--obd-primary-45: color-mix(in srgb, var(--primary) 45%, transparent);--obd-primary-62: color-mix(in srgb, var(--primary) 62%, transparent)}.obd-ai-rail__tab--active,.obd-ai-rail__tab--single-row.obd-ai-rail__tab--active,.obd-ai-drawer .obd-ai-rail__tab--active,.obd-dashboard-inline-designs .obd-ai-rail__tab--active{background:linear-gradient(135deg,color-mix(in srgb,var(--obd-primary-accent) 88%,white 12%),color-mix(in srgb,var(--obd-primary-accent) 82%,black 18%))!important;box-shadow:0 4px 16px var(--obd-primary-35)!important}.obd-ai-catalog-list__row--dashboard:hover{border-color:var(--obd-primary-35)!important}.obd-ai-catalog-list__row--selected:not(.obd-ai-catalog-list__row--dashboard){border-color:var(--obd-primary-45)!important;box-shadow:0 0 0 2px var(--obd-primary-22)!important}.obd-ai-catalog-list__metric-kw,.obd-ai-catalog-list__metric-kw--spread,.obd-ai-catalog-list__mobile-system-chip{color:color-mix(in srgb,var(--obd-primary-accent) 80%,#ffffff 20%)!important;border-color:var(--obd-primary-35)!important;background:var(--obd-primary-22)!important}.obd-theme-dark .obd-ai-catalog-list__metric-kw,.obd-theme-dark .obd-ai-catalog-list__metric-kw--spread,.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip,.obd-theme-dark .obd-ai-catalog-list__mobile-system-chip,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-catalog-list__paired-metric-chip{color:#f1f5f9fa!important;border-color:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 44%,rgba(148,163,184,.42))!important;background:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 24%,rgba(51,65,85,.58))!important}.obd-theme-light .obd-ai-catalog-list__metric-kw,.obd-theme-light .obd-ai-catalog-list__metric-kw--spread,.obd-theme-light .obd-ai-catalog-list__mobile-system-chip{color:color-mix(in srgb,var(--obd-primary-accent) 58%,#0f172a 42%)!important}.obd-ai-catalog-list__mobile-production-chip{border-color:var(--obd-primary-35)!important;background:var(--obd-primary-22)!important}.obd-theme-dark .obd-ai-catalog-list__mobile-production-chip{color:#f1f5f9fa!important;border-color:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 44%,rgba(148,163,184,.42))!important;background:color-mix(in srgb,var(--obd-primary-accent, var(--primary)) 24%,rgba(51,65,85,.58))!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--prod{color:color-mix(in srgb,var(--obd-primary-accent) 86%,#ffffff 14%)!important}.obd-theme-light .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--prod{color:color-mix(in srgb,var(--obd-primary-accent) 55%,#0f172a 45%)!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--prod.obd-ai-catalog-list__desc--spread{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--obd-primary-35);background:var(--obd-primary-22);line-height:1.2;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;min-height:28px}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--detail,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__stats-line{color:color-mix(in srgb,var(--obd-primary-accent) 80%,#e2e8f0 20%)!important}.obd-theme-light .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__desc--detail,.obd-theme-light .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__stats-line{color:color-mix(in srgb,var(--obd-primary-accent) 50%,#0f172a 50%)!important}.obd-ai-catalog-list__metric-kw--spread{margin-left:0;display:inline-flex;align-items:baseline;font-size:13px;border:1px solid var(--obd-primary-35)}.obd-ai-catalog-list__spread-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding-left:clamp(6px,.8vw,10px);margin-left:auto;border-left:1px solid rgba(255,255,255,.1);min-height:100%}.obd-theme-light .obd-ai-catalog-list__spread-actions{border-left-color:#18181b1a}.obd-ai-catalog-list__spread-actions .obd-ai-catalog-list__actions{flex-wrap:wrap;justify-content:flex-end;max-width:fit-content}.obd-ai-catalog-list__bottom-actions{margin-top:auto;width:100%;padding-top:0;border-top:none}.obd-ai-catalog-list__bottom-metrics-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 8px;overflow-x:auto;overflow-y:hidden}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__bottom-actions{margin-top:6px}.obd-theme-light .obd-ai-catalog-list__bottom-actions{border-top:none}.obd-ai-catalog-list__actions--dashboard-bottom-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:8px;padding-bottom:2px;border-top:1px solid rgba(255,255,255,.1);scrollbar-width:thin}.obd-theme-light .obd-ai-catalog-list__actions--dashboard-bottom-row{border-top-color:#18181b1f}.obd-ai-catalog-list__actions--dashboard-bottom-row .obd-ai-catalog-list__chevron{margin-left:auto}.obd-ai-catalog-list__actions-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.obd-ai-catalog-list__actions-status .obd-ai-catalog-list__pill{min-height:28px;padding:4px 10px;display:inline-flex;align-items:center}.obd-ai-catalog-list__name--mobile-relocated,.obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list__mobile-bottom-chips,.obd-ai-catalog-list__thumb-mobile-chips,.obd-ai-catalog-list__name--mobile-top,.obd-ai-catalog-list__mobile-top-summary{display:none}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-bottom-chips,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-system-chip,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-status-chip{display:none!important}.obd-ai-design-catalog-subpanel{border-radius:14px;border:1px solid rgba(24,24,27,.1);background:#fffffff5;overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:min(72vh,920px)}.obd-theme-dark .obd-ai-design-catalog-subpanel{border-color:#ffffff1a;background:var(--obd-dark-panel-sub, #262626)}.obd-ai-design-catalog-subpanel__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(24,24,27,.08);flex-shrink:0}.obd-theme-dark .obd-ai-design-catalog-subpanel__bar{border-bottom-color:#ffffff14}.obd-ai-design-catalog-subpanel__back.ant-btn{padding:4px 10px;height:auto;font-weight:600;color:var(--primary);flex-shrink:0}.obd-theme-dark .obd-ai-design-catalog-subpanel__back.ant-btn{color:color-mix(in srgb,var(--primary) 75%,#e0e7ff 25%)}.obd-ai-design-catalog-subpanel__bar-hero{display:flex;align-items:center;gap:10px;min-width:0}.obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__hero-thumb{width:56px;height:56px;border-radius:8px}.obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__hero-placeholder{width:56px;min-height:56px}.obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__hero-text{min-width:0}.obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__title{font-size:13px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(42vw,360px)}.obd-ai-design-catalog-subpanel__hero{display:flex;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(24,24,27,.06);flex-shrink:0}.obd-theme-dark .obd-ai-design-catalog-subpanel__hero{border-bottom-color:#ffffff0f}.obd-ai-design-catalog-subpanel__hero-thumb{width:96px;height:96px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f1f5f9e6;border:1px solid rgba(24,24,27,.08)}.obd-theme-dark .obd-ai-design-catalog-subpanel__hero-thumb{background:#1e293b99;border-color:#ffffff14}.obd-ai-design-catalog-subpanel__hero-thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transform-origin:center center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.obd-ai-design-catalog-subpanel__hero-thumb:hover img{transform:scale(1.08)}.obd-ai-design-catalog-subpanel__hero-placeholder{width:100%;height:100%;min-height:96px;border-radius:inherit;background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0d9)}.obd-theme-dark .obd-ai-design-catalog-subpanel__hero-placeholder{background:linear-gradient(135deg,#1e293bbf,#0f172a99)}.obd-ai-design-catalog-subpanel__hero-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.obd-theme-dark .obd-ai-design-catalog-subpanel__hero-label{color:#94a3b8f2}.obd-ai-design-catalog-subpanel__hero-title{font-size:15px;font-weight:600;color:#0f172a;line-height:1.3}.obd-theme-dark .obd-ai-design-catalog-subpanel__hero-title{color:#f8fafcf5}.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__bar{padding:6px 10px}.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__title{max-width:min(46vw,420px)}.obd-ai-design-catalog-subpanel--tree-cutting-content{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-panel--rail,.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-rail-card.obd-card,.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-drawer__body,.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-drawer__inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.editor-ai-tree-cutting-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px;flex-shrink:0}.editor-ai-tree-cutting-toolbar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.editor-ai-tree-cutting-toolbar__design-title{margin:0;flex:1 1 auto;min-width:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .editor-ai-tree-cutting-toolbar__design-title{color:#f8fafcfa}.editor-ai-tree-cutting-toolbar .editor-ai-command-strip--tree-inline{flex:0 0 auto;width:auto;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.editor-ai-tree-cutting-toolbar .editor-ai-command-strip--tree-inline .editor-ai-command-strip__trail-scroll{flex:0 0 auto}.editor-ai-tree-cutting-toolbar .editor-ai-command-strip--tree-inline .editor-ai-command-strip__trail{margin-left:0;justify-content:flex-end}.obd-ai-design-catalog-subpanel__title-tree{display:inline-flex;align-items:center;gap:8px;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.editor-ai-tree-cutting-toolbar__intro{margin:0;font-size:12px;line-height:1.4;color:#475569eb}.obd-theme-dark .editor-ai-tree-cutting-toolbar__intro{color:#94a3b8f2}.editor-ai-tree-cutting-toolbar__intro strong{font-weight:600;color:#334155}.obd-theme-dark .editor-ai-tree-cutting-toolbar__intro strong{color:#f8fafcfa}.editor-ai-tree-cutting-toolbar__error{margin-left:8px;font-size:11px;color:#f97373}.obd-toolbar-btn-group.ant-space-compact{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;width:auto!important;max-width:100%;gap:0!important;margin:0!important;border-radius:8px!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid rgba(148,163,184,.38)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0f!important;vertical-align:middle}.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact{border-color:#4755698c!important;background:var(--obd-dark-panel-sub, #262626)!important;box-shadow:inset 0 1px #ffffff0a!important}.obd-toolbar-btn-group.ant-space-compact>.ant-space-item{margin:0!important}.obd-toolbar-btn-group.ant-space-compact .ant-btn,.obd-toolbar-btn-group.ant-space-compact .ant-btn-compact-item,.obd-toolbar-btn-group.ant-space-compact .ant-btn-compact-first-item,.obd-toolbar-btn-group.ant-space-compact .ant-btn-compact-last-item,.obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn,.obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn,.obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn,.obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn{border-radius:0!important;margin:0!important;margin-inline-start:0!important;box-shadow:none!important;border:none!important;min-height:32px!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;background:transparent!important;color:#334155!important}.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .ant-btn,.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn,.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn,.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn,.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn{background:transparent!important;color:#e2e8f0f2!important}.obd-toolbar-btn-group.ant-space-compact .ant-btn-compact-item:not(.ant-btn-compact-last-item),.obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn:not(:last-child),.obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:not(:last-child),.obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:not(:last-child),.obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn:not(:last-child){border-inline-end:1px solid rgba(148,163,184,.38)!important}.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .ant-btn-compact-item:not(.ant-btn-compact-last-item),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn:not(:last-child),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:not(:last-child),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:not(:last-child),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn:not(:last-child){border-inline-end-color:#475569a6!important}.obd-toolbar-btn-group.ant-space-compact .ant-btn:hover:not(:disabled),.obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn:hover:not(:disabled),.obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:hover:not(:disabled),.obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)!important;color:var(--primary)!important}.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .ant-btn:hover:not(:disabled),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .obd-toolbar-btn-group__btn.ant-btn:hover:not(:disabled),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:hover:not(:disabled),.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-tree-cutting-header__group-btn.ant-btn:hover:not(:disabled){background:#58a6ff1f!important;color:#dbeafefa!important}.obd-toolbar-btn-group.ant-space-compact .ant-btn-primary.obd-toolbar-btn-group__btn,.obd-toolbar-btn-group.ant-space-compact .ant-btn-primary.ant-btn-compact-item{border-radius:0!important;box-shadow:none!important}.editor-ai-scenarios-block.obd-theme-light .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn,.editor-ai-scenarios-block.obd-theme-light .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn{background:transparent!important;border:none!important;color:#3f3f46!important}.editor-ai-scenarios-block.obd-theme-light .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-light .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:hover:not(:disabled){background:#f4f4f5!important;color:#18181b!important}.editor-ai-scenarios-block.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn,.editor-ai-scenarios-block.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn{background:transparent!important;border:none!important;color:#e4e4e7eb!important}.editor-ai-scenarios-block.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-toolbar-btn.ant-btn:hover:not(:disabled),.editor-ai-scenarios-block.obd-theme-dark .obd-toolbar-btn-group.ant-space-compact .editor-ai-module-picker-btn.ant-btn:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important}.editor-ai-module-bar__toolbar{gap:8px 12px!important}.obd-dashboard-inline-designs .editor-ai-command-strip,.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-command-strip{font-family:var(--obd-ai-font, var(--ds-font-sans, var(--ui-font, "Inter", ui-sans-serif, system-ui, sans-serif)));font-size:var(--obd-ai-type-control, var(--ds-text-sm, .8125rem));line-height:var(--obd-ai-leading-body, var(--ds-leading-snug, 1.35))}.editor-ai-command-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--obd-ai-gap-3, 12px);width:100%;min-width:0;padding:0 var(--obd-ai-gap-1, 4px) var(--obd-ai-gap-3, 12px);margin:0;box-sizing:border-box;flex-wrap:nowrap}.editor-ai-command-strip--dock{padding:var(--obd-ai-gap-3, 12px);border-radius:var(--obd-ai-radius-card, 8px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bgLite) 72%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 40%,transparent) inset}.obd-theme-dark .editor-ai-command-strip--dock{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.obd-theme-light .editor-ai-command-strip--dock{background:color-mix(in srgb,#f8fafc 88%,var(--bgLite) 12%)}.editor-ai-command-strip__trail-scroll{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end;overflow:visible}.editor-ai-command-strip__lead,.editor-ai-command-strip__trail{display:inline-flex;align-items:center;gap:var(--obd-ai-gap-2, 8px);min-width:0;flex-wrap:nowrap;flex-shrink:0}.editor-ai-command-strip__trail{margin-left:auto;justify-content:flex-end}.editor-ai-command-strip--dock .editor-ai-command-strip__lead{flex:0 1 auto;min-width:0}.editor-ai-command-strip__run-wrap{display:inline-flex}.editor-ai-command-strip__run{display:inline-flex;align-items:center;justify-content:center;gap:var(--obd-ai-gap-2, 8px);height:36px;padding:0 var(--obd-ai-gap-4, 16px);border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:var(--obd-ai-type-control, var(--ds-text-sm, .8125rem));font-weight:var(--obd-ai-weight-control, var(--ds-weight-semibold, 600));letter-spacing:0;line-height:var(--obd-ai-leading-title, 1.25);color:#fff;background:var(--obd-rail-peek-gradient, var(--editor-peek-gradient));background-image:var(--obd-rail-peek-gradient, var(--editor-peek-gradient));box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 28%,transparent);transition:filter .15s ease,opacity .15s ease}.obd-theme-dark .editor-ai-command-strip__run{background:var(--obd-rail-peek-gradient-dark, var(--editor-peek-gradient));background-image:var(--obd-rail-peek-gradient-dark, var(--editor-peek-gradient))}.editor-ai-command-strip__run:hover:not(:disabled){filter:brightness(1.07)}.editor-ai-command-strip__run:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.editor-ai-command-strip__run-icon{flex-shrink:0}.editor-ai-command-strip__module{display:inline-flex;align-items:center;gap:var(--obd-ai-gap-2, 8px);max-width:min(360px,42vw);height:36px;padding:0 var(--obd-ai-gap-3, 12px) 0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--bgLite) 88%,transparent);cursor:pointer;font-family:inherit;font-size:var(--obd-ai-type-control, var(--ds-text-sm, .8125rem));font-weight:var(--obd-ai-weight-control, var(--ds-weight-semibold, 600));line-height:var(--obd-ai-leading-title, 1.25);color:var(--obd-ai-text, inherit);transition:background-color .15s ease,border-color .15s ease}.obd-theme-dark .editor-ai-command-strip__module{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0f2}.obd-theme-light .editor-ai-command-strip__module{color:var(--obd-ai-text, #334155)}.editor-ai-command-strip__module:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--bgLite) 92%)}.obd-theme-dark .editor-ai-command-strip__module:hover{background:#ffffff1a}.editor-ai-command-strip__module-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.editor-ai-command-strip__module-watts{flex-shrink:0;font-family:inherit;font-size:var(--obd-ai-type-caption, var(--ds-text-xs, .6875rem));font-weight:var(--obd-ai-weight-caption, var(--ds-weight-semibold, 600));line-height:var(--obd-ai-leading-title, 1.25);opacity:.72;font-variant-numeric:tabular-nums}.editor-ai-command-strip__module-caret{flex-shrink:0;opacity:.65}.editor-ai-command-strip__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;cursor:pointer;background:transparent;color:inherit;opacity:.82;transition:background-color .15s ease,opacity .15s ease}.editor-ai-command-strip__icon-btn:hover{opacity:1;background:color-mix(in srgb,var(--primary) 10%,transparent)}.obd-theme-dark .editor-ai-command-strip__icon-btn:hover{background:#ffffff14}.editor-ai-command-strip__view{display:inline-flex;align-items:stretch;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--bgLite) 90%,transparent);gap:2px}.obd-theme-dark .editor-ai-command-strip__view{background:#ffffff0d;border-color:#ffffff1a}.editor-ai-command-strip__view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:none;border-radius:999px;cursor:pointer;background:transparent;color:inherit;opacity:.65;transition:background-color .15s ease,opacity .15s ease,color .15s ease}.editor-ai-command-strip__view-btn:hover{opacity:1}.editor-ai-command-strip__view-btn--active{opacity:1;background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%);color:var(--primary);box-shadow:0 1px 3px #0f172a14}.obd-theme-dark .editor-ai-command-strip__view-btn--active{background:#ffffff24;color:#fff;box-shadow:none}.editor-ai-command-strip__elapsed{font-family:inherit;font-size:var(--obd-ai-type-caption, var(--ds-text-xs, .6875rem));font-weight:var(--obd-ai-weight-body, var(--ds-weight-medium, 500));line-height:var(--obd-ai-leading-title, 1.25);font-variant-numeric:tabular-nums;color:var(--obd-ai-text-dim, var(--ui-muted, #94a3b8));opacity:1;white-space:nowrap;padding:0 var(--obd-ai-gap-1, 4px)}.editor-ai-command-strip__menu-check{display:inline-flex;align-items:center;gap:var(--obd-ai-gap-2, 8px);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-family:inherit;font-size:var(--obd-ai-type-body, var(--ds-text-sm, .8125rem));font-weight:var(--obd-ai-weight-body, var(--ds-weight-medium, 500));line-height:var(--obd-ai-leading-body, 1.35)}.editor-ai-command-strip__menu-check input{margin:0;accent-color:var(--primary)}.obd-dashboard-inline-designs .editor-ai-command-strip--dock,.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-command-strip--dock{margin:0 2px 10px}.editor-ai-command-strip__run-text--short{display:none}@media (max-width: 768px){.editor-ai-command-strip--dock{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;padding:8px 10px 10px;flex-wrap:nowrap}.editor-ai-command-strip--dock .editor-ai-command-strip__lead{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;width:100%;gap:8px;flex:none}.editor-ai-command-strip--dock .editor-ai-command-strip__run-wrap{min-width:0}.editor-ai-command-strip--dock .editor-ai-command-strip__run{height:34px;padding:0 12px;font-size:12px;white-space:nowrap}.editor-ai-command-strip--dock .editor-ai-command-strip__module{flex:1 1 auto;width:100%;max-width:none;min-width:0;height:34px;padding:0 10px 0 12px}.editor-ai-command-strip--dock .editor-ai-command-strip__trail-scroll{width:100%;flex:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%)}.editor-ai-command-strip--dock .editor-ai-command-strip__trail-scroll::-webkit-scrollbar{display:none;height:0}.editor-ai-command-strip--dock .editor-ai-command-strip__trail{flex:0 0 auto;width:max-content;margin-left:0;justify-content:flex-start;flex-wrap:nowrap;gap:6px;padding-right:10px}.editor-ai-command-strip--dock .editor-ai-command-strip__icon-btn,.editor-ai-command-strip--dock .editor-ai-command-strip__view,.editor-ai-command-strip--dock .editor-ai-command-strip__elapsed{flex-shrink:0}}@media (max-width: 420px){.editor-ai-command-strip--dock .editor-ai-command-strip__run-text--full{display:none}.editor-ai-command-strip--dock .editor-ai-command-strip__run-text--short{display:inline}.editor-ai-command-strip--dock .editor-ai-command-strip__run{padding:0 11px}}.editor-ai-module-bar__run-wrap{display:inline-flex;max-width:100%}.obd-dashboard-inline-designs .editor-ai-module-bar--toolbar,.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-module-bar--toolbar{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 4px!important;min-height:0!important}.obd-dashboard-inline-designs .editor-ai-module-bar-mount,.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-module-bar-mount{margin:0;padding:0}.obd-dashboard-inline-designs .editor-ai-panel-title{display:none!important}.obd-dashboard-inline-designs .obd-ai-rail__body .editor-ai-scenarios-block{padding:0 0 6px!important}.obd-dashboard-inline-designs .editor-ai-module-bar-mount{margin:0;padding:0}.obd-dashboard-inline-designs .editor-ai-module-bar__toolbar{gap:6px!important;row-gap:6px!important}.obd-dashboard-inline-designs .editor-ai-module-bar__toolbar .editor-ai-toolbar-btn.ant-btn,.obd-dashboard-inline-designs .editor-ai-module-bar__toolbar .editor-ai-module-picker-btn--dynamic-width.ant-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;border-radius:7px!important}.obd-dashboard-inline-designs .editor-ai-module-bar__with-images-label{font-size:11px;gap:4px}.obd-dashboard-inline-designs .editor-ai-module-bar__elapsed,.obd-dashboard-inline-designs .editor-ai-module-bar__view-label{font-size:11px}.editor-ai-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:min(420px,calc(100vh - 320px));padding:32px 24px 40px;margin:0 auto;max-width:420px;box-sizing:border-box}.editor-ai-catalog-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:4px}.obd-theme-dark.editor-ai-catalog-empty .editor-ai-catalog-empty__icon{color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 16%,transparent)}.obd-theme-light.editor-ai-catalog-empty .editor-ai-catalog-empty__icon{color:color-mix(in srgb,var(--primary) 78%,#0f172a 22%);background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)}.editor-ai-catalog-empty__title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.obd-theme-dark.editor-ai-catalog-empty .editor-ai-catalog-empty__title{color:#f8fafcf5}.obd-theme-light.editor-ai-catalog-empty .editor-ai-catalog-empty__title{color:#0f172a}.editor-ai-catalog-empty__hint{margin:0;font-size:13px;line-height:1.5;max-width:36ch}.obd-theme-dark.editor-ai-catalog-empty .editor-ai-catalog-empty__hint{color:#94a3b8eb}.obd-theme-light.editor-ai-catalog-empty .editor-ai-catalog-empty__hint{color:#475569eb}.obd-dashboard-inline-designs .editor-ai-catalog-empty{min-height:min(360px,calc(100vh - 280px));padding:24px 20px 32px}.obd-dashboard-inline-designs .editor-ai-layout-options-stack--card-mode:has(.editor-ai-catalog-empty){flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.obd-dashboard-inline-designs .editor-ai-layout-card-scroll-body:has(.editor-ai-catalog-empty){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;flex:1 1 auto!important;min-height:0!important;padding:16px 12px 24px!important}.obd-dashboard-inline-designs .editor-ai-designs-grid--catalog:has(.editor-ai-catalog-empty){flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;min-height:0!important}.obd-ai-catalog-list--dashboard:has(>.editor-ai-catalog-empty:only-child){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:unset!important;width:100%!important;flex:1 1 auto!important;min-height:0!important;padding:16px!important}.obd-ai-catalog-list--dashboard:has(>.editor-ai-catalog-empty:only-child) .editor-ai-catalog-empty,.obd-dashboard-inline-designs .editor-ai-layout-card-scroll-body:has(.editor-ai-catalog-empty) .editor-ai-catalog-empty{min-height:0!important;margin:0 auto!important;width:100%!important;max-width:440px!important}.obd-dashboard-inline-designs .obd-ai-rail__tabs--single-row{padding:4px 6px!important}.obd-dashboard-inline-designs .obd-ai-rail__tab--single-row{padding:6px 8px!important;font-size:10px!important;gap:4px!important}.editor-ai-module-bar__toolbar .editor-ai-module-bar__btn-group--run,.editor-ai-module-bar__toolbar .editor-ai-module-bar__btn-group--actions,.editor-ai-module-bar__toolbar .editor-ai-module-bar__view-toggle{flex-shrink:0}.editor-ai-module-bar__toolbar .obd-toolbar-btn-group .editor-ai-module-picker-btn--dynamic-width.ant-btn{min-width:72px!important;max-width:min(560px,100%)!important;width:fit-content!important;justify-content:space-between!important;gap:8px;flex-shrink:1}.editor-ai-tree-cutting-header__action-group .editor-ai-tree-cutting-header__group-btn--ask.ant-btn{background:color-mix(in srgb,var(--primary) 8%,#ffffff 92%)!important;color:color-mix(in srgb,var(--primary) 72%,#0f172a 28%)!important}.obd-theme-dark .editor-ai-tree-cutting-header__action-group .editor-ai-tree-cutting-header__group-btn--ask.ant-btn{background:#2563eb2e!important;color:#dbeafefa!important}.editor-ai-tree-cutting-header__action-group .editor-ai-tree-cutting-header__group-btn--ask.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important}.obd-theme-dark .editor-ai-tree-cutting-header__action-group .editor-ai-tree-cutting-header__group-btn--ask.ant-btn:hover:not(:disabled){background:#2563eb47!important}.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__hero-thumb,.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__bar-hero .obd-ai-design-catalog-subpanel__hero-placeholder{display:none}.obd-ai-design-catalog-subpanel--tree-cutting-content .obd-ai-design-catalog-subpanel__bar{padding:6px 10px 4px}.obd-ai-design-catalog-subpanel--tree-cutting-content .editor-ai-tree-cutting-drawer__header-bar{display:none!important}@media (max-width: 900px){.editor-ai-tree-cutting-toolbar .editor-ai-command-strip--tree.editor-ai-command-strip--dock{margin-bottom:8px}}.obd-dashboard-inline-designs .editor-ai-layout-options-scroll:has(.obd-ai-design-catalog-subpanel--tree-cutting-content){overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.obd-dashboard-inline-designs .editor-ai-layout-options-scroll:has(.obd-ai-design-catalog-subpanel--tree-cutting-content)>div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obd-ai-design-catalog-subpanel__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 12px}.obd-ai-design-catalog-subpanel__confirm{padding:16px 14px 8px;font-size:13px;color:#475569;line-height:1.5}.obd-theme-dark .obd-ai-design-catalog-subpanel__confirm{color:#cbd5e1eb}.obd-ai-catalog-list--saved{margin-top:4px}.obd-ai-catalog-list--tree-scenarios,.obd-ai-catalog-list--alt-layouts{width:100%;padding:6px 0 10px;box-sizing:border-box;overflow-x:hidden}.obd-wishlist-section .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__card-bottom-band,.obd-ai-catalog-list--tree-scenarios .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-bottom-band{background:transparent!important}.obd-wishlist-catalog-grid--single-col .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{container-type:inline-size;container-name:obd-ai-design-card}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__tail{flex-wrap:wrap;gap:8px 10px}.obd-ai-catalog-list__icon-btn--selected{box-shadow:0 0 0 2px #6366f173}.obd-theme-light .obd-ai-catalog-list__icon-btn--selected{box-shadow:0 0 0 2px #4f46e559}.obd-ai-catalog-list__icon-btn--saved{color:#ef4444fa}.obd-theme-light .obd-ai-catalog-list__icon-btn--saved{color:#dc2626}.obd-ai-catalog-list__icon-btn--pricing{color:#f59e0bfa}.obd-theme-light .obd-ai-catalog-list__icon-btn--pricing{color:#d97706}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing:hover:not(:disabled){background:#f59e0b29;border-color:#f59e0bb3;color:#fff5d6fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing:hover:not(:disabled){background:#f59e0b24;border-color:#d977068c;color:#b45309}.obd-ai-catalog-list__icon-btn--epc{color:#38bdf8fa}.obd-theme-light .obd-ai-catalog-list__icon-btn--epc{color:#0284c7}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--epc:hover:not(:disabled){background:#38bdf829;border-color:#38bdf8a6;color:#e0f2fefa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--epc:hover:not(:disabled){background:#38bdf81f;border-color:#0284c780;color:#0369a1}.obd-ai-catalog-list__epc-btn-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1}.obd-ai-designs-epc-modal__body{padding-top:4px!important}.obd-ai-designs-epc-modal__hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:#475569eb}.obd-ai-designs-epc-modal.obd-theme-dark .obd-ai-designs-epc-modal__hint{color:#94a3b8eb}.obd-ai-designs-epc-modal__selected-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent)}.obd-ai-designs-epc-modal.obd-theme-dark .obd-ai-designs-epc-modal__selected-summary{border-color:color-mix(in srgb,var(--primary) 42%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--primary) 14%,rgba(255,255,255,.04))}.obd-ai-designs-epc-modal__selected-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent)}.obd-ai-designs-epc-modal__selected-name{font-size:13px;font-weight:600;line-height:1.3;min-width:0;flex:1 1 120px}.obd-ai-designs-epc-modal.obd-theme-dark .obd-ai-designs-epc-modal__selected-name{color:#f8fafcf5}.obd-ai-designs-epc-modal.obd-theme-light .obd-ai-designs-epc-modal__selected-name{color:#0f172a}.obd-ai-designs-epc-modal__selected-stat{display:inline-flex;flex-direction:column;gap:1px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.obd-ai-designs-epc-modal.obd-theme-dark .obd-ai-designs-epc-modal__selected-stat{color:#f8fafcf0}.obd-ai-designs-epc-modal.obd-theme-light .obd-ai-designs-epc-modal__selected-stat{color:#1e293b}.obd-ai-designs-epc-modal__selected-stat-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.72}.obd-ai-designs-epc-modal__metric{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.obd-ai-designs-epc-modal__metric--mono{font-weight:600}.obd-ai-designs-epc-modal__table .obd-ai-designs-epc-modal__row--selected>td{background:color-mix(in srgb,var(--primary) 10%,transparent)!important}.obd-ai-designs-epc-modal.obd-theme-dark .obd-ai-designs-epc-modal__table .obd-ai-designs-epc-modal__row--selected>td{background:color-mix(in srgb,var(--primary) 18%,rgba(255,255,255,.04))!important}.obd-ai-designs-epc-modal__table .ant-table-thead>tr>th{font-size:12px;font-weight:600}.obd-ai-designs-epc-modal__design-cell{display:flex;align-items:center;gap:8px;min-width:0}.obd-ai-designs-epc-modal__thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--primary) 6%,var(--bgLite, #f1f5f9) 94%);border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .1)) 80%,transparent)}.obd-ai-designs-epc-modal__thumb--empty{display:inline-block}.obd-ai-designs-epc-modal__design-label{font-size:13px;font-weight:600;line-height:1.3;min-width:0}.obd-ai-designs-epc-modal__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.obd-ai-designs-epc-modal__na,.obd-ai-designs-epc-modal__muted{font-size:12px;color:color-mix(in srgb,var(--text, #64748b) 55%,transparent)}.obd-ai-designs-epc-modal__na-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.obd-ai-designs-epc-modal__na-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:color-mix(in srgb,var(--text, #94a3b8) 75%,transparent);cursor:help;line-height:0;opacity:.85}.obd-ai-designs-epc-modal__na-info:hover{opacity:1;color:color-mix(in srgb,var(--text, #cbd5e1) 90%,transparent)}.obd-theme-light .obd-ai-designs-epc-modal__na-info{color:#64748b}.obd-theme-light .obd-ai-designs-epc-modal__na-info:hover{color:#475569}.obd-ai-designs-epc-modal__error{color:#f97373;cursor:help;font-weight:700}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved:hover:not(:disabled){background:#ef444424;border-color:#ef44448c;color:#fee2e2fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved:hover:not(:disabled){background:#ef44441f;border-color:#dc262673;color:#b91c1c}.obd-saved-designs-ai-badge--catalog{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;color:#16a34a}.obd-ai-slide-designs{width:100%;padding:0 4px 10px;box-sizing:border-box}.obd-ai-slide-designs__table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.obd-ai-slide-designs__th{text-align:right;font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aaf2;padding:8px 6px 6px;border-bottom:1px solid rgba(255,255,255,.1)}.obd-ai-slide-designs__th--design{text-align:left}.obd-theme-light .obd-ai-slide-designs__th{color:#64748b;border-bottom-color:#18181b14}.obd-ai-slide-designs__row:hover .obd-ai-slide-designs__td{background:#6366f10f}.obd-ai-slide-designs__row--selected .obd-ai-slide-designs__td{background:#6366f124}.obd-theme-light .obd-ai-slide-designs__row--selected .obd-ai-slide-designs__td{background:#6366f11a}.obd-ai-slide-designs__row--disqualified .obd-ai-slide-designs__td{opacity:.78}.obd-ai-slide-designs__row--disqualified .obd-ai-slide-designs__td--3d,.obd-ai-slide-designs__row--disqualified .obd-ai-slide-designs__td--price{opacity:1}.obd-ai-slide-designs__td{padding:8px 6px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06);color:#fafafaeb}.obd-theme-light .obd-ai-slide-designs__td{color:#18181b;border-bottom-color:#18181b0f}.obd-ai-slide-designs__td--design{min-width:0;max-width:10rem}.obd-ai-slide-designs__td--num{text-align:right;white-space:nowrap}.obd-ai-slide-designs__th--3d,.obd-ai-slide-designs__td--3d,.obd-ai-slide-designs__th--price,.obd-ai-slide-designs__td--price{text-align:center;width:36px;padding-left:4px;padding-right:4px}.obd-ai-slide-designs__scenario-label{display:block;font-size:11px;font-weight:600;line-height:1.35;color:inherit;padding:2px 0}.obd-ai-slide-designs__3d-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:8px;background:#6366f11f;color:#c7d2fef2;cursor:pointer;transition:background .15s ease,color .15s ease}.obd-ai-slide-designs__3d-btn:hover:not(:disabled){background:#6366f138;color:#e0e7ff}.obd-ai-slide-designs__3d-btn:disabled{cursor:not-allowed;opacity:.45}.obd-theme-light .obd-ai-slide-designs__3d-btn{background:#6366f11a;color:var(--primary)}.obd-theme-light .obd-ai-slide-designs__3d-btn:hover:not(:disabled){background:#6366f12e;color:#4338ca}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d{color:#3b82f6fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d{color:var(--primary)}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:hover:not(:disabled){color:#f8fafcfa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--open3d:hover:not(:disabled){color:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing{color:#f59e0bfa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--pricing{color:#d97706}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing{color:#34d399f2}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing{color:#059669}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing:hover:not(:disabled){background:#10b9812e;border-color:#34d39973;color:#ecfdf5fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--select-pricing:hover:not(:disabled){background:#10b98124;color:#047857}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree{color:#22c55ef5}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree{color:#16a34a}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree:hover:not(:disabled){background:#22c55e29;color:#f0fdf4fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--tree:hover:not(:disabled){background:#22c55e1f;color:#15803d}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants{color:color-mix(in srgb,var(--primary) 90%,#ffffff 10%)}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants{color:color-mix(in srgb,var(--primary) 75%,#0f172a 25%)}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 26%,transparent);color:#f8fafcfa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--variants:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 24%,transparent);color:color-mix(in srgb,var(--primary) 70%,#0f172a 30%)}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved){color:#fb7185eb}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved){color:#e11d48}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved):hover:not(:disabled){background:#f43f5e24;color:#fff1f2fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--wishlist:not(.obd-ai-catalog-list__icon-btn--saved):hover:not(:disabled){background:#f43f5e1a;color:#be123c}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved{color:#ef4444fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--saved{color:#dc2626}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--trash{color:#94a3b8f2}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--trash{color:#64748b}.obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--trash:hover:not(:disabled){background:#f8717124;color:#fee2e2fa}.obd-theme-light .obd-ai-slide-designs__3d-btn.obd-ai-catalog-list__icon-btn--trash:hover:not(:disabled){background:#f871711f;color:#b91c1c}.obd-ai-slide-designs__3d-placeholder{display:inline-block;width:30px;height:30px}.obd-ai-slide-designs__3d-busy{font-size:12px;font-weight:700;color:#a1a1aaf2}.obd-ai-slide-designs__select{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;line-height:1.35}.obd-ai-slide-designs__select:hover:not(:disabled){color:#c7d2fefa}.obd-theme-light .obd-ai-slide-designs__select:hover:not(:disabled){color:#4338ca}.obd-ai-slide-designs__select:disabled{cursor:not-allowed;opacity:.55}.obd-ai-slide-designs__sim{font-size:10px;font-weight:600;color:#a1a1aaf2}.obd-ai-slide-tree-cutting{width:100%;padding:0 4px 10px;box-sizing:border-box}.obd-ai-slide-tree-cutting__toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.obd-ai-slide-tree-cutting__toolbar-hint{font-size:11px;line-height:1.4;color:#a1a1aaf2}.obd-theme-light .obd-ai-slide-tree-cutting__toolbar-hint{color:#64748b}.obd-ai-slide-tree-cutting__error{display:block;margin-top:6px;font-size:11px;color:#f97373}.obd-ai-slide-tree-cutting__error--solo{margin:0 0 10px;padding:0 4px}.obd-ai-slide-tree-cutting__toolbar-btns{display:flex;flex-wrap:wrap;gap:8px}.obd-ai-slide-tree-cutting__empty-note{margin:0 0 12px;font-size:12px;line-height:1.45;color:#9ca3afeb}.obd-theme-light .obd-ai-slide-tree-cutting__empty-note{color:#64748b}.obd-ai-drawer.obd-ai-drawer--dashboard-open.obd-theme-light .ant-drawer-content{background:#fff!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__body{background:#fff!important;color:#18181b!important}.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__body{background:#f5f5f5!important;color:#18181b!important}.obd-theme-light .obd-ai-rail__tabs{background:#e8e8ea!important;box-shadow:inset 0 1px 3px #0000000b!important}.obd-theme-light .obd-ai-rail__tab:not(.obd-ai-rail__tab--active){color:#52525b!important}.obd-theme-light .obd-ai-rail__tab:not(.obd-ai-rail__tab--active) svg{color:#71717a!important}.obd-theme-light .obd-ai-rail__tab--active svg{color:#fff!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty{padding:40px 20px 32px;color:#71717a}.obd-ai-drawer .obd-ai-rail__empty,.obd-dashboard-inline-designs .obd-ai-rail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:10px 0 14px;padding:30px 22px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172a85,#0206177a);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #02061733;box-sizing:border-box;max-width:100%;min-width:0;container-type:inline-size;container-name:obd-ai-rail-empty}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty{border:1px solid color-mix(in srgb,var(--primary) 20%,white 80%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 9%,white 91%),color-mix(in srgb,var(--primary) 3%,white 97%));box-shadow:0 8px 26px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 1px color-mix(in srgb,var(--primary) 12%,white 88%)}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty-sparkle,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty-sparkle{display:inline-flex;margin-bottom:18px;color:var(--primary);opacity:1}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty-sparkle svg,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty-sparkle svg{opacity:1!important}.obd-ai-drawer .obd-ai-rail__empty-copy,.obd-dashboard-inline-designs .obd-ai-rail__empty-copy{margin:0;font-size:13px;line-height:1.45;text-align:center;max-width:36ch}.obd-ai-rail__empty-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;text-align:center}.obd-theme-light .obd-ai-rail__empty-title{color:#1e293b}.obd-theme-dark .obd-ai-rail__empty-title{color:#f8fafcf2}.obd-ai-drawer .obd-ai-rail__loading,.obd-dashboard-inline-designs .obd-ai-rail__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px 48px;text-align:center;min-height:min(280px,calc(100vh - 360px))}.editor-ai-scenarios-block .obd-ai-rail__loading--embedded{flex:1;margin:0;padding:28px 20px 32px;border:none;border-radius:0;background:transparent;box-shadow:none;min-height:min(360px,calc(100vh - 340px))}.obd-ai-rail__loading-spin{margin-bottom:4px}.obd-ai-rail__loading-label{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.obd-ai-rail__loading-hint{margin:0;max-width:28rem;font-size:13px;line-height:1.45}.obd-ai-rail__loading-hint.obd-theme-light{color:#475569eb}.obd-ai-rail__loading-hint.obd-theme-dark{color:#94a3b8e6}.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__loading-label,.obd-ai-drawer.obd-theme-light .obd-ai-rail__loading-label{color:#1e293b}.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__loading-label,.obd-ai-drawer.obd-theme-dark .obd-ai-rail__loading-label{color:#f8fafcf2}.obd-dashboard-inline-designs__body.obd-ai-rail__body:has(>.obd-ai-rail__loading),.obd-ai-drawer .obd-ai-rail__body:has(>.obd-ai-rail__loading){display:flex;flex-direction:column;min-height:0}.editor-ai-scenarios-block--no-ai-catalog .editor-ai-layout-options-scroll{flex:1;min-height:0;display:flex;flex-direction:column}.editor-ai-scenarios-block .obd-ai-rail__empty--embedded{flex:1;margin:0;padding:28px 20px 32px;border:none;border-radius:0;background:transparent;box-shadow:none;min-height:min(360px,calc(100vh - 340px))}.obd-dashboard-inline-designs .editor-ai-scenarios-block .obd-ai-rail__empty--embedded{margin:0}.obd-dashboard-inline-designs.obd-theme-light .editor-ai-scenarios-block .obd-ai-rail__empty--embedded,.obd-ai-drawer.obd-theme-light .editor-ai-scenarios-block .obd-ai-rail__empty--embedded,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-scenarios-block .obd-ai-rail__empty--embedded,.obd-ai-drawer.obd-theme-dark .editor-ai-scenarios-block .obd-ai-rail__empty--embedded{border:none;background:transparent;box-shadow:none}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty-copy,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty-copy{margin:0 auto;max-width:280px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--primary) 42%,#1f2937 58%)}.obd-ai-drawer .obd-ai-rail__empty-copy,.obd-dashboard-inline-designs .obd-ai-rail__empty-copy{margin:0 auto;max-width:520px;text-align:center}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty-copy strong,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty-copy strong{color:color-mix(in srgb,var(--primary) 70%,#111827 30%);font-weight:700}.obd-ai-drawer.obd-theme-light .obd-ai-rail__empty-actions,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__empty-actions{margin-top:22px}.obd-ai-drawer .obd-ai-rail__empty-actions,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.obd-ai-drawer .obd-ai-rail__run-blocked-status,.obd-dashboard-inline-designs .obd-ai-rail__run-blocked-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;width:100%;font-size:12px;line-height:1.35;color:#94a3b8f2;text-align:center}.obd-ai-drawer.obd-theme-light .obd-ai-rail__run-blocked-status,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__run-blocked-status{color:#475569f2}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__run-blocked-status,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__run-blocked-status{color:#94a3b8f2}.obd-ai-drawer .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn{min-width:0!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-height:30px!important;height:auto!important;border-radius:10px!important;font-weight:600!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;white-space:nowrap!important;text-align:center;padding-block:4px!important;padding-inline:12px!important}@container obd-ai-rail-empty (max-width: 420px){.obd-ai-drawer .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn{flex:1 1 100%!important;width:100%!important;max-width:100%!important;white-space:normal!important}}@media (max-width: 380px){.obd-ai-drawer .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions>.obd-ai-rail__cta.ant-btn{flex:1 1 100%!important;width:100%!important;max-width:100%!important;white-space:normal!important}}.obd-ai-drawer .obd-ai-rail__cta.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__cta.ant-btn{min-width:0!important}.obd-ai-drawer .obd-ai-rail__cta-content,.obd-dashboard-inline-designs .obd-ai-rail__cta-content{display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;line-height:1}.obd-ai-drawer .obd-ai-rail__cta-icon-slot,.obd-dashboard-inline-designs .obd-ai-rail__cta-icon-slot{width:16px;height:16px;display:grid;align-items:center;justify-content:center;flex:0 0 16px}.obd-ai-drawer .obd-ai-rail__cta-icon,.obd-dashboard-inline-designs .obd-ai-rail__cta-icon{display:block;width:16px;height:16px;flex:0 0 auto;transform:none!important}.obd-ai-drawer .obd-ai-rail__cta-content>span:last-child,.obd-dashboard-inline-designs .obd-ai-rail__cta-content>span:last-child{display:block;line-height:1.3;min-width:0;overflow-wrap:anywhere}.obd-ai-drawer .obd-ai-rail__cta.ant-btn .ant-btn-content-wrapper,.obd-dashboard-inline-designs .obd-ai-rail__cta.ant-btn .ant-btn-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:100%!important;line-height:1!important}.obd-ai-drawer .obd-ai-rail__cta.ant-btn .ant-btn-icon,.obd-dashboard-inline-designs .obd-ai-rail__cta.ant-btn .ant-btn-icon{display:none!important}.obd-ai-drawer .obd-ai-rail__cta.ant-btn .ant-btn-icon svg,.obd-dashboard-inline-designs .obd-ai-rail__cta.ant-btn .ant-btn-icon svg{display:block!important;flex-shrink:0;width:16px!important;height:16px!important}.obd-ai-drawer .obd-ai-rail__cta.ant-btn .ant-btn-content-wrapper>span:last-child,.obd-dashboard-inline-designs .obd-ai-rail__cta.ant-btn .ant-btn-content-wrapper>span:last-child{display:inline-flex!important;align-items:center!important;line-height:1!important}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty{border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626);box-shadow:0 4px 14px #00000038;color:#cbd5e1e0}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty-sparkle,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty-sparkle{display:inline-flex;margin-bottom:12px;color:var(--primary, #2563eb);opacity:1}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty-sparkle svg,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty-sparkle svg{opacity:1!important}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty-copy,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty-copy{color:#cbd5e1e0}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty-copy strong,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty-copy strong{color:color-mix(in srgb,var(--primary, #2563eb) 58%,#f8fafc 42%);font-weight:700}.obd-ai-drawer .obd-ai-rail__empty-actions .obd-ai-rail__cta--primary.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions .obd-ai-rail__cta--primary.ant-btn{border:1px solid color-mix(in srgb,var(--primary, #2563eb) 52%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, #2563eb) 92%,white 8%) 0%,var(--primary, #2563eb) 100%)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f,0 4px 12px color-mix(in srgb,var(--primary, #2563eb) 28%,transparent)!important}.obd-ai-drawer .obd-ai-rail__empty-actions .obd-ai-rail__cta--primary.ant-btn:hover:not(:disabled),.obd-dashboard-inline-designs .obd-ai-rail__empty-actions .obd-ai-rail__cta--primary.ant-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, #2563eb) 68%,white 32%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, #2563eb) 84%,white 16%),color-mix(in srgb,var(--primary, #2563eb) 96%,black 4%))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px color-mix(in srgb,var(--primary, #2563eb) 34%,transparent)!important}.obd-ai-drawer .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn,.obd-dashboard-inline-designs .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn{border:1px solid color-mix(in srgb,var(--primary, #2563eb) 48%,transparent)!important;background:transparent!important;color:color-mix(in srgb,var(--primary, #2563eb) 72%,#f8fafc 28%)!important;box-shadow:inset 0 1px #ffffff0a!important}.obd-ai-drawer .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn:hover:not(:disabled),.obd-dashboard-inline-designs .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #2563eb) 14%,transparent)!important;border-color:color-mix(in srgb,var(--primary, #2563eb) 62%,transparent)!important;color:color-mix(in srgb,var(--primary, #2563eb) 82%,#f8fafc 18%)!important}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn,.obd-dashboard-inline-designs.obd-theme-dark .obd-ai-rail__empty-actions .obd-ai-rail__cta--outline.ant-btn{color:color-mix(in srgb,var(--primary, #2563eb) 78%,#f8fafc 22%)!important}.obd-dashboard-inline-designs__body.obd-ai-rail__body:has(>.obd-ai-rail__empty),.obd-ai-drawer .obd-ai-rail__body:has(>.obd-ai-rail__empty){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;flex:1 1 auto!important;min-height:0!important}.obd-dashboard-inline-designs__body.obd-ai-rail__body:has(>.obd-ai-rail__empty) .obd-ai-rail__empty,.obd-ai-drawer .obd-ai-rail__body:has(>.obd-ai-rail__empty) .obd-ai-rail__empty{margin-top:0;margin-bottom:0}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta.ant-btn,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.2!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta.ant-btn .ant-btn-icon,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta.ant-btn .ant-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;margin-inline-end:0!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta.ant-btn .ant-btn-icon svg,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta.ant-btn .ant-btn-icon svg{display:block!important;flex-shrink:0}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--outline.ant-btn,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--outline.ant-btn{min-height:42px!important;height:auto!important;padding-inline:20px!important;border-radius:999px!important;font-size:13px!important;font-weight:650!important;letter-spacing:.01em!important;border:1px solid color-mix(in srgb,var(--primary) 45%,white 55%)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary) 6%,white 94%))!important;color:color-mix(in srgb,var(--primary) 74%,#1f2937 26%)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 12%,transparent)!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--outline.ant-btn:hover:not(:disabled),.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--outline.ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,white 88%)!important;border-color:color-mix(in srgb,var(--primary) 62%,white 38%)!important;color:color-mix(in srgb,var(--primary) 86%,#111827 14%)!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--outline.ant-btn .ant-btn-icon,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--outline.ant-btn .ant-btn-icon{color:var(--primary)!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--primary.ant-btn,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--primary.ant-btn{min-height:42px!important;height:auto!important;padding-inline:20px!important;border-radius:999px!important;font-size:13px!important;font-weight:650!important;letter-spacing:.01em!important;border:1px solid color-mix(in srgb,var(--primary) 40%,white 60%)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 70%,white 30%) 0%,var(--primary) 48%,color-mix(in srgb,var(--primary) 82%,black 18%) 100%)!important;color:#fff!important;box-shadow:0 1px #ffffff40 inset,0 4px 18px color-mix(in srgb,var(--primary) 35%,transparent)!important;text-shadow:0 1px 1px color-mix(in srgb,var(--primary) 45%,black 55%)}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--primary.ant-btn:hover:not(:disabled),.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--primary.ant-btn:hover:not(:disabled){filter:brightness(1.03);color:#fff!important;border-color:color-mix(in srgb,var(--primary) 64%,white 36%)!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--primary.ant-btn:disabled,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--primary.ant-btn:disabled{opacity:.52!important;filter:saturate(.75);box-shadow:none!important;text-shadow:none}.obd-ai-drawer.obd-theme-light .obd-ai-rail__cta--primary.ant-btn .ant-btn-icon,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-rail__cta--primary.ant-btn .ant-btn-icon{color:#fff!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__session-warning{margin:8px 10px 14px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid rgba(245,158,11,.45)!important;background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;color:#9a3412!important;font-size:12px!important;line-height:1.5!important;box-shadow:0 1px 2px #b453090f}.obd-ai-drawer.obd-theme-light .obd-ai-rail__session-warning svg{color:#ea580c!important}@media (max-width: 560px){.obd-ai-drawer .obd-ai-rail__tabs,.obd-ai-rail__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:6px 8px;gap:6px}.obd-ai-drawer .obd-ai-rail__tab,.obd-ai-rail__tab{flex:0 0 auto;min-width:max-content;padding:10px 16px}}@media (max-width: 820px){.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host{--obd-rail-cell-size: var(--editor-menubar-cell-size, 56px);--obd-rail-section-radius: 14px;position:fixed;left:10px!important;right:auto!important;top:calc(var(--app-unified-header-height, 60px) + 10px)!important;bottom:auto!important;width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important;max-width:var(--obd-rail-cell-size, 56px)!important;height:auto!important;max-height:none!important;z-index:10054;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0!important;margin:0;overflow:visible!important;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;box-sizing:border-box}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host .editor-icon-tooltip__hit,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host .obd-dashboard-section-rail__mobile-menu-panel{pointer-events:auto}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__btn--mobile-menu-fab{width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important;height:var(--obd-rail-cell-size, 56px)!important;min-height:var(--obd-rail-cell-size, 56px)!important;flex:0 0 var(--obd-rail-cell-size, 56px);margin:0!important;padding:0!important;border-radius:var(--obd-rail-section-radius, 14px)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--bgLite) 86%,transparent)!important;box-shadow:0 8px 24px #02061747!important;pointer-events:auto}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host .editor-icon-tooltip__hit{display:flex;width:100%}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel{display:flex;flex-direction:column;align-items:stretch;width:var(--obd-rail-cell-size, 56px);min-width:var(--obd-rail-cell-size, 56px);margin:var(--ds-3, 12px) 0 0;padding:0;border-radius:var(--obd-rail-section-radius, 14px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bgLite) 86%,transparent);box-shadow:0 10px 32px #02061752;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;max-height:min(72dvh,calc(100dvh - var(--app-unified-header-height, 60px) - 120px));pointer-events:auto;box-sizing:border-box}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:0;margin:0;box-sizing:border-box}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__scroll{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;min-width:0;min-height:0;padding:0;margin:0;max-height:min(72dvh,calc(100dvh - var(--app-unified-header-height, 60px) - 120px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(148, 163, 184, .45)) transparent}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__tooltip-hit{display:block;width:100%;margin:0;padding:0}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__tooltip-hit>.obd-dashboard-section-rail__btn{width:100%!important;min-width:0!important;max-width:none!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__btn{flex:0 0 var(--obd-rail-cell-size, 56px);width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important;height:var(--obd-rail-cell-size, 56px)!important;min-height:var(--obd-rail-cell-size, 56px)!important;margin:0!important;padding:0!important;border-radius:0!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__tooltip-hit:first-child .obd-dashboard-section-rail__btn,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__btn:first-child,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__quick-tools:first-child .obd-dashboard-section-rail__btn:first-child{border-top-left-radius:var(--obd-rail-section-radius, 14px)!important;border-top-right-radius:var(--obd-rail-section-radius, 14px)!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>*:not(:last-child) .obd-dashboard-section-rail__btn,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll .obd-dashboard-section-rail__btn:not(:last-child),.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__tooltip-hit:not(:last-child) .obd-dashboard-section-rail__btn{border-radius:0!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__tooltip-hit:last-child .obd-dashboard-section-rail__btn,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__btn:last-child,.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll .obd-dashboard-section-rail__quick-tools:last-child .obd-dashboard-section-rail__btn:last-child{border-bottom-left-radius:var(--obd-rail-section-radius, 14px)!important;border-bottom-right-radius:var(--obd-rail-section-radius, 14px)!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__btn--active{box-shadow:none!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__quick-tools{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;border:none}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host .obd-dashboard-section-rail__mobile-menu-panel .obd-dashboard-section-rail__sep{display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:3px auto!important;padding:0!important;flex:0 0 auto!important;align-self:center!important}html[data-obd-mobile-section-rail] .obd-dashboard-split--rail-floating .obd-masonry-wrap--section-panels{padding-left:0!important;padding-top:calc(var(--app-unified-header-height, 60px) + 12px)}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10053;margin:0;padding:0;border:none;background:#02061773;cursor:pointer;pointer-events:auto}.obd-ai-drawer-root--dashboard-open .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.obd-ai-catalog-list__row-inner,.obd-ai-catalog-list__row-inner--spread{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.obd-ai-catalog-list__visual,.obd-ai-catalog-list__visual--dashboard,.obd-ai-catalog-list__visual--rail-image{align-self:flex-start;flex:0 0 136px!important;width:136px!important;min-height:136px!important}.obd-ai-catalog-list__thumb--dashboard{width:136px!important;height:136px!important;aspect-ratio:1 / 1!important;min-height:136px}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{width:136px!important;height:136px!important;min-height:136px!important;aspect-ratio:1 / 1!important}.obd-ai-catalog-list__spread-fields{flex:1 1 calc(100% - 146px);width:auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:6px}.obd-ai-catalog-list__spread-cell,.obd-ai-catalog-list__spread-cell--narrow{min-width:0;max-width:none}.obd-ai-catalog-list__spread-cell--design{display:none!important}.obd-ai-catalog-list__spread-cell--layout{order:1;grid-column:1 / -1}.obd-ai-catalog-list__spread-cell--production{display:none!important}.obd-ai-catalog-list__spread-cell--paired{order:2;grid-column:1 / -1;display:block!important}.obd-ai-catalog-list__spread-cell--stats{order:3;grid-column:1 / -1}.obd-ai-catalog-list__spread-cell--status,.obd-ai-catalog-list__spread-cell--system,.obd-ai-catalog-list__spread-cell--pricing{display:none!important}.obd-ai-catalog-list__spread-actions,.obd-ai-catalog-list__actions{width:100%;justify-content:flex-start}.obd-ai-catalog-list__spread-actions{flex:1 1 100%;margin-left:0;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;min-height:0}.obd-theme-light .obd-ai-catalog-list__spread-actions{border-top-color:#18181b1f}.obd-ai-catalog-list__row:not(.obd-ai-catalog-list__row--dashboard) .obd-ai-catalog-list__name--primary{display:none!important}.obd-ai-catalog-list__name--mobile-relocated{display:block;width:100%;text-align:left;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}.obd-ai-catalog-list__mobile-production-chip{display:inline-flex;align-items:center;max-width:calc((100% - 8px)/2);width:calc((100% - 8px)/2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;margin:0 0 6px;background:#3b82f624;border:1px solid rgba(59,130,246,.35);color:var(--primary)}.obd-theme-dark .obd-ai-catalog-list__mobile-production-chip{background:#3b82f638;border-color:#60a5fa6b;color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)}.obd-ai-catalog-list__mobile-bottom-chips{display:flex;flex-wrap:nowrap;width:100%;align-items:stretch;gap:8px;margin:0 0 6px}.obd-ai-catalog-list__mobile-status-chip,.obd-ai-catalog-list__mobile-system-chip{display:inline-flex;align-items:center;justify-content:center;max-width:none;width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;height:40px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;min-width:0;box-sizing:border-box}.obd-ai-catalog-list__mobile-production-chip{flex:1 1 0;max-width:none;width:auto;justify-content:center;height:40px;padding:0 10px;line-height:1;box-sizing:border-box;margin:0}.obd-ai-catalog-list__mobile-system-chip{flex:1 1 0;background:#8b5cf624;border:1px solid rgba(139,92,246,.35);color:#7c3aed;margin:0}.obd-theme-dark .obd-ai-catalog-list__mobile-system-chip{background:#8b5cf638;border-color:#a78bfa6b;color:#ddd6fe}.obd-ai-catalog-list__stats-lines{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.25}.obd-ai-catalog-list__stats-line{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list__name,.obd-ai-catalog-list__desc,.obd-ai-catalog-list__desc--detail,.obd-ai-catalog-list__desc--prod,.obd-ai-catalog-list__metric-kw,.obd-ai-catalog-list__metric-kw--spread,.obd-ai-catalog-list__pill{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.editor-ai-layout-detail-card--catalog-table .obd-ai-catalog-list__actions--dashboard-grid,.editor-ai-tree-cutting-table-wrap--catalog-actions .obd-ai-catalog-list__actions--dashboard-grid{grid-template-columns:repeat(3,minmax(0,26px));grid-auto-rows:26px;gap:5px;min-width:88px;overflow:visible;padding-bottom:0}}@media (max-width: 480px){.obd-ai-drawer-root .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}.obd-dashboard-agent-footer{border-top-color:#94a3b833}.obd-theme-light.obd-dashboard-agent-footer{border-top-color:#e2e8f0}@media (prefers-reduced-motion: reduce){.editor-dashboard-inner,.obd-card,.obd-ai-rail__tab,.obd-head__sites-link,.obd-financing__cell--available{transition:none!important;animation:none!important}.obd-ai-rail__tab:hover{transform:none!important}}.editor-dashboard-inner .obd-theme-switch{display:inline-flex;align-items:stretch;padding:3px;gap:2px;border-radius:999px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff0f}.editor-dashboard-inner.obd-theme-light .obd-theme-switch{background:#ffffffeb;border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0f}.editor-dashboard-inner .obd-theme-switch__opt{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;background:transparent;color:#e2e8f0b8;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.editor-dashboard-inner.obd-theme-light .obd-theme-switch__opt{color:#334155c7}.editor-dashboard-inner .obd-theme-switch__opt:hover{color:#f8fafcf2}.editor-dashboard-inner.obd-theme-light .obd-theme-switch__opt:hover{color:#0f172a}.editor-dashboard-inner .obd-theme-switch__opt--active{background:linear-gradient(145deg,#6366f173,#38bdf838);color:#f8fafc;box-shadow:0 1px #ffffff1f inset,0 4px 14px #0003}.editor-dashboard-inner.obd-theme-light .obd-theme-switch__opt--active{background:linear-gradient(145deg,#0ea5e938,#6366f129);color:#0f172a;box-shadow:0 1px #ffffffe6 inset}.editor-dashboard-inner .obd-theme-switch__opt:focus-visible{outline:2px solid rgba(56,189,248,.85);outline-offset:2px}.editor-dashboard-inner .obd-head__theme-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6}.editor-dashboard-inner.obd-theme-light .obd-head__theme-label{color:#64748b}.obd-dashboard-v3 .obd-section-head-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#6366f133,#0ea5e91f);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);color:color-mix(in srgb,var(--primary) 75%,#e0e7ff 25%)}.obd-dashboard-v3.obd-theme-light .obd-section-head-icon{background:linear-gradient(145deg,#0ea5e91f,#6366f114);border-color:#0ea5e938;color:var(--primary)}.obd-dashboard-v3 .obd-section-head-icon--sm{width:34px;height:34px;border-radius:10px}.obd-dashboard-v3 .obd-section-head-icon--inline{width:30px;height:30px;border-radius:9px}.obd-dashboard-v3 .obd-detail-tile__top-left--with-icon{flex-direction:row;align-items:flex-start;gap:12px;min-width:0}.obd-dashboard-v3 .obd-detail-tile__title-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.obd-dashboard-v3 .obd-metrics__header--with-icon{display:flex;flex-direction:row;align-items:center;gap:10px}.obd-dashboard-v3 .obd-metrics__header-text{line-height:1.3}.obd-dashboard-v3 .obd-utility__head-start{display:flex;align-items:center;gap:10px;min-width:0}.obd-dashboard-v3 .obd-utility__head-start .obd-utility__header{margin-bottom:0}.obd-dashboard-v3 .obd-contacts-v2__title--with-icon{display:flex;flex-direction:row;align-items:center;gap:10px}.obd-dashboard-v3 .obd-card__label--section-icon{align-items:center;flex-wrap:wrap;gap:10px}.obd-dashboard-v3 .obd-card__label--section-icon .obd-financing__chip{margin-left:0}.obd-dashboard-split--section-nav{align-items:flex-start;gap:var(--ds-3, 12px)}.obd-dashboard-section-rail{--obd-rail-cell-size: var(--editor-menubar-cell-size, 56px);--obd-rail-section-radius: 14px;--obd-rail-peek-gradient: var(--editor-peek-gradient);--obd-rail-peek-gradient-dark: var(--editor-peek-gradient);--obd-rail-peek-blocked-gradient: linear-gradient(180deg, #94a3b8 0%, #64748b 48%, #475569 100%);--obd-rail-peek-blocked-gradient-dark: linear-gradient(180deg, #5c6478 0%, #434a5c 50%, #2f3544 100%);display:flex;flex-direction:column;align-items:stretch;gap:0;flex-shrink:0;width:var(--obd-rail-cell-size);min-width:var(--obd-rail-cell-size);padding:0;border-radius:var(--obd-rail-section-radius);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bgLite) 86%,transparent);box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px;z-index:2;max-height:calc(100vh - 120px);overflow:hidden;box-sizing:border-box}.obd-dashboard-section-rail__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;box-sizing:border-box}.obd-dashboard-section-rail__scroll{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;gap:0;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, rgba(148, 163, 184, .45)) transparent}.obd-dashboard-section-rail__scroll::-webkit-scrollbar{width:4px;height:4px}.obd-dashboard-section-rail__scroll::-webkit-scrollbar-track{background:transparent}.obd-dashboard-section-rail__scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, rgba(148, 163, 184, .45));border-radius:4px}.obd-dashboard-section-rail__sunny-anchor{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:var(--obd-rail-cell-size, 56px);min-height:var(--obd-rail-cell-size, 56px);overflow:hidden;box-sizing:border-box}.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot--docked-rail{margin:0;width:100%;height:100%;min-height:var(--obd-rail-cell-size, 56px);max-width:none;align-self:stretch;align-items:center;justify-content:center}.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot__label,.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot__shadow{display:none!important}.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot__hit{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot__inner,.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot__inner--3d,.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot-avatar3d{border-radius:0!important}.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__sunny-anchor:last-child{border-bottom-left-radius:var(--obd-rail-section-radius, 14px);border-bottom-right-radius:var(--obd-rail-section-radius, 14px)}.obd-dashboard-rail-portal-root{pointer-events:none}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail{pointer-events:auto}.obd-dashboard-split--rail-floating .obd-masonry-wrap--section-panels{padding-left:calc(var(--editor-menubar-cell-size, 56px) + 22px);box-sizing:border-box}.obd-dashboard-section-rail--floating{--obd-rail-top-offset: calc(var(--app-unified-header-height, 60px) + 10px);--obd-rail-bottom-safe: clamp(18px, calc(var(--ds-footer-reserve, 96px) * .72), 76px);position:fixed;left:10px;top:var(--obd-rail-top-offset);bottom:var(--obd-rail-bottom-safe);z-index:10054;max-height:none;overflow:hidden;align-self:flex-start;width:var(--obd-rail-cell-size, 56px);min-width:var(--obd-rail-cell-size, 56px);height:auto;max-height:calc(100vh - var(--obd-rail-top-offset) - var(--obd-rail-bottom-safe));box-sizing:border-box}.obd-dashboard-section-rail--floating .obd-dashboard-section-rail__sep{display:none}.obd-dashboard-section-rail--floating.obd-dashboard-section-rail--mobile-floating-host{width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important}.obd-dashboard-section-rail__btn--expand{flex-shrink:0;margin:0;border:none!important;box-shadow:none!important}.obd-dashboard-section-rail__quick-tools{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.obd-dashboard-section-rail__sep{width:28px;height:1px;margin:3px 0;background:#94a3b833;border-radius:1px;flex-shrink:0}.editor-dashboard-inner.obd-theme-light .obd-dashboard-section-rail__sep,.obd-dashboard-rail-portal-root.obd-theme-light .obd-dashboard-section-rail__sep{background:#0f172a1a}.obd-dashboard-section-rail__btn{display:flex;align-items:center;justify-content:center;width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important;height:var(--obd-rail-cell-size, 56px)!important;min-height:var(--obd-rail-cell-size, 56px)!important;flex:0 0 var(--obd-rail-cell-size, 56px);box-sizing:border-box;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;cursor:pointer;background:transparent;color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%);box-shadow:none!important;transition:background-color .15s ease,color .15s ease}.obd-dashboard-section-rail__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;min-width:19px;line-height:0;color:currentColor}.obd-dashboard-section-rail__btn--card:not(.obd-dashboard-section-rail__btn--active){background:color-mix(in srgb,var(--primary) 8%,var(--bgLite, #f8fafc) 92%)!important;box-shadow:none!important}.obd-dashboard-section-rail__icon-wrap svg{width:19px;height:19px;color:currentColor}.obd-dashboard-section-rail__icon-wrap svg [opacity],.obd-dashboard-section-rail__icon-wrap svg path[opacity]{opacity:1!important}.obd-dashboard-section-rail__tooltip-hit{display:flex;width:100%;flex:0 0 auto;line-height:0}.obd-dashboard-section-rail .ant-tooltip-open{display:flex!important;width:100%!important;max-width:100%}.obd-dashboard-section-rail__tooltip-hit>.obd-dashboard-section-rail__btn{flex:1 1 auto;width:100%}.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__tooltip-hit:first-child .obd-dashboard-section-rail__btn,.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__btn:first-child,.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>.obd-dashboard-section-rail__quick-tools:first-child .obd-dashboard-section-rail__btn:first-child{border-top-left-radius:var(--obd-rail-section-radius, 14px)!important;border-top-right-radius:var(--obd-rail-section-radius, 14px)!important}.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__tooltip-hit:last-child .obd-dashboard-section-rail__btn--expand,.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__btn--expand:last-child{border-bottom-left-radius:var(--obd-rail-section-radius, 14px)!important;border-bottom-right-radius:var(--obd-rail-section-radius, 14px)!important}.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll>*:not(:last-child) .obd-dashboard-section-rail__btn,.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__scroll .obd-dashboard-section-rail__btn:not(:last-child),.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__tooltip-hit:not(:last-child) .obd-dashboard-section-rail__btn,.obd-dashboard-section-rail__inner>.obd-dashboard-section-rail__btn--expand:not(:last-child){border-radius:0!important}.obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible{background:color-mix(in srgb,var(--primary) 14%,transparent)!important;background-image:none!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important;border:none!important;transform:none;box-shadow:none!important}.obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient)!important;background-image:var(--obd-rail-peek-gradient)!important;color:#fff!important;box-shadow:none!important;border:none!important}.obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap,.obd-dashboard-section-rail__btn--active .obd-dashboard-section-rail__icon-wrap svg{color:#fff!important}.obd-dashboard-section-rail__btn--active:hover,.obd-dashboard-section-rail__btn--active:focus-visible{background:var(--obd-rail-peek-gradient)!important;background-image:var(--obd-rail-peek-gradient)!important;color:#fff!important;filter:brightness(1.06);box-shadow:none!important;border:none!important}.obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer{position:relative;z-index:2;opacity:1;filter:none;cursor:pointer;pointer-events:auto;background:var(--obd-rail-peek-blocked-gradient)!important;background-image:var(--obd-rail-peek-blocked-gradient)!important;color:#ffffffe0!important;box-shadow:none!important;border:none!important}.obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer .obd-dashboard-section-rail__icon-wrap,.obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer .obd-dashboard-section-rail__icon-wrap svg{color:#ffffffe0!important}.obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer:hover{background:linear-gradient(180deg,#a8b4c4,#6b7a8f 48%,#526070)!important;background-image:linear-gradient(180deg,#a8b4c4,#6b7a8f 48%,#526070)!important;color:#fff!important;transform:none;box-shadow:none!important;border:none!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn{background:#1e293b6b!important;color:#e2e8f0e0!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn--active,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient-dark)!important;background-image:var(--obd-rail-peek-gradient-dark)!important;color:#fff!important;box-shadow:none!important;border:none!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked),.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked){background:#1e293b6b!important;background-image:none!important;color:#e2e8f0e0!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible{background:#334155c7!important;background-image:none!important;color:#f8fafcf5!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn--active:hover,.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn--active:focus-visible,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn--active:hover,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn--active:focus-visible{background:var(--obd-rail-peek-gradient-dark)!important;background-image:var(--obd-rail-peek-gradient-dark)!important;filter:brightness(1.06)}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer{background:var(--obd-rail-peek-blocked-gradient-dark)!important;background-image:var(--obd-rail-peek-blocked-gradient-dark)!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer:hover,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail__btn--blocked.obd-dashboard-section-rail__btn--viewer:hover{background:linear-gradient(180deg,#6d758a,#4f5668,#3a4152)!important;background-image:linear-gradient(180deg,#6d758a,#4f5668,#3a4152)!important}.editor-dashboard-inner.obd-theme-light .obd-dashboard-section-rail__btn,.obd-dashboard-rail-portal-root.obd-theme-light .obd-dashboard-section-rail__btn{color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%)}.obd-dashboard-section-rail__btn:focus-visible{outline:2px solid rgba(56,189,248,.85);outline-offset:2px}.editor-dashboard-inner.obd-theme-light .obd-dashboard-section-rail__btn:focus-visible,.obd-dashboard-rail-portal-root.obd-theme-light .obd-dashboard-section-rail__btn:focus-visible{outline-color:color-mix(in srgb,var(--primary) 68%,transparent)}.obd-dashboard-section-rail__btn--ahj:hover{background:#f59e0b24;color:#fcd34d}.editor-dashboard-inner.obd-theme-light .obd-dashboard-section-rail__btn--ahj:hover,.obd-dashboard-rail-portal-root.obd-theme-light .obd-dashboard-section-rail__btn--ahj:hover{background:#f59e0b1f;color:#b45309}.obd-dashboard-commerce-stack{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section{width:100%;min-width:0;align-self:stretch;padding:18px 20px 22px;box-sizing:border-box;border-radius:20px}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section{background:#fff;border:1px solid rgba(24,24,27,.08);box-shadow:0 12px 40px #0f172a14}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section{background:var(--obd-dark-panel, #1e1e1e);border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:0 4px 24px #00000059}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-grid--cards{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-pagination{margin-top:4px;padding-top:8px;border-top:1px solid rgba(148,163,184,.22)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-pagination{border-top-color:#e2e8f0}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-quick-tools-rail{border-radius:0;box-shadow:none}.obd-masonry-wrap--section-panels{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout .obd-dashboard-split.obd-dashboard-split--section-nav{flex:1 1 auto;min-height:0;width:100%;align-self:stretch}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels{gap:var(--ds-section-gap, var(--ds-8));padding-right:0;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels .obd-masonry--dashboard{column-count:1}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels>.obd-masonry--dashboard,.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels>.obd-dashboard-fullwidth-pricing-commerce{flex:0 0 auto;width:100%}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design.obd-dashboard-main-card .obd-dashboard-main-card__body{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design.obd-dashboard-main-card{flex:0 0 auto!important;height:auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design.obd-dashboard-main-card.obd-card--system-design--pinned-open{overflow:visible!important}.obd-dashboard-financing-row,.obd-dashboard-financing-row>.obd-card--financing{width:100%;max-width:100%;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels .obd-system-design-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry-wrap--section-panels .obd-dashboard-financing-row{margin-bottom:var(--ds-4, 16px)!important}.obd-dashboard-fullwidth-pricing-commerce{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.obd-dashboard-fullwidth-pricing-commerce__financing,.obd-dashboard-fullwidth-pricing-commerce__commerce{width:100%;min-width:0;max-width:none;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-fullwidth-pricing-commerce{gap:0}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce{gap:var(--ds-3, 12px);margin-top:var(--ds-2, 8px);padding-top:var(--ds-5, 20px);border-top:1px dashed color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 70%,transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce--commerce-only{gap:var(--ds-4, 16px);margin-top:0;padding-top:0;border-top:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce{border-top-color:color-mix(in srgb,rgba(148,163,184,.38) 75%,transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce--commerce-only{border-top:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__wrap{display:flex!important;flex-direction:column!important;gap:2px!important;padding:18px 20px 20px!important;background:linear-gradient(165deg,#f8fafc,#f1f5f9 48%,#eef2ff)!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:var(--bento-radius-md, 12px)!important;box-shadow:0 1px 2px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__wrap{background:linear-gradient(165deg,#262626,#1e1e1e 48%,#282828)!important;border-color:#ffffff1a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row{align-items:center!important;gap:16px 24px!important;margin-bottom:16px!important;flex-wrap:wrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row .obd-financing__system-header{margin-bottom:0!important;flex:1 1 min(100%,420px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row .obd-financing__system-header--tiles{flex:1 1 min(100%,580px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row .obd-financing__toolbar{margin-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group{display:inline-flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-end!important;gap:0!important;margin-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__system-header{padding:10px 14px 12px!important;gap:8px 12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table-container{margin-top:6px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table thead th{padding:12px 10px!important;vertical-align:middle!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table td{padding:14px 10px!important;vertical-align:middle!important}.obd-dashboard-section-single{display:flex;flex-direction:column;gap:var(--ds-section-gap, var(--ds-5, 20px));width:100%;min-width:0;padding-bottom:var(--ds-2, 8px);box-sizing:border-box}.obd-dashboard-section-single:has(.obd-dashboard-section-single__designs--inline-ai){flex:1 1 auto;min-height:0}.obd-dashboard-section-single__designs--inline-ai{flex:1 1 auto;min-height:0;align-self:stretch;display:flex;flex-direction:column}.obd-dashboard-inline-designs{--obd-inline-designs-fill-height: calc( 100vh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px, calc(var(--ds-footer-reserve, 96px) * .72), 76px) );display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:var(--obd-inline-designs-fill-height);max-height:var(--obd-inline-designs-fill-height);border-radius:var(--obd-ux-radius-md, 14px);overflow:hidden;border:1px solid rgba(148,163,184,.22);background:transparent}@supports (height: 100dvh){.obd-dashboard-inline-designs{--obd-inline-designs-fill-height: calc( 100dvh - var(--app-unified-header-height, 60px) - var(--ds-surface-padding-top, 16px) - 8px - clamp(18px, calc(var(--ds-footer-reserve, 96px) * .72), 76px) )}}.editor-dashboard-inner.obd-theme-light .obd-dashboard-inline-designs{border-color:#18181b0f;background:#f5f5f5;border-radius:26px;box-shadow:0 20px 56px #18181b0f}.obd-dashboard-inline-designs.obd-theme-light .obd-dashboard-inline-designs__body{background:#f5f5f5}.obd-dashboard-inline-designs.obd-theme-light .editor-ai-scenarios-block.obd-theme-light{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.obd-dashboard-inline-designs .obd-ai-panel-surface{padding:20px 20px 16px!important;border-radius:16px;background:linear-gradient(180deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%);border:1px solid rgba(51,65,85,.35);box-shadow:0 8px 24px #02061747}.obd-ai-rail__body .editor-ai-scenarios-block.obd-ai-panel-surface{padding:20px 20px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%)!important;border:1px solid rgba(51,65,85,.35)!important;box-shadow:0 8px 24px #02061747!important}.obd-dashboard-inline-designs.obd-theme-light .editor-ai-scenarios-block.obd-theme-light.obd-ai-panel-surface,.obd-dashboard-inline-designs.obd-theme-light .obd-ai-panel-surface.obd-theme-light{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 6px 24px #0f172a14!important}.obd-dashboard-inline-designs__chrome-wrap{flex-shrink:0}.obd-dashboard-inline-designs__body{flex:1;min-height:0;overflow:auto}.obd-dashboard-inline-designs>.obd-dashboard-inline-designs__body.obd-ai-rail__body{overflow:hidden!important;overscroll-behavior:contain}.obd-dashboard-inline-designs .editor-ai-layout-options-scroll{flex:1 1 0;min-height:0}.obd-dashboard-inline-designs.obd-theme-dark{background:#080c1861;border-color:#94a3b824;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff09}.obd-dashboard-inline-designs.obd-theme-dark>.obd-dashboard-inline-designs__body{background:transparent}.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-scenarios-block.obd-theme-dark,.obd-dashboard-inline-designs.obd-theme-dark .editor-ai-scenarios-block.obd-theme-dark.obd-ai-panel-surface{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.obd-dashboard-section-single__system,.obd-dashboard-section-single__utility,.obd-dashboard-section-single__proposal,.obd-dashboard-section-single__financing,.obd-dashboard-section-single__commerce{width:100%;min-width:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry--dashboard{column-gap:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry__item{margin-bottom:var(--ds-section-gap, var(--ds-7, 28px))}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split--section-nav,.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass-wrap .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass-wrap .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-middle-row__col--system-stack{gap:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-section-single{gap:var(--ds-section-gap, var(--ds-7, 28px));padding-bottom:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-card,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-masonry__item .obd-card{border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass.obd-theme-light .obd-card:before,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-glass-wrap.obd-theme-light .obd-card:before{border-radius:8px!important}@media (max-width: 820px){.editor-dashboard-inner.obd-dashboard-v3 .obd-middle-row__col+.obd-middle-row__col{margin-top:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col+.obd-opportunity-contact-row__col{margin-top:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split--section-nav{gap:0}.obd-dashboard-split--section-nav{flex-direction:column;gap:var(--ds-3, 12px)}.obd-dashboard-split--rail-floating .obd-masonry-wrap--section-panels{padding-left:0}.obd-dashboard-section-rail--floating{position:relative;left:auto;top:auto;right:auto;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none;z-index:2}.editor-dashboard-inner .obd-dashboard-section-rail{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-height:none;overflow:hidden;width:100%;padding:var(--ds-2, 8px) var(--ds-3, 12px);position:relative;top:0;gap:var(--ds-2, 8px)}.editor-dashboard-inner .obd-dashboard-section-rail__scroll{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:var(--ds-2, 8px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-right:4px}.obd-dashboard-section-rail__sunny-anchor{flex:0 0 auto;margin-left:auto;padding-left:6px;position:relative;right:auto;z-index:2}.obd-dashboard-section-rail__sunny-anchor .obd-guide-bot--docked-rail{margin-top:0}.obd-dashboard-section-rail__btn{flex:0 0 auto}.editor-dashboard-inner .obd-dashboard-section-rail__btn--expand{display:none!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail__btn--expand{display:flex!important}.editor-dashboard-inner .obd-dashboard-section-rail__quick-tools{flex-direction:row;gap:6px;width:auto}.editor-dashboard-inner .obd-dashboard-section-rail__sep{width:1px;height:auto;min-height:44px;align-self:center;margin:0 4px;flex-shrink:0}}.editor-ai-designs-grid.editor-ai-designs-grid--catalog{--ai-cat-bg: var(--obd-dark-panel-page, #141414);--ai-cat-surface: linear-gradient(180deg, var(--obd-dark-panel, #1e1e1e) 0%, var(--obd-dark-panel-sub, #262626) 100%);--ai-cat-surface-hover: linear-gradient(180deg, var(--obd-dark-panel-hover, #303030) 0%, var(--obd-dark-panel-sub, #262626) 100%);--ai-cat-line: rgba(255, 255, 255, .08);--ai-cat-line-strong: color-mix(in srgb, var(--primary) 45%, transparent);--ai-cat-title: rgba(250, 250, 250, .98);--ai-cat-muted: rgba(161, 161, 170, .92);--ai-cat-accent: var(--primary);--ai-cat-terracotta-soft: color-mix(in srgb, var(--primary) 14%, transparent);--ai-cat-shadow: 0 6px 22px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--ai-cat-shadow-hover: 0 10px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .1);--ai-cat-radius: 14px;--ai-cat-card-width: 292px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog,.obd-ai-design-catalog-subpanel.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog{--ai-cat-bg: #f5f5f5;--ai-cat-surface: #ffffff;--ai-cat-surface-hover: #fffdfb;--ai-cat-line: rgba(24, 24, 27, .07);--ai-cat-line-strong: rgba(232, 107, 81, .42);--ai-cat-title: #18181b;--ai-cat-muted: #71717a;--ai-cat-accent: #e86b51;--ai-cat-terracotta-soft: rgba(232, 107, 81, .11);--ai-cat-shadow: 0 4px 6px rgba(24, 24, 27, .03), 0 18px 48px rgba(24, 24, 27, .07);--ai-cat-shadow-hover: 0 8px 16px rgba(24, 24, 27, .05), 0 22px 56px rgba(232, 107, 81, .1);--ai-cat-radius: 24px}.obd-wishlist-section{container-type:inline-size;container-name:obd-wishlist}.obd-wishlist-section.obd-theme-dark{--wl-cat-surface: linear-gradient(180deg, var(--obd-dark-panel, #1e1e1e) 0%, var(--obd-dark-panel-sub, #262626) 100%);--wl-cat-surface-hover: linear-gradient(180deg, var(--obd-dark-panel-hover, #303030) 0%, var(--obd-dark-panel-sub, #262626) 100%);--wl-cat-line: rgba(255, 255, 255, .08);--wl-cat-line-strong: color-mix(in srgb, var(--primary) 45%, transparent);--wl-cat-title: rgba(250, 250, 250, .98);--wl-cat-muted: rgba(161, 161, 170, .92);--wl-cat-accent: var(--primary);--wl-cat-terracotta-soft: color-mix(in srgb, var(--primary) 14%, transparent);--wl-cat-shadow: 0 6px 22px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--wl-cat-shadow-hover: 0 10px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .1);--wl-cat-radius: 14px;--wl-cat-footer-bg: linear-gradient(180deg, var(--obd-dark-panel-hover, #303030) 0%, var(--obd-dark-panel, #1e1e1e) 100%);--wl-cat-footer-divider: rgba(255, 255, 255, .1);--wl-cat-footer-icon: rgba(250, 250, 250, .92)}.obd-wishlist-section.obd-theme-light{--wl-cat-surface: #ffffff;--wl-cat-surface-hover: #fffdfb;--wl-cat-line: rgba(24, 24, 27, .07);--wl-cat-line-strong: rgba(232, 107, 81, .42);--wl-cat-title: #18181b;--wl-cat-muted: #71717a;--wl-cat-accent: #e86b51;--wl-cat-terracotta-soft: rgba(232, 107, 81, .11);--wl-cat-shadow: 0 4px 6px rgba(24, 24, 27, .03), 0 18px 48px rgba(24, 24, 27, .07);--wl-cat-shadow-hover: 0 8px 16px rgba(24, 24, 27, .05), 0 22px 56px rgba(232, 107, 81, .1);--wl-cat-radius: 24px;--wl-cat-footer-bg: #f4f4f5;--wl-cat-footer-divider: rgba(24, 24, 27, .08);--wl-cat-footer-icon: #3f3f46}.editor-ai-scenarios-block.obd-wishlist-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;min-width:0;overflow:hidden}.obd-dashboard-inline-designs .obd-wishlist-section{flex:1 1 auto;min-height:0;height:100%}.editor-ai-scenarios-block.obd-wishlist-section .editor-ai-layout-options-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.obd-wishlist-section .editor-ai-layout-card-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 8px 16px;box-sizing:border-box}.obd-dashboard-inline-designs .obd-wishlist-section .editor-ai-layout-card-scroll-body{padding:4px 12px 20px}.obd-wishlist-section__panel-title{display:inline-flex;align-items:center;gap:8px}.obd-wishlist-section__view-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;flex-shrink:0}.obd-wishlist-section__view-label{font-size:12px;font-weight:500;color:#475569e6}.obd-wishlist-section.obd-theme-dark .obd-wishlist-section__view-label{color:#94a3b8f2}.obd-wishlist-section__scenario-count{font-size:12px;font-weight:600;margin:0 0 10px;flex-shrink:0}.obd-wishlist-section.obd-theme-light .obd-wishlist-section__scenario-count{color:#0f172a}.obd-wishlist-section.obd-theme-dark .obd-wishlist-section__scenario-count{color:#e2e8f0}.obd-wishlist-section__empty{font-size:12px;line-height:1.45;margin:0}.obd-wishlist-section.obd-theme-light .obd-wishlist-section__empty{color:#64748b}.obd-wishlist-section.obd-theme-dark .obd-wishlist-section__empty{color:#94a3b8e6}.obd-wishlist-section .editor-ai-layout-options-stack--table-mode>.obd-ai-catalog-list--dashboard,.obd-wishlist-section .editor-ai-layout-options-stack--card-mode>.editor-ai-layout-card-scroll-body,.obd-wishlist-section .editor-ai-layout-options-stack--card-mode>.obd-saved-designs-layout{flex:1 1 auto;min-height:0}.obd-ai-drawer--dashboard-open.obd-theme-dark .editor-ai-scenarios-block.obd-theme-dark:not(.editor-ai-alt-layouts-modal__inner){background:radial-gradient(ellipse 100% 70% at 50% 0%,rgba(56,189,248,.05) 0%,transparent 50%),linear-gradient(180deg,#0c1424,#080c18)!important;border-color:#6366f124!important;border-radius:0!important;box-shadow:none!important}.obd-ai-drawer--dashboard-open.obd-theme-dark .editor-ai-scenarios-block.obd-theme-dark.obd-ai-panel-surface:not(.editor-ai-alt-layouts-modal__inner){background:linear-gradient(180deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.98) 100%)!important;border:1px solid rgba(51,65,85,.35)!important;border-radius:16px!important;box-shadow:0 8px 24px #02061747!important}.obd-ai-drawer--dashboard-open.obd-theme-dark .editor-ai-result-header{border-bottom-color:var(--ai-cat-line)!important}.obd-ai-drawer--dashboard-open.obd-theme-dark .editor-ai-layout-options-scroll{padding:0 0 16px}.editor-ai-panel-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e0;margin:0 0 8px;padding:0 2px}.editor-ai-scenarios-block.obd-theme-light .editor-ai-panel-title{color:#64748b}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-designs-grid__label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--ai-cat-muted)!important;margin:0;padding:12px 4px 10px;border-bottom:2px solid var(--ai-cat-accent);box-shadow:0 1px 0 var(--ai-cat-line)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-designs-cards--catalog-masonry{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:20px 22px;margin:0;padding:6px 4px 14px;max-width:100%;box-sizing:border-box}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;width:min(var(--ai-cat-card-width),calc((100% - 44px) / 3));flex:0 1 min(var(--ai-cat-card-width),calc((100% - 44px) / 3));min-width:0;box-sizing:border-box;margin:0;break-inside:avoid;border-radius:var(--ai-cat-radius)!important;overflow:hidden;border:1px solid var(--ai-cat-line)!important;background:var(--ai-cat-surface)!important;box-shadow:var(--ai-cat-shadow)!important;transform:translateY(0)!important;min-height:0;transition:border-color .2s ease,box-shadow .45s cubic-bezier(.22,1,.36,1),background .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:hover{transform:translateY(-4px)!important;background:var(--ai-cat-surface-hover)!important;border-color:var(--ai-cat-line-strong)!important;box-shadow:var(--ai-cat-shadow-hover)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card--selected{background:var(--ai-cat-terracotta-soft)!important;border-color:color-mix(in srgb,var(--primary) 45%,transparent)!important;border-left:3px solid var(--ai-cat-accent)!important;box-shadow:var(--ai-cat-shadow),inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card--selected:hover{transform:translateY(-2px)!important;background:var(--ai-cat-terracotta-soft)!important;box-shadow:var(--ai-cat-shadow-hover)!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card--selected{background:#e86b5117!important;border-color:#e86b5159!important;border-left:3px solid var(--ai-cat-accent)!important;box-shadow:var(--ai-cat-shadow),inset 0 0 0 1px #e86b511f!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card--disqualified{opacity:.92;border-color:#f8717138!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb{grid-column:1;grid-row:1;width:100%;min-height:0;max-height:none;height:auto;margin:0;border-radius:0!important;aspect-ratio:16 / 9;border:none;border-bottom:1px solid var(--ai-cat-line);background:#0c0c0e;overflow:hidden;align-self:stretch}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb{background:#f0f0f0}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb img,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb .editor-ai-design-card__skelton{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;aspect-ratio:unset;display:block}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__thumb img{transform:scale(1);transform-origin:center center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:hover .editor-ai-design-card__thumb img{transform:scale(1.07)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__accent{grid-column:1;grid-row:2;height:2px;width:100%;background:linear-gradient(90deg,#6366f1bf,#38bdf866)!important;box-shadow:none!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__accent{background:linear-gradient(90deg,#6366f1,#8b5cf6 55%,#a855f7)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__body{grid-column:1;grid-row:3;padding:6px 14px 0!important;background:transparent!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btns{grid-column:1;grid-row:4;width:100%!important;margin:0!important;min-height:0!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;border-radius:0!important;border-top:1px solid var(--ai-cat-line)!important;background:linear-gradient(180deg,#1e293b8c,#0f172ab8)!important;overflow:hidden}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn{flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important;color:#fafafaeb!important;opacity:1!important;background:transparent!important;border:none!important;border-right:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn:last-child{border-right:none!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn:hover:not(:disabled){color:#fff!important;background:#ffffff14!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn svg{width:17px!important;height:17px!important;opacity:1!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btns,.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__footer-btns{background:#f4f4f5!important;border-top-color:#18181b14!important;border-radius:0 0 calc(var(--ai-cat-radius) - 2px) calc(var(--ai-cat-radius) - 2px)!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn,.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__footer-btn{color:#3f3f46!important;background:transparent!important;border:none!important;border-right:1px solid rgba(24,24,27,.08)!important;border-radius:0!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn:last-child,.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__footer-btn:last-child{border-right:none!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn:hover:not(:disabled),.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__footer-btn:hover:not(:disabled){color:#18181b!important;background:#18181b0d!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn--selected{background:#6366f138!important;box-shadow:inset 0 0 0 1px #a5b4fc73!important;color:#fff!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__footer-btn--selected,.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__footer-btn--selected{background:#6366f11f!important;box-shadow:inset 0 0 0 1px var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#312e81!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__body,.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__body{padding:10px 20px 0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card>.editor-ai-design-card__badge:not(.editor-ai-design-card__badge--inline){grid-column:1;grid-row:5;justify-self:end;margin:6px 10px 8px;border-radius:999px;padding:3px 10px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:var(--ai-cat-terracotta-soft)!important;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)!important;color:var(--ai-cat-accent)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__scenario .editor-ai-tree-cutting-cell__title,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-title .editor-ai-tree-cutting-cell__title{font-size:11px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ai-cat-title)!important;line-height:1.35!important}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__scenario .editor-ai-tree-cutting-cell__title,.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-title .editor-ai-tree-cutting-cell__title{color:var(--ai-cat-title)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__metric-label{letter-spacing:.12em!important;font-size:9px!important;color:var(--ai-cat-muted)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__metric-value{color:var(--ai-cat-title)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__cost{border-top-color:var(--ai-cat-line)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .obd-scenario-card__finance-label{letter-spacing:.1em!important;font-size:8px!important;color:var(--ai-cat-muted)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .obd-scenario-card__finance-value{color:var(--ai-cat-title)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__cost{border-top-color:var(--ai-cat-line)!important;padding-top:6px!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__goodleap,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__lightreach{border-top-color:var(--ai-cat-line)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__goodleap-label,.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__lightreach-label{color:var(--ai-cat-muted)!important;letter-spacing:.1em!important;font-size:9px!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__goodleap-value{color:#daa520!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__goodleap-muted{color:var(--ai-cat-muted)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-labels-cost{color:var(--ai-cat-title)!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-tree-cutting-card__toolbar.editor-ai-design-card__footer-btns{width:100%!important;margin-left:0!important;margin-right:0!important;margin-top:0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:not(:has(.editor-ai-design-card__thumb)){grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:not(:has(.editor-ai-design-card__thumb)) .editor-ai-design-card__accent{grid-column:1;grid-row:1}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:not(:has(.editor-ai-design-card__thumb)) .editor-ai-design-card__body{grid-column:1;grid-row:2}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:not(:has(.editor-ai-design-card__thumb)) .editor-ai-design-card__footer-btns{grid-column:1;grid-row:3}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card:not(:has(.editor-ai-design-card__thumb))>.editor-ai-design-card__badge:not(.editor-ai-design-card__badge--inline){grid-row:4}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__legacy-catalog-hide{display:none!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-wire{display:flex;flex-direction:column;min-height:0;flex:1}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-simulating{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 8px;font-size:12px;font-weight:600;color:var(--ai-cat-muted)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-title{display:flex;align-items:center;margin-bottom:0;min-height:0}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-title .editor-ai-tree-cutting-cell__title{display:inline-flex;align-items:center;gap:6px;line-height:1.3;min-height:0}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-title .editor-ai-tree-cutting-cell__title svg{margin-top:0;flex:0 0 auto}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__header{padding:0!important;margin:0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__title-row{margin-bottom:0!important;align-items:center}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__metrics{margin-top:2px!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__scenario--variant{align-items:center}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__scenario-icon{margin-top:0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__variant-title{font-size:11px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.35!important;color:var(--ai-cat-title)!important;-webkit-line-clamp:3;line-clamp:3}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__cost{padding-top:6px!important;margin-top:0!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card .obd-scenario-card__finance{margin-top:4px!important;padding-top:4px!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip{padding:6px 8px;border-radius:8px;background:#f871711f;border:1px solid rgba(248,113,113,.32);text-align:left}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip{background:#fee2e2e6;border-color:#dc262638;border-radius:14px}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip__title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fecaca}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip__title{color:#b91c1c}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip__title svg{flex-shrink:0;color:inherit}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip__sub{margin:4px 0 0;padding:0;font-size:11px;font-weight:500;line-height:1.4;color:#fecacaf2}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__warn-strip__sub{color:#7f1d1d}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-hr{border:none;border-top:1px solid var(--ai-cat-line);margin:4px 0 6px}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-rows{display:flex;flex-direction:column;gap:8px}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-rows--rail{display:none;gap:8px}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-rows--section{display:none!important}.obd-ai-drawer:not(.obd-ai-drawer--dashboard-open) .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-rows--rail{display:flex!important;flex-direction:column}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px;font-size:11px;line-height:1.3}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-row--production .editor-ai-design-card__catalog-metric-value{font-size:12.5px!important;font-weight:700!important;letter-spacing:-.02em}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-sep{font-weight:500;opacity:.55}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-more-layouts-card:not(:has(.editor-ai-design-card__thumb)){grid-template-rows:auto 1fr!important}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-more-layouts-card:not(:has(.editor-ai-design-card__thumb)) .editor-ai-design-card__body{grid-row:2;padding:0!important;display:flex;flex-direction:column;min-height:100px}.editor-ai-more-layouts-card__hit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;margin:0;padding:14px 10px;border:none;border-radius:0 0 calc(var(--ai-cat-radius) - 1px) calc(var(--ai-cat-radius) - 1px);background:transparent;color:var(--ai-cat-title);cursor:pointer;font:inherit;text-align:center;transition:background .15s ease,color .15s ease}.editor-ai-more-layouts-card__hit:hover{background:#6366f112}.editor-ai-more-layouts-card__hit:focus-visible{outline:2px solid rgba(129,140,248,.55);outline-offset:-2px}.editor-ai-more-layouts-card__icon{color:#818cf8e6;margin-bottom:1px}.editor-ai-more-layouts-card__title{font-size:11px;font-weight:600;letter-spacing:-.01em}.editor-ai-more-layouts-card__sub{font-size:10px;font-weight:500;line-height:1.4;color:var(--ai-cat-muted);max-width:11.5rem}.editor-ai-aesthetic-prompt__body{padding:10px 12px 6px!important}.editor-ai-aesthetic-prompt__kicker{margin:0 0 2px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-cat-muted)}.editor-ai-aesthetic-prompt__title{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--ai-cat-title)}.editor-ai-aesthetic-prompt__sub{margin:0;font-size:10.5px;line-height:1.45;font-weight:500;color:var(--ai-cat-muted)}.editor-ai-aesthetic-prompt__footer{justify-content:center!important;padding:6px 8px!important}.editor-ai-aesthetic-prompt__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:0 12px;margin:0;border:1px solid var(--ai-cat-line-strong);border-radius:8px;background:#6366f11f;color:#e0e7fffa;font-size:11.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.editor-ai-aesthetic-prompt__btn:hover:not(:disabled){background:#6366f133;border-color:#818cf873}.editor-ai-aesthetic-prompt__btn:disabled{opacity:.5;cursor:not-allowed}.editor-ai-scenarios-block.obd-theme-light .editor-ai-more-layouts-card__hit:hover{background:#6366f10f}.editor-ai-scenarios-block.obd-theme-light .editor-ai-aesthetic-prompt__btn{background:#6366f114;color:#312e81;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))}.editor-ai-scenarios-block.obd-theme-light .editor-ai-aesthetic-prompt__btn:hover:not(:disabled){background:#6366f11f;border-color:#4f46e559}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-ic{color:var(--ai-cat-muted)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-label{color:var(--ai-cat-muted);font-weight:500}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-metric-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ai-cat-title);text-align:right}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn:disabled{opacity:.45;cursor:not-allowed}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--secondary{border:1px solid var(--ai-cat-line-strong);background:transparent;color:var(--ai-cat-title)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--secondary:hover:not(:disabled){border-color:var(--ai-cat-accent);color:var(--ai-cat-accent);background:var(--ai-cat-terracotta-soft)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--secondary{border-color:#0f172a1f;background:#fff;color:#3f3f46}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--secondary:hover:not(:disabled){border-color:#e86b5173;color:#c2410c;background:#e86b5114}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--primary{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:linear-gradient(165deg,var(--primary) 0%,#a85a42 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 25%,transparent)}.editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.editor-ai-scenarios-block.obd-theme-light .editor-ai-designs-grid.editor-ai-designs-grid--catalog .editor-ai-design-card__catalog-text-btn--primary{border:1px solid rgba(232,107,81,.42);background:linear-gradient(165deg,#ff9a7b,#e86b51 40%,#d94e38);box-shadow:0 4px 18px #e86b5147}.obd-ai-rail__tab-stack--single-row{display:flex;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.obd-ai-rail__tabs--single-row{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px!important;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:6px 8px!important;border-radius:999px;border-bottom:none!important}.obd-theme-dark .obd-ai-rail__tabs--single-row{background:#1e293b73!important;box-shadow:inset 0 1px 2px #02061759!important}.obd-ai-rail__tab--single-row{flex:1 1 0;min-width:0;justify-content:center;padding:8px 10px!important;font-size:11px!important;font-weight:650!important;gap:6px!important;white-space:nowrap}@media (max-width: 520px){.obd-ai-rail__tabs--single-row .obd-ai-rail__tab-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;display:inline}.obd-ai-rail__tab--single-row{flex:0 0 auto;padding:10px 12px!important}}.obd-ai-tree-saved-catalog-wrap.editor-ai-designs-grid--catalog.obd-theme-light{--ai-cat-bg: #f5f5f5;--ai-cat-surface: #ffffff;--ai-cat-surface-hover: #fffdfb;--ai-cat-line: rgba(24, 24, 27, .07);--ai-cat-line-strong: rgba(232, 107, 81, .42);--ai-cat-title: #18181b;--ai-cat-muted: #71717a;--ai-cat-accent: #e86b51;--ai-cat-terracotta-soft: rgba(232, 107, 81, .11);--ai-cat-shadow: 0 4px 6px rgba(24, 24, 27, .03), 0 18px 48px rgba(24, 24, 27, .07);--ai-cat-shadow-hover: 0 8px 16px rgba(24, 24, 27, .05), 0 22px 56px rgba(232, 107, 81, .1);--ai-cat-radius: 24px;--ai-cat-card-width: 292px}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-design-card__accent{background:linear-gradient(90deg,#6366f1,#8b5cf6 55%,#a855f7)!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-scenarios-grid:not(.editor-ai-tree-cutting-scenarios-grid--table){display:flex!important;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:20px 22px!important;margin-bottom:4px;grid-template-columns:unset!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-scenarios-grid .editor-ai-tree-cutting-card{width:min(var(--ai-cat-card-width, 292px),calc((100% - 22px)/2));flex:0 1 min(var(--ai-cat-card-width, 292px),calc((100% - 22px)/2));min-width:0;max-width:none}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-scenarios-grid:not(.editor-ai-tree-cutting-scenarios-grid--table),.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-scenarios-grid:not(.editor-ai-tree-cutting-scenarios-grid--table){display:grid!important;grid-template-columns:1fr!important;flex-wrap:nowrap}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-scenarios-grid .editor-ai-tree-cutting-card,.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-scenarios-grid .editor-ai-tree-cutting-card{width:100%!important;max-width:100%!important;flex:0 1 100%!important}.editor-ai-tree-cutting-scenarios-modal-root{z-index:11000!important}.editor-ai-tree-cutting-scenarios-modal-root .ant-modal{max-width:min(1360px,calc(100vw - 32px))!important}.editor-ai-tree-cutting-scenarios-modal-root.obd-dashboard-modal-root .obd-dashboard-modal__shell{max-height:min(85vh,880px)}.editor-ai-tree-cutting-scenarios-modal-root.obd-dashboard-modal-root .obd-dashboard-modal__body{display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;min-height:0;background:var(--odm-canvas, var(--obd-dark-panel-page, #141414))}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-panel--rail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-rail-card.obd-card,.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-tree-saved-catalog-wrap.editor-ai-designs-grid--catalog{flex:1 1 auto;min-height:0;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-drawer__body,.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-drawer__inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-toolbar{flex-shrink:0;margin-bottom:0;padding:12px 16px 0}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 16px 16px;-webkit-overflow-scrolling:touch}.editor-ai-tree-cutting-scenarios-modal-root.obd-theme-dark .obd-ai-catalog-list__row--dashboard{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626);box-shadow:0 1px #ffffff0a inset,0 0 0 1px #ffffff0f}.editor-ai-tree-cutting-scenarios-modal-root.obd-theme-dark .obd-ai-catalog-list__row--dashboard:hover{background:var(--obd-dark-panel-hover, #303030);border-color:#ffffff24}.editor-ai-tree-cutting-scenarios-modal-root.obd-theme-dark .obd-ai-catalog-list__row--dashboard.obd-ai-catalog-list__row--selected{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,var(--obd-dark-panel-sub, #262626) 88%),color-mix(in srgb,var(--primary) 6%,var(--obd-dark-panel-hover, #303030) 94%))!important;border-color:color-mix(in srgb,var(--primary) 55%,rgba(255,255,255,.12) 45%)!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard.obd-ai-catalog-list--tree-scenarios{grid-template-columns:repeat(2,minmax(300px,1fr));gap:6px 12px;padding:0;align-items:start}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-section-label--grid{margin-top:2px;margin-bottom:6px}.editor-ai-tree-cutting-scenarios-modal-root .editor-ai-tree-cutting-section-label--spaced{margin-top:10px}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard{height:auto;min-height:0}@media (max-width: 960px){.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard.obd-ai-catalog-list--tree-scenarios{grid-template-columns:minmax(0,1fr)}}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:none!important;grid-template-rows:auto!important;align-items:flex-start!important;gap:6px 12px!important;height:auto!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__visual--dashboard{width:clamp(112px,18vw,152px)!important;max-width:152px!important;min-width:112px!important;min-height:0!important;height:auto!important;max-height:none!important;align-self:flex-start!important;aspect-ratio:1 / 1!important;flex:none!important;grid-row:1!important;grid-column:1!important;margin:0!important;padding:0!important;border-radius:10px!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard,.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--card-minimal .obd-ai-catalog-list__thumb--dashboard-square{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:auto!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-row:1!important;grid-column:2!important;grid-area:unset!important;min-width:0;min-height:0!important;height:auto!important;overflow:hidden;gap:4px!important;padding:0 0 2px!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-head,.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-details-metrics--cockpit,.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-bottom-band{grid-area:unset!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-bottom-band{margin:4px 0 0!important;padding-top:6px!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__card-details-metrics--cockpit{gap:6px!important;margin:0!important;padding:0!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--supplements-below-thumb{align-items:flex-start!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb-column{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:6px;width:clamp(112px,18vw,152px);max-width:152px;min-width:112px}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__thumb-column .obd-ai-catalog-list__visual--dashboard{width:100%!important;max-width:100%!important;min-width:0!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--supplements-below-thumb .obd-ai-catalog-list__visual--dashboard{grid-row:auto!important;grid-column:auto!important}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--supplements-below-thumb .obd-ai-catalog-list__thumb-supplements{width:100%;max-width:100%;min-width:0}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--supplements-below-thumb .obd-ai-catalog-list__thumb-supplements .obd-ai-catalog-list__card-detail-supplements{gap:5px 6px}.editor-ai-tree-cutting-scenarios-modal-root .obd-ai-catalog-list--dashboard .obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__row-inner--supplements-below-thumb .obd-ai-catalog-list__card-body{grid-row:1!important;grid-column:2!important;align-self:start!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card{border-radius:var(--ai-cat-radius)!important;border:1px solid var(--ai-cat-line)!important;background:var(--ai-cat-surface)!important;box-shadow:var(--ai-cat-shadow)!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card{padding:0!important;gap:0!important;transform:none!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card:hover{transform:none!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card:before{content:none!important;display:none!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card .editor-ai-design-card__catalog-hr{margin:6px 0 8px}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card .editor-ai-tree-cutting-card__toolbar-icon--dollar{color:#f59e0bfa!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card.editor-ai-design-card .editor-ai-tree-cutting-card__toolbar-cell--pricing:hover:not(:disabled){background:#f59e0b24!important;border-color:#f59e0b73!important}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-tree-cutting-card.editor-ai-design-card .editor-ai-tree-cutting-card__toolbar-icon--dollar{color:#d97706!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card:before{left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:3px!important;opacity:1!important;background:linear-gradient(90deg,var(--primary) 0%,#e8a088 100%)!important}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .editor-ai-tree-cutting-card:before{background:linear-gradient(90deg,#fdba8c,#e86b51 42%,#ea580c)!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card--recommended:before,.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card--ai-suggested:before{background:linear-gradient(90deg,#22c55e,#16a34a)!important}.obd-ai-tree-saved-catalog-wrap .obd-saved-designs-layout{display:flex!important;flex-wrap:wrap;gap:10px 12px!important;grid-template-columns:unset!important}.obd-ai-tree-saved-catalog-wrap .obd-saved-designs-layout .obd-scenario-card{position:relative;width:min(var(--ai-cat-card-width, 220px),calc((100% - 24px) / 3));flex:0 1 min(var(--ai-cat-card-width, 220px),calc((100% - 24px) / 3));min-width:0;margin:0;border-radius:var(--ai-cat-radius)!important;border:1px solid var(--ai-cat-line)!important;background:var(--ai-cat-surface)!important;box-shadow:var(--ai-cat-shadow)!important;overflow:hidden;padding-top:12px}.obd-ai-tree-saved-catalog-wrap .obd-saved-designs-layout .obd-scenario-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;width:100%!important;opacity:1!important;background:linear-gradient(90deg,var(--primary) 0%,#e8a088 100%);z-index:0;pointer-events:none;transition:none}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .obd-saved-designs-layout .obd-scenario-card:before{background:linear-gradient(90deg,#fdba8c,#e86b51 42%,#ea580c)}.obd-ai-tree-saved-catalog-wrap .obd-saved-designs-layout .obd-scenario-card>*{position:relative;z-index:2}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .obd-scenario-card__head{border-bottom-color:#18181b14}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .obd-scenario-card__label{color:var(--ai-cat-title)}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .obd-scenario-card__metric-label{color:var(--ai-cat-muted)!important}.obd-ai-tree-saved-catalog-wrap.obd-theme-light .obd-scenario-card__metric-value{color:var(--ai-cat-title)!important}.obd-ai-tree-saved-catalog-wrap .editor-ai-tree-cutting-card__catalog-metrics,.obd-ai-tree-saved-catalog-wrap .obd-saved-designs-card__catalog-metrics{margin-top:4px}.obd-ai-tree-saved-catalog-wrap .obd-scenario-card__body .editor-ai-design-card__catalog-metric-rows{gap:6px}.obd-ai-tree-saved-catalog-wrap .obd-scenario-card__body .editor-ai-design-card__catalog-hr{margin:4px 0 6px}.obd-ai-tree-saved-catalog-wrap .obd-scenario-card__finance{margin-top:0}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-header{font-size:10px;font-weight:700;letter-spacing:.14em;color:#d4d4d4e6;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-header-row{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;margin-bottom:12px}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-header-row .obd-detail-header{border:none;padding-bottom:0;margin-bottom:0}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-cell__label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3eb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-cell{border-bottom:1px solid rgba(255,255,255,.05)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-list .obd-detail-cell:last-child{border-bottom:none}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-header{font-size:10px;font-weight:700;letter-spacing:.12em;color:#52525b;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-cell__label{font-size:9px;letter-spacing:.08em;color:#71717a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon{font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem));font-weight:700;letter-spacing:.06em}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary{word-break:normal;overflow-wrap:anywhere}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table{table-layout:auto;width:100%;min-width:0;border-radius:0!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important;border-collapse:collapse!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table{background:transparent!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table{border-color:#00000024!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table td{width:auto;min-width:72px;max-width:none;padding:8px!important;word-break:normal!important;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.3;font-size:11px;text-align:center!important;vertical-align:middle!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__partner{min-width:96px;max-width:none;white-space:normal}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__corner{background:var(--obd-dark-panel-sub, #262626)!important;border-right:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;color:#f8fafce0!important;box-shadow:none!important;text-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__partner{background:transparent!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .06))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table thead th{border-left:1px solid rgba(255,255,255,.12)!important;border-right:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;color:#f8fafce0!important;text-shadow:none!important;border-top:none!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Solar],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Roof],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Roof"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Battery],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Battery + Roof"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Battery"]{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell{background:transparent!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .06))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:transparent!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .06))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell--available:hover{filter:none;background:var(--obd-dark-panel-hover, #303030)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell--selected{background:color-mix(in srgb,var(--primary, #38bdf8) 10%,var(--obd-dark-panel-sub, #262626) 90%)!important;border:1px solid color-mix(in srgb,var(--primary, #38bdf8) 28%,rgba(255,255,255,.1) 72%)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended{margin-bottom:4px;padding:0!important;background:none!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended:before{content:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header{margin-bottom:8px;padding:10px 0 12px!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-header{border-bottom-color:#00000014!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__chip{border-radius:0;margin-left:6px;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.04em}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header{background:#00000008!important;border-color:#00000014!important;color:var(--ds-color-text, #334155)!important;text-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:#fff!important;border:1px solid rgba(0,0,0,.1)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table thead th{border:1px solid rgba(0,0,0,.1)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__cell--selected{border:1px solid rgba(0,0,0,.1)!important;box-shadow:inset 0 0 0 2px #14b8a6d9!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--system-design.obd-dashboard-main-card>.obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;padding:14px 16px!important;margin:0!important;border-bottom:none!important;border-radius:0}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--system-design.obd-dashboard-main-card>.obd-quotes__header>.obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header>.obd-card__label{flex:1 1 auto!important;min-width:0!important;margin:0!important;justify-content:flex-start!important;border-bottom:none!important;padding-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-financing__header-end,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header>.obd-financing__header-actions{flex-shrink:0!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-financing__header-end{display:inline-flex!important;align-items:center!important;gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-financing__header-end>.obd-financing__header-actions{margin-left:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--utility.obd-dashboard-main-card>.obd-utility__head.obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2>.obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--opportunity-contact>.obd-detail-tile>.obd-dashboard-main-card__head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;padding:14px 16px!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row h3.obd-metrics__header{flex:1 1 auto!important;min-width:0!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row .obd-metrics__header-actions{flex-shrink:0!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--utility.obd-dashboard-main-card>.obd-utility__head .obd-utility__head-start{flex:1 1 auto!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--utility.obd-dashboard-main-card>.obd-utility__head .obd-metrics__header-actions{flex-shrink:0!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--system-design.obd-dashboard-main-card>.obd-quotes__header>.obd-system-design__head-end{flex-shrink:0!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2>.obd-dashboard-main-card__head .obd-contacts-v2__header-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;flex:1 1 auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2>.obd-dashboard-main-card__head .obd-contacts-v2__header-row .obd-contacts-v2__title{flex:0 1 auto!important;min-width:0!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2>.obd-dashboard-main-card__head .obd-contacts-v2__header-lead{flex-shrink:0!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--opportunity-contact>.obd-detail-tile>.obd-dashboard-main-card__head>.obd-detail-tile__top{flex:1 1 auto!important;min-width:0!important;padding-right:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--opportunity-contact>.obd-detail-tile .obd-detail-tile__salesperson-trigger--corner{position:absolute!important;top:auto!important;bottom:var(--ds-3, 12px)!important;right:var(--ds-4, 16px)!important;left:auto!important;transform:none!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist .obd-section-head-icon{background:color-mix(in srgb,var(--primary) 15%,transparent)!important;color:var(--bento-accent)!important;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--partner-checklist .obd-section-head-icon{background:color-mix(in srgb,var(--primary) 20%,transparent)!important;color:#fcd2bef2!important;border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-financing__wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing .obd-financing__wrap{padding:14px 16px 16px;margin-top:2px;border-radius:var(--bento-radius-md);background:var(--bento-sub-surface);border:1px solid rgba(24,24,27,.08);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #18181b0a}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--financing .obd-financing__wrap{background:transparent;border:none;box-shadow:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__system-header{margin-bottom:12px!important;padding:6px 12px 8px!important;flex-wrap:wrap!important;border-bottom:1px solid rgba(24,24,27,.08)!important;gap:8px 10px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__system-header{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__system-item{white-space:normal!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;line-height:1.35!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__system-item{background:#fff!important;border:1px solid rgba(24,24,27,.09)!important;color:var(--ds-color-text-muted, #64748b)!important;font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-xs, .6875rem)!important;box-shadow:0 1px 2px #18181b0a}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__system-item strong{color:var(--ds-color-text, #334155)!important;font-weight:600}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__system-item{background:var(--obd-dark-panel-hover, #303030)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafceb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__system-item strong{color:#fafafaf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__system-item--plain,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__system-item--plain{border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar{margin-bottom:12px;justify-content:flex-end;align-items:center;gap:10px 12px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{width:auto;min-width:0;min-height:36px;height:auto;padding:0 14px;gap:6px;border-radius:12px;font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-sm, .8125rem)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{display:inline!important}@media (min-width: 1100px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{display:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{min-width:40px}}@media (max-width: 640px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{border-radius:12px;min-height:44px;width:100%;max-width:100%;justify-content:center}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__view-all-btn{border-radius:999px;padding:9px 16px;font-weight:600;letter-spacing:.02em;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent),0 1px 2px #18181b0f;background:var(--bento-accent)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__view-all-btn:hover{background:var(--bento-accent-hover)!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent),0 1px 2px #18181b0f}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__view-all-btn{box-shadow:0 2px 12px #00000059,0 1px #ffffff0f inset}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento :is(.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-detail-tile__salesperson-trigger.obd-merged-system__chip-btn,.obd-partner-checklist__sync-status-chip.obd-merged-system__chip-btn,.obd-financing__header-actions .obd-merged-system__chip-btn),footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:32px!important;height:auto!important;padding:0 12px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.35!important;white-space:nowrap!important;transition:background .15s ease,box-shadow .15s ease,color .15s ease!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light :is(.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-detail-tile__salesperson-trigger.obd-merged-system__chip-btn,.obd-partner-checklist__sync-status-chip.obd-merged-system__chip-btn,.obd-financing__header-actions .obd-merged-system__chip-btn),footer.obd-dashboard-agent-footer.obd-theme-light .obd-metrics__action-group .obd-merged-system__chip-btn,div.app:has(.obd-dashboard-bento) .app-unified-header.obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:var(--bento-accent)!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent),0 1px 2px #18181b0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light :is(.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-detail-tile__salesperson-trigger.obd-merged-system__chip-btn,.obd-partner-checklist__sync-status-chip.obd-merged-system__chip-btn,.obd-financing__header-actions .obd-merged-system__chip-btn):hover,footer.obd-dashboard-agent-footer.obd-theme-light .obd-metrics__action-group .obd-merged-system__chip-btn:hover,div.app:has(.obd-dashboard-bento) .app-unified-header.obd-theme-light .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--bento-accent-hover)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent),0 1px 2px #18181b0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark :is(.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-detail-tile__salesperson-trigger.obd-merged-system__chip-btn,.obd-partner-checklist__sync-status-chip.obd-merged-system__chip-btn,.obd-financing__header-actions .obd-merged-system__chip-btn),footer.obd-dashboard-agent-footer.obd-theme-dark .obd-metrics__action-group .obd-merged-system__chip-btn,div.app:has(.obd-dashboard-bento) .app-unified-header.obd-theme-dark .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:var(--bento-accent)!important;color:#fff!important;box-shadow:0 2px 12px #00000059,0 1px #ffffff0f inset!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark :is(.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-detail-tile__salesperson-trigger.obd-merged-system__chip-btn,.obd-partner-checklist__sync-status-chip.obd-merged-system__chip-btn,.obd-financing__header-actions .obd-merged-system__chip-btn):hover,footer.obd-dashboard-agent-footer.obd-theme-dark .obd-metrics__action-group .obd-merged-system__chip-btn:hover,div.app:has(.obd-dashboard-bento) .app-unified-header.obd-theme-dark .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--bento-accent-hover)!important;color:#fff!important;box-shadow:0 4px 14px #0006,0 1px #ffffff14 inset!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group,footer.obd-dashboard-agent-footer .obd-metrics__action-group,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group{display:inline-flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:0!important;min-height:32px!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group .obd-merged-system__chip-btn,footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn{border-radius:0!important;margin:0!important;align-self:stretch!important;min-height:32px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid rgba(255,255,255,.22)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group .obd-merged-system__chip-btn:first-child,footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn:first-child,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group .obd-merged-system__chip-btn:last-child,footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn:last-child,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__action-group .obd-merged-system__chip-btn:only-child,footer.obd-dashboard-agent-footer .obd-metrics__action-group .obd-merged-system__chip-btn:only-child,div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .obd-merged-system__chip-btn:only-child{border-radius:8px!important}div.app:has(.obd-dashboard-bento){--bento-accent: var(--primary);--bento-accent-hover: color-mix(in srgb, var(--primary) 85%, #0f172a 15%)}div.app:has(.obd-dashboard-bento).obd-theme-dark,div.app.obd-theme-dark:has(.obd-dashboard-bento){--bento-accent-hover: color-mix(in srgb, var(--primary) 88%, #000 12%)}div.app:has(.obd-dashboard-bento) .app-unified-header__nav-actions.obd-metrics__action-group .app-unified-header__nav-chip--active{background:var(--bento-accent-hover)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--system-design .obd-sd-card__head-actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics__header-actions .obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__toolbar.obd-metrics__action-group{border:none!important;background:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid rgba(255,255,255,.22)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__refresh-btn:not(.obd-merged-system__chip-btn){border-radius:10px;color:var(--bento-accent)!important;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__refresh-btn:not(.obd-merged-system__chip-btn){color:color-mix(in srgb,#ffffff 95%,var(--primary) 5%)!important;border-color:color-mix(in srgb,var(--primary) 45%,transparent)!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:32px!important;padding:0 12px!important;border-radius:8px!important;border:none!important;background:var(--bento-accent)!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent),0 1px 2px #18181b0f!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card:hover{background:var(--bento-accent-hover)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent),0 1px 2px #18181b0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card .obd-partner-card__name,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card .obd-partner-card__completed-label{color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card .obd-partner-card__pending{background:#ffffff38!important;color:#fff!important;opacity:1!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-partner-checklist__grid .obd-partner-card.obd-partner-card--complete{background:var(--bento-accent)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table{border-radius:var(--bento-radius-md)!important;overflow:hidden!important;border:1px solid rgba(24,24,27,.12)!important;box-shadow:0 1px 3px #18181b0f!important;background:#fff!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table .obd-financing__partner{width:10.5rem;min-width:10.5rem;max-width:12rem;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table .obd-financing__col-header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table .obd-financing__cell[data-product]{width:auto;min-width:0;max-width:none;box-sizing:border-box}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__table{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__corner{background:#e4e4e8!important;color:#18181b!important;border-color:#18181b14!important;border-bottom:2px solid rgba(24,24,27,.1)!important;font-weight:750;letter-spacing:.1em}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__col-header{background:#f4f4f6!important;color:#3f3f46!important;border-color:#18181b12!important;border-bottom:2px solid var(--bento-accent)!important;box-shadow:none!important;text-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__corner{background:var(--obd-dark-panel-sub, #262626)!important;color:#f8fafce0!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important;text-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__col-header{background:var(--obd-dark-panel-sub, #262626)!important;color:#f8fafce0!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-top:none!important;box-shadow:none!important;text-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__partner{background:#fafafa!important;color:#27272a!important;border-color:#18181b12!important;font-weight:600}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__partner{background:transparent!important;color:#f8fafce6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__cell[data-product]{background:#fff!important;border-color:#18181b0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell[data-product]{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__cell--available:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important;filter:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell--available:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__cell--selected{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;border:1px solid rgba(24,24,27,.1)!important;box-shadow:inset 0 0 0 2px var(--bento-accent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell--selected{border:1px solid color-mix(in srgb,var(--primary) 28%,rgba(255,255,255,.1) 72%)!important;background:color-mix(in srgb,var(--primary) 10%,var(--obd-dark-panel-sub, #262626) 90%)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__recommended{background:none!important;border:none!important;padding:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__recommended-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__recommended-icon{color:var(--ds-amber, #D97706)!important;filter:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__recommended:before{content:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__method{color:#52525b!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__purchase{color:#3f3f46!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__purchase-amt{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__price{color:#18181b!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__dollar,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__meta{color:#71717a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__details,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__apr,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__term{color:#57534e!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__na{color:#71717ab8!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__method{color:#d4d4d8eb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__purchase{color:#e4e4e7e0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__purchase-amt{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__price{color:#fcfcfcf5!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__dollar,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__meta{color:#a1a1aaf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__details,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__apr,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__term{color:#c4c8d2e6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__na{color:#a1a1aa8c!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell-check{color:#4ade80f2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--financing .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--partner-checklist .obd-card__label--section-icon{color:#3f3f46!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--financing .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--partner-checklist .obd-card__label--section-icon{color:#e4e4e7eb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--financing .obd-quotes__chevron,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--partner-checklist .obd-quotes__chevron{color:#71717a}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--financing .obd-quotes__chevron,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--partner-checklist .obd-quotes__chevron{color:#a1a1aae6}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table tbody td.obd-financing__cell,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table tbody td.obd-financing__partner{text-align:center!important;vertical-align:middle!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table thead th{vertical-align:middle;text-align:center!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-content{align-items:center;text-align:center;flex:0 1 auto;width:100%;max-width:100%;min-width:0;gap:6px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-stack{align-items:center;text-align:center;width:100%;max-width:100%;align-self:center}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-stack--meta{gap:5px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-stack--payment{gap:4px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-stack--terms{padding:0;margin:0;border:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__price{align-items:baseline;justify-content:center}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__details{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;width:100%;max-width:100%}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-check{flex-shrink:0;margin-top:0;margin-left:0}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__cell-content .obd-financing__method{max-width:100%;line-height:1.3;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__cell-check{color:#15803d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-content{flex:0 1 auto;width:100%;max-width:100%;min-width:0;gap:6px;align-items:center}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-check{margin-left:0;flex-shrink:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack{align-items:center;width:100%;max-width:100%;align-self:center}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack--terms{width:100%;max-width:100%;align-self:center}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__details{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;width:100%;max-width:100%}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price{justify-content:center;align-items:baseline}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack--payment{gap:4px}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price-amount{font-size:clamp(.8125rem,.35vw + .75rem,1.0625rem)}@media (min-width: 900px){.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-content{gap:8px}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack--payment{gap:5px}}@media (max-width: 768px){.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__wrap{-webkit-overflow-scrolling:touch;overflow:visible}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-content{gap:8px}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack--meta,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-stack--payment{gap:6px}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell--available{min-height:44px}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price-amount{font-size:clamp(.9375rem,3.2vw,1.125rem)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__wrap{padding:12px 12px 16px!important;gap:10px!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:10px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row .obd-financing__system-header:not(.obd-financing__system-header--tiles){flex:none!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:6px 8px!important;padding:10px 12px!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__summary-row .obd-financing__system-header--tiles{flex:none!important;width:100%!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group{width:100%!important;flex-wrap:wrap!important;justify-content:stretch!important;gap:6px!important;border-radius:10px!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{flex:1 1 calc(50% - 3px)!important;min-height:40px!important;min-width:0!important;justify-content:center!important;gap:6px!important;padding:0 12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;padding:0 14px!important;justify-content:center!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-label{display:inline!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table-container{margin-top:4px!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table{display:block!important;width:100%!important;min-width:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table thead{display:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(24,24,27,.1)!important;background:#fff!important;box-shadow:0 1px 3px #18181b0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody tr{background:#ffffff0a!important;border-color:#ffffff1a!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody tr.obd-financing__row--cash{border-color:color-mix(in srgb,var(--bento-accent, var(--primary)) 28%,rgba(24,24,27,.1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__partner{grid-column:1 / -1!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 0 4px!important;margin:0 0 2px!important;border:none!important;background:transparent!important;font-size:13px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#3f3f46!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__partner{color:#f8fafceb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell:not(.obd-financing__cell--available){display:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:72px!important;padding:10px 8px!important;border:1px solid rgba(24,24,27,.08)!important;border-radius:10px!important;background:#f8fafc!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell{background:#ffffff0d!important;border-color:#ffffff14!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell[data-product]:before{content:attr(data-product);display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell[data-product]:before{color:#94a3b8e6}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell--selected{border-color:color-mix(in srgb,var(--bento-accent, var(--primary)) 55%,rgba(24,24,27,.12))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bento-accent, var(--primary)) 22%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__cell-inner,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__cell-content{width:100%!important;align-items:center!important;text-align:center!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__cell-check{position:absolute;top:6px;right:6px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody td.obd-financing__cell--available{position:relative}}@media (max-width: 480px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__table tbody tr{grid-template-columns:1fr!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{flex:1 1 100%!important}}@media (max-width: 480px){.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table td{padding-left:8px!important;padding-right:8px!important}}@media (min-width: 900px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__table thead th.obd-financing__col-header{background:#f4f4f6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__table thead th.obd-financing__col-header{background:#ffffff0d!important}}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall{padding:4px 2px 0}.obd-pricing-viewall-root--bento .obd-pricing-viewall__title{font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__title{color:#18181b!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__title{color:#fcfcfcf5!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__sub{color:#52525b!important;font-size:11px!important;line-height:1.45!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__sub{color:#d4d4d8e0!important;font-size:11px!important}.obd-pricing-viewall-root--bento .obd-dashboard-modal__body{overflow:hidden!important}.obd-pricing-viewall-root--bento .obd-pricing-viewall__table-wrap{border-radius:0;background:#fff;border:1px solid rgba(24,24,27,.09);padding:0;overflow:hidden;box-shadow:0 1px 3px #18181b0f,inset 0 1px #ffffffd9;overflow:auto!important;max-height:min(66vh,620px)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__table-wrap{background:#00000038;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.obd-pricing-viewall-root--bento .obd-pricing-viewall__table{border-collapse:separate!important;border-spacing:0!important;font-size:11px!important;line-height:1.35!important;min-width:1120px!important}.obd-pricing-viewall-root--bento .obd-pricing-viewall__th{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:750!important;padding:10px!important;vertical-align:middle!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:3!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__th{background:#f4f4f6!important;color:#3f3f46!important;border-bottom:2px solid var(--primary)!important;border-right:1px solid rgba(24,24,27,.06)!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__th:last-child{border-right:none!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__th{background:var(--odm-canvas, #141414)!important;color:#f4f4f5f0!important;border-bottom:2px solid var(--primary)!important;border-right:1px solid rgba(255,255,255,.08)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__th:last-child{border-right:none!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__td{padding:10px!important;background:#fff!important;color:#27272a!important;border-bottom:1px solid rgba(24,24,27,.06)!important;border-right:1px solid rgba(24,24,27,.05)!important;vertical-align:top!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__td:last-child{border-right:none!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__td:first-child{background:#fafafa!important;font-weight:650!important;color:#27272a!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__td{padding:10px!important;background:#ffffff05!important;color:#fcfcfcf0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-right:1px solid rgba(255,255,255,.05)!important;vertical-align:top!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__td:last-child{border-right:none!important}.obd-pricing-viewall-root--bento .obd-pricing-viewall__th:last-child,.obd-pricing-viewall-root--bento .obd-pricing-viewall__td:last-child{min-width:88px!important;width:88px!important;text-align:center!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__td:first-child{background:#ffffff08!important;font-weight:650!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__tr:hover .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 4%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__tr:hover .obd-pricing-viewall__td:first-child{background:color-mix(in srgb,var(--primary) 6%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__tr:hover .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__tr:hover .obd-pricing-viewall__td:first-child{background:color-mix(in srgb,var(--primary) 10%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__tr--rec .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 8%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__tr--rec .obd-pricing-viewall__td:first-child{border-left:3px solid var(--primary)!important;background:color-mix(in srgb,var(--primary) 10%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__tr--rec .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__tr--rec .obd-pricing-viewall__td:first-child{border-left:3px solid var(--primary)!important;background:color-mix(in srgb,var(--primary) 14%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__tr--rec:hover .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 11%,transparent)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__tr--rec:hover .obd-pricing-viewall__td{background:color-mix(in srgb,var(--primary) 16%,transparent)!important}.obd-pricing-viewall-root--bento .obd-pricing-viewall__rec-star{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:0!important;padding:0!important;color:var(--ds-amber, #D97706)!important;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ds-amber, #D97706) 45%,transparent))!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__rec-star{color:var(--ds-amber, #D97706)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ds-amber, #D97706) 45%,transparent))!important}.obd-pricing-viewall-root--bento.obd-theme-light .obd-pricing-viewall__err{color:#b91c1c!important;font-size:11px!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__err{color:#fca5a5f2!important}.obd-pricing-grid-modal-root--bento .ant-modal-mask,.obd-pricing-viewall-root--bento .ant-modal-mask,.obd-opp-validation-modal-root .ant-modal-mask,.obd-dashboard-ahj-modal-root .ant-modal-mask,.obd-design-array-modal-root .ant-modal-mask,.obd-generate-quote-modal-root .ant-modal-mask{background:#040816c7!important;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}:is(.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root) .ant-modal-wrap{overflow:hidden!important;padding:6px!important;box-sizing:border-box!important}:is(.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root) .ant-modal{max-height:calc(100vh - 12px)!important;margin:0 auto!important;top:0!important;padding-bottom:0!important}:is(.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root) .ant-modal-content{max-height:calc(100vh - 12px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}:is(.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root) .ant-modal-body{min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal.ant-modal{width:min(1200px,calc(100vw - 48px))!important;max-width:min(1200px,calc(100vw - 48px))!important}.obd-pricing-grid-modal-root--bento .ant-modal-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.obd-pricing-grid-modal-root--bento .ant-modal-wrap.ant-modal-wrap-hidden{display:none!important;pointer-events:none!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal.ant-modal{top:auto!important;margin:0!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .ant-modal-body{padding:0!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-head,.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-summary{flex:0 0 auto!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-summary{position:sticky!important;top:0!important;z-index:3!important;padding:2px 0 4px!important;margin-bottom:6px!important;background:#0c1834fa!important;border-bottom:1px solid rgba(148,163,184,.2)!important;box-shadow:0 6px 12px #02081859!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-summary{background:#f4f4f6fa!important;border-bottom-color:#18181b1f!important;box-shadow:0 4px 10px #18181b14!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-summary .obd-financing__system-header{margin-bottom:6px!important;padding:2px 8px 4px!important;gap:6px 8px!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__modal-summary .obd-financing__toolbar{gap:6px!important;margin-bottom:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__estprod-value--mobile{display:none}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-card--financing .obd-financing__wrap{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:calc(100vh - 260px)!important;overflow-y:hidden!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.obd-financing__table-container{width:100%;min-width:0}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-financing__table-container{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch}.obd-opp-validation-modal-root .ant-modal-mask{z-index:11070!important}.obd-opp-validation-modal-root .ant-modal-wrap,.obd-opp-validation-modal-root .ant-modal-root .ant-modal-wrap{z-index:11080!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-modal-body{background:transparent!important;color:#e2e8f0eb!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse{background:transparent!important;border:1px solid rgba(99,102,241,.14)!important;border-radius:12px!important;overflow:hidden}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse-item{border-color:#6366f11f!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse-header{color:#f8fafceb!important;background:#1e294866!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse-header:hover{background:#313c628c!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse-content{background:#080c1c73!important;border-top:1px solid rgba(99,102,241,.1)!important;color:#e2e8f0e6!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-collapse-content-box{color:#e2e8f0e0!important}.obd-opp-validation-modal-root.obd-theme-dark .ant-modal-body{background:transparent!important;color:#0f172a!important}.obd-opp-validation-modal-root.obd-theme-light{--obd-oppval-th-1: rgba(186, 230, 253, .75);--obd-oppval-th-2: rgba(254, 202, 202, .75);--obd-oppval-th-3: rgba(187, 247, 208, .75);--obd-oppval-th-4: rgba(226, 232, 240, .9)}.obd-opp-validation-modal-root.obd-theme-dark{--obd-oppval-th-1: rgba(56, 189, 248, .14);--obd-oppval-th-2: rgba(248, 113, 113, .12);--obd-oppval-th-3: rgba(34, 197, 94, .12);--obd-oppval-th-4: rgba(148, 163, 184, .12)}.obd-opp-validation-modal-root :is(.ant-table-wrapper,.ant-table) .ant-table-thead>tr>th{background:#94a3b814!important}.obd-opp-validation-modal-root :is(.ant-table-wrapper,.ant-table) .ant-table-thead>tr>th:nth-child(1){background:var(--obd-oppval-th-1)!important}.obd-opp-validation-modal-root :is(.ant-table-wrapper,.ant-table) .ant-table-thead>tr>th:nth-child(2){background:var(--obd-oppval-th-2)!important}.obd-opp-validation-modal-root :is(.ant-table-wrapper,.ant-table) .ant-table-thead>tr>th:nth-child(3){background:var(--obd-oppval-th-3)!important}.obd-opp-validation-modal-root :is(.ant-table-wrapper,.ant-table) .ant-table-thead>tr>th:nth-child(4){background:var(--obd-oppval-th-4)!important}.obd-opp-validation-modal-root.obd-theme-light :is(.ant-table-wrapper,.ant-table) .ant-table-tbody>tr>td b{color:#2563eb!important}.obd-opp-validation-modal-root.obd-theme-dark :is(.ant-table-wrapper,.ant-table) .ant-table-tbody>tr>td b{color:#93c5fdf2!important}.obd-opp-validation-modal-root.obd-theme-light .obd-oppval-equipment-uititle{color:#2563eb!important}.obd-opp-validation-modal-root.obd-theme-dark .obd-oppval-equipment-uititle{color:#93c5fdf2!important}.obd-opp-validation-modal-root.obd-theme-light .obd-oppval-section-title{background:#e2e8f0e6!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:8px!important;padding:6px 10px!important}.obd-opp-validation-modal-root.obd-theme-dark .obd-oppval-section-title{background:#94a3b81f!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px!important;padding:6px 10px!important}.obd-financing__api-error-banner.obd-financing__empty--compact{padding:12px 16px!important;margin:0 0 12px!important;border-radius:8px!important;border:1px solid rgba(248,113,113,.28)!important;box-sizing:border-box!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__api-error-banner.obd-financing__empty--compact,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__api-error-banner.obd-financing__empty--compact{background:color-mix(in srgb,#7f1d1d 16%,var(--obd-dark-panel-sub, #262626) 84%)!important;box-shadow:none!important}.obd-theme-light .obd-financing__api-error-banner.obd-financing__empty--compact,.editor-dashboard-inner.obd-theme-light .obd-financing__api-error-banner.obd-financing__empty--compact{border-color:#dc262640!important;background:linear-gradient(135deg,#fee2e2a6,#eef2ff80)!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__api-error-banner .obd-financing__load-error-text,.editor-dashboard-inner.obd-theme-dark .obd-financing__api-error-banner .obd-financing__load-error-text,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__api-error-banner .obd-financing__load-error-text{color:#fecdd3!important}.obd-pricing-grid-modal.ant-modal{max-height:92vh;padding-bottom:16px}.obd-pricing-grid-modal.ant-modal .ant-modal-content{max-height:92vh;display:flex;flex-direction:column;overflow:hidden}html.obd-pricing-grid-modal-open,body.obd-pricing-grid-modal-open{overflow:hidden!important}body.obd-pricing-grid-modal-open .obd-dashboard-section-rail,body.obd-pricing-grid-modal-open .obd-dashboard-rail-portal-root,body.obd-pricing-grid-modal-open .obd-ai-rail,body.obd-pricing-grid-modal-open .obd-ai-rail__chrome,body.obd-pricing-grid-modal-open .obd-ai-rail__tabs,body.obd-pricing-grid-modal-open .obd-ai-rail__tabs--viewer-sub{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .ant-modal-body{padding:0!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .obd-dashboard-modal__body{padding:0!important;overflow:hidden!important;background:transparent!important}.obd-pricing-grid-modal-root--bento .obd-card--financing{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:transparent!important;border:none!important;box-shadow:none!important}.obd-pricing-grid-modal-root--bento .obd-card--financing--pricing-modal .obd-financing__modal-head{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;margin:0 0 4px;border-bottom:1px solid rgba(24,24,27,.08);cursor:default}.obd-pricing-grid-modal-root--bento .obd-card--financing--pricing-modal .obd-financing__modal-head .obd-card__label{border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing--pricing-modal .obd-financing__modal-head{border-bottom-color:#6366f12e}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing--pricing-modal .obd-financing__modal-head .obd-card__label{color:#f8fafcf5!important}.obd-pricing-grid-modal-root--bento .obd-financing__wrap--pricing-modal{padding:10px 2px 4px!important;margin-top:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:14px!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__system-header{flex:1 1 280px;margin-bottom:0!important;padding:0 12px!important;border-bottom:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__toolbar{flex:0 0 auto;margin-bottom:0!important;margin-left:auto;max-width:100%}@media (max-width: 640px){.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary{flex-direction:column;align-items:stretch}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__toolbar{margin-left:0;width:100%;justify-content:stretch}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__view-all-btn{flex:1 1 auto;justify-content:center}}.obd-pricing-grid-modal-root--bento .obd-card--financing>.obd-quotes__header{padding:12px 4px 10px;margin-bottom:2px;border-bottom:1px solid rgba(24,24,27,.07);border-radius:0}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing>.obd-quotes__header{border-bottom-color:#ffffff17}.obd-pricing-grid-modal-root--bento .obd-card--financing .obd-section-head-icon{background:color-mix(in srgb,var(--primary) 15%,transparent)!important;color:var(--primary)!important;border:none}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing .obd-section-head-icon{background:color-mix(in srgb,var(--primary) 20%,transparent)!important;color:#fcd2bef2!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card--financing .obd-card__label--section-icon{color:#3f3f46!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing .obd-card__label--section-icon{color:#e4e4e7eb!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card--financing .obd-quotes__chevron{color:#71717a}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing .obd-quotes__chevron{color:#a1a1aae6}.obd-pricing-grid-modal-root--bento .obd-card--financing .obd-financing__wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 4px 14px;margin-top:0;border-radius:0;border:none!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;max-height:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card--financing .obd-financing__wrap,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card--financing .obd-financing__wrap{background:transparent!important}.obd-pricing-grid-modal-root--bento .obd-financing__system-header{margin-bottom:12px!important;padding:6px 12px 8px!important;flex-wrap:wrap!important;border-bottom:1px solid rgba(24,24,27,.08)!important;gap:8px 10px!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__system-header{border-bottom-color:#ffffff1a!important}.obd-pricing-grid-modal-root--bento .obd-financing__system-item{white-space:normal!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;line-height:1.35!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__system-item{background:#ffffffeb!important;border:none!important;color:#52525b!important;box-shadow:0 1px 3px #18181b0f}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__system-item strong{color:#27272a!important;font-weight:600}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__system-item{background:#00000038!important;border:none!important;color:#e4e4e7e6!important;box-shadow:0 1px 2px #0003}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__system-item strong{color:#fafafaf2!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__system-item--plain,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__system-item--plain{box-shadow:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary:has(+.obd-financing__empty--compact){margin-bottom:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing__empty--compact{padding:2px 0 4px!important;margin-bottom:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing__toolbar{margin-bottom:0;justify-content:flex-end;align-items:center;gap:10px 12px}.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{width:auto;min-width:40px;min-height:40px;height:auto;padding:0 14px;border-radius:999px}.obd-pricing-grid-modal-root--bento .obd-financing__view-all-btn{border-radius:999px;padding:9px 16px;font-weight:600;letter-spacing:.02em;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent),0 1px 2px #18181b0f;background:var(--primary)!important;color:#fff!important}.obd-pricing-grid-modal-root--bento .obd-financing__view-all-btn:hover{background:var(--bento-accent-hover, color-mix(in srgb, var(--primary) 85%, #0f172a 15%))!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent),0 1px 2px #18181b0f}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__view-all-btn{box-shadow:0 2px 12px #00000059,0 1px #ffffff0f inset}.obd-pricing-grid-modal-root--bento .obd-financing__refresh-btn{border-radius:10px;color:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__refresh-btn{color:color-mix(in srgb,#ffffff 95%,var(--primary) 5%)!important;border-color:color-mix(in srgb,var(--primary) 45%,transparent)!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.obd-pricing-grid-modal-root--bento .obd-financing__table{border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(24,24,27,.12)!important;box-shadow:0 1px 4px #18181b0d!important;background:#fff!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table{border:1px solid rgba(255,255,255,.14)!important;background:#0003!important;box-shadow:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__corner,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__partner{width:10.5rem;min-width:10.5rem;max-width:12rem;box-sizing:border-box}.obd-pricing-grid-modal-root--bento .obd-financing__table thead th{border:1px solid rgba(24,24,27,.1)!important;border-bottom:2px solid var(--primary)!important;text-align:center!important;vertical-align:middle!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table thead th{color:#3f3f46!important;text-shadow:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table thead th.obd-financing__corner{background:#e4e4e8!important;color:#18181b!important;font-weight:750;letter-spacing:.1em;text-shadow:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table thead th.obd-financing__col-header[data-product]{background:#f4f4f6!important;color:#3f3f46!important;box-shadow:none!important;text-shadow:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table thead th{border:1px solid rgba(255,255,255,.12)!important;border-bottom:2px solid var(--primary)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table thead th.obd-financing__corner{background:#ffffff0f!important;color:#fcfcfcf5!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table thead th.obd-financing__col-header[data-product]{background:#ffffff0d!important;color:#f4f4f5f0!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td{border:1px solid rgba(24,24,27,.1)!important;text-align:center!important;vertical-align:middle!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td{border-color:#18181b1a!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table tbody td{border-color:#ffffff1f!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__partner{background:#fafafa!important;color:#27272a!important;font-weight:600}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td.obd-financing__partner{border-color:#18181b1a!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__partner{background:#ffffff08!important;color:#fcfcfcf0!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__table tbody td.obd-financing__partner{border-color:#ffffff1f!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__cell[data-product]{background:#fff!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__cell[data-product]{background:#ffffff05!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody tr{background:transparent!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody tr:nth-child(2n),.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody tr:nth-child(odd){background:transparent!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td.obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:#fff!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td.obd-financing__partner{background:#fafafa!important}@media (max-width: 768px){.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody tr{background:transparent!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td.obd-financing__partner{background:#fafafa!important}}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__cell--available:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important;filter:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__cell--available:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__cell--selected{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;border:1px solid rgba(24,24,27,.1)!important;box-shadow:inset 0 0 0 2px var(--primary)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__cell--selected{border:1px solid rgba(255,255,255,.12)!important;background:color-mix(in srgb,var(--primary) 14%,transparent)!important;box-shadow:inset 0 0 0 2px var(--primary)!important}.obd-pricing-grid-modal-root--bento .obd-financing__recommended{background:none!important;border:none!important;padding:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__recommended-icon{color:var(--ds-amber, #D97706)!important;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ds-amber, #D97706) 35%,transparent))!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__recommended-icon{color:var(--ds-amber, #D97706)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ds-amber, #D97706) 45%,transparent))!important}.obd-pricing-grid-modal-root--bento .obd-financing__recommended:before{content:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__method{color:#52525b!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__purchase{color:#3f3f46!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__purchase-amt{color:var(--primary)!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__price{color:#18181b!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__dollar{color:#71717a!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__meta,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__meta--period,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__details,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__apr,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__term{color:#57534e!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__na{color:#71717ab8!important;font-style:italic}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__method{color:#d4d4d8eb!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__purchase{color:#e4e4e7e0!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__purchase-amt{color:var(--primary)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__price{color:#fcfcfcf5!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__dollar,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__meta,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__meta--period{color:#a1a1aaf2!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__details,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__apr,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__term{color:#c4c8d2e6!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__na{color:#a1a1aa8c!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__cell-check{color:#15803d!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td.obd-financing__cell,.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td.obd-financing__partner{text-align:center!important;vertical-align:middle!important}.obd-pricing-grid-modal-root--bento .obd-financing__table thead th{vertical-align:middle;text-align:center!important}.obd-pricing-grid-modal-root--bento .obd-financing__cell-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.obd-pricing-grid-modal-root--bento .obd-financing__cell-content{align-items:center;text-align:center;flex:0 1 auto;width:100%;max-width:100%;min-width:0;gap:6px}.obd-pricing-grid-modal-root--bento .obd-financing__cell-stack{align-items:center;text-align:center;width:100%;max-width:100%;align-self:center}.obd-pricing-grid-modal-root--bento .obd-financing__cell-stack--terms{padding:0;margin:0;border:none}.obd-pricing-grid-modal-root--bento .obd-financing__price{align-items:baseline;justify-content:center}.obd-pricing-grid-modal-root--bento .obd-financing__details{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;width:100%;max-width:100%}.obd-pricing-grid-modal-root--bento .obd-financing__cell-check{flex-shrink:0;margin-top:0;margin-left:0}@media (max-width: 640px){.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{border-radius:12px;min-height:44px}}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento{gap:0;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-bottom:none}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-bento{border-color:#00000014}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile{border-radius:0!important;box-shadow:none!important;transform:none!important;padding:12px 14px!important;border:none!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento .obd-metrics-tile:nth-child(3n),.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:last-child{border-right:none}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile{border-right-color:#00000014!important;border-bottom-color:#00000014!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production{background:#ffffff08!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules{border-top:2px solid rgba(147,197,253,.75)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw{border-top:2px solid rgba(45,212,191,.7)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production{border-top:2px solid rgba(251,191,36,.8)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier{border-top:2px solid rgba(188,140,255,.75)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production{background:#fafafa!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw{border-top:2px solid var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production{border-top:2px solid #d97706!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier{border-top:2px solid #7c3aed!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile:hover{background:#f4f4f5!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:hover{transform:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile:hover{background:#ffffff0d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{border-radius:0!important;box-shadow:none!important;width:34px!important;height:34px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__icon-wrap{background:#0003!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{word-break:normal}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__list--v2{border-top-color:#ffffff14;padding-top:10px}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{border-radius:0!important;padding:12px 8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card{border-radius:0!important;transform:none!important;padding:10px 12px!important;border-color:#ffffff1a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card:hover{transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-card{border-color:#0000001a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub{gap:10px}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-dark .obd-commerce-hub__cta-text{font-size:11px;line-height:1.5;color:#a3a3a3f2!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-light .obd-commerce-hub__cta-text{font-size:11px;line-height:1.5}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub .obd-commerce-hub__action-btn{border-radius:0!important;transform:none!important;padding:9px 14px!important;font-size:12px!important;font-weight:600;letter-spacing:.04em}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-dark .obd-commerce-hub__action-btn{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.14)!important;color:#f8fafcf2!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-dark .obd-commerce-hub__action-btn:hover{transform:none!important;background:#ffffff14!important;border-color:#ffffff38!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-light .obd-commerce-hub__action-btn{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#0f172a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-commerce-hub.obd-theme-light .obd-commerce-hub__action-btn:hover{background:#f4f4f5!important;transform:none!important}@media (max-width: 900px){.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.08)}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile{border-right:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento .obd-metrics-tile:nth-child(2n),.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:last-child{border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-bento{border-color:#00000014}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile{border-right-color:#00000014!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento{border:none!important}}@media (max-width: 900px) and (min-width: 769px){.obd-ai-catalog-list__row--dashboard{--obd-ipad-air-stats-pricing-color: color-mix(in srgb, var(--obd-primary-accent) 80%, #e2e8f0 20%)}.obd-theme-light .obd-ai-catalog-list__row--dashboard{--obd-ipad-air-stats-pricing-color: color-mix(in srgb, var(--obd-primary-accent) 50%, #0f172a 50%)}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-section-single{gap:12px}.editor-dashboard-inner.obd-dashboard-v3 .obd-masonry__item{margin-bottom:12px}.obd-ai-catalog-list__spread-fields{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.obd-ai-catalog-list__spread-cell--layout{grid-column:1 / 2;min-width:0}.obd-ai-catalog-list__spread-cell--stats{grid-column:2 / 3}.obd-ai-catalog-list__spread-cell--paired{grid-column:1 / 4;grid-row:2}.obd-ai-catalog-list__row-inner--spread{flex-wrap:nowrap!important;align-items:flex-start!important}.obd-ai-catalog-list__visual,.obd-ai-catalog-list__visual--dashboard,.obd-ai-catalog-list__visual--rail-image{flex:0 0 104px!important;width:104px!important;min-height:104px!important}.obd-ai-catalog-list__spread-actions{flex:0 0 auto!important;width:auto!important;margin-left:auto!important;padding-left:8px!important;border-left:1px solid rgba(255,255,255,.12)!important;border-top:none!important;padding-top:0!important;min-height:100%!important}.obd-theme-light .obd-ai-catalog-list__spread-actions{border-left-color:#18181b1f!important}.obd-ai-catalog-list__name--primary{display:inline-flex!important}.obd-ai-catalog-list__name--mobile-relocated,.obd-ai-catalog-list__mobile-bottom-chips,.obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list__cell-label--actions{display:none!important}.obd-ai-catalog-list__spread-cell--production,.obd-ai-catalog-list__spread-cell--status,.obd-ai-catalog-list__spread-cell--system{display:block!important}.obd-ai-catalog-list__spread-cell--production{grid-column:1 / 2}.obd-ai-catalog-list__spread-cell--status{grid-column:2 / 3}.obd-ai-catalog-list__spread-cell--system{grid-column:3 / 4}.obd-ai-catalog-list__spread-cell--pricing{display:block!important;grid-column:3 / 4;align-self:start;margin-top:2px}.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-lines{gap:1px}.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line{white-space:nowrap}.obd-ai-catalog-list__spread-cell--layout .obd-ai-catalog-list__desc--spread{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.28}.obd-ai-catalog-list__actions--dashboard-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,36px));gap:6px 8px;justify-items:center;align-items:center;width:max-content;overflow:hidden}.obd-ai-catalog-list__actions--dashboard-grid .obd-ai-catalog-list__chevron{grid-column:1 / -1;justify-self:end;margin-left:0}.obd-dashboard-section-single__designs--inline-ai{display:flex;flex:1 1 auto;min-height:0}.obd-dashboard-inline-designs{flex:1 1 auto;min-height:0;height:auto;max-height:none}}@media (max-width: 1024px) and (min-width: 769px){.obd-ai-catalog-list__spread-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.obd-ai-catalog-list__spread-cell--production{grid-column:1 / 2!important;grid-row:1!important}.obd-ai-catalog-list__spread-cell--status{grid-column:2 / 3!important;grid-row:1!important}.obd-ai-catalog-list__spread-cell--system{grid-column:3 / 4!important;grid-row:1!important}.obd-ai-catalog-list__spread-cell--paired{grid-column:3 / 4!important;grid-row:1 / 3!important}.obd-ai-catalog-list__spread-cell--layout{grid-column:1 / 2!important;grid-row:2!important}.obd-ai-catalog-list__spread-cell--stats{grid-column:2 / 3!important;grid-row:2!important}.obd-ai-catalog-list__spread-cell--pricing{grid-column:1 / 3!important;grid-row:3!important;align-self:start}}@media (max-width: 900px) and (min-width: 769px){.obd-ai-catalog-list__spread-cell--design{display:block!important;grid-column:1 / 4!important;grid-row:1!important}.obd-ai-catalog-list__spread-cell--design .obd-ai-catalog-list__cell-label{display:none!important}.obd-ai-catalog-list__name--primary{display:inline-flex!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list__spread-cell--production{grid-column:1 / 2!important;grid-row:2!important}.obd-ai-catalog-list__spread-cell--status{grid-column:2 / 3!important;grid-row:2!important}.obd-ai-catalog-list__spread-cell--system{grid-column:3 / 4!important;grid-row:2!important}.obd-ai-catalog-list__spread-cell--paired{grid-column:3 / 4!important;grid-row:2 / 4!important}.obd-ai-catalog-list__spread-cell--paired .obd-ai-catalog-list__paired-metrics{display:flex!important;flex-direction:column!important;gap:8px!important;max-width:min(100%,180px)!important}.obd-ai-catalog-list__spread-cell--paired .obd-ai-catalog-list__paired-metric-chip:not(.obd-ai-catalog-list__paired-metric-chip--dark){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:999px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;text-indent:0!important;color:color-mix(in srgb,var(--obd-primary-accent) 58%,#0f172a 42%)!important;-webkit-text-fill-color:currentColor!important;background:var(--obd-primary-22)!important;border:1px solid var(--obd-primary-35)!important;opacity:1!important}.obd-ai-catalog-list__spread-cell--paired .obd-ai-catalog-list__paired-metric-chip--dark,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__bottom-metrics-row .obd-ai-catalog-list__paired-metric-chip--dark{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;background:#3341559e!important;border:1px solid rgba(148,163,184,.42)!important}.obd-ai-catalog-list__spread-cell--paired .obd-ai-catalog-list__paired-metric-chip .obd-ai-catalog-list__metric-unit{font-size:11px!important;line-height:1!important;opacity:.9!important}.obd-ai-catalog-list__spread-cell--layout{grid-column:1 / 2!important;grid-row:3!important}.obd-ai-catalog-list__spread-cell--stats{grid-column:2 / 3!important;grid-row:3!important}.obd-ai-catalog-list__spread-cell--pricing{grid-column:1 / 3!important;grid-row:3!important}.obd-ai-catalog-list__row-inner--spread{align-items:stretch!important}.obd-ai-catalog-list__visual,.obd-ai-catalog-list__visual--dashboard,.obd-ai-catalog-list__visual--rail-image{align-self:stretch!important;min-height:0!important;height:auto!important}.obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom,.obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{min-height:100%!important;height:100%!important}.obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__desc--spread,.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__desc--spread{font-size:13px!important;line-height:1.28!important;font-weight:500!important}.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line .editor-ai-tree-cutting-card__goodleap-muted{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-lines,.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-lines{gap:2px!important}.obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-line,.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line,.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-line .editor-ai-tree-cutting-card__goodleap-muted{font-size:11px!important;line-height:1.5!important;font-weight:600!important;white-space:normal!important;color:var(--obd-ipad-air-stats-pricing-color)!important}.obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-grid-pricing-tail__lbl,.obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-card__goodleap-muted,.obd-ai-catalog-list__spread-cell--pricing .editor-ai-tree-cutting-card__goodleap-value{line-height:inherit!important}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-masonry--dashboard{column-gap:14px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-masonry__item{margin-bottom:14px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-split,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-split--section-nav{gap:14px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass-wrap .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass-wrap .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-middle-row__col--system-stack,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-opportunity-contact-row__col--stack{gap:var(--ds-dashboard-card-gap, var(--ds-6, 24px))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-masonry--dashboard .obd-masonry__item{margin-bottom:var(--ds-dashboard-card-gap, var(--ds-6, 24px))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-masonry-wrap--section-panels{gap:var(--ds-4, 16px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-section-single{gap:var(--ds-4, 16px)!important;padding-bottom:var(--ds-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-surface-v2 .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-surface-v2 .obd-masonry__item .obd-card{border-radius:var(--bento-radius-xl)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass-wrap .obd-card{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 2px 8px #0f172a0d,0 12px 32px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass .obd-card:before,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass-wrap .obd-card:before{opacity:0!important;display:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-glass-wrap .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 8px 28px #00000059!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-detail-list{background:var(--bento-sub-surface)!important;border-radius:var(--bento-radius-md)!important;padding:4px!important;border:1px solid rgba(15,23,42,.05)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-detail-cell{padding-left:12px!important;padding-right:12px!important;border-radius:12px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-detail-list{background:#0003!important;border-radius:var(--bento-radius-md)!important;padding:4px!important;border:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-contacts-body,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--contacts-v2 .obd-contacts-body{background:var(--bento-sub-surface)!important;border-radius:var(--bento-radius-md)!important;padding:8px 10px!important;margin:0!important;border:1px solid rgba(15,23,42,.05)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-contact-row{border-radius:12px!important;border-bottom:none!important;margin-bottom:6px;background:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-contact-row:last-child{margin-bottom:0}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__system-header{background:var(--bento-sub-surface)!important;border-radius:var(--bento-radius-md)!important;border:1px solid rgba(15,23,42,.06)!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__system-item{border-radius:999px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing__table{border-radius:var(--bento-radius-md)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 2px 10px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento{gap:12px!important;margin-bottom:14px!important;border:none!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-tile{border-radius:var(--bento-radius-lg)!important;transform:none!important;box-shadow:0 2px 6px #0f172a0d,0 1px 2px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--offset,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--savings{border:1px solid rgba(15,23,42,.06)!important;background:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--modules{border-top:3px solid rgba(99,102,241,.75)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--system-kw{border-top:3px solid rgba(13,148,8,.75)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--multiplier{border-top:3px solid rgba(79,70,229,.82)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--production{border-top:3px solid rgba(217,119,6,.85)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--utility-prod{border-top:3px solid rgba(59,130,246,.78)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--offset{border-top:3px solid rgba(124,58,237,.78)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--savings{border-top:3px solid rgba(59,130,246,.65)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet{gap:0!important;margin:0 0 12px!important;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet .obd-metrics-tile{border-radius:0!important;transform:none!important;box-shadow:none!important;margin:0!important;border:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 8px!important;min-height:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet .obd-metrics-tile--savings{grid-column:1 / -1}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-bento--sheet .obd-metrics-tile--savings,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-bento--sheet .obd-metrics-tile--savings{border:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{background:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-bento--sheet .obd-metrics-tile:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:hover{background:#0f172a0a!important;box-shadow:none!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-bento--sheet .obd-metrics-tile:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:hover{background:#ffffff0a!important;box-shadow:none!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile__icon-wrap{border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile__head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;text-align:center!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile__value{text-align:center!important;width:100%!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile--accent,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-bento--sheet .obd-metrics-tile--savings{background:transparent!important}@media (max-width: 520px){.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet{grid-template-columns:1fr!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet .obd-metrics-tile{border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento--sheet .obd-metrics-tile--savings{grid-column:1}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-metrics-tile__icon-wrap{border-radius:14px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-section-rail,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-section-rail{padding:0!important;border-radius:var(--obd-rail-section-radius, 14px)!important;box-shadow:none!important;width:var(--obd-rail-cell-size, 56px)!important;min-width:var(--obd-rail-cell-size, 56px)!important;align-items:stretch!important}.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--floating{width:var(--editor-menubar-cell-size, 56px)!important;min-width:var(--editor-menubar-cell-size, 56px)!important}@media (max-width: 820px){.obd-dashboard-rail-portal-root .obd-dashboard-section-rail--mobile-floating-host,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-section-rail--mobile-floating-host{width:var(--editor-menubar-cell-size, 56px)!important;min-width:var(--editor-menubar-cell-size, 56px)!important;max-width:var(--editor-menubar-cell-size, 56px)!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-section-rail__mobile-menu-panel{width:var(--editor-menubar-cell-size, 56px)!important;min-width:var(--editor-menubar-cell-size, 56px)!important;padding:0!important;border-radius:var(--obd-rail-section-radius, 14px)!important}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-actions{background:#fff!important;border-radius:var(--bento-radius-lg)!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 2px 12px #0f172a0d!important;padding:12px 16px!important;margin-bottom:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn{background-color:var(--bento-accent)!important;color:#fff!important;border-color:color-mix(in srgb,var(--primary) 35%,transparent)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 28%,transparent)!important;font-weight:600!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:hover{background-color:var(--bento-accent-hover)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 35%,transparent)!important;transform:translateY(-1px);filter:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary{background:var(--bento-sub-surface)!important;color:#18181b!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--warning{background:#18181b!important;color:#fff!important;border-color:#18181b!important;box-shadow:0 4px 14px #0000001f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-commerce-hub.obd-theme-light .obd-commerce-hub__action-btn{border-radius:999px!important;background:var(--bento-accent)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 28%,transparent)!important;padding:10px 20px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-commerce-hub.obd-theme-light .obd-commerce-hub__action-btn:hover{background:var(--bento-accent-hover)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-commerce-hub.obd-theme-dark .obd-commerce-hub__action-btn{border-radius:999px!important;background:var(--bento-accent)!important;color:#fff!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card__label--section-icon{font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;color:#71717a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-detail-cell__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-detail-tile__primary{font-size:var(--ds-text-base, 1rem)!important;font-weight:600!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;letter-spacing:-.01em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .editor-dashboard-header{background:#ffffffeb!important;border-bottom:1px solid rgba(15,23,42,.06)!important;border-radius:0 0 var(--bento-radius-lg) var(--bento-radius-lg)!important;margin-bottom:4px!important}@media (max-width: 768px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-middle-row__col+.obd-middle-row__col{margin-top:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-opportunity-contact-row__col+.obd-opportunity-contact-row__col{margin-top:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-split--section-nav{gap:12px!important}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing__system-header .obd-financing__system-item.obd-financing__system-item--plain,.obd-financing-grid-root .obd-card--financing .obd-financing__system-header .obd-financing__system-item.obd-financing__system-item--plain,.obd-pricing-grid-modal-root--bento .obd-financing__system-header .obd-financing__system-item.obd-financing__system-item--plain{border:none!important;border-width:0!important;box-shadow:none!important;outline:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-financing__empty.obd-financing__empty--compact:not(.obd-financing__api-error-banner),.obd-financing-grid-root .obd-card--financing .obd-financing__empty.obd-financing__empty--compact:not(.obd-financing__api-error-banner),.obd-pricing-grid-modal-root--bento .obd-financing__empty.obd-financing__empty--compact:not(.obd-financing__api-error-banner){padding:2px 0 4px!important;margin-bottom:6px!important;min-height:0!important;line-height:1.35!important}.obd-financing-grid-root .obd-card--financing .obd-financing__api-error-banner.obd-financing__empty--compact,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-financing__api-error-banner.obd-financing__empty--compact,.obd-pricing-grid-modal-root--bento .obd-financing__api-error-banner.obd-financing__empty--compact{padding:12px 16px!important;margin:0 0 12px!important;min-height:0!important;line-height:1.45!important;box-sizing:border-box!important}.obd-financing-grid-root.obd-theme-light .obd-financing__load-error-text,.editor-dashboard-inner.obd-theme-light .obd-financing__load-error-text{color:#dc2626!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__load-error-text,.editor-dashboard-inner.obd-theme-dark .obd-financing__load-error-text{color:#f87171f2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--ft-surface-1: var(--obd-dark-panel, #1e1e1e);--ft-surface-2: var(--obd-dark-panel-sub, #262626);--ft-surface-3: var(--obd-dark-panel-hover, #303030);--ft-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--ft-border-muted: rgba(255, 255, 255, .06);--ft-text: #e6edf3;--ft-text-muted: #8b949e;--ft-text-dim: #484f58;--ft-green: #3fb950;--ft-red: #f85149;--ft-amber: #e3b341;--ft-blue: #58a6ff;--ft-purple: #bc8cff;--ft-orange: #f0883e;--ft-focus: rgba(88, 166, 255, .35);--ft-badge-bg: rgba(56, 139, 253, .1);--ft-badge-border: rgba(56, 139, 253, .4);--ft-badge-text: #58a6ff}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--ft-surface-1: #ffffff;--ft-surface-2: #f6f8fa;--ft-surface-3: #eaeef2;--ft-border: #d0d7de;--ft-border-muted: #d8dee4;--ft-text: #334155;--ft-text-muted: #64748b;--ft-text-dim: #94a3b8;--ft-green: #1a7f37;--ft-red: #cf222e;--ft-amber: #9a6700;--ft-blue: #0969da;--ft-purple: #8250df;--ft-orange: #bc4c00;--ft-focus: rgba(9, 105, 218, .3);--ft-badge-bg: rgba(9, 105, 218, .08);--ft-badge-border: rgba(9, 105, 218, .3);--ft-badge-text: #0969da}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 1px #ffffff08 inset,0 4px 24px #0000004d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{background:var(--ft-surface-1)!important;border-color:#30363d!important;box-shadow:0 1px #ffffff0a inset,0 8px 32px #00000059!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;border-radius:8px!important;box-shadow:0 1px 3px #1f23280f,0 8px 24px #1f23280a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card:hover{background:var(--ft-surface-1)!important;border-color:#9ba1a6!important;box-shadow:0 2px 8px #1f232814,0 12px 32px #1f23280f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card{border-radius:var(--bento-radius-lg, 20px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border-muted)!important;padding-bottom:10px!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-header{color:var(--ft-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__badge{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-badge-text)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.3px!important;padding:5px 12px!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{color:var(--ft-text-muted)!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link{border-radius:6px!important;font-size:12px!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-head__sites-link{background:#161b22cc!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-head__sites-link{background:var(--ft-surface-1)!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-header-actions{background:#161b22e6!important;border-color:var(--ft-border)!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-header-actions{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;border-radius:8px!important;box-shadow:0 1px 3px #1f23280f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-cell{border-radius:6px!important;padding:10px 12px!important;gap:4px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-cell{background:var(--ft-surface-2)!important;border-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-cell{background:var(--ft-surface-2)!important;border:1px solid var(--ft-border)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-cell__label{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:600!important;letter-spacing:.05em!important;color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-cell__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-divider{background:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-icon{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__label{font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important;color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value{color:var(--ft-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value--green,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon--green{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__unit,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell{border-bottom:1px solid var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell:last-child,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell:last-child{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-icon{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label{font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important;color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-value{color:var(--ft-text)!important;font-weight:600!important;font-size:13px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-wrap{background:#161b2299!important;border-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__chart-wrap{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__edit-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__edit-btn{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;color:var(--ft-text-muted)!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn:hover{color:var(--ft-blue)!important;border-color:var(--ft-blue)!important;background:var(--ft-badge-bg)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-cell{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-cell{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 1px 3px #1f23280d!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell:hover{border-color:var(--ft-blue)!important;box-shadow:0 0 0 2px var(--ft-focus)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__header{border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__label{color:var(--ft-blue)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__name{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__sub{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 1px 3px #1f23280d!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-card:hover{border-color:var(--ft-blue)!important;box-shadow:0 0 0 2px var(--ft-focus)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-card__name{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-card__phone-wrap,.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-card__tags{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-card__corner-tag{background:var(--ft-surface-3)!important;border-color:var(--ft-border)!important;color:var(--ft-text-muted)!important;border-radius:5px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-card__corner-tag{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;color:var(--ft-text-muted)!important;border-radius:5px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer{border-top-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item:hover{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item--primary{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__status--done{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cell__status--pending{color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-header{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-item strong{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-header{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-item strong{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__chip{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-badge-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table{border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table{border-color:var(--ft-border)!important;box-shadow:0 1px 3px #1f23280f!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table thead th{border-color:var(--ft-border)!important;border-bottom-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table td{border-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table td{border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__corner{background:var(--ft-surface-2)!important;border-right-color:var(--ft-border)!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price-amount{color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__dollar,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__meta{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__details,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__apr{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__term{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-badge-text)!important;border-radius:6px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn:hover{background:var(--ft-focus)!important;border-color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__head-icon{color:var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-bar{margin-bottom:12px!important;gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-product-tabs.obd-metrics__action-group{margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card--scenario-style{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-card--scenario-style{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 1px 3px #1f23280d!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{border-color:var(--ft-blue)!important;box-shadow:0 0 0 2px var(--ft-focus)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style.obd-quote-card--hl{border-color:var(--ft-green)!important;box-shadow:0 0 0 2px #3fb95026!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-card--scenario-style.obd-quote-card--hl{box-shadow:0 0 0 2px #1a7f3726!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom-color:var(--ft-border-muted)!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__label{color:var(--ft-text)!important;font-size:13px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__key{color:var(--ft-text-muted)!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val{color:var(--ft-text)!important;font-size:11px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val--cost{color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer{border-top-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-btn{border-right-color:var(--ft-border-muted)!important;color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:var(--ft-surface-3)!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:var(--ft-surface-2)!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-scenario-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:none!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-scenario-card{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 1px 3px #1f23280d!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-scenario-card--clickable:hover{border-color:var(--ft-blue)!important;box-shadow:0 0 0 2px var(--ft-focus)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-scenario-card--active{border-color:var(--ft-blue)!important;box-shadow:0 0 0 2px var(--ft-focus)!important}.obd-wishlist-section .obd-wishlist-card__accent{flex-shrink:0;width:100%;height:2px;background:linear-gradient(90deg,#6366f1bf,#38bdf866);box-shadow:none}.obd-wishlist-section.obd-theme-light .obd-wishlist-card__accent{background:linear-gradient(90deg,#6366f1,#8b5cf6 55%,#a855f7)}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card:before{opacity:0!important;width:0!important;pointer-events:none}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--active:before{opacity:0!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card{padding:0!important;min-height:0!important;cursor:pointer;border-radius:var(--wl-cat-radius)!important;background:var(--wl-cat-surface)!important;border:1px solid var(--wl-cat-line)!important;box-shadow:var(--wl-cat-shadow)!important;overflow:hidden!important;transform:translateY(0)!important;transition:border-color .2s ease,box-shadow .45s cubic-bezier(.22,1,.36,1),background .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card:hover{transform:translateY(-4px)!important;background:var(--wl-cat-surface-hover)!important;border-color:var(--wl-cat-line-strong)!important;box-shadow:var(--wl-cat-shadow-hover)!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--active{background:var(--wl-cat-terracotta-soft)!important;border-color:var(--wl-cat-line-strong)!important;border-left:3px solid var(--wl-cat-accent)!important;box-shadow:var(--wl-cat-shadow),inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)!important}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card--active{box-shadow:var(--wl-cat-shadow),inset 0 0 0 1px #e86b511f!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--active:hover{transform:translateY(-2px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card{border-radius:var(--wl-cat-radius)!important;background:var(--wl-cat-surface)!important;border:1px solid var(--wl-cat-line)!important;box-shadow:var(--wl-cat-shadow)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card:hover{transform:translateY(-4px)!important;background:var(--wl-cat-surface-hover)!important;border-color:var(--wl-cat-line-strong)!important;box-shadow:var(--wl-cat-shadow-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--active{background:var(--wl-cat-terracotta-soft)!important;border-color:var(--wl-cat-line-strong)!important;border-left:3px solid var(--wl-cat-accent)!important;box-shadow:var(--wl-cat-shadow),inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--clickable:hover{border-color:var(--wl-cat-line-strong)!important;box-shadow:var(--wl-cat-shadow-hover)!important;transform:translateY(-4px)!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__head{padding:10px 14px;margin:0;border-bottom:1px solid var(--wl-cat-line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px}.obd-wishlist-section .editor-ai-designs-grid.editor-ai-designs-grid--catalog.obd-wishlist-catalog-grid--single-col{--ai-cat-card-width: min(100%, 360px)}.obd-wishlist-section .obd-wishlist-grid-layout{display:grid;gap:18px}.obd-wishlist-section .obd-wishlist-grid-layout.obd-wishlist-grid-layout--single-col{grid-template-columns:1fr}.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 288px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--wl-grid-min)),1fr))}@container obd-wishlist (min-width: 520px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 272px}}@container obd-wishlist (min-width: 700px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 256px}}@container obd-wishlist (min-width: 900px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 248px}}@media (min-width: 1360px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 268px}}@media (min-width: 1600px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 280px}}@media (min-width: 1920px){.obd-wishlist-section .obd-wishlist-grid-layout:not(.obd-wishlist-grid-layout--single-col){--wl-grid-min: 296px}}.obd-wishlist-section .obd-wishlist-grid-card__media{width:100%;max-height:124px;aspect-ratio:1.75 / 1;overflow:hidden;flex-shrink:0;background:#0f172a73;border-bottom:1px solid var(--wl-cat-line)}.obd-wishlist-section.obd-theme-light .obd-wishlist-grid-card__media{background:#e2e8f0}.obd-wishlist-section .obd-wishlist-grid-card__media img{display:block;width:100%;height:100%;object-fit:cover}.obd-wishlist-section .obd-wishlist-grid-card__media-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:96px;color:#94a3b8d9}.obd-wishlist-section.obd-theme-light .obd-wishlist-grid-card__media-empty{color:#94a3b8}.obd-wishlist-section .obd-wishlist-grid-card__title-btn{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.obd-wishlist-section .obd-wishlist-grid-card__title-btn:hover .obd-scenario-card__label{color:var(--wl-cat-accent, var(--primary))}.obd-wishlist-section.obd-theme-light .obd-wishlist-grid-card__title-btn:hover .obd-scenario-card__label{color:#e86b51}.obd-wishlist-section .obd-wishlist-grid-layout .obd-scenario-card__head{flex-direction:column;align-items:stretch;gap:8px}.obd-wishlist-section .obd-wishlist-grid-layout .obd-wishlist-grid-card__title-btn{flex:none;width:100%}.obd-wishlist-section .obd-wishlist-grid-layout .obd-scenario-card__head>.obd-ai-catalog-list__pill{align-self:flex-start}.obd-wishlist-section .obd-wishlist-grid-layout .obd-scenario-card__label{font-size:14px;font-weight:600;line-height:1.45;white-space:normal;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.obd-wishlist-section .obd-wishlist-grid-layout .obd-scenario-card__icon{flex-shrink:0;margin-top:3px}.obd-wishlist-section .obd-wishlist-grid-layout .obd-scenario-card__body{padding:14px 16px 16px}.obd-wishlist-section .obd-wishlist-grid-layout.obd-saved-designs-layout .obd-scenario-card__footer-btn{min-height:44px!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__label{color:var(--wl-cat-title);font-size:13px;font-weight:600;letter-spacing:.02em}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__icon{color:#818cf8f2}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__icon{color:#6366f1}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__body{padding:12px 14px 14px}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__key{color:var(--wl-cat-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__val{color:var(--wl-cat-title);font-weight:600}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__val--cost{color:#fbbf24f2}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__val--cost{color:#b45309}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer{margin:0!important;padding:0!important;border-top:1px solid var(--wl-cat-line)!important;border-radius:0 0 calc(var(--wl-cat-radius) - 2px) calc(var(--wl-cat-radius) - 2px)!important;background:var(--wl-cat-footer-bg)!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn{min-height:42px!important;color:var(--wl-cat-footer-icon)!important;border-right:1px solid var(--wl-cat-footer-divider)!important;background:transparent!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn:last-child{border-right:none!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn:hover{background:#ffffff14!important;color:#fff!important}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__footer-btn:hover{background:#18181b0d!important;color:var(--wl-cat-title)!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn:first-child{color:#60a5fafa!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn:nth-child(2){color:#fbbf24f2!important}.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card__footer-btn:nth-child(2):hover{background:#f59e0b24!important;color:#fff5d6fa!important}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__footer-btn:first-child{color:var(--primary)!important}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__footer-btn:nth-child(2){color:#b45309!important}.obd-wishlist-section.obd-theme-light .obd-saved-designs-layout .obd-scenario-card__footer-btn:nth-child(2):hover{background:#f59e0b1f!important;color:#92400e!important}@media (prefers-reduced-motion: reduce){.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card,.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card:hover,.obd-wishlist-section .obd-saved-designs-layout .obd-scenario-card--active:hover{transition:none!important;transform:none!important}}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-label{color:var(--ft-text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-value{color:var(--ft-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-value--green{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__label{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__value{color:var(--ft-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__value--green,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--good{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--warning{color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--bad{color:var(--ft-red)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 16px 48px #00000073!important;border-radius:10px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-modal{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important;box-shadow:0 8px 32px #1f23281f!important;border-radius:10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__head{border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__title{color:var(--ft-text)!important;font-size:15px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close{color:var(--ft-text-muted)!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close:hover{background:var(--ft-surface-3)!important;color:var(--ft-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-panel-section-title{color:var(--ft-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important;border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal.obd-utility-popup .obd-utility-popup__section-title{text-transform:none!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:600!important;border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility-popup__subsection-title,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility-popup__subsection-title{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility-popup__subsection-head:not(:first-child){border-top-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-tools{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-tools{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;border-radius:8px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn{color:var(--ft-text-muted)!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn--enabled{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn--enabled:hover{color:var(--ft-blue)!important;background:var(--ft-badge-bg)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-view-toggle,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-view-toggle{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header .obd-card__label{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-pagination{border-top-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility-popup__collapse .ant-collapse-item{border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-val--green{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-val--red{color:var(--ft-red)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-val--amber{color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-val--blue{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-val--muted{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--metrics,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--metrics{border-top:2px solid var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--financing,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--financing{border-top:2px solid var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--utility,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--utility{border-top:2px solid var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-card--system-design,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--system-design{border-top:2px solid var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contacts__grid .obd-contact-cell{background:var(--ft-surface-2)!important;border-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contacts__grid .obd-contact-cell{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-design-card__catalog-wire .editor-ai-design-card__catalog-wire-value{color:var(--ft-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .editor-ai-design-card__catalog-wire .editor-ai-design-card__catalog-wire-label{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split--section-nav{border-bottom:1px solid var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split--section-nav .obd-section-nav-tab,.editor-dashboard-inner.obd-dashboard-v3 .obd-nav-tab{border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ft-text-muted)!important;font-weight:500!important;padding-bottom:10px!important;margin-bottom:-1px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-nav-tab--active,.editor-dashboard-inner.obd-dashboard-v3 .obd-nav-tab--active{border-bottom-color:var(--ft-blue)!important;color:var(--ft-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__toolbar,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__toolbar{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__chip{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-badge-text)!important;border-radius:5px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile{background:var(--ft-surface-2)!important;border:1px solid var(--ft-border)!important;border-radius:8px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile:hover{transform:none!important;box-shadow:0 0 0 2px var(--ft-focus)!important;border-color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--accent{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile{background:var(--ft-surface-1)!important;border:1px solid var(--ft-border)!important;border-radius:8px!important;box-shadow:0 1px 3px #1f23280d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile:hover{transform:none!important;box-shadow:0 0 0 2px var(--ft-focus)!important;border-color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--accent{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__icon-wrap{background:var(--ft-surface-3)!important;color:var(--ft-text-muted)!important;border-radius:6px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-text-muted)!important;border-radius:6px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--accent .obd-metrics-tile__icon-wrap{background:var(--ft-surface-3)!important;color:var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--accent .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__label,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile__label{color:var(--ft-text-muted)!important;font-size:var(--ds-text-xs, .6875rem)!important;font-weight:600!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__value,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile__value{color:var(--ft-text)!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;letter-spacing:-.01em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__list--v2{border-top-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__list--v2{border-top-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-surface-v2 .obd-metrics__header{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.09em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label{color:var(--ft-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary--link{color:var(--ft-text)!important;font-size:16px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__divider{background:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-label{color:var(--ft-text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-value{color:var(--ft-text)!important;font-size:13px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__link,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary--link:hover{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contacts-v2__title{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contacts-v2__title{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row{border-bottom-color:var(--ft-border-muted)!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row{border-bottom-color:var(--ft-border)!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row:hover{background:var(--ft-surface-2)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row__name,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row__name{color:var(--ft-text)!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row .obd-meta-tag{border-color:#94a3b847!important;background:#94a3b81f!important;color:#e2e8f0f0!important;font-size:10px!important;font-weight:600!important;letter-spacing:.45px!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row .obd-meta-tag{border-color:#64748b3d!important;background:#f1f5f9f2!important;color:#475569f5!important;font-size:10px!important;font-weight:600!important;letter-spacing:.45px!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row__phone{color:var(--ft-text)!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row__phone{color:var(--ft-text-muted)!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row__cta,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row__cta{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-blue)!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-design-finance-summary__sub-card{background:var(--ft-surface-2)!important;border:1px solid var(--ft-border)!important;border-radius:8px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__label{color:var(--ft-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__value{color:var(--ft-text)!important;font-size:13px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-card__head-icon{color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-section-head-icon{background:#38bdf824!important;color:var(--primary, #38bdf8)!important;border:1px solid rgba(56,189,248,.32)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-section-head-icon{background:#2563eb1a!important;color:var(--primary, var(--primary))!important;border:1px solid rgba(37,99,235,.22)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--opportunity-contact,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--opportunity-lead,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--opportunity-contact,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--opportunity-lead{background:var(--ft-surface-1)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-row{border-bottom:none!important;padding-bottom:0!important;margin-bottom:14px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-text{font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem))!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ft-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__cell{border-bottom-color:var(--ft-border-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__cell{border-bottom-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:var(--ft-surface-3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap{color:var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production{background:var(--ft-surface-1)!important;border-color:var(--ft-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-amber)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-purple)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:var(--ft-surface-2)!important;color:var(--ft-green)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card__label--section-icon{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card__label--section-icon{color:var(--ft-text-muted)!important;border-bottom-color:var(--ft-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action{border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action--primary,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-action--primary{background:var(--ft-badge-bg)!important;border-color:var(--ft-badge-border)!important;color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action--danger,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-action--danger{color:var(--ft-red)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action--moved,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-action--moved{background:#22c55e29!important;color:#22c55e!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag{border-radius:4px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.04em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-app-tag--submitted{background:#3fb9501a!important;color:var(--ft-green)!important;border-color:#3fb9504d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-app-tag--submitted{background:#1a7f3714!important;color:var(--ft-green)!important;border-color:#1a7f3740!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-app-tag--cancelled{background:#f851491a!important;color:var(--ft-red)!important;border-color:#f851494d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-app-tag--cancelled{background:#cf222e14!important;color:var(--ft-red)!important;border-color:#cf222e40!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-surface-ghost-btn{background:var(--ft-surface-2)!important;border-color:var(--ft-border)!important;color:var(--ft-blue)!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-surface-ghost-btn:hover{background:var(--ft-badge-bg)!important;border-color:var(--ft-blue)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell--selected,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__cell--selected{background:#388bfd0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__cell--selected,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__cell--selected{background:#0969da0d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell--row,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell--accent{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-row{border-bottom:none!important;padding-bottom:0!important;margin-bottom:10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell--row{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-v2__title{border-bottom:none!important;padding-bottom:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon{border-bottom:none!important;padding-bottom:0!important;margin-bottom:10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-surface-v2 .obd-metrics__header{border-bottom:none!important;padding-bottom:0!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-cell{border:none!important;background:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item{border:none!important;box-shadow:none!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-btn{border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-pagination{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-partner-tabs.obd-metrics__action-group{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--s-blue: #1a73e8;--s-blue-soft: #e8f0fe;--s-blue-mid: rgba(26, 115, 232, .12);--s-surface: #ffffff;--s-surface-2: #f7f9fc;--s-surface-3: #eef2f9;--s-text: #1a1a2e;--s-text-muted: #8a93a8;--s-text-dim: #b0b8cc;--s-shadow-sm: 0 2px 12px rgba(26, 115, 232, .06), 0 1px 4px rgba(0,0,0,.04);--s-shadow-md: 0 8px 28px rgba(26, 115, 232, .1), 0 2px 8px rgba(0,0,0,.05);--s-shadow-lg: 0 16px 48px rgba(26, 115, 232, .14), 0 4px 16px rgba(0,0,0,.06);--s-radius-xl: 24px;--s-radius-lg: 18px;--s-radius-md: 14px;--s-radius-sm: 10px;--s-radius-pill: 999px;--s-green: #00c48c;--s-amber: #ffb800;--s-red: #ff5c5c;--s-purple: #7c5af6}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--s-blue: #4d94ff;--s-blue-soft: rgba(77, 148, 255, .12);--s-blue-mid: rgba(77, 148, 255, .18);--s-surface: #1e1e1e;--s-surface-2: #262626;--s-surface-3: #303030;--s-text: #f0f4ff;--s-text-muted: #7a85a8;--s-text-dim: #4a5272;--s-shadow-sm: 0 2px 12px rgba(0,0,0,.25), 0 1px 4px rgba(0,0,0,.15);--s-shadow-md: 0 8px 28px rgba(0,0,0,.35), 0 2px 8px rgba(0,0,0,.2);--s-shadow-lg: 0 16px 48px rgba(0,0,0,.45), 0 4px 16px rgba(0,0,0,.25);--s-radius-xl: 24px;--s-radius-lg: 18px;--s-radius-md: 14px;--s-radius-sm: 10px;--s-radius-pill: 999px;--s-green: #00e5a0;--s-amber: #ffc233;--s-red: #ff6b6b;--s-purple: #9b7fff}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{background:radial-gradient(ellipse 100% 65% at 50% -10%,rgba(26,115,232,.14) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 95% 80%,rgba(124,90,246,.07) 0%,transparent 50%),linear-gradient(175deg,#def,#eef4fc,#f5f8ff 60%,#fff)!important;color:var(--s-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{background:var(--obd-dark-panel-page, #141414)!important;color:var(--s-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .editor-dashboard-header{background:#ffffffc7!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:none!important;box-shadow:0 2px 20px #1a73e814!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .editor-dashboard-header{background:color-mix(in srgb,var(--obd-dark-panel, #1e1e1e) 88%,transparent)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-bottom:none!important;box-shadow:0 2px 20px #0000004d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card{background:var(--s-surface)!important;border:none!important;border-radius:var(--s-radius-xl)!important;box-shadow:var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card:hover{background:var(--s-surface)!important;border:none!important;box-shadow:var(--s-shadow-lg)!important;transform:translateY(-2px);transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card{background:var(--s-surface)!important;border:none!important;border-radius:var(--s-radius-xl)!important;box-shadow:var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{background:var(--s-surface)!important;border:none!important;box-shadow:var(--s-shadow-lg)!important;transform:translateY(-2px)}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--s-text-muted)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{background:var(--s-blue-soft)!important;color:var(--s-blue)!important;border:none!important;border-radius:var(--s-radius-sm)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__badge{background:var(--s-blue-soft)!important;border-color:transparent!important;color:var(--s-blue)!important;border-radius:var(--s-radius-pill)!important;font-size:13px!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{color:var(--s-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile:hover{box-shadow:var(--s-shadow-md)!important;transform:translateY(-3px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__label{color:var(--s-text-muted)!important;font-size:var(--ds-text-xs, .6875rem)!important;font-weight:700!important;letter-spacing:.08em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{color:var(--s-text)!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;letter-spacing:-.01em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{border-radius:var(--s-radius-sm)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{background:var(--s-blue-soft)!important;color:var(--s-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{background:#ffb8001f!important;color:var(--s-amber)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:#00c48c1f!important;color:var(--s-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__label{color:var(--s-text-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value{color:var(--s-text)!important;font-size:14px!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value--green{color:var(--s-green)!important;font-size:15px!important;font-weight:800!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon{color:var(--s-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon--green{color:var(--s-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__unit{color:var(--s-text-muted)!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label{color:var(--s-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary{color:var(--s-text)!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.02em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary--link{color:var(--s-blue)!important;font-weight:800!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-label{color:var(--s-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-value{color:var(--s-text)!important;font-size:13px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__name{color:var(--s-text)!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row .obd-meta-tag{border-color:#64748b38!important;background:#f1f5f9e0!important;color:var(--s-text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.45px!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__phone{color:var(--s-text-muted)!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__cta{background:var(--s-blue-soft)!important;border:none!important;color:var(--s-blue)!important;border-radius:var(--s-radius-pill)!important;font-size:11px!important;font-weight:700!important;padding:6px 14px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row:hover{background:var(--s-surface-2)!important;border-radius:var(--s-radius-md)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-v2__title{color:var(--s-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item--primary{color:var(--s-blue)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label{color:var(--s-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-value{color:var(--s-text)!important;font-size:14px!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__chart-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-wrap{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn{background:var(--s-blue-soft)!important;border:none!important;color:var(--s-blue)!important;border-radius:var(--s-radius-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn:hover{background:var(--s-blue-mid)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__sub-card{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__label{color:var(--s-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__value{color:var(--s-text)!important;font-size:14px!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-header{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__chip{background:var(--s-blue-soft)!important;border:none!important;color:var(--s-blue)!important;border-radius:var(--s-radius-pill)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn{background:var(--s-blue)!important;border:none!important;color:#fff!important;border-radius:var(--s-radius-pill)!important;font-weight:700!important;box-shadow:0 4px 14px #1a73e859!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn:hover{background:#1558c0!important;box-shadow:0 6px 20px #1a73e873!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table{border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-sm)!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__price-amount{color:var(--s-text)!important;font-weight:800!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style{background:var(--s-surface)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{box-shadow:var(--s-shadow-lg)!important;transform:translateY(-2px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style.obd-quote-card--hl{box-shadow:0 0 0 2.5px var(--s-blue),var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__label{color:var(--s-text)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__key{color:var(--s-text-muted)!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val{color:var(--s-text)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val--cost{color:var(--s-amber)!important;font-weight:800!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary{color:var(--s-blue)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:var(--s-surface-2)!important;color:var(--s-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-bar{margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-partner-tabs.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-product-tabs.obd-metrics__action-group{gap:0!important;border-bottom:none!important;flex-wrap:wrap!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-btn{border:none!important;border-bottom:none!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;padding:0 14px!important;margin-bottom:0!important;box-shadow:none!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-btn:hover{background:var(--s-blue-soft)!important;color:var(--s-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-btn--active{background:var(--s-blue-soft)!important;color:var(--s-blue)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag{border:none!important;border-radius:var(--s-radius-pill)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.03em!important;padding:3px 10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag--submitted{background:#00c48c1f!important;color:var(--s-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag--cancelled{background:#ff5c5c1a!important;color:var(--s-red)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-header-actions{background:#ffffffb3!important;border:none!important;border-radius:var(--s-radius-pill)!important;box-shadow:var(--s-shadow-sm)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-header-actions{background:#1e2235bf!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link{border:none!important;border-radius:var(--s-radius-pill)!important;background:#ffffffa6!important;color:var(--s-blue)!important;font-weight:700!important;box-shadow:var(--s-shadow-sm)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link:hover{background:var(--s-blue)!important;color:#fff!important;box-shadow:0 4px 14px #1a73e84d!important;transform:translateY(-1px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-scenario-card{background:var(--s-surface)!important;border:none!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-scenario-card--clickable:hover{box-shadow:var(--s-shadow-lg)!important;transform:translateY(-2px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-scenario-card--active{box-shadow:0 0 0 2.5px var(--s-blue),var(--s-shadow-md)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-label{color:var(--s-text-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-value{color:var(--s-text)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-value--green{color:var(--s-green)!important;font-weight:800!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-toggle{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-pill)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn--active{background:var(--s-blue)!important;color:#fff!important;border-radius:var(--s-radius-pill)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions{background:#fff9!important;border:none!important;border-radius:var(--s-radius-xl)!important;box-shadow:var(--s-shadow-sm)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions{background:#1e223599!important;border:none!important;border-radius:var(--s-radius-xl)!important;box-shadow:var(--s-shadow-sm)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-lead{background:var(--s-surface)!important;border:none!important;border-radius:var(--s-radius-xl)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table thead th{background:var(--s-surface-2)!important;border:none!important;border-bottom:1px solid rgba(26,115,232,.08)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table td{border:none!important;border-bottom:1px solid rgba(26,115,232,.04)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table thead th{background:var(--s-surface-2)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table td{border:none!important;border-bottom:1px solid rgba(255,255,255,.03)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__corner{background:var(--s-surface-2)!important;border:none!important;color:var(--s-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tools{background:var(--s-surface-2)!important;border:none!important;border-radius:var(--s-radius-pill)!important;box-shadow:var(--s-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn--enabled{color:var(--s-blue)!important;background:var(--s-blue-soft)!important;border-radius:var(--s-radius-sm)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--ds-page: #EEF2F8;--ds-card: #FFFFFF;--ds-sub: #F7F9FC;--ds-hover: #F1F5FD;--ds-text: #334155;--ds-text-2: #475569;--ds-muted: #64748b;--ds-dim: #94a3b8;--ds-blue: var(--primary);--ds-blue-bg: color-mix(in srgb, var(--primary) 12%, #ffffff 88%);--ds-blue-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%);--ds-green: #059669;--ds-green-bg: #ECFDF5;--ds-amber: #D97706;--ds-amber-bg: #FFFBEB;--ds-red: #DC2626;--ds-red-bg: #FEF2F2;--ds-purple: #7C3AED;--ds-purple-bg: #F5F3FF;--ds-shadow-card: 0 1px 3px rgba(17,24,39,.05), 0 8px 24px rgba(17,24,39,.07);--ds-shadow-hover:0 4px 12px rgba(17,24,39,.08), 0 16px 40px rgba(37,99,235,.1);--ds-shadow-btn: 0 1px 2px rgba(17,24,39,.08);--ds-r-card: 16px;--ds-r-tile: 12px;--ds-r-btn: 8px;--ds-r-icon: 10px;--ds-r-tag: 6px;--ds-r-pill: 999px}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--ds-page: var(--obd-dark-panel-page, #141414);--ds-card: var(--obd-dark-panel-sub, #262626);--ds-sub: var(--obd-dark-panel-sub, #262626);--ds-hover: var(--obd-dark-panel-hover, #303030);--ds-text: #E6EDF3;--ds-text-2: #C9D1D9;--ds-muted: #8B949E;--ds-dim: #484F58;--ds-blue: #58A6FF;--ds-blue-bg: rgba(88,166,255,.1);--ds-blue-border: rgba(88,166,255,.3);--ds-green: #3FB950;--ds-green-bg: rgba(63,185,80,.1);--ds-amber: #E3B341;--ds-amber-bg: rgba(227,179,65,.1);--ds-red: #F85149;--ds-red-bg: rgba(248,81,73,.1);--ds-purple: #BC8CFF;--ds-purple-bg: rgba(188,140,255,.1);--ds-shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 32px rgba(0,0,0,.35);--ds-shadow-hover:0 4px 16px rgba(0,0,0,.4), 0 20px 48px rgba(0,0,0,.3);--ds-shadow-btn: 0 1px 2px rgba(0,0,0,.3);--ds-r-card: 16px;--ds-r-tile: 12px;--ds-r-btn: 8px;--ds-r-icon: 10px;--ds-r-tag: 6px;--ds-r-pill: 999px}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{background:var(--ds-page)!important;color:var(--ds-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .editor-dashboard-header{background:#ffffffe6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(17,24,39,.06)!important;box-shadow:0 1px 8px #1118270f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .editor-dashboard-header{background:#161b22e6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;box-shadow:0 1px 8px #0000004d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card{background:var(--ds-card)!important;border:none!important;border-radius:var(--ds-r-card)!important;box-shadow:var(--ds-shadow-card)!important;padding:24px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card:hover{background:var(--ds-card)!important;border:none!important;box-shadow:var(--ds-shadow-hover)!important;transform:translateY(-1px)!important;transition:transform .2s ease,box-shadow .2s ease!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-label,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-label{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ds-dim)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col-value,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-value,.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-proposal__item-value,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;color:var(--ds-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{letter-spacing:-.01em!important;line-height:1.25!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary--link{font-size:var(--ds-text-base, 1rem)!important;font-weight:700!important;color:var(--ds-text)!important;letter-spacing:-.01em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__phone,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__key,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__unit,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-subtitle,.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{color:var(--ds-muted)!important;font-size:var(--ds-text-xs, .6875rem)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{border-radius:var(--ds-r-icon)!important;border:none!important;box-shadow:none!important;width:34px!important;height:34px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--details .obd-section-head-icon{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-lead .obd-section-head-icon{background:var(--ds-purple-bg)!important;color:var(--ds-purple)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--metrics .obd-section-head-icon{background:var(--ds-green-bg)!important;color:var(--ds-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-section-head-icon{background:var(--ds-amber-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-section-head-icon{background:var(--ds-purple-bg)!important;color:var(--ds-purple)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-section-head-icon{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile{background:var(--ds-card)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:var(--ds-shadow-card)!important;padding:16px 14px!important;border-top:none!important;position:relative!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;border-radius:3px 0 0 3px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--modules:before{background:var(--ds-blue)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--system-kw:before{background:var(--ds-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--production:before{background:var(--ds-amber)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--multiplier:before{background:var(--ds-purple)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:hover{transform:translateY(-2px)!important;box-shadow:var(--ds-shadow-hover)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{width:34px!important;height:34px!important;border-radius:var(--ds-r-icon)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap{background:var(--ds-green-bg)!important;color:var(--ds-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--production .obd-metrics-tile__icon-wrap{background:var(--ds-amber-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap{background:var(--ds-purple-bg)!important;color:var(--ds-purple)!important}.ant-tooltip.obd-metrics-info-tooltip .ant-tooltip-inner{max-width:min(320px,92vw)!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;color:#f8fafc!important;background:#1e293b!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 8px 24px transparent!important}.ant-tooltip.obd-metrics-info-tooltip .ant-tooltip-arrow:before{background:#1e293b!important;border:1px solid rgba(148,163,184,.35)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__list--v2{border-top:none!important;padding-top:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value--green{color:var(--ds-green)!important;font-weight:700!important;font-size:14px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon--green{color:var(--ds-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__top{padding-bottom:16px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__link{color:var(--primary)!important;font-weight:600!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary--link{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .ant-btn-primary,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn{height:32px!important;border-radius:var(--ds-r-btn)!important;font-size:12px!important;font-weight:700!important;border:none!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__add-title-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-surface-ghost-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__head-action .ant-btn{height:32px!important;border-radius:var(--ds-r-btn)!important;font-size:12px!important;font-weight:600!important;background:var(--ds-card)!important;border:1px solid var(--ds-blue-border)!important;color:var(--primary)!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__add-title-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-surface-ghost-btn:hover{background:var(--ds-blue-bg)!important;border-color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn{width:32px!important;height:32px!important;border-radius:var(--ds-r-btn)!important;background:var(--ds-sub)!important;border:none!important;color:var(--ds-muted)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn:hover{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__cta{height:28px!important;padding:0 12px!important;border-radius:var(--ds-r-btn)!important;font-size:11px!important;font-weight:700!important;background:var(--ds-blue-bg)!important;border:none!important;color:var(--primary)!important;box-shadow:none!important;line-height:28px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row:hover .obd-contact-row__cta{background:var(--ds-blue)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{border:none!important;border-radius:var(--ds-r-tile)!important;padding:14px 12px!important;transition:background .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contact-row:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row:hover{background:var(--ds-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer{padding-left:var(--ui-sp-4)!important;padding-right:var(--ui-sp-4)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer{border-top:none!important;padding-top:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item--primary{color:var(--ds-color-primary, var(--primary))!important;font-weight:700!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__pill-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:8px 16px!important;box-sizing:border-box!important;border-radius:10px!important;line-height:1.35!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__pill-btn svg{flex-shrink:0!important;color:currentColor!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-wrap{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-title{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ds-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__sub-card{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:none!important;padding:12px 14px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__chip{background:var(--ds-blue-bg)!important;border:none!important;color:var(--primary)!important;border-radius:var(--ds-r-tag)!important;font-weight:700!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__view-all-btn{background:var(--ds-blue)!important;color:#fff!important;border-radius:var(--ds-r-btn)!important;font-weight:700!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table{border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:var(--ds-shadow-card)!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__table td{border-color:#1118270d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table td{border-color:#ffffff0a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style{background:var(--ds-card)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{box-shadow:var(--ds-shadow-hover)!important;transform:translateY(-1px)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style.obd-quote-card--hl{box-shadow:0 0 0 2px var(--ds-blue),var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer{border-top:none!important;display:flex!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px 12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group{display:flex!important;align-items:stretch!important;width:100%!important;max-width:100%!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(71,85,105,.35)!important;background:#0f172a38!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group>*+*{box-shadow:inset 1px 0 #47556973!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-group-main{display:flex!important;align-items:stretch!important;justify-content:stretch!important;flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group>.obd-quote-card__footer-btn{border-radius:0!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group .obd-quote-card__footer-btn{border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn--primary{width:100%!important;max-width:100%!important;min-height:44px!important;box-sizing:border-box!important;align-self:stretch!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn--moved{width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important;border-radius:0!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-btn{flex:0 0 auto!important;min-width:40px!important;min-height:44px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style .obd-quote-card__footer-btn--primary{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;font-size:11px!important;padding-left:12px!important;padding-right:12px!important;color:var(--pText, #ffffff)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val--cost{color:var(--primary)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:var(--ds-r-tag)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag--submitted{background:var(--ds-green-bg)!important;color:var(--ds-green)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-app-tag--cancelled{background:var(--ds-red-bg)!important;color:var(--ds-red)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-filter-bar{margin-bottom:14px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__badge{background:var(--ds-blue-bg)!important;border:none!important;color:var(--primary)!important;border-radius:var(--ds-r-pill)!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link{height:32px!important;border-radius:var(--ds-r-btn)!important;background:var(--ds-sub)!important;border:none!important;color:var(--ds-text-2)!important;font-weight:600!important;font-size:12px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link:hover{background:var(--ds-blue-bg)!important;color:var(--primary)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell--row,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell--row,.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__divider{border:none!important;border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions{background:#ffffffb3!important;border:none!important;border-radius:var(--ds-r-card)!important;box-shadow:var(--ds-shadow-card)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions{background:#161b22b3!important;border:none!important;border-radius:var(--ds-r-card)!important;box-shadow:var(--ds-shadow-card)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:30px!important;padding:0 12px!important;border-radius:var(--ds-r-btn)!important;font-size:11px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon{width:30px!important;padding:0!important;background:var(--ds-sub)!important;color:var(--ds-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon:hover{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--primary{background:var(--ds-blue)!important;color:#fff!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--primary:hover{opacity:.9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger{background:var(--ds-red-bg)!important;color:var(--ds-red)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger:hover{background:var(--ds-red)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--change{background:var(--ds-sub)!important;color:var(--ds-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--change:hover{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--moved{background:#22c55e2e!important;color:#16a34a!important;cursor:default!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-toggle{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-pill)!important;box-shadow:none!important;padding:3px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn{height:26px!important;padding:0 10px!important;border-radius:var(--ds-r-pill)!important;border:none!important;background:transparent!important;color:var(--ds-muted)!important;font-size:11px!important;font-weight:600!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn:hover{color:var(--ds-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn--active{background:var(--ds-card)!important;color:var(--ds-text)!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tools{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:none!important;padding:6px 10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn{height:28px!important;padding:0 10px!important;border-radius:var(--ds-r-btn)!important;border:none!important;background:transparent!important;color:var(--ds-muted)!important;font-size:11px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn--enabled{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tool-btn--disabled{opacity:.45!important;cursor:not-allowed!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__toolbar{background:var(--ds-sub)!important;border:none!important;border-radius:var(--ds-r-tile)!important;box-shadow:none!important;padding:10px 14px!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__toolbar-hint{color:var(--ds-muted)!important;font-size:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__chip{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:var(--ds-r-tag)!important;border:none!important;background:var(--ds-blue-bg)!important;color:var(--primary)!important;font-size:10px!important;font-weight:700!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__empty-hint{color:var(--ds-muted)!important;font-size:13px!important;padding:20px 0!important;text-align:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-table-wrap{border-radius:var(--ds-r-tile)!important;overflow:hidden!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-table{border-collapse:collapse!important;width:100%!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-table thead th{background:var(--ds-sub)!important;border-bottom:1px solid rgba(17,24,39,.06)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ds-dim)!important;padding:10px 12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-table thead th{background:var(--ds-sub)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ds-dim)!important;padding:10px 12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-table td{border-bottom:1px solid rgba(17,24,39,.04)!important;padding:12px!important;font-size:12px!important;color:var(--ds-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-table td{border-bottom:1px solid rgba(255,255,255,.04)!important;padding:12px!important;font-size:12px!important;color:var(--ds-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-table__row--hl td{background:var(--ds-blue-bg)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-table__product{font-weight:700!important;color:var(--ds-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__title{font-size:16px!important;font-weight:700!important;color:var(--ds-text)!important;letter-spacing:-.01em!important;margin-bottom:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__sub{font-size:12px!important;color:var(--ds-muted)!important;margin-bottom:16px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__table-wrap{border-radius:var(--ds-r-tile)!important;overflow:hidden!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-pricing-viewall__th{background:var(--ds-sub)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ds-dim)!important;padding:10px 12px!important;border-bottom:1px solid rgba(17,24,39,.06)!important;border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pricing-viewall__th{background:var(--ds-sub)!important;color:var(--ds-dim)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__th--num,.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__td--num{text-align:right!important;font-variant-numeric:tabular-nums!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-pricing-viewall__td{padding:12px!important;font-size:12px!important;color:var(--ds-text-2)!important;border-bottom:1px solid rgba(17,24,39,.04)!important;border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pricing-viewall__td{padding:12px!important;font-size:12px!important;color:var(--ds-text-2)!important;border-bottom:1px solid rgba(255,255,255,.04)!important;border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__tr--rec td{background:var(--ds-blue-bg)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__tr--err td{background:var(--ds-red-bg)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__err{color:var(--ds-red)!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pricing-viewall__rec-star{color:var(--ds-amber, #D97706)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__head{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:14px 0!important;background:transparent!important;border:none!important;cursor:pointer!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__title{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ds-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__title-icon{color:var(--ds-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__chevron{color:var(--ds-dim)!important;transition:transform .2s!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__chevron--open{transform:rotate(180deg)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head{display:grid!important;padding:0 4px 8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__product,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__partner,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__method{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ds-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-prod-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 12px!important;border-radius:var(--ds-r-btn)!important;border:none!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s,color .15s,opacity .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-prod-btn--on{background:var(--ds-blue)!important;color:#fff!important;box-shadow:var(--ds-shadow-btn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-prod-btn--off{background:var(--ds-sub)!important;color:var(--ds-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-prod-btn--disabled{opacity:.4!important;cursor:not-allowed!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-menu-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 10px!important;border-radius:var(--ds-r-btn)!important;border:none!important;background:var(--ds-sub)!important;color:var(--ds-text-2)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s,color .15s!important;width:100%!important;text-align:left!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-menu-trigger:hover{background:var(--ds-blue-bg)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-menu-trigger--placeholder .obd-pf-menu-trigger__text{color:var(--ds-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-menu-trigger--disabled{opacity:.4!important;cursor:not-allowed!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__partner-sync-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;height:28px!important;padding:0 10px!important;border-radius:var(--ds-r-btn)!important;border:none!important;background:var(--ds-green-bg)!important;color:var(--ds-green)!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;transition:background .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__partner-sync-btn:hover{background:var(--ds-green)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__validation-warning{background:var(--ds-amber-bg)!important;border-radius:var(--ds-r-tile)!important;padding:10px 14px!important;font-size:12px!important;color:var(--primary)!important;font-weight:600!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-hint{font-size:11px!important;color:var(--ds-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__api-hint{font-size:12px!important;color:var(--ds-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-bento-loading{font-size:12px!important;color:var(--ds-muted)!important;padding:16px 0!important;text-align:center!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal__shell{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.obd-modal-overlay.obd-form-controls-overlay.obd-theme-light .obd-modal{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 32px #1118271f,0 24px 64px #2563eb1a!important}.obd-commerce-hub-modal-root.obd-theme-light .obd-sync-modal__header,.obd-sync-modal-root.obd-theme-light .obd-sync-modal__header{border-bottom:1px solid rgba(17,24,39,.07)!important;padding:16px 20px!important;display:flex!important;align-items:center!important;gap:10px!important}.obd-commerce-hub-modal-root.obd-theme-dark .obd-sync-modal__header,.obd-sync-modal-root.obd-theme-dark .obd-sync-modal__header{border-bottom:1px solid rgba(255,255,255,.07)!important;padding:16px 20px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal__title-icon{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.obd-commerce-hub-modal-root.obd-theme-light .obd-commerce-hub-modal__title-icon{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.obd-commerce-hub-modal-root.obd-theme-dark .obd-commerce-hub-modal__title-icon{background:color-mix(in srgb,var(--primary) 14%,var(--obd-dark-panel-sub, #262626) 86%)!important;color:var(--primary)!important}.obd-commerce-hub-modal-root .obd-sync-modal__close{width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;transition:background .15s!important}.obd-commerce-hub-modal-root.obd-theme-light .obd-sync-modal__close{background:#f7f9fc!important;color:#6b7280!important}.obd-commerce-hub-modal-root.obd-theme-light .obd-sync-modal__close:hover{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.obd-commerce-hub-modal-root.obd-theme-dark .obd-sync-modal__close{background:var(--obd-dark-panel-sub, #262626)!important;color:#8b949e!important}.obd-commerce-hub-modal-root.obd-theme-dark .obd-sync-modal__close:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#f8fafcf5!important}.obd-dashboard-agent-footer{border-top:none!important}.obd-dashboard-agent-footer.obd-theme-light{background:#ffffffe6!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top:1px solid rgba(17,24,39,.06)!important;box-shadow:0 -2px 16px #1118270d!important}.obd-dashboard-agent-footer.obd-theme-dark{background:#161b22e6!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top:1px solid rgba(255,255,255,.05)!important;box-shadow:0 -2px 16px #00000040!important}.obd-dashboard-agent-footer__label{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__label{color:#9ca3af!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__label{color:#484f58!important}.obd-dashboard-agent-footer__message{font-size:13px!important;font-weight:500!important;line-height:1.5!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__message{color:#374151!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__message{color:#c9d1d9!important}.obd-dashboard-agent-footer__icon{flex-shrink:0!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__icon{color:var(--primary, #38bdf8)!important}.obd-dashboard-agent-footer__btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;border-radius:8px!important;border:none!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:background .15s,color .15s,box-shadow .15s!important;white-space:nowrap!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__btn{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important;box-shadow:0 1px 2px #1118270f!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__btn:hover{background:var(--primary)!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__btn{background:#38bdf81a!important;color:#e0f2fefa!important;border:1px solid rgba(56,189,248,.42)!important;box-shadow:none!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__btn:hover{background:#38bdf82e!important;color:#f0f9ff!important;border-color:#38bdf894!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle{width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-theme-toggle{background:#f7f9fc!important;color:#6b7280!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-theme-toggle:hover{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-theme-toggle{background:var(--obd-dark-panel-sub, #262626)!important;color:#8b949e!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-theme-toggle:hover{background:#58a6ff1a!important;color:#58a6ff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended{display:inline-flex!important;align-items:center!important;gap:3px!important;height:18px!important;padding:0 6px!important;border-radius:4px!important;background:var(--ds-amber-bg)!important;color:var(--primary)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-check{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link{color:var(--primary)!important;font-weight:var(--ds-weight-semibold, 600)!important;text-decoration:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link.obd-detail-tile__identity-link{font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-base, 1rem)!important;line-height:var(--ds-leading-snug, 1.35)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link.obd-detail-tile__col-value{font-size:var(--ds-text-sm, .8125rem)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link:hover{text-decoration:underline!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link{color:var(--primary)!important;opacity:.8!important;width:22px!important;height:22px!important;border-radius:6px!important;background:var(--ds-blue-bg)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link:hover{opacity:1!important;background:var(--ds-blue)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-cards-empty{font-size:13px!important;color:var(--ds-muted)!important;text-align:center!important;padding:24px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-sub{font-size:var(--ds-text-xs, .6875rem)!important;color:var(--ds-muted)!important;margin-top:2px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-sub--block{display:block!important;opacity:.85!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header{background:var(--ds-sub, #F7F9FC)!important;border-color:var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important;color:var(--ds-text-2, #374151)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:none!important;border-bottom:2px solid transparent!important;position:relative!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product=Solar]{border-bottom-color:var(--ds-blue, var(--primary))!important;background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product=Roof]{border-bottom-color:var(--ds-amber, #D97706)!important;background:var(--ds-amber-bg, #FFFBEB)!important;color:var(--ds-amber, #D97706)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product=Battery]{border-bottom-color:var(--ds-purple, #7C3AED)!important;background:var(--ds-purple-bg, #F5F3FF)!important;color:var(--ds-purple, #7C3AED)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product="Solar + Roof"]{border-bottom-color:var(--ds-green, #059669)!important;background:var(--ds-green-bg, #ECFDF5)!important;color:var(--ds-green, #059669)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product="Solar + Battery"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__col-header[data-product="Battery + Roof"]{border-bottom-color:var(--ds-purple, #7C3AED)!important;background:var(--ds-purple-bg, #F5F3FF)!important;color:var(--ds-purple, #7C3AED)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__corner{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__corner{background:#161b2299!important;color:#8b949ecc!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__partner{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-text, #111827)!important;font-size:12px!important;font-weight:600!important;border-right:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;background:transparent!important;border:none!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;transition:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--partner-checklist>.obd-quotes__header:hover{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--partner-checklist>.obd-quotes__header:hover{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:focus,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:focus-visible,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:active{background:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-checklist__body:not(.obd-partner-checklist__body--milestones){padding-top:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-checklist__hint{font-size:12px!important;line-height:1.5!important;margin-bottom:10px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-checklist__hint{color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-checklist__hint{color:#8b949e!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-checklist__grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__name{font-size:12px!important;font-weight:600!important;line-height:1.3!important;flex:1!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-card__name{color:var(--ds-text, #111827)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card__name{color:#e6edf3!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__badge{width:18px!important;height:18px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:11px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-card__badge{background:var(--ds-green-bg, #ECFDF5)!important;color:var(--ds-green, #059669)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card__badge{background:#05966926!important;color:#34d399!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__pending{font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:2px 6px!important;border-radius:4px!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-card__pending{background:var(--ds-amber-bg, #FFFBEB)!important;color:var(--ds-amber, #D97706)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card__pending{background:#d9770626!important;color:#fbd34d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__disabled-label{font-size:10px!important;font-weight:500!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-partner-card__disabled-label{color:var(--ds-dim, #9CA3AF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card__disabled-label{color:#484f58!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-lead-ids{margin-top:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-lead-ids__grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip{display:flex!important;flex-direction:column!important;gap:6px!important;padding:10px 12px!important;border-radius:10px!important;min-width:180px!important;max-width:none!important;transition:box-shadow .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip{background:var(--ds-card, #FFFFFF)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip:hover{box-shadow:var(--ds-shadow-hover)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip{background:#161b22b3!important;border:1px solid rgba(88,166,255,.15)!important;box-shadow:0 1px 4px #0003!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__type-wrap{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__type-icon{flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__type-icon{color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__type-icon{color:#58a6ff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__type-name{font-size:11px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__type-name{color:var(--ds-text-2, #374151)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__type-name{color:#c9d1d9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__partner-name{font-size:10px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__partner-name{color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__partner-name{color:#8b949e!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__id-group{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;flex:0 1 auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link-icon{flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__link-icon{color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__link-icon{color:#58a6ff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__link{color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__link:hover{text-decoration:underline!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__link{color:#58a6ff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__id-text{font-size:11px!important;font-weight:500!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__id-text{color:var(--ds-text-2, #374151)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__id-text{color:#c9d1d9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__method-badge{display:inline-flex!important;align-items:center!important;height:16px!important;padding:0 5px!important;border-radius:4px!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__method-badge{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__method-badge{background:#58a6ff1f!important;color:#58a6ff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__copy-btn{width:22px!important;height:22px!important;border-radius:6px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__copy-btn{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-lead-chip__copy-btn:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__copy-btn{background:#ffffff0d!important;color:#8b949e!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__copy-btn:hover{background:#58a6ff1f!important;color:#58a6ff!important}.obd-sync-modal-root .sync-modal-bar__wrapper{margin:0 0 16px!important}.obd-sync-modal-root .sync-modal-bar__info{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;font-weight:600!important;margin-bottom:6px!important}.obd-sync-modal-root.obd-theme-light .sync-modal-bar__info{color:var(--ds-text-2, #374151)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__info{color:#c9d1d9!important}.obd-sync-modal-root .sync-modal-bar__bg{height:6px!important;border-radius:999px!important;overflow:hidden!important}.obd-sync-modal-root.obd-theme-light .sync-modal-bar__bg{background:var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__bg{background:#58a6ff26!important}.obd-sync-modal-root .sync-modal-bar__fill{height:100%!important;border-radius:999px!important;transition:width .4s cubic-bezier(.4,0,.2,1)!important}.obd-sync-modal-root.obd-theme-light .sync-modal-bar__fill{background:linear-gradient(90deg,var(--ds-blue, var(--primary)),color-mix(in srgb,var(--primary) 68%,#ffffff 32%))!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__fill{background:linear-gradient(90deg,#1f6feb,#58a6ff)!important}.obd-sync-modal-root .sync-modal-steps__container{display:flex!important;flex-direction:column!important;gap:0!important}.obd-sync-modal-root .sync-modal-step__item{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:6px 0!important}.obd-sync-modal-root .sync-modal-step__visual{display:flex!important;flex-direction:column!important;align-items:center!important;flex-shrink:0!important;padding-top:2px!important}.obd-sync-modal-root .sync-modal-step__icon-wrapper{width:20px!important;height:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step--pending .sync-modal-step__icon-wrapper{background:var(--ds-sub, #F7F9FC)!important;border:1.5px solid #D1D5DB!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step--syncing .sync-modal-step__icon-wrapper{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;border:1.5px solid var(--ds-blue, var(--primary))!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step--success .sync-modal-step__icon-wrapper{background:var(--ds-green-bg, #ECFDF5)!important;border:1.5px solid var(--ds-green, #059669)!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step--error .sync-modal-step__icon-wrapper{background:var(--ds-red-bg, #FEF2F2)!important;border:1.5px solid var(--ds-red, #DC2626)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step--pending .sync-modal-step__icon-wrapper{background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.12)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step--syncing .sync-modal-step__icon-wrapper{background:#58a6ff1f!important;border:1.5px solid #58A6FF!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step--success .sync-modal-step__icon-wrapper{background:#0596691f!important;border:1.5px solid #34D399!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step--error .sync-modal-step__icon-wrapper{background:#dc26261f!important;border:1.5px solid #F87171!important}.obd-sync-modal-root .sync-modal-step__line{width:1.5px!important;flex:1!important;min-height:12px!important;margin:3px 0!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step__line{background:#e5e7eb!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step__line{background:#ffffff14!important}.obd-sync-modal-root .sync-modal-step__text{flex:1!important;min-width:0!important;padding-top:1px!important}.obd-sync-modal-root .sync-modal-step__label{font-size:13px!important;font-weight:500!important;line-height:1.4!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step__label{color:var(--ds-text, #111827)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step__label{color:#e6edf3!important}.obd-sync-modal-root .sync-modal-step__status-text{font-size:11px!important;font-weight:500!important;margin-top:1px!important}.obd-sync-modal-root.obd-theme-light .sync-modal-step__status-text{color:var(--ds-muted, #6B7280)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step__status-text{color:#8b949e!important}.obd-sync-modal-root.obd-theme-light .sync-modal-text--success{color:var(--ds-green, #059669)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-text--success{color:#34d399!important}.obd-sync-modal-root.obd-theme-light .sync-modal-text--error{color:var(--ds-red, #DC2626)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-text--error{color:#f87171!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle__track{position:relative!important;display:inline-block!important;width:32px!important;height:18px!important;border-radius:999px!important;transition:background .2s!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quote-toggle__track{background:#d1d5db!important;border:1px solid #D1D5DB!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-toggle__track{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.12)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle input:checked~.obd-quote-toggle__track,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle--on .obd-quote-toggle__track{background:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle__track:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0003!important;transition:transform .2s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle input:checked~.obd-quote-toggle__track:after,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle--on .obd-quote-toggle__track:after{transform:translate(14px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__btn-icon{flex-shrink:0!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:12px!important;border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-products-hub__save-row{border-top:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-products-hub__save-row{border-top:1px solid rgba(88,166,255,.12)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-block{display:flex!important;align-items:center!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-row__partner-sync{width:28px!important;height:28px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-pf-row__partner-sync{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-pf-row__partner-sync:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-row__partner-sync{background:#ffffff0d!important;color:#8b949e!important;border:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-row__partner-sync:hover{background:#58a6ff1f!important;color:#58a6ff!important;border-color:#58a6ff4d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:2px solid transparent!important;border-top:none!important;background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Solar]{border-bottom-color:var(--ds-blue, #58A6FF)!important;background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Roof]{border-bottom-color:var(--ds-amber, #E3B341)!important;background:var(--ds-amber-bg, rgba(227,179,65,.1))!important;color:var(--ds-amber, #E3B341)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Battery]{border-bottom-color:var(--ds-purple, #BC8CFF)!important;background:var(--ds-purple-bg, rgba(188,140,255,.1))!important;color:var(--ds-purple, #BC8CFF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Roof"]{border-bottom-color:var(--ds-green, #3FB950)!important;background:var(--ds-green-bg, rgba(63,185,80,.1))!important;color:var(--ds-green, #3FB950)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Battery"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Battery + Roof"]{border-bottom-color:var(--ds-purple, #BC8CFF)!important;background:var(--ds-purple-bg, rgba(188,140,255,.1))!important;color:var(--ds-purple, #BC8CFF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__corner{border:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__partner{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text, #E6EDF3)!important;font-size:12px!important;font-weight:600!important;border-right:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip:hover{box-shadow:0 4px 16px #0006,0 0 0 1px #58a6ff4d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-lead-chip__link:hover{text-decoration:underline!important;color:#79bfff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:var(--ds-shadow-card)!important;color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile{background:var(--ds-card, var(--obd-dark-panel-sub, #262626))!important;border:none!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__value{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile__icon-wrap{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__cell{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__value{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__value--green{color:var(--ds-green, #3FB950)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__icon{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__icon--green{color:var(--ds-green, #3FB950)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-tile{background:var(--ds-card, var(--obd-dark-panel-sub, #262626))!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-row__value{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__cell{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__cell-label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__cell-value{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-section-head-icon{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__value{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-rows-head{border-bottom:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-rows-head__product,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-rows-head__partner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-pf-rows-head__method{color:var(--ds-muted, #8B949E)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-table{background:transparent!important;border-collapse:separate!important;border-spacing:0 4px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-table th{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-table td{background:var(--ds-card, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__th{color:var(--ds-muted, #8B949E)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.obd-pricing-viewall-root--bento.obd-theme-dark .obd-pricing-viewall__td{color:var(--ds-text-2, #C9D1D9)!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__head{border-bottom:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__title{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__close{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__close:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__cancel{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important;border:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__cancel:hover{background:var(--ds-hover, #21262D)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__save{background:var(--ds-blue, #58A6FF)!important;color:#0d1117!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__save:hover{background:#79bfff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card--scenario-style{background:var(--ds-card, var(--obd-dark-panel-sub, #262626))!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card--scenario-style:hover{box-shadow:var(--ds-shadow-hover)!important;border-color:#58a6ff40!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__head{border-bottom:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__key{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__val{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__val--cost{color:var(--ft-amber, #e3b341)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer{border-top:1px solid rgba(255,255,255,.06)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important;border:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn--primary{background:var(--ds-blue, #58A6FF)!important;color:#0d1117!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn:hover{background:var(--ds-hover, #21262D)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn--primary:hover{background:#79bfff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-grid__item{border-bottom:1px solid rgba(255,255,255,.04)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-grid__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-grid__value{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-grid__check{color:var(--ds-green, #3FB950)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card{background:var(--ds-card, var(--obd-dark-panel-sub, #262626))!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:var(--ds-shadow-card)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-partner-card:hover{background:var(--ds-hover, #21262D)!important;border-color:#58a6ff40!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action--icon{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important;border:1px solid rgba(255,255,255,.08)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-action--icon:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important;border-color:var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-merged-system__chip-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;height:30px!important;padding:0 12px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;transition:background .15s,color .15s,box-shadow .15s!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-merged-system__chip-btn{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-text-2, #374151)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important;box-shadow:0 1px 2px #1118270d!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-merged-system__chip-btn:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-merged-system__chip-btn{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important;border:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-merged-system__chip-btn:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn{width:32px!important;height:32px!important;border-radius:10px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,color .15s!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-merged-system__icon-btn{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-merged-system__icon-btn:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important;border:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-merged-system__icon-btn--accent{background:var(--ds-green-bg, #ECFDF5)!important;color:var(--ds-green, #059669)!important;border-color:#05966940!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-merged-system__icon-btn--accent:hover{background:var(--ds-green, #059669)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn--accent{background:var(--ds-green-bg, rgba(63,185,80,.1))!important;color:var(--ds-green, #3FB950)!important;border-color:#3fb95040!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn--accent:hover{background:var(--ds-green, #3FB950)!important;color:#0d1117!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group{display:inline-flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:0!important;max-width:100%!important;min-height:32px!important;border-radius:8px!important;overflow:hidden!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group{border:1px solid color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%)!important;background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)!important;box-shadow:0 1px 2px #0f172a0f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group{border:1px solid rgba(71,85,105,.55)!important;background:var(--obd-dark-panel-sub, #262626)!important;box-shadow:inset 0 1px #ffffff0a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design .obd-sd-card__head-actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group{border-radius:8px!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design .obd-sd-card__head-actions.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__icon-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn,:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn,:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn,:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;align-self:stretch!important;min-height:32px!important;height:auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design .obd-sd-card__head-actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),:is(.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.45)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left-color:color-mix(in srgb,var(--primary) 18%,rgba(148,163,184,.55) 82%)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left-color:#475569d9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn{width:36px!important;flex:0 0 36px!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent){background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent):hover{background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent){background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent):hover{background:#58a6ff1f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:disabled,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:10px 0 12px!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid transparent!important;box-shadow:none!important;margin-bottom:10px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-header{border-bottom-color:var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-header{border-bottom-color:var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item{display:inline-flex!important;align-items:center!important;gap:4px!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-item{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-text-2, #374151)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-item{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-text-2, #C9D1D9)!important;border:1px solid var(--ds-blue-border, rgba(88,166,255,.2))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-item strong{color:var(--ds-text, #111827)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-item strong{color:var(--ds-text, #E6EDF3)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item--plain{background:transparent!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__system-item--plain{color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-item--plain{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-financing__view-all-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 16px!important;border-radius:var(--ds-r-btn, 8px)!important;border:none!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;transition:background .15s,box-shadow .15s!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-financing__view-all-btn{background:var(--ds-blue, var(--primary))!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-financing__view-all-btn:hover{background:var(--primary)!important;box-shadow:0 4px 16px #2563eb59!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-financing__view-all-btn{background:var(--ds-blue, #58A6FF)!important;color:#0d1117!important;box-shadow:0 2px 8px #58a6ff33!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-financing__view-all-btn:hover{background:#79bfff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__refresh-btn{width:34px!important;height:34px!important;border-radius:10px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s,color .15s,transform .2s!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__refresh-btn{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-financing__refresh-btn:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important;transform:rotate(90deg)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__refresh-btn{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important;border:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__refresh-btn:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important;transform:rotate(90deg)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-head__subtitle{color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-head__subtitle{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle{width:34px!important;height:34px!important;border-radius:10px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-theme-toggle{background:var(--ds-sub, #F7F9FC)!important;color:var(--ds-muted, #6B7280)!important;border:1px solid var(--ds-blue-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-theme-toggle:hover{background:var(--ds-blue-bg, color-mix(in srgb, var(--primary) 12%, #ffffff 88%))!important;color:var(--ds-blue, var(--primary))!important;border-color:var(--ds-blue, var(--primary))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-theme-toggle{background:var(--ds-sub, var(--obd-dark-panel-sub, #262626))!important;color:var(--ds-muted, #8B949E)!important;border:1px solid var(--ds-blue-border, rgba(88,166,255,.3))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-theme-toggle:hover{background:var(--ds-blue-bg, rgba(88,166,255,.1))!important;color:var(--ds-blue, #58A6FF)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1.2!important;margin-bottom:3px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-tile__label{color:var(--ds-muted, #6B7280)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-tile__label{color:var(--ds-muted, #8B949E)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__value{font-size:13px!important;font-weight:500!important;line-height:1.4!important;word-break:break-all!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-tile__value{color:var(--ds-text, #111827)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-tile__value{color:var(--ds-text, #E6EDF3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__value--id{font-family:SF Mono,Fira Code,Consolas,monospace!important;font-size:11px!important;word-break:break-all!important;letter-spacing:.02em!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-tile__value--id{color:var(--ds-text-2, #374151)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-tile__value--id{color:var(--ds-text-2, #C9D1D9)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--p-accent: var(--primary);--p-accent-bg: color-mix(in srgb, var(--primary) 12%, #ffffff 88%);--p-accent-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%);--p-accent-hover: var(--primary);--p-ok: #059669;--p-ok-bg: #ECFDF5;--p-warn: #D97706;--p-warn-bg: #FFFBEB;--p-err: #DC2626;--p-err-bg: #FEF2F2;--p-card: #FFFFFF;--p-sub: #F7F9FC;--p-hover: #F1F5FF;--p-border: #E4E8F0;--p-border-strong: #CBD5E1;--p-text: #334155;--p-text-2: #475569;--p-muted: #64748b;--p-dim: #94a3b8;--p-shadow: 0 1px 3px rgba(17,24,39,.05), 0 4px 16px rgba(17,24,39,.06);--p-shadow-focus: 0 0 0 3px rgba(37,99,235,.18)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--p-accent: #58A6FF;--p-accent-bg: rgba(88,166,255,.1);--p-accent-border: rgba(88,166,255,.25);--p-accent-hover: #79BFFF;--p-ok: #3FB950;--p-ok-bg: rgba(63,185,80,.1);--p-warn: #E3B341;--p-warn-bg: rgba(227,179,65,.1);--p-err: #F85149;--p-err-bg: rgba(248,81,73,.1);--p-card: var(--obd-dark-panel-sub, #262626);--p-sub: var(--obd-dark-panel-sub, #262626);--p-hover: #1F2A3A;--p-border: rgba(255,255,255,.07);--p-border-strong: rgba(255,255,255,.14);--p-text: #E6EDF3;--p-text-2: #C9D1D9;--p-muted: #8B949E;--p-dim: #57606A;--p-shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 4px 16px rgba(0,0,0,.3);--p-shadow-focus: 0 0 0 3px rgba(88,166,255,.2)}.editor-dashboard-inner.obd-dashboard-v3{background:var(--p-sub)!important;color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important;border-radius:16px!important;color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{background:var(--p-accent-bg)!important;color:var(--primary)!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header-title,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__title,.editor-dashboard-inner.obd-dashboard-v3 h3.obd-metrics__header{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important;border-radius:12px!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:before{background:var(--p-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--modules:before,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--system-kw:before,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--multiplier:before,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile--production:before{background:var(--p-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{color:var(--p-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value--green{color:var(--p-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon{color:var(--p-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon--green{color:var(--p-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:none!important;border-radius:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__value{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__value{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-value{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header{background:var(--p-sub)!important;color:var(--p-muted)!important;border-color:var(--p-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:none!important;border-bottom:2px solid var(--p-accent-border)!important;border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product=Solar],.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product=Roof],.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product=Battery],.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product="Solar + Roof"],.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product="Solar + Battery"],.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product="Battery + Roof"]{background:var(--p-sub)!important;color:var(--p-text-2)!important;border-bottom-color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__corner{background:var(--p-sub)!important;color:var(--p-muted)!important;border:1px solid var(--p-border)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__partner{background:var(--p-sub)!important;color:var(--p-text)!important;font-size:12px!important;font-weight:600!important;border-right:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header{border-bottom:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item{background:var(--p-sub)!important;color:var(--p-text-2)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item strong{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item--plain{background:transparent!important;border:none!important;color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__save,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-btn{background:var(--p-accent)!important;color:#fff!important;border:none!important;box-shadow:0 1px 3px #0000001f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn{background:var(--p-accent)!important;color:#fff!important;border:none!important;box-shadow:0 1px 3px #0000001f!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn--primary,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__save{color:#0d1117!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn{color:#0d1117!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-financing__view-all-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__save:hover{background:var(--p-accent-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn:hover{background:var(--p-accent-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__refresh-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn--accent,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-row__partner-sync,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__copy-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__cancel{background:var(--p-sub)!important;color:var(--p-muted)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__refresh-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn--accent:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-row__partner-sync:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__copy-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__cancel:hover{background:var(--p-accent-bg)!important;color:var(--primary)!important;border-color:var(--p-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn{background:var(--p-sub)!important;color:var(--p-text-2)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn:hover{background:var(--p-accent-bg)!important;color:var(--primary)!important;border-color:var(--p-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn--active{background:var(--p-accent)!important;color:#fff!important;border-color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-view-btn--active{color:#0d1117!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger{background:var(--p-sub)!important;color:var(--p-err)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger:hover{background:var(--p-err-bg)!important;border-color:var(--p-err)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended{background:var(--p-accent-bg)!important;color:var(--primary)!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended-icon{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__method-badge{background:var(--p-sub)!important;color:var(--p-muted)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__pending{background:var(--p-warn-bg)!important;color:var(--p-warn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__badge{background:var(--p-ok-bg)!important;color:var(--p-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle input:checked~.obd-quote-toggle__track,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-toggle--on .obd-quote-toggle__track{background:var(--p-accent)!important;border-color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link,.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__type-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-check{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__sub-card{background:var(--p-sub)!important;border:1px solid var(--p-border)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__value{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip:hover{border-color:var(--p-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__type-name{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__partner-name{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__id-text{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card:hover{border-color:var(--p-accent-border)!important;background:var(--p-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__name{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__disabled-label{color:var(--p-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style{background:var(--p-card)!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{border-color:var(--p-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val{color:var(--p-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val--cost{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__head{border-bottom:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer{border-top:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary){background:var(--p-sub)!important;color:var(--p-text-2)!important;border:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary):hover{background:var(--p-accent-bg)!important;color:var(--primary)!important;border-color:var(--p-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__label{color:var(--p-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__value{color:var(--p-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__item{border-bottom:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--good{color:var(--p-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--warning{color:var(--p-warn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__rating--bad{color:var(--p-err)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__product,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__partner,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__method{color:var(--p-muted)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head{border-bottom:1px solid var(--p-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-checklist__hint{color:var(--p-muted)!important}.obd-sync-modal-root .sync-modal-bar__fill{background:var(--p-accent)!important}.obd-sync-modal-root.obd-theme-light .sync-modal-bar__bg{background:var(--p-border, #E4E8F0)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__bg{background:#ffffff14!important}.obd-sync-modal-root .sync-modal-step--syncing .sync-modal-step__icon-wrapper{border-color:var(--primary)!important;background:var(--p-accent-bg)!important}.obd-sync-modal-root .sync-modal-step--success .sync-modal-step__icon-wrapper{border-color:var(--p-ok)!important}.obd-sync-modal-root .sync-modal-step--error .sync-modal-step__icon-wrapper{border-color:var(--p-err)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{color:var(--p-muted)!important;font-size:12px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-agent-footer__icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer__icon{color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--offset,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--savings{border-top:none!important;border:1px solid var(--p-border, #E4E8F0)!important;background:var(--p-card, #FFFFFF)!important;box-shadow:var(--p-shadow)!important;border-radius:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--offset,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--savings{border-top:none!important;border:1px solid var(--p-border, rgba(255,255,255,.07))!important;background:var(--p-card, var(--obd-dark-panel-sub, #262626))!important;box-shadow:var(--p-shadow)!important;border-radius:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--offset,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-metrics-tile--savings,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--offset,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-metrics-tile--savings{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--utility-prod .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--offset .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--savings .obd-metrics-tile__icon-wrap{color:var(--p-dim, #9CA3AF)!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--utility-prod .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--offset .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--savings .obd-metrics-tile__icon-wrap{color:var(--p-dim, #57606A)!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile:before,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile:before{display:none!important;content:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-row{border-bottom:none!important;padding-bottom:0!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__list,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__list{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light [class*=obd-],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark [class*=obd-]{--ft-border: transparent;--ft-border-muted: transparent}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps{border-bottom:none!important;padding-bottom:0!important;margin-bottom:12px!important;color:var(--p-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__divider,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-detail-tile__divider,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-detail-tile__divider,.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__divider{display:none!important;height:0!important;margin:0!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-row{border-bottom:none!important;border-top:none!important;padding-bottom:0!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row{border-bottom:none!important;margin-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes__header{border-bottom:none!important;margin-bottom:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-header,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__head{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--p-page: var(--obd-dark-panel-page, #141414) !important;--p-card: var(--obd-dark-panel, #1e1e1e) !important;--p-sub: var(--obd-dark-panel-sub, #262626) !important;--p-hover: var(--obd-dark-panel-hover, #303030) !important;--p-border: rgba(255, 255, 255, .08) !important;--p-border-strong: rgba(255, 255, 255, .14) !important;--p-accent: color-mix(in srgb, var(--primary) 68%, #ffffff 32%) !important;--p-accent-bg: rgba(96,165,250,.1) !important;--p-accent-border: rgba(96,165,250,.25) !important;--p-accent-hover: color-mix(in srgb, var(--primary) 48%, #ffffff 52%) !important;--p-text: #F0F4FF !important;--p-text-2: #C8D6F0 !important;--p-muted: #7A8FAD !important;--p-dim: #4A5F7A !important;--p-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 4px 24px rgba(0,0,0,.4) !important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--obd-dark-shell: var(--obd-dark-panel, #1e1e1e) !important;--obd-dark-edge: rgba(255, 255, 255, .1) !important;--ds-page: var(--obd-dark-panel-page, #141414) !important;--ds-card: var(--obd-dark-panel, #1e1e1e) !important;--ds-sub: var(--obd-dark-panel-sub, #262626) !important;--ds-hover: var(--obd-dark-panel-hover, #303030) !important;--ds-blue: color-mix(in srgb, var(--primary) 68%, #ffffff 32%) !important;--ds-blue-bg: rgba(96,165,250,.1) !important;--ds-blue-border: rgba(96,165,250,.25) !important;--ds-text: #F0F4FF !important;--ds-text-2: #C8D6F0 !important;--ds-muted: #7A8FAD !important;--ds-dim: #4A5F7A !important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{background:var(--p-page)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry__item .obd-card{background:var(--p-card, #1e1e1e)!important;border:1px solid var(--p-border, rgba(255, 255, 255, .08))!important;box-shadow:var(--p-shadow)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{border-color:var(--p-border-strong, rgba(88,140,210,.22))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--p-page: #F2F5FA !important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{background:var(--p-page)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card{padding:var(--ds-card-padding, var(--ds-6))!important;border-radius:16px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento,.editor-dashboard-inner.obd-dashboard-v3{gap:var(--ds-section-gap, var(--ds-8))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-wrap{background:transparent!important;border:none!important;margin:0 0 var(--ds-3, 12px)!important;padding:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__chart-wrap{background:var(--p-sub, #F7F9FC)!important;border:1px solid var(--p-border, #E4E8F0)!important;border-radius:12px!important;padding:var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__overlays,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-bento{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento{gap:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__list{gap:2px!important;margin-top:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__list--row{display:flex!important;flex-direction:column!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__top{margin-bottom:20px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__bottom{display:flex!important;flex-direction:column!important;gap:16px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__row{gap:20px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col{display:flex!important;flex-direction:column!important;gap:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{padding:8px 0!important;border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .editor-dashboard-header{background:color-mix(in srgb,var(--obd-dark-panel, #1e1e1e) 92%,transparent)!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 1px 8px #0000004d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-title,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-subtitle{color:var(--p-muted, #7A8FAD)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__add-title-btn{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 12px!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-opportunity-overview__add-title-btn{background:var(--p-sub, #F7F9FC)!important;color:var(--p-accent, var(--primary))!important;border:1px solid var(--p-accent-border, color-mix(in srgb, var(--primary) 30%, #ffffff 70%))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-opportunity-overview__add-title-btn:hover{background:var(--p-accent, var(--primary))!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-opportunity-overview__add-title-btn{background:var(--p-sub, #0E1C35)!important;color:var(--p-accent, color-mix(in srgb, var(--primary) 68%, #ffffff 32%))!important;border:1px solid var(--p-accent-border, rgba(96,165,250,.25))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-opportunity-overview__add-title-btn:hover{background:var(--p-accent, color-mix(in srgb, var(--primary) 68%, #ffffff 32%))!important;color:#060b14!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__chart-wrap{background:var(--p-sub, #F7F9FC)!important;border:1px solid var(--p-border, #E4E8F0)!important;border-radius:12px!important;padding:12px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--p-page: var(--obd-dark-panel-page, #141414) !important;--p-card: var(--obd-dark-panel, #1e1e1e) !important;--p-sub: var(--obd-dark-panel-sub, #262626) !important;--p-border: rgba(255, 255, 255, .08) !important;--p-border-strong: rgba(255, 255, 255, .14) !important;--obd-dark-shell: var(--obd-dark-panel, #1e1e1e) !important;--ds-card: var(--obd-dark-panel, #1e1e1e) !important;--ds-sub: var(--obd-dark-panel-sub, #262626) !important;--ds-page: var(--obd-dark-panel-page, #141414) !important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry__item .obd-card{background:var(--p-card, #1e1e1e)!important;border:1px solid var(--p-border, rgba(255, 255, 255, .08))!important;box-shadow:0 1px #ffffff0d inset,0 4px 24px #00000080!important;border-radius:16px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{border-color:var(--p-border-strong, rgba(80,130,220,.32))!important;box-shadow:0 1px #ffffff0f inset,0 8px 32px #0000008c!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production{background:var(--p-sub, #262626)!important;border:1px solid var(--p-border, rgba(255, 255, 255, .08))!important;border-top:none!important;border-radius:12px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-title,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-subtitle{color:var(--p-muted, #7A8FAD)!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-title-block{background:transparent!important;border:none!important;padding:0 0 8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card{background:#fff!important;border:1px solid #E8EDF5!important;box-shadow:0 1px 3px #1118270a,0 8px 24px #1118270f!important;border-radius:16px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production{background:#f8faff!important;border:1px solid #E8EDF5!important;border-top:none!important;border-radius:12px!important;box-shadow:0 1px 3px #1118270a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--obd-control-h: 36px;--ui-page: #F3F6FB;--ui-card: #FFFFFF;--ui-sub: #F7F9FD;--ui-hover: #EFF4FF;--ui-border: #E4E9F2;--ui-border-strong: #C8D3E8;--ui-text: #334155;--ui-text-2: #475569;--ui-muted: #64748b;--ui-dim: #94a3b8;--ui-accent: var(--primary);--ui-accent-bg: color-mix(in srgb, var(--primary) 12%, #ffffff 88%);--ui-accent-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%);--ui-accent-hover: var(--primary);--ui-ok: #059669;--ui-ok-bg: #ECFDF5;--ui-warn: #D97706;--ui-warn-bg: #FFFBEB;--ui-err: #DC2626;--ui-err-bg: #FEF2F2;--ui-shadow-sm: 0 1px 2px rgba(15,25,40,.05);--ui-shadow-md: 0 1px 3px rgba(15,25,40,.05), 0 6px 20px rgba(15,25,40,.07);--ui-shadow-hover: 0 4px 16px rgba(15,25,40,.1), 0 12px 32px rgba(37,99,235,.08);--ui-shadow-focus: 0 0 0 3px rgba(37,99,235,.18);--ui-r-xs: 4px;--ui-r-sm: 6px;--ui-r-md: 10px;--ui-r-lg: 14px;--ui-r-xl: 18px;--ui-r-pill: 999px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px;--ui-sp-4: 16px;--ui-sp-5: 20px;--ui-sp-6: 24px;--ui-sp-8: 32px;--ui-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--obd-control-h: 38px;--ui-page: var(--obd-dark-panel-page, #141414);--ui-card: var(--obd-dark-panel, #1e1e1e);--ui-sub: var(--obd-dark-panel-sub, #262626);--ui-hover: var(--obd-dark-panel-hover, #303030);--ui-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--ui-border-strong: rgba(255, 255, 255, .14);--ui-text: #EDF1FF;--ui-text-2: #B4C6E0;--ui-muted: #667A96;--ui-dim: #3D5070;--ui-accent: #5B9CF6;--ui-accent-bg: rgba(91,156,246,.1);--ui-accent-border: rgba(91,156,246,.25);--ui-accent-hover: #82B4FA;--ui-ok: #34C97D;--ui-ok-bg: rgba(52,201,125,.1);--ui-warn: #E3B341;--ui-warn-bg: rgba(227,179,65,.1);--ui-err: #F47171;--ui-err-bg: rgba(244,113,113,.1);--ui-shadow-sm: 0 1px 3px rgba(0,0,0,.3);--ui-shadow-md: 0 1px 0 rgba(255,255,255,.04) inset, 0 4px 20px rgba(0,0,0,.45);--ui-shadow-hover: 0 1px 0 rgba(255,255,255,.05) inset, 0 8px 32px rgba(0,0,0,.55);--ui-shadow-focus: 0 0 0 1px rgba(96, 165, 250, .5);--ui-r-xs: 4px;--ui-r-sm: 6px;--ui-r-md: 8px;--ui-r-lg: 14px;--ui-r-xl: 18px;--ui-r-pill: 999px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px;--ui-sp-4: 16px;--ui-sp-5: 20px;--ui-sp-6: 24px;--ui-sp-8: 32px;--ui-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{font-family:var(--ui-font)!important;-webkit-font-smoothing:antialiased!important;gap:var(--ui-sp-5)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .editor-dashboard-header{background:#ffffffeb!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-sm)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .editor-dashboard-header{background:color-mix(in srgb,var(--obd-dark-panel, #1e1e1e) 92%,transparent)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:0 1px 8px #0006!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{font-size:12px!important;font-weight:500!important;color:var(--ui-muted)!important;letter-spacing:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle{width:32px!important;height:32px!important;border-radius:var(--ui-r-md)!important;border:1px solid var(--ui-border)!important;background:var(--ui-sub)!important;color:var(--ui-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s,color .15s,border-color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle:hover{background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-xl)!important;box-shadow:var(--ui-shadow-md)!important;padding:var(--ui-sp-6)!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry-wrap--section-panels .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry__item .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-radius:var(--ui-r-xl)!important;box-shadow:var(--ui-shadow-md)!important;padding:var(--ui-sp-6)!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card:hover{box-shadow:var(--ui-shadow-hover)!important;border-color:var(--ui-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark.obd-dashboard-surface-v2 .obd-masonry-wrap--section-panels .obd-card:hover{background:var(--obd-dark-panel-hover, #303030)!important;box-shadow:var(--ui-shadow-hover)!important;border-color:var(--ui-border-strong)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ui-muted)!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{width:32px!important;height:32px!important;border-radius:var(--ui-r-md)!important;background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;border:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-row{border-bottom:none!important;border-top:none!important;padding-bottom:0!important;margin-bottom:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3 h3.obd-metrics__header{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:600!important;color:var(--ui-text)!important;letter-spacing:0!important;text-transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-text{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:600!important;color:var(--ui-text)!important;text-transform:none!important;letter-spacing:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__product,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__partner,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head__method,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__label{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ui-muted)!important;margin-bottom:var(--ui-sp-1)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-value,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-grid__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:500!important;line-height:1.4!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__value{font-weight:600!important;letter-spacing:-.01em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:600!important;color:var(--ui-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__value--green{color:var(--ui-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon{color:var(--ui-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__icon--green{color:var(--ui-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__unit{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:400!important;color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__head{display:inline-flex!important;align-items:center!important;gap:8px!important;width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__head .obd-metrics-tile__icon-wrap{margin-bottom:0!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__head .obd-metrics-tile__label{margin-bottom:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__primary{font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-base, 1rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;color:var(--ui-text)!important;line-height:1.3!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link{color:var(--ui-accent)!important;text-decoration:none!important;font-size:var(--ds-text-xs, .6875rem)!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__link:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__link:hover{text-decoration:underline!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__top{margin-bottom:var(--ui-sp-5)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__divider{display:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__bottom{display:flex!important;flex-direction:column!important;gap:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--ui-sp-5)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__col{display:flex!important;flex-direction:column!important;gap:var(--ui-sp-1)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__title{padding-left:var(--ui-sp-4)!important;padding-right:var(--ui-sp-4)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-body{margin:0!important;padding-left:var(--ui-sp-4)!important;padding-right:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col .obd-card--contacts-v2{display:flex!important;flex-direction:column!important;min-height:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col .obd-card--contacts-v2 .obd-dashboard-main-card__body{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col .obd-card--contacts-v2 .obd-dashboard-main-card__body .obd-contacts-body{flex:1 1 auto!important;min-height:0!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row .obd-card--opportunity-contact,.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row .obd-card--contacts-v2{padding-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col--stack>.obd-opportunity-cards-wrap--v3:has(>.obd-card:only-child){flex:0 1 auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col--stack .obd-opportunity-cards-wrap--v3:has(>.obd-card:only-child)>.obd-card{flex:0 1 auto!important;min-height:0!important}@media (min-width: 768px){.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col--stack .obd-opportunity-cards-wrap--v3:has(>.obd-card:only-child)>.obd-card{min-height:0!important}}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{padding:var(--ui-sp-3) var(--ui-sp-4)!important;border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell--row{border-bottom:none!important;padding:var(--ui-sp-2) 0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__cell{border-bottom:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--ui-sp-2) 0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production{background:var(--ui-sub)!important;border:1px solid var(--ui-border)!important;border-top:none!important;border-radius:var(--ui-r-lg)!important;box-shadow:none!important;padding:var(--ui-sp-4)!important;display:flex!important;flex-direction:column!important;gap:var(--ui-sp-2)!important;overflow:hidden!important;position:relative!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile:before,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:var(--ui-accent)!important;border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0!important;opacity:.5!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:hover:before{opacity:1!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{color:var(--ui-dim)!important;background:transparent!important;width:auto!important;height:auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-bento{gap:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__list{margin-top:var(--ui-sp-3)!important;border-top:1px solid var(--ui-border)!important;padding-top:var(--ui-sp-3)!important;display:flex!important;flex-direction:column!important;gap:var(--ui-sp-1)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__save,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-btn{height:34px!important;padding:0 var(--ui-sp-4)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-accent)!important;color:#fff!important;border:none!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:var(--ui-sp-2)!important;white-space:nowrap!important;transition:background .15s,box-shadow .15s!important;box-shadow:0 1px 3px #0000001f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn{height:34px!important;padding:0 var(--ui-sp-4)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-accent)!important;color:#fff!important;border:none!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:var(--ui-sp-2)!important;white-space:nowrap!important;transition:background .15s,box-shadow .15s!important;box-shadow:0 1px 3px #0000001f!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn--primary,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-modal__save{color:#050a14!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn{color:#050a14!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-financing__view-all-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--primary:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__save:hover{background:var(--ui-accent-hover)!important;box-shadow:0 2px 8px #2563eb4d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn:hover{background:var(--ui-accent-hover)!important;box-shadow:0 2px 8px #2563eb4d!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__cancel,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary){height:34px!important;padding:0 var(--ui-sp-4)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-sub)!important;color:var(--ui-text-2)!important;border:1px solid var(--ui-border)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s,border-color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__cancel:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn:not(.obd-quote-card__footer-btn--primary):hover{background:var(--ui-accent-bg)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer-btn--moved{background:#22c55e24!important;color:#16a34a!important;border-color:#22c55e59!important;cursor:default!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card__footer-btn--moved{color:#4ade80!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__refresh-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-row__partner-sync,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__copy-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn{width:32px!important;height:32px!important;border-radius:var(--ui-r-md)!important;border:1px solid var(--ui-border)!important;background:var(--ui-sub)!important;color:var(--ui-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;transition:background .15s,color .15s,border-color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__refresh-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__icon-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--icon:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-row__partner-sync:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__copy-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__close:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__edit-btn:hover{background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn{height:30px!important;padding:0 var(--ui-sp-3)!important;border-radius:var(--ui-r-pill)!important;background:var(--ui-sub)!important;color:var(--ui-text-2)!important;border:1px solid var(--ui-border)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:var(--ui-sp-1)!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn:hover{background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;border-color:var(--ui-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-view-btn--active{background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-view-btn--active{color:#050a14!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger{background:var(--ui-sub)!important;color:var(--ui-err)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;width:32px!important;height:32px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-action--danger:hover{background:var(--ui-err-bg)!important;border-color:var(--ui-err)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__add-title-btn{height:30px!important;padding:0 var(--ui-sp-3)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-sub)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-accent-border)!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-overview__add-title-btn:hover{background:var(--ui-accent)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-opportunity-overview__add-title-btn:hover{color:#050a14!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__recommended{height:18px!important;padding:0 var(--ui-sp-2)!important;border-radius:var(--ui-r-xs)!important;background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip__method-badge{height:16px!important;padding:0 5px!important;border-radius:var(--ui-r-xs)!important;background:var(--ui-sub)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-border)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__pending{background:var(--ui-warn-bg)!important;color:var(--ui-warn)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card__badge{background:var(--ui-ok-bg)!important;color:var(--ui-ok)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header{background:var(--ui-sub)!important;color:var(--ui-text-2)!important;border:1px solid var(--ui-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:none!important;border-top:2px solid var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__col-header[data-product]{background:var(--ui-sub)!important;color:var(--ui-text-2)!important;border-top-color:var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__corner{background:var(--ui-sub)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-border)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__partner{background:var(--ui-sub)!important;color:var(--ui-text)!important;font-size:12px!important;font-weight:600!important;border-right:1px solid var(--ui-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header{border-bottom:1px solid var(--ui-border)!important;background:transparent!important;padding:var(--ui-sp-2) 0 var(--ui-sp-3)!important;margin-bottom:var(--ui-sp-3)!important;gap:var(--ui-sp-2)!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item{height:26px!important;padding:0 var(--ui-sp-3)!important;border-radius:var(--ui-r-pill)!important;background:var(--ui-sub)!important;color:var(--ui-text-2)!important;border:1px solid var(--ui-border)!important;font-size:12px!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item strong{font-weight:600!important;color:var(--ui-text)!important;margin-right:3px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item--plain{background:transparent!important;border:none!important;color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{border-color:var(--ui-accent-border)!important;box-shadow:var(--ui-shadow-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__head{border-bottom:1px solid var(--ui-border)!important;padding-bottom:var(--ui-sp-3)!important;margin-bottom:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__footer{border-top:1px solid var(--ui-border)!important;padding-top:var(--ui-sp-3)!important;margin-top:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__label{color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__key{color:var(--ui-text-2)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val{color:var(--ui-text)!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card__val--cost{color:var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;padding:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-card:hover{border-color:var(--ui-accent-border)!important;background:var(--ui-hover)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-partner-card__name{color:var(--ui-text)!important;font-size:12px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-partner-card__disabled-label{color:var(--ui-dim)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;padding:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-lead-chip:hover{border-color:var(--ui-accent-border)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-design-finance-summary__sub-card{background:var(--ui-sub)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important;padding:var(--ui-sp-3) var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-utility__chart-wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-utility__chart-wrap{background:var(--ui-sub)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:var(--ui-sp-3)!important;box-shadow:none!important;margin:0 0 var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-title-block{background:transparent!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-title{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-subtitle{font-size:11px!important;font-weight:400!important;color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__head{padding-bottom:var(--ui-sp-4)!important;border-bottom:1px solid var(--ui-border)!important;margin-bottom:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__title{font-size:15px!important;font-weight:700!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__body{padding:var(--ui-sp-4) 0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-modal__actions{padding-top:var(--ui-sp-4)!important;border-top:1px solid var(--ui-border)!important;display:flex!important;gap:var(--ui-sp-2)!important;justify-content:flex-end!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-pf-rows-head{border-bottom:1px solid var(--ui-border)!important;margin-bottom:var(--ui-sp-2)!important;padding-bottom:var(--ui-sp-2)!important}.obd-dashboard-agent-footer.obd-theme-light{background:#fffffff0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top:1px solid #E4E9F2!important;box-shadow:0 -2px 16px #0f19280d!important}.obd-dashboard-agent-footer.obd-theme-dark{background:#040810f0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-top:1px solid rgba(72,120,200,.16)!important;box-shadow:0 -2px 16px #00000059!important}.obd-dashboard-agent-footer .obd-dashboard-agent-footer__label{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__label{color:#9eb0c5!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__label{color:#3d5070!important}.obd-dashboard-agent-footer .obd-dashboard-agent-footer__message{font-size:13px!important;font-weight:400!important;line-height:1.5!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__message{color:#3a4a5c!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__message{color:#b4c6e0!important}.obd-dashboard-agent-footer.obd-theme-light .obd-dashboard-agent-footer__icon{color:var(--primary)!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__icon{color:#5b9cf6!important}.obd-sync-modal-root.obd-theme-light .sync-modal-bar__bg{background:#e4e9f2!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__bg{background:#4878c826!important}.obd-sync-modal-root .sync-modal-bar__fill{background:var(--primary)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-bar__fill{background:#5b9cf6!important}.obd-sync-modal-root .sync-modal-step--syncing .sync-modal-step__icon-wrapper{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.obd-sync-modal-root.obd-theme-dark .sync-modal-step--syncing .sync-modal-step__icon-wrapper{border-color:#5b9cf6!important;background:#5b9cf61a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--ft-border: var(--ui-border);--ft-border-muted: var(--ui-border);--ft-surface-2: var(--ui-sub)}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link{background:var(--ui-accent-bg)!important;color:var(--ui-accent)!important;width:22px!important;height:22px!important;border-radius:var(--ui-r-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__map-link:hover{background:var(--ui-accent)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header{border-bottom:none!important;margin-bottom:var(--ui-sp-4)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__cell-check{color:var(--ui-accent)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__head{border-bottom:1px solid var(--ui-border)!important;padding-bottom:var(--ui-sp-3)!important;margin-bottom:var(--ui-sp-3)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__save-hint,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__api-hint,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__validation-warning{font-size:12px!important;color:var(--ui-muted)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing-grid-root .obd-financing__system-header{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 10px!important;padding:6px 12px 8px!important;margin-bottom:12px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing-grid-root .obd-financing__system-header{border-bottom:1px solid rgba(71,85,105,.45)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing-grid-root .obd-financing__system-header{border-bottom:1px solid var(--ui-border, #e4e9f2)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing-grid-root .obd-financing__system-item{display:inline-flex!important;align-items:flex-start!important;min-height:0!important;height:auto!important;max-width:100%!important;white-space:normal!important;line-height:1.4!important;padding:6px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing-grid-root .obd-financing__system-item{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid rgba(71,85,105,.42)!important;color:#cbd5e1eb!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing-grid-root .obd-financing__system-item{background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;color:var(--ui-text-2, #3a4a5c)!important;box-shadow:0 1px 2px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing-grid-root .obd-financing__system-item strong{font-weight:650!important;margin-right:4px!important;flex-shrink:0!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing-grid-root .obd-financing__system-item strong{color:#f8fafcf5!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-financing-grid-root .obd-financing__system-item strong{color:var(--ui-text, #0f1923)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing-grid-root .obd-financing__system-item--plain{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px 12px!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-header{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 10px!important;padding:6px 12px 8px!important;margin-bottom:12px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-financing-grid-root.obd-theme-light .obd-card--financing .obd-financing__system-header{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 10px!important;padding:6px 12px 8px!important;margin-bottom:12px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--ui-border, #e4e9f2)!important}.obd-financing-grid-root .obd-card--financing .obd-financing__system-item{display:inline-flex!important;align-items:flex-start!important;min-height:0!important;height:auto!important;max-width:100%!important;white-space:normal!important;line-height:1.4!important;padding:6px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-item{background:var(--obd-dark-panel-hover, #303030)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafceb!important}.obd-financing-grid-root.obd-theme-light .obd-card--financing .obd-financing__system-item{background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;color:var(--ui-text-2, #3a4a5c)!important}.obd-financing-grid-root .obd-card--financing .obd-financing__system-item strong{font-weight:650!important;margin-right:4px!important;flex-shrink:0!important;white-space:nowrap!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-item strong{color:#f8fafcf5!important}.obd-financing-grid-root.obd-theme-light .obd-card--financing .obd-financing__system-item strong{color:var(--ui-text, #0f1923)!important}.obd-financing-grid-root .obd-card--financing .obd-financing__system-item--plain{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px 12px!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__toolbar{flex:0 1 auto!important;margin-left:auto!important;width:auto!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-header{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px 10px!important;flex:1 1 420px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 12px!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important;color:inherit!important;background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important}@media (max-width: 768px){.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-header{flex:1 1 auto!important;width:100%!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__toolbar{margin-left:0!important;width:100%!important;justify-content:flex-start!important}}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item{display:inline-flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;min-width:0!important;min-height:0!important;height:auto!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.4!important;padding:6px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid rgba(71,85,105,.42)!important;color:#cbd5e1eb!important;box-shadow:none!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root.obd-theme-light .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item{background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;color:var(--ui-text-2, #3a4a5c)!important;box-shadow:0 1px 2px #0f172a0a!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item strong{font-weight:650!important;margin-right:4px!important;flex-shrink:0!important;white-space:nowrap!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item strong{color:#f8fafcf5!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root.obd-theme-light .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item strong{color:var(--ui-text, #0f1923)!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item--plain{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px 12px!important}@media (max-width: 1024px){.obd-pricing-grid-modal-root--bento .ant-modal-wrap{padding:4px!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal.ant-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin:4px auto!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .ant-modal-body{padding:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__table{display:block!important;width:100%!important;min-width:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.obd-pricing-grid-modal-root--bento .obd-financing__table thead{display:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody{display:block!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody tr{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:4px!important;margin:0 0 10px!important;padding:4px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:#0f172a38!important;box-sizing:border-box!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody tr{border-color:#18181b1f!important;background:#fff!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex:1 1 calc((100% - 8px) / 3)!important;min-width:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;padding:7px!important;text-align:left!important;box-sizing:border-box!important;background:#ffffff08!important;min-height:84px!important;overflow-wrap:anywhere!important;word-break:break-word!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td{border-color:#18181b1a!important;background:#fafafa!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td.obd-financing__partner{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;border:none!important;border-radius:0!important;padding:0 2px 4px!important;margin:0 0 2px!important;background:transparent!important;min-height:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important;align-self:flex-start!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td.obd-financing__cell[data-product]:before{content:attr(data-product);display:block;margin-bottom:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bae6fde6}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__table tbody td.obd-financing__cell[data-product]:before{color:#52525b}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__cell-inner,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__cell-content,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__cell-stack,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__details{width:100%!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:3px!important}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__method{font-size:9px!important;letter-spacing:.06em!important;margin-bottom:1px!important;white-space:normal!important}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__price{font-size:13px!important;line-height:1.15!important;white-space:normal!important;word-break:break-word!important}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__dollar,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__meta,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__meta--period,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__details,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__apr,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__term,.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__na{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--ui-border, #d3deec)!important;background:var(--ui-sub, #f7f9fd)!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-single:not(.ant-select-customize-input):hover .ant-select-selector,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-focused.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-open.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{border-color:color-mix(in srgb,var(--primary) 45%,#cbd5e1 55%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)!important;background:var(--ui-hover, #ffffff)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-single:not(.ant-select-customize-input) .ant-select-selection-item{font-size:13px!important;font-weight:500!important;color:var(--ui-text-2, #3a4a5c)!important;line-height:34px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-single:not(.ant-select-customize-input) .ant-select-selection-placeholder{font-size:13px!important;color:var(--ui-muted, #6b7e96)!important;line-height:34px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-modal-overlay[class*=obd-],[class*=obd-][class*=-modal-root],.obd-ai-drawer-root) .ant-select-single:not(.ant-select-customize-input) .ant-select-arrow{color:var(--ui-dim, #9eb0c5)!important}:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown){border-radius:10px!important;border:1px solid var(--ui-border, #e4e9f2)!important;background:var(--ui-card, #ffffff)!important;box-shadow:0 10px 24px #0f19281f,0 4px 10px #0f192814!important}:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item{font-size:13px!important;color:var(--ui-text, #0f1923)!important}:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;color:var(--primary)!important}:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-selected:not(.ant-select-item-option-disabled),:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important;color:var(--primary)!important;font-weight:600!important}:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content,:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper,:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content:focus,:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper:focus,:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content:focus-visible,:is(.ant-select-dropdown[class*=obd-],.ant-select-dropdown.obd-select-dropdown,.ant-select-dropdown.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper:focus-visible{background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important}@media (max-width: 520px){.obd-pricing-grid-modal-root--bento .ant-modal-wrap{padding:2px!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal.ant-modal{width:calc(100vw - 4px)!important;max-width:calc(100vw - 4px)!important;margin:2px auto!important}.obd-pricing-grid-modal-root--bento .obd-pricing-grid-modal .ant-modal-body{padding:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__system-header:not(.obd-financing__system-header--tiles){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__system-item{width:100%!important;margin:0!important;padding:5px 8px!important;font-size:10px!important}.obd-pricing-grid-modal-root--bento .obd-financing__modal-summary .obd-financing__toolbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;width:100%!important;gap:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__toolbar-products-btn,.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__view-all-btn,.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{width:100%!important;max-width:100%!important;flex:0 0 auto!important;min-width:0!important;min-height:36px!important;padding:0!important;justify-content:center!important;margin:0!important}.obd-pricing-grid-modal-root--bento .obd-financing__products-label,.obd-pricing-grid-modal-root--bento .obd-financing__view-all-label,.obd-pricing-grid-modal-root--bento .obd-financing__refresh-label{display:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody tr{gap:4px!important;padding:4px!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td.obd-financing__partner{grid-column:1 / -1!important}.obd-pricing-grid-modal-root--bento .obd-financing__table tbody td{flex:1 1 calc((100% - 4px)/2)!important;min-height:82px!important;padding:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing__table .obd-financing__price{font-size:12px!important}}@media (min-width: 700px) and (max-width: 1024px){.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,230px)!important;align-items:start!important;gap:8px 10px!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__system-item{width:100%!important;margin:0!important}.obd-pricing-grid-modal-root--bento .obd-financing-grid-root .obd-card--financing .obd-financing__modal-summary .obd-financing__toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;margin-left:0!important;gap:6px!important}.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__toolbar-products-btn,.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__view-all-btn,.obd-pricing-grid-modal-root--bento .obd-financing__toolbar .obd-financing__refresh-btn--toolbar{width:100%!important;min-height:36px!important;justify-content:center!important;margin:0!important}}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact>.obd-detail-tile,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-lead>.obd-detail-tile{background:transparent!important;border:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-design-finance-summary__sub-card--tone-partner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-design-finance-summary__sub-card--tone-method,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-design-finance-summary__sub-card--tone-quote,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-design-finance-summary__sub-card--tone-contract{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a08!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card--tone-partner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card--tone-method,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card--tone-quote,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-design-finance-summary__sub-card--tone-contract{background:transparent!important;border:1px solid rgba(51,65,85,.45)!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__chrome,.obd-ai-drawer.obd-theme-light .obd-ai-rail__chrome-header-row,.obd-ai-drawer.obd-theme-light .obd-ai-rail__viewer-chrome{background:#fff!important;border-bottom-color:#18181b14!important}.obd-ai-drawer.obd-theme-light .obd-ai-rail__viewer-chrome .obd-ai-rail__tabs--single-row{background:#e8e8ea!important;box-shadow:inset 0 1px 3px #0000000b!important}.obd-ai-drawer.obd-theme-dark .obd-ai-rail__viewer-chrome .obd-ai-rail__tabs--single-row{background:#1e293b73!important;box-shadow:inset 0 1px 2px #02061759!important}.obd-ai-drawer .obd-ai-rail__viewer-bar--icons-only .obd-ai-slide-panel__tab-stack{flex:1;min-width:0}.obd-ai-drawer .obd-ai-rail__viewer-bar--icons-only .obd-ai-rail__tabs--single-row{width:100%}.obd-ai-drawer.obd-theme-light .editor-ai-scenarios-block,.obd-ai-drawer.obd-theme-light .obd-ai-design-catalog-subpanel{background:#f8fafc!important;border-color:#e2e8f0!important}.obd-ai-drawer.obd-theme-light .obd-ai-catalog-list__row--dashboard:hover{box-shadow:0 8px 24px #0f172a14!important;background:#fff!important;border-color:#6366f140!important}.obd-ai-designs-source-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.obd-theme-light .obd-ai-designs-source-badge{color:#475569;background:#94a3b829;border:1px solid rgba(148,163,184,.28)}.obd-theme-dark .obd-ai-designs-source-badge{color:#e2e8f0eb;background:#3341558c;border:1px solid rgba(148,163,184,.22)}.editor-ai-command-strip__source{flex-shrink:0;padding:0 4px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.obd-ai-designs-snapshot-loading-hint{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.01em;white-space:nowrap;color:#2e8b57!important}.obd-ai-designs-snapshot-loading-hint:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:obd-ai-snapshot-loading-spin .75s linear infinite;flex-shrink:0}.obd-theme-light .obd-ai-designs-snapshot-loading-hint{color:#6366f1}.obd-theme-dark .obd-ai-designs-snapshot-loading-hint{color:#a5b4fcf2}@keyframes obd-ai-snapshot-loading-spin{to{transform:rotate(360deg)}}.obd-ai-catalog-list__headrow-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.obd-modal-overlay .obd-modal{border-radius:var(--radius-lg, 14px)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__view-all-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-dashboard-agent-footer__btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar-products-btn{background:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 74%,#ffffff 26%)!important;color:var(--pText, #ffffff)!important;box-shadow:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__view-all-btn:hover,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-dashboard-agent-footer__btn:hover,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar-products-btn:hover{background:color-mix(in srgb,var(--primary) 88%,#ffffff 12%)!important;border-color:color-mix(in srgb,var(--primary) 82%,#ffffff 18%)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__refresh-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-utility__edit-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-contacts-footer__pill-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-flow__chip,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-pf-chip{background:color-mix(in srgb,var(--bgLite) 94%,transparent)!important;border-color:color-mix(in srgb,var(--border) 82%,transparent)!important;color:var(--textColor)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-flow__chip--active,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-pf-chip--on,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-pf-prod-btn--on,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-studio-matrix__partner-btn--on,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-filter-btn--active,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root,.obd-commerce-hub-modal-root) .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn--enabled:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 48%,transparent)!important;color:var(--primary)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__toolbar-products-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__view-all-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__refresh-btn--toolbar{min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__refresh-btn--toolbar{background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #d3deec)!important;color:var(--ui-text-2, #3a4a5c)!important;box-shadow:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__refresh-btn--toolbar:hover{background:var(--ui-hover, #eff4ff)!important;border-color:color-mix(in srgb,var(--primary) 35%,var(--ui-border, #d3deec) 65%)!important;color:var(--primary)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar:not(.obd-metrics__action-group) .obd-financing__refresh-btn--toolbar:active{background:color-mix(in srgb,var(--primary) 12%,var(--ui-sub, #f7f9fd) 88%)!important;border-color:color-mix(in srgb,var(--primary) 55%,var(--ui-border, #d3deec) 45%)!important}.obd-financing__recommended-icon,.obd-pricing-viewall__rec-star,.obd-pricing-viewall__rec-star-icon{color:var(--ds-amber, #D97706)!important}.obd-financing__recommended-icon,.obd-pricing-viewall__rec-star{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ds-amber, #D97706) 35%,transparent))!important}@media (max-width: 1024px){.obd-dashboard-agent-footer{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))!important;min-height:var(--app-unified-header-height, 56px)}.obd-dashboard-agent-footer__inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.obd-dashboard-agent-footer__agent{flex:0 1 auto!important;width:max-content!important;max-width:min(100%,calc(100% - 200px))!important;min-width:0!important;gap:8px!important}.obd-dashboard-agent-footer__label{margin-bottom:2px!important}.obd-dashboard-agent-footer__message{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.obd-dashboard-agent-footer__actions{margin-left:auto!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}.obd-dashboard-agent-footer__btn{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:11px!important;border-radius:8px!important}}@media (max-width: 768px){.obd-dashboard-agent-footer{bottom:0!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))!important;min-height:calc(40px + env(safe-area-inset-bottom,0px))!important}.obd-dashboard-agent-footer__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.obd-dashboard-agent-footer__actions{margin-left:0!important;width:100%!important;justify-self:unset!important;flex:unset!important;min-width:0!important;gap:4px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding-right:env(safe-area-inset-right,0px)}.obd-dashboard-agent-footer__btn{flex:0 0 auto!important;min-height:28px!important;height:28px!important;padding:0 8px!important;font-size:10px!important}.obd-dashboard-agent-footer__message,.obd-dashboard-agent-footer__icon,.obd-dashboard-agent-footer__label{display:none!important}.obd-dashboard-agent-footer__text-block{display:block!important;min-width:0!important;align-self:center!important}.obd-dashboard-agent-footer__agent{flex:0 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important}.obd-dashboard-agent-footer__label{display:inline-block!important;margin:0!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.04em!important;white-space:normal!important;max-width:46px!important;word-break:break-word!important;vertical-align:middle!important}.obd-dashboard-agent-footer__info-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--primary) 46%,#ffffff 54%)!important;background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%)!important;color:var(--primary)!important;padding:0!important;margin-left:0!important;margin-top:0!important;line-height:1!important;flex:0 0 auto!important;align-self:center!important}.obd-dashboard-agent-footer__info-btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important}.obd-dashboard-agent-footer__mobile-popover .ant-popover-inner{max-width:min(86vw,320px);border-radius:10px}.obd-dashboard-agent-footer__mobile-popover-text{display:block;font-size:12px;line-height:1.35;color:var(--textColor);white-space:normal}}.obd-dashboard-agent-footer__info-btn{display:none}@media (min-width: 744px) and (max-width: 820px){.obd-ai-catalog-list__row-inner:not(.obd-ai-catalog-list__row-inner--card-minimal),.obd-ai-catalog-list__row-inner--spread:not(.obd-ai-catalog-list__row-inner--card-minimal){align-items:stretch!important}.obd-ai-catalog-list__row-inner:not(.obd-ai-catalog-list__row-inner--card-minimal) .obd-ai-catalog-list__visual,.obd-ai-catalog-list__row-inner:not(.obd-ai-catalog-list__row-inner--card-minimal) .obd-ai-catalog-list__visual--dashboard,.obd-ai-catalog-list__row-inner--spread:not(.obd-ai-catalog-list__row-inner--card-minimal) .obd-ai-catalog-list__visual--rail-image{flex:0 0 136px!important;width:136px!important;min-height:136px!important}.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom,.obd-ai-catalog-list__row--dashboard:not(:has(.obd-ai-catalog-list__row-inner--card-minimal)) .obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{width:136px!important;height:136px!important;min-height:136px!important;aspect-ratio:1 / 1!important}.obd-ai-catalog-list__spread-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"design design" "pricing stats" "paired paired"!important;column-gap:10px!important;row-gap:6px!important}.obd-ai-catalog-list__spread-cell--design,.obd-ai-catalog-list__spread-cell--pricing,.obd-ai-catalog-list__spread-cell--stats,.obd-ai-catalog-list__spread-cell--paired{display:block!important}.obd-ai-catalog-list__name--primary{display:inline-flex!important}.obd-ai-catalog-list__name--mobile-relocated,.obd-ai-catalog-list__mobile-bottom-chips,.obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list__mobile-system-chip,.obd-ai-catalog-list__mobile-status-chip{display:none!important}.obd-ai-catalog-list__bottom-metrics-row{display:flex!important}}@media (max-width: 743px){.obd-ai-text-full{display:none!important}.obd-ai-text-short{display:inline!important}.obd-ai-catalog-list__row-inner--spread{display:grid!important;grid-template-columns:136px minmax(0,1fr)!important;grid-template-areas:"visual main" "chips main"!important;align-items:flex-start!important;gap:10px!important}.obd-ai-catalog-list__visual--dashboard{grid-area:visual!important;flex:0 0 136px!important;width:136px!important;max-width:136px;min-height:136px!important;align-self:flex-start!important}.obd-ai-catalog-list__thumb--dashboard,.obd-ai-catalog-list__thumb--dashboard.obd-ai-catalog-list__thumb--image,.obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-zoom,.obd-ai-catalog-list__thumb--dashboard .obd-ai-catalog-list__thumb-img{width:136px!important;height:136px!important;min-height:136px!important;aspect-ratio:1 / 1!important}.obd-ai-catalog-list__spread-fields{width:100%!important;flex:1 1 auto!important}.obd-ai-catalog-list__spread-main{grid-area:main!important;display:flex!important;flex-direction:column!important;min-width:0!important}.obd-ai-catalog-list__name--mobile-top{display:-webkit-box!important;width:100%!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.2!important;text-align:left;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.obd-ai-catalog-list__mobile-top-summary{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 8px!important;font-size:12px;font-weight:700;line-height:1.2;color:var(--obd-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-ai-catalog-list__thumb-mobile-chips{grid-area:chips!important;display:flex!important;flex-direction:column;gap:8px;width:136px!important;max-width:136px!important}.obd-ai-catalog-list__thumb-mobile-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;border:1px solid var(--obd-primary-35);background:var(--obd-primary-22);color:color-mix(in srgb,var(--obd-primary-accent) 58%,#0f172a 42%)}.obd-theme-dark .obd-ai-catalog-list__thumb-mobile-chip{color:color-mix(in srgb,var(--obd-primary-accent) 52%,#e2e8f0 48%)}.obd-ai-catalog-list__spread-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"pricing" "stats"!important;row-gap:2px!important}.obd-ai-catalog-list__spread-cell--design,.obd-ai-catalog-list__spread-cell--layout,.obd-ai-catalog-list__spread-cell--paired{display:none!important}.obd-ai-catalog-list__spread-cell--pricing,.obd-ai-catalog-list__spread-cell--stats{display:block!important;grid-column:auto!important}.obd-ai-catalog-list__spread-cell--pricing .obd-ai-catalog-list__pricing-lines,.obd-ai-catalog-list__spread-cell--stats .obd-ai-catalog-list__stats-lines{gap:0!important}.obd-ai-catalog-list__bottom-actions{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}.obd-ai-catalog-list__name--mobile-relocated{display:none!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2!important;font-size:14px!important;margin:0 0 8px!important;order:-1}.obd-ai-catalog-list__bottom-metrics-row,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-bottom-chips{display:none!important}.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-production-chip,.obd-ai-catalog-list__row--dashboard .obd-ai-catalog-list__mobile-system-chip{display:inline-flex!important}.obd-ai-catalog-list__actions--dashboard-bottom-row{width:100%!important;order:3}.obd-ai-catalog-list__actions-status{display:none!important}}@media (max-width: 768px){.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-shell{width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table{min-width:880px!important;width:880px!important}.editor-ai-layout-detail-card--catalog-table .editor-ai-roofs-table-body-scroll{width:100%;overflow-x:visible!important}}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__toolbar{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid #e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__toolbar{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(51,65,85,.45)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-financing__chip.obd-quotes-modal__chip{display:inline-flex!important;align-items:center!important;height:auto!important;margin-right:auto!important;padding:3px 10px!important;border-radius:999px!important;border:1px solid rgba(96,165,250,.3)!important;background:#3b82f61a!important;color:#bfdbfee6!important;font-size:11px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-financing__chip.obd-quotes-modal__chip{background:var(--primary)!important;border-color:var(--obd-primary-accent)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__toolbar-actions .ant-btn{font-size:14px!important;font-weight:400!important;height:auto!important;min-height:32px!important;border-radius:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__toolbar-actions .ant-btn-primary{box-shadow:0 2px #0591ff0f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-filter-bar,.obd-dashboard-modal-root .obd-quotes-filter-bar,.obd-commerce-hub-modal-root .obd-quotes-filter-bar{margin-bottom:10px!important}.obd-dashboard-modal-root .obd-quotes-filter-bar__tabs .obd-quotes-product-tabs.obd-metrics__action-group,.obd-commerce-hub-modal-root .obd-quotes-filter-bar__tabs .obd-quotes-product-tabs.obd-metrics__action-group{margin-left:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-tools:not(.obd-metrics__action-group){background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 10px!important;margin-bottom:4px!important;border-bottom:1px solid rgba(51,65,85,.25)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-tools:not(.obd-metrics__action-group){border-bottom-color:#e2e8f0!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group,.obd-dashboard-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group{flex:0 0 auto!important;width:max-content!important;max-width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__frame-footer .obd-quotes-tools.obd-metrics__action-group{border-bottom:none!important;padding:0!important;margin:0!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar,.obd-dashboard-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar{flex-direction:row!important;gap:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn:not(.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn){height:auto!important;padding:8px 12px!important;border-radius:8px!important;border:1px solid rgba(51,65,85,.4)!important;background:#1e293b80!important;color:#f8fafcf2!important;font-size:11px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#1e293b!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled{background:#1e293b80!important;color:#f8fafcf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled{background:#f1f5f9!important;color:#1e293b!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled:hover{border-color:#60a5fa80!important;background:#3b82f61a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-toggle{border-radius:12px!important;border:1px solid rgba(51,65,85,.35)!important;background:#0f172a66!important;padding:2px!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn{height:auto!important;padding:6px 12px!important;border-radius:10px!important;border:none!important;background:transparent!important;color:#94a3b8e6!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn:hover{background:#3341554d!important;color:#e2e8f0f2!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn--active{background:#3b82f626!important;color:#bfdbfef2!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-toggle{border-color:#cbd5e1!important;background:#f1f5f9!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn{color:#64748b!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn:hover{background:#e2e8f0!important;color:#1e293b!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn--active{background:#fff!important;color:var(--primary)!important;box-shadow:0 1px 3px #0000001a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn--active{background:#3b82f626!important;color:#bfdbfef2!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border-radius:12px!important;background:#1e293b99!important;border:1px solid rgba(71,85,105,.4)!important;box-shadow:0 2px 8px #00000026!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style:hover{border-color:#47556999!important;box-shadow:0 4px 12px #0003!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style.obd-quote-card--hl{border-color:#60a5fa80!important;box-shadow:0 0 0 2px #60a5fa26!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style.obd-quote-card--hl{border-color:#2563eb66!important;box-shadow:0 0 0 2px #60a5fa1f!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom:1px solid rgba(51,65,85,.3)!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom-color:#e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__label{font-size:12px!important;font-weight:600!important;color:#f8fafcf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__label{color:#1e293b!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__key,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__key{color:#94a3b8e6!important;font-size:11px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__key,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__key{color:#64748b!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__val,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__val{color:#f8fafcf2!important;font-size:11px!important;font-weight:600!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__val,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__val{color:#1e293b!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__val--cost,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__val--cost{color:#fbbf24f2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__val--cost,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__val--cost{color:#b45309!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer{border-top:1px solid rgba(51,65,85,.3)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer{border-top-color:#e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group{width:100%!important;display:flex!important;overflow:visible!important;border:none!important;background:transparent!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group>*+*{box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main{flex:1 1 0!important;min-width:0!important;border-right:1px solid rgba(71,85,105,.35)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main{border-right-color:#e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group>.obd-quote-card__footer-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn{flex:1 1 0!important;min-height:0!important;height:auto!important;padding:10px 0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;white-space:normal!important;color:#94a3b8e6!important;border-right:1px solid rgba(71,85,105,.35)!important;transition:background .15s,color .15s!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group>.obd-quote-card__footer-btn{flex:0 0 auto!important;min-width:44px!important;padding-left:8px!important;padding-right:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group>.obd-quote-card__footer-btn:last-child{border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main:last-child{border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn{width:100%!important;border-right:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:#33415540!important;color:#f8fafcf2!important;border-color:transparent!important;border-right-color:#47556959!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn{color:#64748b!important;border-right-color:#e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:#f1f5f9!important;color:#1e293b!important;border-right-color:#e2e8f0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary{height:auto!important;padding:10px 0!important;background:transparent!important;color:#60a5faf2!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary:hover{background:#3b82f633!important;color:#93c5fdfa!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary{background:transparent!important;color:#60a5faf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary:hover{background:#3b82f633!important;color:#93c5fdfa!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending{background:var(--primary)!important;color:#fff!important;border:none!important;min-height:44px!important;padding-left:12px!important;padding-right:12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending svg,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending svg{color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary.obd-quote-card__footer-btn--contract-pending:hover{background:color-mix(in srgb,var(--primary) 88%,#000000 12%)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--moved{background:transparent!important;color:#22c55ef2!important;border:none!important;border-right:none!important;box-shadow:none!important;cursor:default!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn--moved{color:#16a34a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{width:calc(1rem + 12px)!important;height:calc(1rem + 12px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon--sm{width:calc(1rem + 10px)!important;height:calc(1rem + 10px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon--inline{width:calc(1rem + 12px)!important;height:calc(1rem + 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon svg{width:1rem!important;height:1rem!important;flex-shrink:0!important;display:block!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon{display:inline-flex!important;align-items:center!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon svg{width:1rem!important;height:1rem!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(1rem + 10px)!important;height:calc(1rem + 10px)!important;min-width:calc(1rem + 10px)!important;min-height:calc(1rem + 10px)!important;flex-shrink:0!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap svg{width:1rem!important;height:1rem!important;flex-shrink:0!important;display:block!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__label svg{width:1rem!important;height:1rem!important;flex-shrink:0!important;vertical-align:middle!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-actions svg{width:1rem!important;height:1rem!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label{display:inline-flex!important;align-items:center!important;gap:6px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-label svg,.editor-dashboard-inner.obd-dashboard-v3 svg.obd-utility__cell-icon{width:1rem!important;height:1rem!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head{align-items:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head>svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head-edit svg{width:1rem!important;height:1rem!important;flex-shrink:0!important;display:block!important}.obd-pricing-grid-modal-root--bento .obd-section-head-icon{width:calc(1rem + 12px)!important;height:calc(1rem + 12px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.obd-pricing-grid-modal-root--bento .obd-section-head-icon svg{width:1rem!important;height:1rem!important;flex-shrink:0!important;display:block!important}.obd-pricing-grid-modal-root--bento .obd-card__label--section-icon{display:inline-flex!important;align-items:center!important;gap:8px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card{--obd-product-title-size: var(--ds-text-sm, .8125rem);--obd-product-label-size: var(--ds-text-xs, .6875rem);--obd-product-value-size: var(--ds-text-sm, .8125rem);--obd-product-label-weight: var(--ds-weight-medium, 500);--obd-product-value-weight: var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics__header-row .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics__header-row .obd-metrics__header-text{font-family:var(--ds-font-sans)!important;font-size:var(--obd-product-title-size)!important;font-weight:var(--ds-weight-semibold, 600)!important;line-height:var(--ds-leading-tight, 1.25)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head>span{font-family:var(--ds-font-sans)!important;font-size:var(--obd-product-title-size)!important;font-weight:var(--ds-weight-semibold, 600)!important;line-height:var(--ds-leading-tight, 1.25)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head>svg{color:var(--ui-accent, var(--primary))!important;flex-shrink:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-roof-price__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-solar-design__stats--merged-sheet .obd-solar-design__stat-label{font-family:var(--ds-font-sans)!important;font-size:var(--obd-product-label-size)!important;font-weight:var(--obd-product-label-weight)!important;line-height:var(--ds-leading-snug, 1.35)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ui-muted)!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-roof-price__value,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-solar-design__stats--merged-sheet .obd-solar-design__stat-value{font-family:var(--ds-font-sans)!important;font-size:var(--obd-product-value-size)!important;font-weight:var(--obd-product-value-weight)!important;line-height:var(--ds-leading-snug, 1.35)!important;letter-spacing:0!important;color:var(--ui-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;text-align:left!important;padding:8px 10px!important;min-height:0!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__head{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;flex:0 0 auto!important;min-width:0!important;text-align:left!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__label{min-width:0!important;flex:1 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__icon-wrap{width:24px!important;height:24px!important;margin:0!important;flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__icon-wrap svg{width:14px!important;height:14px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile__value{flex:0 0 auto!important;width:100%!important;max-width:none!important;text-align:left!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width: 900px){.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 520px){.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet{grid-template-columns:minmax(0,1fr)!important}}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-merged-system__detail-cell--row,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-solar-design__stats--merged-sheet .obd-solar-design__stat{padding:8px 10px!important;gap:var(--ui-sp-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-roof-price{font-size:inherit!important;padding:8px 10px!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products{--obd-product-toolbar-h: 46px}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section--metrics-sheet,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--roof,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--battery{display:flex!important;flex-direction:column!important;gap:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section--metrics-sheet .obd-metrics-bento--sheet{flex:1 1 auto!important;margin:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar{--obd-product-toolbar-h: 46px;flex:0 0 auto!important;margin-top:auto!important;width:100%!important;min-height:var(--obd-product-toolbar-h)!important;box-sizing:border-box!important;border-top:1px solid var(--obd-min-line)!important;background:color-mix(in srgb,var(--primary, #2563eb) 5%,transparent)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-product-section__foot--toolbar{border-top-color:color-mix(in srgb,var(--primary) 12%,#e2e8f0 88%)!important;background:color-mix(in srgb,var(--primary) 6%,#f8fafc 94%)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;background:color-mix(in srgb,var(--primary) 8%,var(--obd-dark-panel-sub, #262626) 92%)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--placeholder{min-height:var(--obd-product-toolbar-h, 46px)!important;border-top:none!important;background:transparent!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar{display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:var(--obd-product-toolbar-h, 46px)!important;padding:7px 10px!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar-end .obd-product-section__toolbar{justify-content:flex-end!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-scroll{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--primary) 35%,transparent) transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-scroll.obd-metrics__action-group{display:inline-flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:max-content!important;max-width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-icons{flex:0 0 auto!important;display:inline-flex!important;align-items:stretch!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-icons.obd-metrics__action-group{flex-shrink:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group{border:1px solid color-mix(in srgb,var(--primary) 20%,#e2e8f0 80%)!important;background:color-mix(in srgb,#ffffff 96%,var(--primary) 4%)!important;box-shadow:0 1px 2px #0f172a0d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group{border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;background:var(--obd-dark-panel-hover, #303030)!important;box-shadow:inset 0 1px #ffffff0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-merged-system__chip-btn{color:#f8fafce6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-merged-system__chip-btn svg{color:var(--primary, #2563eb)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-merged-system__chip-btn:hover:not(:disabled){background:var(--obd-dark-panel, #1e1e1e)!important;color:#f8fafcf5!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-merged-system__chip-btn{padding:0 11px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-merged-system__icon-btn{width:36px!important;min-width:36px!important;padding:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left:1px solid var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section__foot--toolbar .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}@media (max-width: 1100px){.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-scroll .obd-merged-system__chip-btn span{display:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__toolbar-scroll .obd-merged-system__chip-btn{padding:0 10px!important;min-width:36px!important;justify-content:center!important}}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-modal__toolbar{border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-financing__chip.obd-quotes-modal__chip{background:var(--obd-dark-panel-hover, #303030)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))!important;color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-tools:not(.obd-metrics__action-group){border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn:not(.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn){background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled:not(.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn){background:var(--obd-dark-panel-sub, #262626)!important;color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-tool-btn--enabled:hover:not(.obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn){background:var(--obd-dark-panel-hover, #303030)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-toggle{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;background:var(--obd-dark-panel-sub, #262626)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn{color:#f8fafc8c!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-view-btn--active{background:var(--obd-dark-panel-hover, #303030)!important;color:var(--primary, #2563eb)!important;box-shadow:inset 0 0 0 1px var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-partner-tabs.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-product-tabs.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-radius:8px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-filter-btn{background:transparent!important;color:#f8fafca6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-filter-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#f8fafce6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-filter-btn--active{background:var(--obd-dark-panel-hover, #303030)!important;color:var(--primary, #2563eb)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-partner-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-product-tabs.obd-metrics__action-group .obd-quotes-filter-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style:hover{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14))!important;box-shadow:0 4px 16px #0000004d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style.obd-quote-card--hl{border-color:color-mix(in srgb,var(--primary, #2563eb) 35%,var(--obd-dark-edge, rgba(255, 255, 255, .1)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #2563eb) 18%,transparent)!important}.contract-signed-quote{border-color:green!important}.contract-signed-quote .obd-quote-card__head{background:green!important}.contract-signed-quote .obd-quote-card__head .obd-quote-card__label-copy{color:#fff}.contract-signed-quote .obd-quote-card__head .obd-quote-card__label-quote-id{color:#aee2f9}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__head{border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main{border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-group-main .obd-quote-card__footer-btn{color:#f8fafcb8!important;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card--scenario-style .obd-quote-card__footer-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#f8fafceb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary{color:var(--primary, #2563eb)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card__footer-btn--primary:hover{background:color-mix(in srgb,var(--primary, #2563eb) 12%,var(--obd-dark-panel-hover, #303030))!important;color:var(--primary, #2563eb)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quote-card__val--cost{color:var(--ft-amber, #e3b341)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quotes-modal__frame--dashboard-section .obd-quotes-pagination{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-section-single__quotes .obd-card{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark{--obd-min-line: rgba(255, 255, 255, .1);--obd-min-line-strong: rgba(255, 255, 255, .16);--obd-min-header-bg: color-mix(in srgb, var(--obd-dark-panel, #1e1e1e) 88%, transparent);--obd-min-toolbar-bg: color-mix(in srgb, var(--obd-dark-panel-sub, #262626) 72%, transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light{--obd-min-line: rgba(15, 23, 42, .08);--obd-min-line-strong: rgba(15, 23, 42, .12);--obd-min-header-bg: rgba(255, 255, 255, .82);--obd-min-toolbar-bg: rgba(255, 255, 255, .72)}.editor-dashboard-inner.obd-dashboard-v3 .editor-dashboard-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--ds-3, 12px)!important;position:sticky!important;top:0!important;z-index:12!important;padding:var(--ds-3, 12px) 0 var(--ds-4, 16px)!important;margin:0 0 var(--ds-2, 8px)!important;border-bottom:1px solid var(--obd-min-line)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .editor-dashboard-header{background:var(--obd-min-header-bg)!important;backdrop-filter:saturate(140%) blur(14px)!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .editor-dashboard-header{background:var(--obd-min-header-bg)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__subtitle{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:var(--ds-weight-medium, 500)!important;letter-spacing:.02em!important;color:var(--ds-color-text-muted)!important;opacity:.95!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:var(--ds-weight-medium, 500)!important;text-decoration:none!important;color:var(--ds-color-primary)!important;transition:color .15s ease,opacity .15s ease!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-head__sites-link:hover{color:var(--ds-color-primary-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-theme-toggle{width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid var(--obd-min-line)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease,border-color .15s ease!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-theme-toggle:hover{background:#ffffff14!important;border-color:var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-theme-toggle:hover{background:#0f172a0a!important;border-color:var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions{margin-bottom:var(--ds-2, 8px)!important;padding:var(--ds-2, 8px) var(--ds-3, 12px)!important;border:1px solid var(--obd-min-line)!important;box-shadow:none!important;border-radius:var(--obd-ux-radius-md, 12px)!important;gap:var(--ds-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions{background:var(--obd-min-toolbar-bg)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card{box-shadow:none!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover{box-shadow:none!important;border-color:var(--obd-min-line-strong)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card{box-shadow:0 1px 2px #0f172a0a!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card:hover{box-shadow:0 2px 8px #0f172a0f!important;border-color:var(--obd-min-line-strong)!important;transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-header,.editor-dashboard-inner.obd-dashboard-v3 .obd-products-hub__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header .obd-card__label{font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem))!important;font-weight:var(--ds-weight-semibold, 600)!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:var(--ds-leading-snug, 1.35)!important;margin:0 0 var(--ds-3, 12px)!important;padding:0!important;border-bottom:none!important;border-radius:0!important;color:var(--ds-color-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon{box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__top-left--with-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__title--with-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-utility__head-start,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics__header--with-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head-title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-card__label--section-icon{display:inline-flex!important;align-items:center!important;gap:var(--ds-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-section-head-icon{color:var(--primary, var(--ds-color-primary, #38bdf8))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-section-head-icon svg{color:inherit!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--metrics .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head-title{font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem))!important;font-weight:var(--ds-weight-semibold, 600)!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:var(--ds-leading-snug, 1.35)!important;color:var(--ds-color-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--metrics .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-section-head-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:8px!important;color:var(--primary, var(--ds-color-primary, #38bdf8))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--opportunity-contact .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--metrics .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--utility .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--design-finance-summary .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--partner-checklist .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--opportunity-contact .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--metrics .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--utility .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--design-finance-summary .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--financing .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--partner-checklist .obd-section-head-icon{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--ds-3, 12px)!important;min-height:44px!important;padding:var(--ds-3, 12px) var(--ds-4, 16px)!important;margin:0!important;border-bottom:none!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__body{flex:1 1 auto!important;min-height:0!important;padding:var(--ds-3, 12px) var(--ds-4, 16px)!important;display:flex!important;flex-direction:column!important;gap:var(--ds-3, 12px)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__foot{flex:0 0 auto!important;margin:0!important;padding:var(--ds-3, 12px) var(--ds-4, 16px)!important;border-top:1px solid var(--obd-min-line)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-metrics__header-text{margin:0!important;padding:0!important;border:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-contacts-v2__header-row .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-utility__head.obd-dashboard-main-card__head .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--system-design>.obd-quotes__header .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row .obd-metrics__header-text{font-family:var(--ds-font-sans)!important;font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem))!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:1.35!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row .obd-metrics__header{margin:0!important;padding:0!important;border:none!important;font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-xs, .6875rem)!important;font-weight:600!important;letter-spacing:.07em!important;line-height:1.35!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact.obd-dashboard-main-card>.obd-detail-tile{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:relative!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-dashboard-main-card__head{position:relative!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-dashboard-main-card__head .obd-detail-tile__top{padding-bottom:0!important;margin-bottom:0!important;padding-right:0!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__top-row{align-items:center!important;width:100%!important;justify-content:space-between!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px 12px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__top-right--identity{margin-left:auto!important;min-width:0!important;max-width:min(100%,28rem)!important;flex:0 0 auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;text-align:right!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__top-left--with-icon{flex:0 1 auto!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-link{margin-top:0!important;white-space:nowrap!important;font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-base, 1rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;line-height:var(--ds-leading-snug, 1.35)!important;max-width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__body-primary{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin-bottom:var(--ds-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__body-primary .obd-detail-tile__primary--with-icon{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:0 1 auto!important;max-width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__body-primary .obd-detail-tile__primary-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-dashboard-main-card__head .obd-detail-tile__primary--with-icon{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__primary-text{min-width:0!important;font:inherit!important;color:inherit!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-name-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important;opacity:1!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-name-icon svg{color:inherit!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__salesperson-trigger--corner{position:absolute!important;top:auto!important;bottom:var(--ds-3, 12px)!important;right:var(--ds-4, 16px)!important;left:auto!important;transform:none!important;z-index:3!important;margin:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.02em!important;white-space:nowrap!important;border-radius:8px!important;cursor:pointer!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact.obd-dashboard-main-card>.obd-detail-tile:has(.obd-detail-tile__salesperson-trigger--corner) .obd-dashboard-main-card__body{padding-bottom:calc(var(--ds-3, 12px) + 32px + var(--ds-2, 8px))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-link--with-icon{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;min-width:0!important;max-width:100%!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-link-text{min-width:0!important;font:inherit!important;color:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__identity-external-icon{flex-shrink:0!important;color:currentColor!important;opacity:.9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__col-label--with-field-icon{display:inline-flex!important;align-items:center!important;gap:var(--ds-1, 4px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__field-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important;opacity:1!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__field-icon svg{color:inherit!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__row{align-items:start!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__col-value{min-width:0!important;overflow-wrap:break-word!important;word-break:break-word!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-dashboard-main-card__body{padding-left:0!important;padding-right:0!important;gap:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact.obd-dashboard-main-card,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary{padding-left:0!important;padding-right:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__grid{padding-left:var(--ds-4, 16px)!important;padding-right:var(--ds-4, 16px)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary>.ant-skeleton{padding-left:var(--ds-4, 16px)!important;padding-right:var(--ds-4, 16px)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card{padding-top:0!important;padding-left:0!important;padding-right:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row{flex:0 0 auto!important;align-items:center!important;margin:0!important;padding:var(--ds-3, 12px) var(--ds-4, 16px)!important;padding-bottom:var(--ds-3, 12px)!important;border-bottom:none!important;gap:var(--ds-3, 12px)!important;min-height:44px!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics-bento{margin:0!important;padding:var(--ds-3, 12px) var(--ds-4, 16px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-product-section--metrics-sheet{position:relative!important;overflow:hidden!important;margin:0 0 var(--ds-3, 12px)!important;padding:0!important;border-radius:11px!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics-bento--sheet{position:relative!important;overflow:hidden!important;margin:0!important;padding:var(--ds-2, 8px) var(--ds-3, 12px) var(--ds-3, 12px)!important;border-radius:0!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet:after{content:""!important;position:absolute!important;z-index:2!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:16px 0 0 16px!important;background:var(--primary)!important;opacity:.96!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet:after{background:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card{--obd-merged-glass-bg: color-mix(in srgb, #ffffff 92%, var(--primary, #2563eb) 8%);--obd-merged-glass-border: color-mix(in srgb, var(--primary, #2563eb) 12%, #e8ecf4 88%);--obd-merged-tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 1px 2px rgba(15, 23, 42, .04), 0 3px 8px rgba(15, 23, 42, .05);--obd-merged-tile-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), 0 2px 4px rgba(15, 23, 42, .06), 0 5px 12px rgba(15, 23, 42, .07)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded{margin:0 0 12px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-product-section--metrics-sheet,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--roof,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--battery{background:var(--obd-merged-glass-bg)!important;border:1px solid var(--obd-merged-glass-border)!important;box-shadow:var(--obd-merged-tile-shadow)!important;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics-bento--sheet{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-product-section--metrics-sheet:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--roof:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section--battery:hover{border-color:color-mix(in srgb,var(--primary) 18%,#dbe4f0 82%)!important;box-shadow:var(--obd-merged-tile-shadow-hover)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery{flex:1 1 auto!important;min-height:0!important;padding:0!important;margin:0!important;border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-selected-products-sections--inline{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch!important;gap:10px}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded .obd-product-section--metrics-sheet{padding:0!important;box-sizing:border-box!important;height:100%!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--roof,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section--battery{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;align-self:stretch!important;padding:0!important;box-sizing:border-box!important;height:auto!important;min-height:100%!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded .obd-product-section--metrics-sheet .obd-product-section__body,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-product-section__body{padding:0 var(--ds-3, 12px) var(--ds-2, 8px)!important;box-sizing:border-box!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded .obd-product-section--metrics-sheet .obd-product-section__head--solar,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery .obd-selected-products-sections--inline .obd-product-section__head{padding:10px 12px!important;margin:0 0 2px!important;box-sizing:border-box!important;border-radius:10px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-middle-row__col{min-height:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-middle-row__col--system-stack>.obd-card:only-child{flex:0 0 auto!important;height:auto!important;min-height:0!important;align-self:flex-start!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility.obd-dashboard-main-card .obd-utility__head.obd-dashboard-main-card__head{margin-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-dashboard-main-card__body{padding-top:var(--ds-3, 12px)!important;gap:var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-list .obd-detail-cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table td,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__system-item,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell--row{border-color:var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__chart-wrap{border:1px solid var(--obd-min-line)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row{border-bottom:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contact-row:last-child{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer{border-top:1px solid var(--obd-min-line)!important;padding-top:12px!important;margin-top:12px!important;gap:16px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item{font-size:12px!important;font-weight:500!important;padding:6px 0!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-contacts-footer__item--primary{padding:6px 12px!important;border-radius:8px!important;border:1px solid var(--obd-min-line)!important;background:transparent!important;margin-left:auto!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contacts-footer__item--primary{border-color:#60a5fa59!important;color:#93c5fdf2!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-contacts-footer__item--primary{border-color:#2563eb59!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .ant-btn{border-radius:8px!important;font-weight:500!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .ant-btn-primary{box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn:not(.ant-btn-icon-only),.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn-sm:not(.ant-btn-icon-only){min-height:36px!important;padding-inline:var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn{border-radius:10px!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:var(--ds-weight-medium, 500)!important;letter-spacing:.02em!important;padding-inline:var(--ds-5, 20px)!important;height:auto!important;min-height:36px!important;line-height:var(--ds-leading-snug, 1.35)!important;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .15s ease,filter .15s ease!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:not(.editor-ai-toolbar-btn--secondary):not(.editor-ai-toolbar-btn--warning){background-image:none!important;background-color:var(--ds-color-primary)!important;color:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 6px 18px #0f172a1a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:not(.editor-ai-toolbar-btn--secondary):not(.editor-ai-toolbar-btn--warning){background-image:none!important;background-color:var(--ds-color-primary)!important;color:#041018!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 22px #00000059!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary{background-image:none!important;background-color:transparent!important;color:var(--ds-color-primary)!important;border:1px solid rgba(37,99,235,.45)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary{color:var(--ds-color-primary)!important;border-color:#38bdf873!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary:hover:not(:disabled){background-color:#2563eb14!important;border-color:#2563eba6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary:hover:not(:disabled){background-color:#38bdf81f!important;border-color:#38bdf8a6!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--warning{background-image:none!important;background-color:var(--ds-color-warning)!important;color:#fff!important;border-color:#0f172a1f!important;box-shadow:0 4px 14px #d9770647!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.97)}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled:hover{background-image:none!important;background-color:#64748b59!important;color:#f8fafcbf!important;border-color:#94a3b840!important;box-shadow:none!important;transform:none!important;filter:none!important;cursor:not-allowed!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled:hover{background-color:#e2e8f0f2!important;color:#64748bd9!important;border-color:#cbd5e1e6!important}@media (prefers-reduced-motion: reduce){.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn{transition:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:hover:not(:disabled){transform:none!important}}.editor-dashboard-inner.obd-dashboard-v3 .ant-btn.ant-btn-icon-only{min-height:32px!important;min-width:32px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-inline-designs{box-shadow:none!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-dashboard-inline-designs{box-shadow:0 1px 2px #0f172a0a!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile:hover{transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-split--section-nav{border-bottom-color:var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-fullwidth-pricing-commerce .obd-card{border-color:var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style{box-shadow:none!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-quote-card--scenario-style:hover{transform:none!important;box-shadow:0 2px 8px #0f172a14!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-quote-card--scenario-style:hover{box-shadow:none!important;border-color:var(--obd-min-line-strong)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark{--obd-min-line: rgba(148, 163, 184, .14);--obd-min-line-strong: rgba(148, 163, 184, .22)}.obd-pricing-grid-modal-root--bento.obd-theme-light{--obd-min-line: rgba(15, 23, 42, .08);--obd-min-line-strong: rgba(15, 23, 42, .12)}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card{box-shadow:none!important;border:1px solid var(--obd-min-line)!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card:hover{box-shadow:none!important;border-color:var(--obd-min-line-strong)!important;transform:none!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card{box-shadow:0 1px 2px #0f172a0a!important;border:1px solid var(--obd-min-line)!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card:hover{box-shadow:0 2px 8px #0f172a0f!important;border-color:var(--obd-min-line-strong)!important;transform:none!important}.obd-pricing-grid-modal-root--bento .obd-card__label,.obd-pricing-grid-modal-root--bento .obd-card__label--section-icon,.obd-pricing-grid-modal-root--bento .obd-financing__modal-head .obd-card__label,.obd-pricing-grid-modal-root--bento .obd-quotes__header .obd-card__label{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.35!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid var(--obd-min-line)!important;border-radius:0!important}.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card__label,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-card__label--section-icon,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__modal-head .obd-card__label,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-quotes__header .obd-card__label{color:#94a3b8eb!important}.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card__label,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-card__label--section-icon,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-financing__modal-head .obd-card__label,.obd-pricing-grid-modal-root--bento.obd-theme-light .obd-quotes__header .obd-card__label{color:#64748bf2!important}.obd-pricing-grid-modal-root--bento .obd-section-head-icon{box-shadow:none!important}.obd-pricing-grid-modal-root--bento .obd-financing__table td,.obd-pricing-grid-modal-root--bento .obd-financing__table thead th,.obd-pricing-grid-modal-root--bento .obd-financing__system-item{border-color:var(--obd-min-line)!important}.obd-pricing-grid-modal-root--bento .ant-btn{border-radius:8px!important;font-weight:500!important;box-shadow:none!important}.obd-pricing-grid-modal-root--bento .ant-btn-primary{box-shadow:none!important}.obd-pricing-grid-modal-root--bento .ant-btn.ant-btn-icon-only{min-height:32px!important;min-width:32px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section{position:relative!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-tile:after,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section:after{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:16px 0 0 16px!important;background:var(--ui-primary-gradient)!important;opacity:.96!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:after{content:none!important;display:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:hover{background:transparent!important;border:none!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section select.obd-utility__select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;display:block!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;min-height:var(--obd-control-h, 38px)!important;height:var(--obd-control-h, 38px)!important;padding:8px 32px 8px 12px!important;line-height:1.25!important;font-size:13px!important;border-radius:var(--ui-r-md, 8px)!important;border:1px solid var(--ui-border, #e4e9f2)!important;background-color:var(--ui-sub, #f7f9fd)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;color:var(--ui-text, #0f1923)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark #utiltiy-model-form-section select.obd-utility__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667a96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout{box-sizing:border-box;width:100%;max-width:100%;min-height:100%;border:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--ds-section-gap, var(--ds-8, 32px))!important;overflow-x:hidden;overflow-y:visible;padding-top:var(--ds-surface-padding-top, var(--ds-4, 16px))}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout--bottom-safe{padding-bottom:calc(var(--ds-footer-reserve, 96px) + env(safe-area-inset-bottom,0px))}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout .obd-site-load-error-banner .ant-alert-close-icon{display:none!important}.obd-site-viewer-unavailable-modal__body{margin:0;padding:16px 20px 8px;line-height:1.55;white-space:pre-wrap}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout .obd-site-load-error-banner{width:100%;box-sizing:border-box;padding-left:calc(var(--editor-menubar-cell-size, 56px) + 22px);padding-right:0;padding-bottom:var(--ds-3, 12px)}@media (max-width: 820px){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout .obd-site-load-error-banner{padding-left:0}}@media (prefers-reduced-motion: reduce){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-layout{scroll-behavior:auto}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-masonry--dashboard{gap:var(--ds-5, 20px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-opportunity-contact-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-middle-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-opportunity-contact-row__col--stack,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-middle-row__col--system-stack{gap:var(--ds-dashboard-card-gap, var(--ds-6, 24px))}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-masonry--dashboard .obd-masonry__item{margin-bottom:var(--ds-dashboard-card-gap, var(--ds-6, 24px))}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-dashboard-fullwidth-pricing-commerce{gap:var(--ds-5, 20px);margin-top:var(--ds-2, 8px);padding-top:var(--ds-5, 20px);border-top:1px dashed color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 70%,transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-dashboard-fullwidth-pricing-commerce--commerce-only{gap:var(--ds-4, 16px);margin-top:0;padding-top:0;border-top:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce{border-top-color:color-mix(in srgb,rgba(148,163,184,.38) 75%,transparent)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce--commerce-only{border-top:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card{padding:var(--ds-card-padding, var(--ds-6))!important;font-family:var(--ds-font-sans)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card__label--section-icon{text-transform:none;letter-spacing:.02em;font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem));font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-snug, 1.35)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-light .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-light .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-light .obd-card__label--section-icon{color:var(--ds-color-text-muted, #64748b)!important;border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-dark .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-dark .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-dark .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-grey .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-grey .obd-card__label--caps,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2.obd-theme-grey .obd-card__label--section-icon{color:var(--ds-color-text-muted, #94a3b8)!important;border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__col-label{text-transform:none;letter-spacing:.01em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__primary,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__primary--link{font-size:var(--ds-text-base, 1rem);font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-snug, 1.35)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--contacts-v2 .obd-contacts-v2__lead-primary,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact .obd-detail-tile__primary-text{font-family:var(--ds-font-sans);font-size:var(--ds-text-base, 1rem);font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-snug, 1.35);color:var(--ds-color-text)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact .obd-detail-tile__identity-link-text{font-family:var(--ds-font-sans);font-size:var(--ds-text-base, 1rem);font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-snug, 1.35);color:inherit}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact a.obd-detail-tile__identity-link.obd-opportunity-overview__link{font-family:var(--ds-font-sans);font-size:var(--ds-text-base, 1rem);font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-snug, 1.35);color:var(--ds-color-primary);text-decoration:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact a.obd-detail-tile__identity-link.obd-opportunity-overview__link:hover{text-decoration:underline;color:var(--ds-color-primary-hover, var(--ds-color-primary))}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__col-value{font-size:var(--ds-text-sm, .8125rem);font-weight:var(--ds-weight-medium, 500);line-height:var(--ds-leading-normal, 1.5)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-tile__link{font-size:var(--ds-text-xs, .6875rem)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-metrics__header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-utility__header{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-metrics__header-text{text-transform:none;letter-spacing:inherit;font:inherit}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-metrics-tile__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-metrics__label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-metrics-tile__value{font-size:var(--ds-text-sm, .8125rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-utility__cell-label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-utility__cell-value{font-size:var(--ds-text-sm, .8125rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-design-finance-summary__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-design-finance-summary__head-lead-label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-design-finance-summary__value{font-size:var(--ds-text-sm, .8125rem);font-weight:var(--ds-weight-semibold, 600);line-height:var(--ds-leading-relaxed, 1.58)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-proposal__item-label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-proposal__item-value{font-size:var(--ds-text-sm, .8125rem)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-header{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-cell__label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-detail-cell__value{font-size:var(--ds-text-sm, .8125rem);font-weight:var(--ds-weight-medium, 500)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-contacts-footer__meta-label{text-transform:none;letter-spacing:.02em;font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-quote-grid__label{font-size:var(--ds-text-xs, .6875rem);font-weight:var(--ds-weight-semibold, 600)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-quote-grid__value,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-quote-card__val,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-design-finance-summary__empty,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-finance-capsule__name{font-size:var(--ds-text-sm, .8125rem)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-finance-pill{font-size:var(--ds-text-xs, .6875rem)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2 .obd-masonry--dashboard{column-gap:var(--ds-7, 28px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2 .obd-masonry__item{margin-bottom:var(--ds-7, 28px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2 .obd-masonry__item--wide.obd-masonry__stack{gap:var(--ds-7, 28px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-masonry__item .obd-card{position:relative;isolation:isolate;background:#ffffffc2!important;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(255,255,255,.72)!important;border-radius:var(--ds-card-radius, var(--bento-radius-xl, 30px))!important;box-shadow:var(--ds-card-shadow)!important;transition:box-shadow .28s ease,transform .28s ease,border-color .22s ease}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card:hover{box-shadow:var(--ds-card-shadow-hover)!important;transform:translateY(-1px);border-color:#ffffffeb!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card:before{display:block!important;content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#3b82f638,#93c5fd1f 38%,#ffffff59);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.45;z-index:-1}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-masonry__item .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-masonry__item .obd-card{position:relative;isolation:isolate;background:var(--obd-dark-panel, #1e1e1e)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-radius:var(--ds-card-radius, var(--bento-radius-xl, 30px))!important;box-shadow:0 8px 24px #00000047!important;transition:box-shadow .22s ease,border-color .22s ease}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card:before,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-masonry__item .obd-card:before,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card:before{display:none!important;content:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card:hover{border-color:#bae6fd33!important;transform:translateY(-1px)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-metrics-tile{border-radius:var(--bento-radius-md, 18px)!important;border-color:#e2e8f0f2!important;box-shadow:0 1px #ffffffd9 inset!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-metrics-tile__value,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-detail-tile__primary{font-variant-numeric:tabular-nums}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-proposal__item{border-radius:var(--bento-radius-md, 18px)!important;background:#ffffff8c!important;border:1px solid rgba(226,232,240,.85)!important;box-shadow:0 1px #ffffffbf inset!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail{background:color-mix(in srgb,var(--bgLite) 86%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:none!important;padding:0!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked),.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked),.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--card:not(.obd-dashboard-section-rail__btn--active),.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--card:not(.obd-dashboard-section-rail__btn--active){background:color-mix(in srgb,var(--primary) 8%,var(--bgLite, #f8fafc) 92%)!important;background-image:none!important;color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%)!important;box-shadow:none!important;border:none!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible{background:color-mix(in srgb,var(--primary) 16%,var(--bgLite, #f8fafc) 84%)!important;background-image:none!important;color:color-mix(in srgb,var(--primary) 72%,#0f172a 28%)!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient)!important;background-image:var(--obd-rail-peek-gradient)!important;color:#fff!important;box-shadow:none!important;border:none!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active:hover,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active:focus-visible,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active:focus-visible{filter:brightness(1.06)}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active svg,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail__btn--active svg{color:#fafafa!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail{background:color-mix(in srgb,var(--bgLite) 86%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:none!important;padding:0!important;border-radius:14px!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked),.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked),.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--card:not(.obd-dashboard-section-rail__btn--active),.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--card:not(.obd-dashboard-section-rail__btn--active){background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border:none!important;box-shadow:none!important;color:#e2e8f0e0!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn:not(.obd-dashboard-section-rail__btn--active):not(.obd-dashboard-section-rail__btn--blocked):focus-visible{background:color-mix(in srgb,var(--obd-dark-panel-sub, #262626) 72%,#ffffff 28%)!important;background-image:none!important;color:#f8fafcf5!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active{background:var(--obd-rail-peek-gradient-dark)!important;background-image:var(--obd-rail-peek-gradient-dark)!important;color:#fff!important;box-shadow:none!important;border:none!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active:hover,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active:focus-visible,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active:focus-visible{filter:brightness(1.06)}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active svg,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail__btn--active svg{color:#fff!important}@media (prefers-reduced-motion: reduce){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card{transition:none}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card:hover{transform:none}}@media (prefers-reduced-transparency: reduce){.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-light .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-grey .obd-card,.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-section-rail{backdrop-filter:none;-webkit-backdrop-filter:none}}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-dashboard-split,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-masonry-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-masonry--dashboard,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact .obd-detail-tile__primary,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card--opportunity-contact .obd-detail-tile__primary--link,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-financing__summary-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-financing__system-header{font-family:var(--ds-font-sans)}.editor-dashboard-overlay:has(.obd-dashboard-inline-designs){overflow:hidden!important;-webkit-overflow-scrolling:auto;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.editor-dashboard-overlay:has(.obd-dashboard-inline-designs)>.editor-dashboard-inner.obd-dashboard-surface-layout{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.editor-dashboard-overlay:has(.obd-dashboard-inline-designs) .obd-dashboard-split.obd-dashboard-split--section-nav{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.editor-dashboard-overlay:has(.obd-dashboard-inline-designs) .obd-dashboard-section-single:has(.obd-dashboard-section-single__designs--inline-ai){flex:1 1 auto;min-height:0;overflow:hidden}.editor-dashboard-overlay:has(.obd-dashboard-inline-designs) .obd-dashboard-inline-designs,.editor-dashboard-overlay:has(.obd-dashboard-inline-designs) .obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--card-mode),.editor-dashboard-overlay:has(.obd-dashboard-inline-designs) .obd-dashboard-inline-designs:has(.editor-ai-layout-options-scroll--table-mode){--obd-inline-designs-fill-height: auto;height:auto!important;max-height:none!important;flex:1 1 auto;min-height:0}.editor-dashboard-inner.obd-dashboard-v3 .obd-card.obd-card--contacts-v2{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;font-family:var(--ds-font-sans)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card.obd-card--contacts-v2{box-shadow:0 1px #ffffffe6 inset,0 10px 32px #0f172a14!important;border-color:var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card.obd-card--contacts-v2{box-shadow:0 0 0 1px #ffffff0d inset!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-section-head-icon{color:var(--ds-color-primary)!important;opacity:.9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__header-row{margin:0 0 var(--ds-3, 12px)!important;padding:var(--ds-3, 12px)!important;border-radius:var(--ds-3, 12px)!important;gap:var(--ds-3, 12px) var(--ds-4, 16px)!important;align-items:center!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contacts-v2__header-row{background:linear-gradient(145deg,#fffffffa,#f1f5f9e0)!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contacts-v2__header-row{background:#ffffff0d!important;border:1px solid var(--obd-min-line)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-dashboard-main-card__head .obd-contacts-v2__header-row{margin:0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-dashboard-main-card__foot.obd-contacts-footer--merged{margin-top:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__header-row .obd-contacts-v2__title{margin:0!important;padding:0!important;border:none!important;font-size:var(--ds-text-xs, .6875rem)!important;letter-spacing:.07em!important;font-weight:var(--ds-weight-semibold, 600)!important;color:var(--ds-color-text-muted)!important;text-transform:uppercase!important;line-height:var(--ds-leading-snug, 1.35)!important;flex:0 1 auto!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__lead-label{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;letter-spacing:.02em!important;color:var(--ds-color-text-muted)!important;text-transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__lead-primary{font-family:var(--ds-font-sans)!important;font-size:var(--ds-text-base, 1rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;color:var(--ds-color-text)!important;line-height:var(--ds-leading-snug, 1.35)!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__header-lead{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;flex:0 1 auto!important;min-width:0!important;gap:var(--ds-2, 8px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__header-lead-text{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:var(--ds-2, 8px)!important;min-width:0!important;text-align:right!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-rows{--obd-contact-row-h: 3.5rem;display:grid!important;grid-auto-rows:var(--obd-contact-row-h)!important;gap:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__tags-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;margin-top:2px!important;line-height:1.3!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__tag{font-size:10px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.35!important;padding:0!important;border:none!important;border-radius:0!important;background:none!important;white-space:normal!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-row__tag--primary{color:#2563eb!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-row__tag--neutral{color:#64748b!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-row__tag--success{color:#059669!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row__tag--primary,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-grey .obd-card--contacts-v2 .obd-contact-row__tag--primary{color:#60a5fa!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row__tag--neutral,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-grey .obd-card--contacts-v2 .obd-contact-row__tag--neutral{color:#94a3b8eb!important;text-transform:uppercase!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row__tag--success,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-grey .obd-card--contacts-v2 .obd-contact-row__tag--success{color:#34d399!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-body,.editor-dashboard-inner.obd-dashboard-v3 .obd-opportunity-contact-row__col .obd-card--contacts-v2 .obd-dashboard-main-card__body .obd-contacts-body{overflow-x:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-card--contacts-v2 .obd-contact-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--ds-3, 12px)!important;text-align:left!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;border-radius:0!important;border:1px solid var(--obd-min-line)!important;padding:0 var(--ds-4, 16px)!important;box-sizing:border-box!important;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row:first-child{border-radius:var(--ds-3, 12px) var(--ds-3, 12px) 0 0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row:last-child{border-radius:0 0 var(--ds-3, 12px) var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row:only-child{border-radius:var(--ds-3, 12px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row+.obd-contact-row{border-top:none!important;margin-top:-1px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__right{flex:0 0 auto!important;align-self:center!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__right-stack{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:4px!important;text-align:right!important;min-width:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__credit{display:block!important;white-space:nowrap!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-row{background:#ffffffb8!important;box-shadow:0 1px 2px #0f172a0d!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-row:hover{background:#fff!important;border-color:var(--obd-min-line-strong)!important;box-shadow:0 6px 20px #0f172a1a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row{background:var(--obd-dark-panel-sub, #262626)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row:hover{background:var(--obd-dark-panel-hover, #303030)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14))!important;box-shadow:0 8px 24px #00000040!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-grey .obd-card--contacts-v2 .obd-contact-row{background:#2626288c!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-grey .obd-card--contacts-v2 .obd-contact-row:hover{background:#323234a6!important;border-color:var(--obd-min-line-strong)!important;box-shadow:0 8px 24px #00000047!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__name{flex:0 1 auto!important;min-width:0!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;color:var(--ds-color-text)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__phone{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.35!important;color:var(--ds-color-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row__phone svg{flex-shrink:0!important;color:var(--ds-color-primary)!important;opacity:.9!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-meta-tag{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:var(--ds-weight-medium, 500)!important;letter-spacing:.01em!important;text-transform:none!important;padding:var(--ds-1, 4px) var(--ds-2, 8px)!important;border-radius:999px!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer--merged{margin-top:var(--ds-3, 12px)!important;padding-top:var(--ds-4, 16px)!important;padding-bottom:var(--ds-2, 8px)!important;border-top:1px solid var(--obd-min-line)!important;gap:var(--ds-4, 16px)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group{display:inline-flex!important;align-items:stretch!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:0!important;max-width:100%!important;min-height:32px!important;box-sizing:border-box!important;border-radius:8px!important;overflow:hidden!important;border:1px solid var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;align-self:stretch!important;min-height:32px!important;height:auto!important;padding:0 12px!important;border-radius:0!important;border:none!important;box-shadow:none!important;font-family:var(--ds-font-sans)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;white-space:nowrap!important;cursor:pointer!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento) .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group{background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)!important;border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent!important;color:var(--ds-color-text-2, #374151)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-light .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;color:var(--primary)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__meta-label{font-size:var(--ds-text-xs, .6875rem)!important;font-weight:var(--ds-weight-semibold, 600)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--ds-color-text-muted)!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__meta-value{font-size:var(--ds-text-sm, .8125rem)!important;font-weight:var(--ds-weight-medium, 500)!important;color:var(--ds-color-text)!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent!important;color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3:not(.obd-dashboard-bento).obd-theme-dark .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-cards-empty{margin:var(--ds-2, 8px) 0!important;padding:var(--ds-6, 24px) var(--ds-4, 16px)!important;text-align:center!important;font-size:var(--ds-text-sm, .8125rem)!important;font-weight:var(--ds-weight-medium, 500)!important;color:var(--ds-color-text-muted)!important;border-radius:var(--ds-3, 12px)!important;border:1px dashed var(--obd-min-line-strong)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--contacts-v2 .obd-contact-cards-empty{background:#f8fafce6!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-cards-empty{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14))!important;color:#f8fafc8c!important}@media (prefers-reduced-motion: reduce){.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contact-row{transition:none!important}}.obd-v2-modal--contacts-split .obd-scroll-minimal{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary, #2563eb) 32%,transparent) transparent}.obd-v2-modal--contacts-split .obd-scroll-minimal::-webkit-scrollbar{width:5px;height:5px}.obd-v2-modal--contacts-split .obd-scroll-minimal::-webkit-scrollbar-track{background:transparent}.obd-v2-modal--contacts-split .obd-scroll-minimal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary, #2563eb) 28%,#94a3b8);border-radius:999px}.obd-v2-modal--contacts-split .obd-scroll-minimal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary, #2563eb) 48%,#64748b)}.obd-theme-dark.obd-v2-modal--contacts-split .obd-scroll-minimal{scrollbar-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent) transparent}.obd-theme-dark.obd-v2-modal--contacts-split .obd-scroll-minimal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary, #2563eb) 45%,rgba(255,255,255,.2))}.obd-v2-modal--contacts-split.ant-modal,.obd-v2-modal--contacts-split{max-width:min(96vw,1140px)!important}.obd-v2-modal-body--contacts-split{padding:0;max-height:min(76vh,700px);overflow:hidden}.obd-v2-modal--contacts-split .obd-dashboard-modal__shell{max-height:min(84vh,760px)}.obd-v2-modal--contacts-split .obd-dashboard-modal__body{padding:0!important;background:var(--odm-canvas, #f4f6fb)!important}.obd-theme-dark.obd-v2-modal--contacts-split .obd-dashboard-modal__body{background:var(--odm-canvas, #141414)!important}.obd-v2-modal--contacts-split .obd-dashboard-modal__footer{flex-shrink:0;display:block;padding:0!important;border-top:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:color-mix(in srgb,var(--odm-surface, #fff) 94%,var(--primary, #2563eb) 6%)}.obd-theme-dark.obd-v2-modal--contacts-split .obd-dashboard-modal__footer{background:color-mix(in srgb,var(--odm-surface, #1e1e1e) 92%,var(--primary, #2563eb) 8%)}.obd-dashboard-modal__contacts-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%;padding:12px 18px;box-sizing:border-box}.obd-dashboard-modal__contacts-footer-bar--close-only{justify-content:flex-end}.obd-dashboard-modal__contacts-footer-bar--close-only .obd-dashboard-modal__contacts-footer-close{margin-left:0}.obd-dashboard-modal__contacts-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0;margin-left:auto;margin-right:12px}.obd-dashboard-modal__contacts-footer-actions:empty{display:none;margin:0}.obd-dashboard-modal__contacts-footer-actions .obd-contact-modal__actions--footer{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.obd-dashboard-modal__contacts-footer-actions .obd-contact-modal__actions--footer .obd-contact-modal__btn{min-height:34px;padding:0 16px;border-radius:8px}.obd-dashboard-modal__contacts-footer-actions .obd-contact-modal__actions--footer .obd-contact-modal__btn--delete{margin-right:auto}.obd-dashboard-modal__contacts-footer-bar:has(.obd-dashboard-modal__contacts-footer-actions:not(:empty)){justify-content:space-between}.obd-dashboard-modal__contacts-footer-bar:has(.obd-dashboard-modal__contacts-footer-actions:not(:empty)) .obd-dashboard-modal__contacts-footer-close{margin-left:0;flex-shrink:0}.obd-dashboard-modal__contacts-footer-tools{flex:1 1 auto;min-width:min(100%,520px)}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer--merged{margin:0;padding:0;border:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%}.obd-dashboard-modal__contacts-footer-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;margin-left:auto;border-radius:8px;border:1px solid var(--odm-line-strong, rgba(15, 23, 42, .12));background:var(--odm-surface, #fff);color:var(--odm-text, #0f172a);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.obd-dashboard-modal__contacts-footer-close:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 35%,var(--odm-line));background:color-mix(in srgb,var(--primary, #2563eb) 10%,var(--odm-surface, #fff));color:var(--primary, #2563eb)}.obd-theme-dark.obd-v2-modal--contacts-split .obd-dashboard-modal__contacts-footer-close{background:color-mix(in srgb,var(--odm-surface, #1e1e1e) 90%,#ffffff 10%);color:#f8fafcf2;border-color:var(--odm-line)}.obd-contacts-modal-split{--obd-contacts-list-w: minmax(232px, 300px);display:grid;grid-template-columns:var(--obd-contacts-list-w) minmax(0,1fr);grid-template-areas:"list detail";gap:0;min-height:min(64vh,580px);max-height:min(76vh,700px);background:var(--odm-surface, #fff);position:relative}.obd-theme-dark .obd-contacts-modal-split{background:var(--odm-surface, #1e1e1e)}.obd-contacts-modal-split--shell-footer{max-height:min(78vh,720px)}.obd-contacts-modal-split__list{grid-area:list;display:flex;flex-direction:column;min-height:0;border-right:none;background:linear-gradient(165deg,color-mix(in srgb,var(--primary, #2563eb) 7%,var(--odm-canvas, #f8fafc)) 0%,var(--odm-canvas, #f8fafc) 42%)}.obd-theme-dark .obd-contacts-modal-split__list{background:color-mix(in srgb,#000 8%,var(--odm-surface, #1e1e1e))}.obd-contacts-modal-split__list-rail{display:flex;flex-direction:column;min-height:0;height:100%}.obd-contacts-modal-split__list-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:color-mix(in srgb,var(--odm-surface, #fff) 94%,var(--primary, #2563eb) 6%)}.obd-theme-dark .obd-contacts-modal-split__list-head{background:color-mix(in srgb,var(--odm-surface, #1e1e1e) 92%,var(--primary, #2563eb) 8%);border-bottom-color:var(--odm-line, rgba(255, 255, 255, .08))}.obd-v2-modal--contacts-split .obd-contacts-modal-split__list-head .obd-contacts-v2__title,.obd-v2-modal--contacts-split .obd-contacts-modal-split__list-head .obd-contacts-v2__title--with-icon{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;border:none!important;border-bottom:none!important;text-transform:none!important;letter-spacing:-.01em;line-height:1.2;font-size:14px;font-weight:700;color:var(--odm-text, #0f172a);white-space:nowrap}.obd-theme-dark.obd-v2-modal--contacts-split .obd-contacts-modal-split__list-head .obd-contacts-v2__title,.obd-theme-dark.obd-v2-modal--contacts-split .obd-contacts-modal-split__list-head .obd-contacts-v2__title--with-icon{color:#f8fafcf5}.obd-v2-modal--contacts-split .obd-contacts-modal-split__list-head .obd-section-head-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;border-radius:8px;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 12%,var(--odm-surface, #fff))}.obd-contacts-modal-split__list-head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.obd-contacts-modal-split__count{font-size:11px;font-weight:700;min-width:22px;text-align:center;padding:3px 7px;border-radius:999px;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 12%,var(--odm-surface, #fff));border:1px solid color-mix(in srgb,var(--primary, #2563eb) 22%,transparent)}.obd-contacts-modal-split__add-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:none;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary, #2563eb),color-mix(in srgb,var(--primary, #2563eb) 72%,#0ea5e9));box-shadow:0 4px 14px color-mix(in srgb,var(--primary, #2563eb) 28%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.obd-contacts-modal-split__add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary, #2563eb) 36%,transparent)}.obd-contacts-modal-split__list-scroll{flex:1;min-height:0;overflow:auto;padding:8px 10px 12px}.obd-contacts-modal-split__list-scroll .obd-contacts-body{max-height:none}.obd-contacts-modal-split__detail{grid-area:detail;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;background:var(--odm-surface, #fff)}.obd-theme-dark .obd-contacts-modal-split__detail{background:var(--odm-surface, #1e1e1e)}.obd-contacts-modal-split__detail-panel,.obd-contacts-modal-split__detail-editor{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obd-contacts-modal-split__detail-hero{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:linear-gradient(120deg,color-mix(in srgb,var(--primary, #2563eb) 14%,var(--odm-surface, #fff)) 0%,var(--odm-surface, #fff) 55%)}.obd-theme-dark .obd-contacts-modal-split__detail-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--primary, #2563eb) 22%,var(--odm-surface, #1e1e1e)) 0%,var(--odm-surface, #1e1e1e) 60%)}.obd-contacts-modal-split__detail-hero-avatar{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,var(--primary, #2563eb),color-mix(in srgb,var(--primary, #2563eb) 55%,#6366f1));box-shadow:0 6px 16px color-mix(in srgb,var(--primary, #2563eb) 32%,transparent)}.obd-contacts-modal-split__detail-hero-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.obd-contacts-modal-split__detail-hero-head{display:flex;align-items:center;gap:10px;min-width:0}.obd-contacts-modal-split__detail-hero-head .obd-contacts-modal-split__detail-hero-name{flex:1;min-width:0}.obd-contacts-modal-split__detail-hero-tags-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;width:100%}.obd-contacts-modal-split__detail-hero-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.3;white-space:nowrap;color:var(--odm-muted, #64748b);background:color-mix(in srgb,var(--odm-line, rgba(15, 23, 42, .08)) 45%,var(--odm-surface, #fff));border:1px solid var(--odm-line, rgba(15, 23, 42, .1))}.obd-contacts-modal-split__detail-hero-tag--primary{color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,var(--odm-surface, #fff));border-color:color-mix(in srgb,var(--primary, #2563eb) 22%,transparent)}.obd-theme-dark .obd-contacts-modal-split__detail-hero-tag{color:#f8fafcc7;background:color-mix(in srgb,#fff 8%,var(--odm-surface, #1e1e1e));border-color:var(--odm-line, rgba(255, 255, 255, .12))}.obd-theme-dark .obd-contacts-modal-split__detail-hero-tag--primary{color:color-mix(in srgb,var(--primary, #2563eb) 80%,#fff)}.obd-contacts-modal-split__detail-hero-name{font-size:16px;font-weight:700;line-height:1.25;color:var(--odm-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .obd-contacts-modal-split__detail-hero-name{color:#f8fafcfa}.obd-contacts-modal-split__detail-hero-tags{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary, #2563eb)}.obd-contacts-modal-split__detail-hero-tags--muted{text-transform:none;letter-spacing:0;color:var(--odm-muted, #64748b)}.obd-contacts-modal-split__detail-editor>.obd-contact-modal--panel{flex:1;min-height:0;height:auto}.obd-contacts-modal-split__detail-toolbar{display:none;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:var(--odm-canvas, #f8fafc)}.obd-contacts-modal-split__back{display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--primary, #2563eb);font-size:13px;font-weight:600;cursor:pointer}.obd-contacts-modal-split__back:hover{background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent)}.obd-contacts-modal-split__detail-heading{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--odm-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .obd-contacts-modal-split__detail-heading{color:#f8fafcf5}.obd-contact-modal--panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obd-contact-modal--panel .obd-contact-modal__panel-scroll{flex:1;min-height:0;overflow:auto}.obd-contact-modal--panel .obd-contact-modal__inner--panel{padding:12px 18px 16px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px 18px;padding:0 2px;margin-bottom:8px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section-title{font-size:10px;letter-spacing:.07em;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--odm-line, rgba(15, 23, 42, .08))}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__fields{gap:8px;margin-bottom:12px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:first-child .obd-contact-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:8px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:first-child .obd-contact-modal__field:nth-child(3){grid-column:1 / -1}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__field{gap:3px;min-height:0}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__field label,.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__label-required{height:auto;line-height:1.2;font-size:11px;font-weight:600}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__input{height:32px;padding:0 10px;font-size:12px;border-radius:6px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .invalid-feedbacks{font-size:10px;margin-top:1px;line-height:1.25}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__select{font-size:12px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__select.ant-select-single .ant-select-selector{min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:6px!important}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__select.ant-select-single .ant-select-selection-item,.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__select.ant-select-single .ant-select-selection-placeholder{line-height:30px!important;font-size:12px!important}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__select.ant-select-single .ant-select-selection-search-input{height:30px!important}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__type-tile{padding:7px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.25;white-space:normal}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__mailing{margin-top:6px;margin-bottom:10px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__checkbox,.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__checkbox span{font-size:12px!important;line-height:1.3}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section--types{margin-bottom:4px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:not(:first-child) .obd-contact-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:8px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__inner--panel{padding:8px 14px 12px}.obd-contacts-modal-split__detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:28px 20px;text-align:center;color:var(--odm-muted, #64748b)}.obd-contacts-modal-split__detail-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent)}.obd-contacts-modal-split__detail-empty-title{margin:0;font-size:14px;font-weight:600;color:var(--odm-text, #0f172a)}.obd-theme-dark .obd-contacts-modal-split__detail-empty-title{color:#f8fafcf2}.obd-contacts-modal-split__detail-empty-hint{margin:0;max-width:260px;font-size:12px;line-height:1.5;color:var(--odm-muted, #64748b)}.obd-contacts-modal-split .obd-contact-rows{display:flex;flex-direction:column;gap:0}.obd-contacts-modal-split .obd-contact-row--modal{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;margin:0 0 8px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--odm-surface, #fff) 88%,transparent);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.obd-contacts-modal-split .obd-contact-row--modal:last-child{margin-bottom:0}.obd-contacts-modal-split .obd-contact-row--modal:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 24%,transparent);background:color-mix(in srgb,var(--primary, #2563eb) 8%,var(--odm-surface, #fff));box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #2563eb) 10%,transparent)}.obd-contacts-modal-split .obd-contact-row--modal.obd-contact-row--selected{border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent);background:color-mix(in srgb,var(--primary, #2563eb) 14%,var(--odm-surface, #fff));box-shadow:inset 3px 0 0 var(--primary, #2563eb),0 6px 16px color-mix(in srgb,var(--primary, #2563eb) 14%,transparent)}.obd-contacts-modal-split .obd-contact-row__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.03em;color:#fff;background:linear-gradient(145deg,var(--primary, #2563eb),color-mix(in srgb,var(--primary, #2563eb) 68%,#6366f1));border:1px solid color-mix(in srgb,var(--primary, #2563eb) 55%,#fff);box-sizing:border-box}.obd-contacts-modal-split .obd-contact-row--modal.obd-contact-row--selected .obd-contact-row__avatar{box-shadow:0 0 0 2px var(--odm-surface, #fff),0 0 0 3px var(--primary, #2563eb)}.obd-contacts-modal-split .obd-contact-row__stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:1px 0}.obd-contacts-modal-split .obd-contact-row__name{font-size:13px;font-weight:600;color:var(--odm-text, #0f172a);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .obd-contacts-modal-split .obd-contact-row__name{color:#f8fafcf5}.obd-contacts-modal-split .obd-contact-row__subline{display:block;font-size:11px;color:var(--odm-muted, #64748b);line-height:1.3}.obd-contacts-modal-split .obd-contact-row--modal .obd-contact-row__pill--rail{flex-shrink:0;margin-left:auto;margin-right:4px;align-self:center;font-size:10px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--primary, #2563eb);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary, #2563eb) 10%,var(--odm-surface, #fff));border:1px solid color-mix(in srgb,var(--primary, #2563eb) 22%,transparent)}.obd-contacts-modal-split .obd-contact-row--modal .obd-contact-row__pill--rail.obd-contact-row__pill--neutral{color:var(--odm-muted, #64748b);text-transform:none;font-weight:600;letter-spacing:0;background:color-mix(in srgb,var(--odm-line, rgba(15, 23, 42, .08)) 50%,transparent);border-color:var(--odm-line, rgba(15, 23, 42, .1))}.obd-contacts-modal-split .obd-contact-row__pill{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary, #2563eb)}.obd-contacts-modal-split .obd-contact-row__pill--neutral{color:var(--odm-muted, #64748b);text-transform:none;font-weight:600;letter-spacing:0}.obd-contacts-modal-split .obd-contact-row__phone-inline{white-space:nowrap}.obd-contacts-modal-split .obd-contact-row__chevron{flex-shrink:0;color:var(--odm-muted, #94a3b8);opacity:.7}.obd-contacts-modal-split .obd-contact-row--selected .obd-contact-row__chevron{color:var(--primary, #2563eb);opacity:1}.obd-contacts-modal-split .obd-contact-cards-empty{margin:8px;padding:20px 12px;text-align:center;font-size:12px;color:var(--odm-muted, #64748b);border-radius:8px;background:color-mix(in srgb,var(--odm-line, rgba(15, 23, 42, .08)) 40%,transparent)}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta{display:flex;flex-wrap:wrap;gap:10px 16px}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta-item{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--odm-canvas, #f4f6fb) 70%,transparent);border:1px solid var(--odm-line, rgba(15, 23, 42, .08));min-width:120px}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--odm-muted, #64748b)}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta-value{font-size:12px;font-weight:600;color:var(--odm-text, #0f172a)}.obd-theme-dark.obd-v2-modal--contacts-split .obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta-value{color:#f8fafcf2}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group{display:inline-flex!important;align-items:stretch!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:0!important;max-width:100%!important;min-height:32px!important;box-sizing:border-box!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;overflow:hidden!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;align-self:stretch!important;min-height:32px!important;height:auto!important;padding:0 12px!important;border-radius:0!important;border:none!important;box-shadow:none!important;font-family:var(--ds-font-sans, inherit)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.35!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s ease,box-shadow .15s ease,color .15s ease!important;transform:none!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid rgba(255,255,255,.22)!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:only-child{border-radius:8px!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split.obd-theme-light :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:var(--bento-accent, var(--primary, #2563eb))!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--bento-accent, var(--primary, #2563eb)) 28%,transparent),0 1px 2px #18181b0f!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split.obd-theme-light :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--bento-accent-hover, color-mix(in srgb, var(--primary, #2563eb) 88%, #0f172a))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--bento-accent, var(--primary, #2563eb)) 35%,transparent),0 1px 2px #18181b0f!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split.obd-theme-dark :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:var(--bento-accent, var(--primary, #2563eb))!important;color:#fff!important;box-shadow:0 2px 12px #00000059,0 1px #ffffff0f inset!important}div.app:has(.obd-dashboard-bento) .obd-v2-modal--contacts-split.obd-theme-dark :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--bento-accent-hover, color-mix(in srgb, var(--primary, #2563eb) 88%, #000))!important;color:#fff!important;box-shadow:0 4px 14px #0006,0 1px #ffffff14 inset!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group{display:inline-flex!important;align-items:stretch!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:0!important;min-height:32px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid var(--obd-min-line-strong, rgba(15, 23, 42, .12))!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-light :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group{background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)!important;border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%)!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:32px!important;padding:0 12px!important;border:none!important;border-radius:0!important;background:transparent!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;white-space:nowrap!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid var(--obd-min-line-strong, rgba(15, 23, 42, .12))!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-light :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{color:var(--ds-color-text-2, #374151)!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-light :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;color:var(--primary)!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-dark :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-dark :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{color:#f8fafce0!important}div.app:not(:has(.obd-dashboard-bento)) .obd-v2-modal--contacts-split.obd-theme-dark :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important}.obd-contacts-modal-split__foot{grid-area:foot;padding:12px 16px 14px;border-top:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:color-mix(in srgb,var(--odm-surface, #fff) 92%,var(--primary, #2563eb) 8%)}.obd-theme-dark .obd-contacts-modal-split__foot{background:color-mix(in srgb,var(--odm-surface, #1e1e1e) 90%,var(--primary, #2563eb) 10%);border-top-color:var(--odm-line)}.obd-contacts-modal-split__foot .obd-contacts-footer--merged{margin:0;padding:0;border:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.obd-contacts-modal-split__foot .obd-contacts-footer__meta{display:flex;flex-wrap:wrap;gap:10px 20px}.obd-contacts-modal-split__foot .obd-contacts-footer__meta-item{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--odm-canvas, #f4f6fb) 70%,transparent);border:1px solid var(--odm-line);min-width:120px}.obd-contacts-modal-split__foot .obd-contacts-footer__meta-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--odm-muted)}.obd-contacts-modal-split__foot .obd-contacts-footer__meta-value{font-size:12px;font-weight:600;color:var(--odm-text)}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock{display:none!important}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;line-height:1}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn svg{flex-shrink:0}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn--delete{margin-right:auto;padding:0 12px;min-height:34px;border-radius:8px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn--primary{min-width:0;min-height:34px;padding:0 16px;font-weight:600;box-shadow:none;background:var(--primary, #2563eb)}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #2563eb) 88%,#0f172a)}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}.obd-theme-dark.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock{background:color-mix(in srgb,var(--odm-surface, #1e1e1e) 88%,var(--primary, #2563eb) 12%);box-shadow:0 -10px 28px #00000059}@media (max-width: 767px){.obd-v2-modal--contacts-split.ant-modal,.obd-v2-modal--contacts-split{width:100%!important;max-width:100%!important;margin:0 auto!important}.obd-v2-modal--contacts-split.ant-modal .ant-modal-content{max-height:calc(100dvh - 12px)!important}.obd-v2-modal--contacts-split.ant-modal .ant-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}.obd-v2-modal--contacts-split .obd-dashboard-modal__shell,.obd-v2-modal--contacts-split .obd-dashboard-modal__content,.obd-v2-modal--contacts-split .obd-dashboard-modal__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none}.obd-v2-modal-body--contacts-split{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.obd-contacts-modal-split,.obd-contacts-modal-split--shell-footer{--obd-contacts-list-w: minmax(0, 1fr);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;height:100%;grid-template-columns:unset;grid-template-areas:unset}.obd-contacts-modal-split__list{flex:1 1 auto;min-height:0;width:100%;border-right:none;display:flex}.obd-contacts-modal-split__detail{display:none;flex:1 1 auto;min-height:0;width:100%}.obd-contacts-modal-split--detail-open .obd-contacts-modal-split__list{display:none}.obd-contacts-modal-split--detail-open .obd-contacts-modal-split__detail,.obd-contacts-modal-split--detail-open .obd-contacts-modal-split__detail-toolbar{display:flex}.obd-contacts-modal-split__detail-empty,.obd-contacts-modal-split--detail-open .obd-contacts-modal-split__detail-hero{display:none}.obd-contacts-modal-split:not(.obd-contacts-modal-split--detail-open) .obd-contacts-modal-split__detail{display:none!important}.obd-contacts-modal-split .obd-contact-row--modal{flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding:10px 12px}.obd-contacts-modal-split .obd-contact-row--modal .obd-contact-row__stack{flex:1 1 calc(100% - 52px);min-width:0}.obd-contacts-modal-split .obd-contact-row--modal .obd-contact-row__pill--rail{order:3;margin-left:42px;margin-right:0;align-self:flex-start}.obd-contacts-modal-split .obd-contact-row--modal .obd-contact-row__chevron{order:2;margin-left:auto;align-self:center}.obd-contacts-modal-split__list-head{padding:10px 14px}.obd-contacts-modal-split__list-scroll{padding:0 10px 12px}.obd-contacts-modal-split__detail-editor{overflow:hidden}.obd-contacts-modal-split__detail-editor>.obd-contact-modal--panel{min-height:0;height:100%}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__inner--panel{padding:8px 12px 12px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock{padding:10px 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__actions--dock .obd-contact-modal__btn--primary{flex:1;min-width:0}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__grid{grid-template-columns:1fr;gap:12px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:first-child .obd-contact-modal__fields,.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:not(:first-child) .obd-contact-modal__fields{grid-template-columns:1fr}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__section:first-child .obd-contact-modal__field:nth-child(3){grid-column:auto}.obd-dashboard-modal__contacts-footer-bar{flex-direction:column;align-items:stretch;padding:10px 12px;gap:10px}.obd-dashboard-modal__contacts-footer-tools{min-width:0}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer--merged{flex-direction:column;align-items:stretch}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta{flex-direction:column;width:100%}.obd-dashboard-modal__contacts-footer-tools .obd-contacts-footer__meta-item{width:100%;min-width:0}.obd-v2-modal--contacts-split :is(.obd-dashboard-modal__contacts-footer-tools,.obd-contacts-modal-split__foot) .obd-contacts-footer__actions.obd-metrics__action-group{width:100%;justify-content:stretch!important}.obd-dashboard-modal__contacts-footer-close{width:100%;margin-left:0}}@media (max-width: 480px){.obd-contacts-modal-split__list-head-actions{gap:6px}.obd-contacts-modal-split__add-btn span{display:none}.obd-contacts-modal-split__add-btn{min-width:32px;padding:0 8px;justify-content:center}.obd-contacts-modal-split .obd-contact-row--modal{min-height:52px}.obd-contacts-modal-split__detail-heading{font-size:13px}.obd-v2-modal--contacts-split .obd-contact-modal--panel .obd-contact-modal__type-grid{grid-template-columns:1fr}}@media (min-width: 768px){.obd-contacts-modal-split__detail-toolbar{display:none!important}}@media (prefers-reduced-motion: reduce){.obd-contacts-modal-split .obd-contact-row{transition:none}}.obd-modal-overlay.obd-utility-details-modal{--udm-line: rgba(15, 23, 42, .08);--udm-line-strong: rgba(15, 23, 42, .12);--udm-accent: var(--ui-accent, var(--primary));--udm-accent-soft: var(--ui-accent-bg, rgba(37, 99, 235, .08));--udm-accent-text: var(--ui-accent, var(--primary));--udm-surface: #ffffff;--udm-canvas: #f8fafc;--udm-text: #0f172a;--udm-muted: #64748b}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light{--udm-line: rgba(15, 23, 42, .08);--udm-line-strong: var(--ui-accent-border, rgba(37, 99, 235, .22));--udm-accent: var(--ui-accent, var(--primary));--udm-accent-soft: var(--ui-accent-bg, rgba(37, 99, 235, .08));--udm-accent-text: var(--ui-accent, var(--primary));--udm-surface: #ffffff;--udm-canvas: #f8fafc;--udm-text: #0f172a;--udm-muted: #64748b;--udm-scroll-track: #e7edf5;--udm-scroll-thumb: #b8c7db;--udm-scroll-thumb-hover: #95abc8}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark{--udm-line: rgba(148, 163, 184, .14);--udm-line-strong: var(--ui-accent-border, rgba(91, 156, 246, .28));--udm-accent: var(--ui-accent, #5b9cf6);--udm-accent-soft: var(--ui-accent-bg, rgba(91, 156, 246, .12));--udm-accent-text: var(--ui-accent, #5b9cf6);--udm-surface: rgba(30, 41, 59, .55);--udm-canvas: var(--obd-dark-panel-sub, #262626);--udm-text: rgba(248, 250, 252, .96);--udm-muted: rgba(148, 163, 184, .88);--udm-scroll-track: rgba(51, 65, 85, .55);--udm-scroll-thumb: rgba(148, 163, 184, .7);--udm-scroll-thumb-hover: rgba(148, 163, 184, .9)}.obd-modal-overlay.obd-utility-details-modal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup{position:relative;display:flex;flex-direction:column;min-height:0;max-height:min(92vh,calc(100vh - 24px));max-height:min(92vh,calc(100dvh - 24px))}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-modal__head{flex-shrink:0}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__footer.obd-utility-details-modal__footer{flex-shrink:0}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light:has(#utiltiy-model-form-section){background:#0f172a73;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light #utiltiy-model-form-section.obd-modal.obd-utility-popup{background:var(--udm-surface)!important;border:1px solid var(--udm-line-strong)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a1a!important;overflow:hidden}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark #utiltiy-model-form-section.obd-modal.obd-utility-popup{background:linear-gradient(165deg,#0f172afa,#0f172af0)!important;border:1px solid var(--udm-line)!important;border-radius:14px!important;box-shadow:0 20px 56px #00000073!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__head{padding:18px 24px!important;border-bottom:1px solid var(--udm-line)!important;background:var(--udm-surface)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__title,.obd-modal-overlay.obd-utility-details-modal.obd-theme-light #utiltiy-model-form-section .obd-modal__title{color:var(--udm-text)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.02em!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-modal__head{border-bottom:1px solid var(--udm-line)!important;background:transparent!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-modal__title{color:var(--udm-text)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__close:hover{background:#0f172a0f!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-modal__close:hover{background:var(--udm-accent-soft)!important;color:var(--udm-accent-text)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{background:var(--udm-canvas)!important;color:var(--udm-text)!important;padding:20px 24px 24px!important;gap:20px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-modal__body.obd-utility-popup__body{background:var(--udm-canvas)!important;padding:20px 24px 24px!important;gap:20px!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-utility-popup__main-tabs .ant-tabs-nav:before,.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-utility-popup__tabs--nested .ant-tabs-nav:before{display:none!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-utility-popup__main-tabs .ant-tabs-ink-bar,.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-utility-popup__tabs--nested .ant-tabs-ink-bar{display:none!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-utility-popup__main-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:16px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-wrap{background:#1e293b73!important;box-shadow:inset 0 1px 2px #02061759!important;border-radius:999px!important;padding:6px 8px!important;border:1px solid rgba(51,65,85,.4)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-wrap{background:#e8e8ea!important;box-shadow:inset 0 1px 3px #0000000b!important;border-radius:999px!important;padding:6px 8px!important;border:1px solid rgba(24,24,27,.08)!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-list{gap:4px!important;width:100%!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab{flex:1 1 0!important;min-width:0!important;justify-content:center!important;margin:0!important;padding:8px 10px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;transition:background .2s,color .2s,box-shadow .2s,border-color .2s!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-btn{color:inherit!important;white-space:nowrap!important;text-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid rgba(96,165,250,.75)!important;outline-offset:2px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#94a3b81f!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#ffffff8c!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;border-radius:999px!important;padding:10px 16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,white 12%),color-mix(in srgb,var(--primary) 82%,black 18%))!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 35%,transparent)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-label{font-size:12px!important;font-weight:650!important;letter-spacing:.02em!important;color:#94a3b8!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-icon{color:#94a3b8!important;flex-shrink:0!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-label{font-size:12px!important;font-weight:650!important;letter-spacing:.02em!important;color:#64748b!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-icon{color:#475569!important;flex-shrink:0!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-label,.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-icon{color:#fff!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested.ant-tabs-top>.ant-tabs-nav{margin-bottom:12px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-nav-wrap{background:#1e293b73!important;box-shadow:inset 0 1px 2px #02061759!important;border-radius:999px!important;padding:5px 6px!important;border:1px solid rgba(51,65,85,.4)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-nav-wrap{background:#e8e8ea!important;box-shadow:inset 0 1px 3px #0000000b!important;border-radius:999px!important;padding:5px 6px!important;border:1px solid rgba(24,24,27,.08)!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-nav-list{gap:4px!important;width:100%!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab{flex:1 1 0!important;min-width:0!important;justify-content:center!important;margin:0!important;padding:8px 10px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;transition:background .2s,box-shadow .2s,border-color .2s!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#94a3b81f!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#ffffff8c!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-active .ant-tabs-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;border-radius:999px!important;padding:8px 14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,white 12%),color-mix(in srgb,var(--primary) 82%,black 18%))!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 32%,transparent)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .obd-utility-popup__tab-label{color:#94a3b8!important;font-size:11px!important;font-weight:650!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .obd-utility-popup__tab-label{color:#64748b!important;font-size:11px!important;font-weight:650!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-active .obd-utility-popup__tab-label{color:#fff!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-btn:focus-visible{outline:2px solid rgba(96,165,250,.75)!important;outline-offset:2px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__tab-intro{margin:0 0 16px!important;padding:12px 14px 12px 16px!important;font-size:13px!important;line-height:1.55!important;color:var(--udm-muted)!important;background:var(--udm-surface)!important;border:1px solid var(--udm-line)!important;border-radius:10px!important;border-left:3px solid var(--udm-accent)!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__tab-intro{margin:0 0 16px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.55!important;color:var(--udm-muted)!important;background:#1e293b59!important;border:1px solid var(--udm-line)!important;border-radius:10px!important;border-left:3px solid var(--udm-accent)!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__panel{background:var(--udm-surface)!important;border:1px solid var(--udm-line)!important;border-radius:12px!important;box-shadow:none!important;padding:22px 22px 24px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__panel{background:var(--udm-surface)!important;border:1px solid var(--udm-line)!important;border-radius:12px!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__subsection-block+.obd-utility-popup__subsection-block{border-top-color:var(--udm-line)!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-title{color:var(--udm-text)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 6px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__subsection-desc{color:var(--udm-muted)!important;font-size:12.5px!important;line-height:1.5!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__subsection-title{font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#cbd5e1f2!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__subsection-desc{color:var(--udm-muted)!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .sd-utility-popup__form,.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__form{gap:14px 20px!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__subsection-block .obd-utility-popup__section--usage-tabs{grid-column:1 / -1!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-popup__usage-table-wrap{background:var(--udm-surface)!important;border:1px solid var(--udm-line)!important;box-shadow:none!important;border-radius:10px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-popup__usage-table-wrap{border-color:var(--udm-line)!important;box-shadow:none!important}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__footer.obd-utility-popup__footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;box-sizing:border-box}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .obd-utility-details-modal__footer.obd-utility-popup__footer{border-top:1px solid var(--udm-line);background:var(--udm-surface);padding:16px 24px 18px}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .obd-utility-details-modal__footer.obd-utility-popup__footer{border-top:1px solid var(--udm-line);background:transparent;padding:16px 24px 18px}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__save-msg{flex:1 1 auto;min-width:0;margin-right:auto;text-align:left;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.35;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 280px);font-weight:600}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__save-msg>span{display:inline-flex;align-items:center}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__save-msg svg{flex-shrink:0;vertical-align:middle}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-utility-details-modal__save-msg--success,.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-utility-details-modal__save-msg--toast{background:linear-gradient(165deg,#22c55e29,#16a34a1f);border-color:#16a34a57;color:#16a34a}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-utility-details-modal__save-msg--success,.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-utility-details-modal__save-msg--toast{background:linear-gradient(165deg,#22c55e33,#16a34a24);border-color:#4ade8066;color:#4ade80}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-utility-details-modal__save-msg--info{background:#2563eb14;border-color:#2563eb33;color:var(--primary)}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-utility-details-modal__save-msg--info{background:#60a5fa1f;border-color:#60a5fa4d;color:#93c5fdf2}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-utility-details-modal__save-msg--error{background:#dc262614;border-color:#dc262638;color:#b91c1c}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-utility-details-modal__save-msg--error{background:#f871711a;border-color:#f8717159;color:#fecacaf2}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__footer-actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__footer-action{display:inline-flex;align-items:center}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__footer .ant-btn-primary{flex-shrink:0!important;margin-left:0!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .ant-btn-primary{border-radius:8px!important;font-weight:600!important;box-shadow:none!important;min-height:40px!important;padding-inline:20px!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .ant-btn-primary{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-modal.obd-utility-popup .ant-btn-primary:hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important;color:#fff!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .ant-btn-primary{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-modal.obd-utility-popup .ant-btn-primary:hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important;color:#fff!important}.obd-modal-overlay.obd-utility-details-modal .obd-utility-details-modal__alert--error{padding:10px 14px!important;border-radius:8px!important;font-size:13px!important;line-height:1.45!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light .obd-utility-details-modal__alert--error{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark .obd-utility-details-modal__alert--error{background:#f871711f!important;border:1px solid rgba(248,113,113,.35)!important;color:#fee2e2f2!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .obd-modal__body.obd-utility-popup__body{display:flex!important;flex-direction:column!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs.ant-tabs{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;width:100%!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-content-holder{flex:1 1 auto!important;min-height:0!important;overflow:visible!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-content{min-height:1px!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tabpane:not(.ant-tabs-tabpane-hidden){opacity:1!important;visibility:visible!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tab-panel{min-height:200px!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested.ant-tabs{display:flex!important;flex-direction:column!important;width:100%!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-tab-btn{color:inherit!important;white-space:nowrap!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__tabs--nested .ant-tabs-content-holder{overflow:visible!important;min-height:1px!important}@media (max-width: 768px){.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-wrap{padding:4px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-nav-list{width:max-content!important;min-width:100%!important;flex-wrap:nowrap!important;gap:4px!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tabs .ant-tabs-tab{flex:0 0 auto!important;min-width:40px!important;padding:7px 8px!important}.obd-modal-overlay.obd-utility-details-modal .obd-modal.obd-utility-popup .obd-utility-popup__main-tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body{padding:12px 16px!important;background:var(--bgLite)!important;overflow:hidden!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__shell{height:min(96vh,940px)!important;min-height:min(96vh,940px)!important;max-height:min(96vh,940px)!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer{padding:10px 16px!important}.obd-dashboard-modal-root.obd-utility-details-modal #utiltiy-model-form-section.obd-modal.obd-utility-popup{width:100%!important;max-width:none!important;min-height:0!important;height:100%!important;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--bgLite) 98%,transparent)!important;box-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal #utiltiy-model-form-section .obd-modal__body.obd-utility-popup__body{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs.ant-tabs-top>.ant-tabs-nav{margin-bottom:12px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs.ant-tabs{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-tabpane,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tab-panel{min-height:100%!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-content-holder{flex:1 1 auto!important;min-height:0!important;overflow:visible!important;padding-right:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-content,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-tabpane{min-height:100%!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tab-panel{display:flex!important;flex-direction:column!important;gap:10px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__file-preview{display:block!important;width:100%!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__upload-file-preview{width:100%!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__upload-file-preview li{width:100%!important;box-sizing:border-box!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__panel{background:color-mix(in srgb,var(--bgLite) 99%,transparent)!important;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;box-shadow:none!important;padding:14px 16px 16px!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block{grid-column:span 1!important;margin-top:0!important;padding-top:0!important;border-top:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--full{grid-column:1 / -1!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--half .obd-utility-popup__subsection-head{padding-bottom:8px!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block .sd-utility-popup__field.double-width{grid-column:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility-popup__subsection-head{grid-column:1 / -1!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .sd-utility-popup__field,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility__field,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility__input,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility__select.ant-select.ant-select-single{width:100%!important;min-width:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .sd-utility-popup__field--checkbox{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:22px!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility__field--checkbox{height:34px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .obd-utility__field--checkbox .ant-checkbox-wrapper{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin-left:0!important;line-height:1!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .sd-utility-popup__field,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .sd-utility-popup__field.double-width,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__field,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__input,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__select.ant-select.ant-select-single{grid-column:auto!important;width:100%!important;min-width:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .sd-utility-popup__field--checkbox{grid-column:auto!important;min-height:34px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:22px!important;text-align:left!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__field--checkbox{height:34px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__field--checkbox .ant-checkbox-wrapper{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin-left:0!important;line-height:1!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields .obd-utility__field--checkbox .ant-checkbox{top:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tab-intro{margin-bottom:10px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-title{margin-bottom:4px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-desc{margin-bottom:0!important}@media (max-width: 1280px){.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form{grid-template-columns:minmax(0,1fr)!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--half,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--full{grid-column:1 / -1!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--ordered-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options{grid-template-columns:minmax(0,1fr)!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--pricing-options .sd-utility-popup__field--checkbox{padding-top:0!important}}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-details-modal__footer.obd-utility-popup__footer{justify-content:flex-end!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-details-modal__save-msg{margin-right:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__section--usage-tabs,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested.ant-tabs,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-content-holder,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-content,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-tabpane,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table{width:100%!important;max-width:100%!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap{box-sizing:border-box!important;overflow-x:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table{min-width:0!important;table-layout:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table th,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table td{white-space:nowrap!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-block .obd-utility-popup__section--usage-tabs{grid-column:1 / -1!important;min-width:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer .obd-utility-details-modal__footer.obd-utility-popup__footer{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer .obd-utility-details-modal__save-msg{margin-right:auto}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer .obd-utility-details-modal__footer-actions{margin-left:auto}.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-light .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;color:var(--primary)!important}.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-light .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-light .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important;color:var(--primary)!important;font-weight:600!important}.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 24%,transparent)!important;color:#fff!important}.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 34%,transparent)!important;color:#fff!important;font-weight:600!important}.obd-select-dropdown.obd-utility-details-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.obd-select-dropdown.obd-utility-details-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content-wrapper,.obd-select-dropdown.obd-utility-details-select-dropdown .ant-select-item-option-active .ant-select-item-option-content,.obd-select-dropdown.obd-utility-details-select-dropdown .ant-select-item-option-active .ant-select-item-option-content-wrapper{background:inherit!important;background-color:inherit!important;color:inherit!important;border:0!important;box-shadow:none!important;outline:none!important}.obd-select-dropdown.obd-utility-details-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{color:inherit!important}.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-active .ant-select-item-option-content,.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-active .ant-select-item-option-content-wrapper,.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-content,.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-content-wrapper,.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content,.obd-select-dropdown.obd-utility-details-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content-wrapper{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-dashboard-modal__body{background:var(--ui-page, var(--odm-canvas, #f8fafc))!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light #utiltiy-model-form-section.obd-modal.obd-utility-popup{background:#fff!important;border-color:#dbe5f0!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tab-intro{color:#4b617b!important;background:transparent!important;border:none!important;border-left:none!important;box-shadow:none!important;padding:0!important;opacity:1!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__subsection-title{color:#1d334b!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__subsection-desc,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility__field-label{color:#4e647d!important;opacity:1!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-nav-wrap,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-nav-wrap{background:transparent!important;border:none!important;box-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-nav,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-nav{background:transparent!important;border:0!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-tab-btn,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-tab-btn,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tab-label,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tab-icon,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tab-label{color:#4f6680!important;opacity:1!important;text-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-tab-active .ant-tabs-tab-btn,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-label,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-icon,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-tab-active .obd-utility-popup__tab-label{color:var(--primary)!important;opacity:1!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__main-tabs .ant-tabs-tab-active,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__tabs--nested .ant-tabs-tab-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-tab,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-tab{position:relative!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-tab .obd-utility-popup__main-tab-inner{position:relative!important;display:inline-flex!important;align-items:center!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-tab-active .obd-utility-popup__main-tab-inner:after,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-tab-active .ant-tabs-tab-btn:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--primary)}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-tab-active .obd-utility-popup__tab-label{border-bottom:2px solid var(--primary)!important;padding-bottom:3px!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__panel,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-popup__usage-table-wrap{background:#fff!important;border-color:#dce6f3!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-usage-table thead th{color:#35506d!important;background:#eaf1fa!important;border-bottom:1px solid #d5e1ef!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-usage-table tbody td,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility-usage-table__month{color:#35506d!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility__input,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility__select,.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light .obd-utility__date-picker{background:#fff!important;border-color:#d3deec!important;color:#23384f!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__input,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__date-picker,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select .ant-select-selector{min-height:34px!important;height:34px!important;border-radius:6px!important;box-sizing:border-box!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__input,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__date-picker .ant-picker-input>input,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select .ant-select-selection-item,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select .ant-select-selection-placeholder{font-size:12px!important;line-height:32px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select.ant-select-single{width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select.ant-select-single .ant-select-selector{padding-inline-start:10px!important;padding-inline-end:32px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility__select.ant-select.ant-select-single .ant-select-arrow{inset-inline-end:12px!important}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-light{--udm-scroll-track: #e7edf5;--udm-scroll-thumb: #b8c7db;--udm-scroll-thumb-hover: #95abc8}.obd-dashboard-modal-root.obd-utility-details-modal.obd-theme-dark{--udm-scroll-track: rgba(51, 65, 85, .55);--udm-scroll-thumb: rgba(148, 163, 184, .7);--udm-scroll-thumb-hover: rgba(148, 163, 184, .9)}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__shell{width:min(96vw,1560px)!important;max-width:min(96vw,1560px)!important;height:min(94vh,920px)!important;max-height:min(94vh,920px)!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body{overflow:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-content-holder,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested .ant-tabs-content-holder,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap{overflow:visible!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-block,.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-block .sd-utility-popup__field.double-width{grid-column:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--half{grid-column:span 1!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap{border-radius:10px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table{min-width:0!important;table-layout:fixed!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table th,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table td{white-space:normal!important}@media (max-width: 1200px){.obd-dashboard-modal-root.obd-utility-details-modal .sd-utility-popup__form>.obd-utility-popup__subsection-block--half{grid-column:1 / -1!important}}.obd-dashboard-modal-root.obd-utility-details-modal .ant-modal-content{max-height:min(96vh,980px)!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__shell{height:auto!important;min-height:0!important;max-height:min(92vh,940px)!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body{overflow:auto!important;scrollbar-gutter:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal #utiltiy-model-form-section.obd-modal.obd-utility-popup{width:100%!important;min-width:0!important;height:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal #utiltiy-model-form-section .obd-modal__body.obd-utility-popup__body{height:auto!important;overflow:visible!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__shell{width:min(98vw,1680px)!important;max-width:min(98vw,1680px)!important;max-height:calc(100vh - 16px)!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body{padding:10px 12px 12px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-content-holder{scrollbar-width:none!important;-ms-overflow-style:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body::-webkit-scrollbar,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__main-tabs .ant-tabs-content-holder::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tab-intro{max-width:none!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__section--usage-tabs{padding-top:0!important;min-height:0!important}.obd-dashboard-modal-root.obd-utility-details-modal #obd-utility-sub-usage.obd-utility-popup__subsection-head{padding-bottom:4px!important;margin-bottom:0!important}.obd-dashboard-modal-root.obd-utility-details-modal #obd-utility-sub-usage .obd-utility-popup__subsection-desc{margin-bottom:0!important;line-height:1.35!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__tabs--nested.ant-tabs-top>.ant-tabs-nav{margin:0 0 6px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap{margin-top:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table th,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table td{padding:4px 6px!important;font-size:11px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-usage-table .obd-utility__input{min-height:28px!important;height:28px!important;font-size:11px!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap .ant-divider{margin:4px 0 0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap .ant-divider-horizontal.ant-divider-with-text-right:before,.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__usage-table-wrap .ant-divider-horizontal.ant-divider-with-text-right:after{margin-top:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__content{min-height:0!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__body{min-height:0!important;overflow:auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer{flex:0 0 auto!important;min-height:64px!important;overflow:visible!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer .obd-utility-details-modal__footer.obd-utility-popup__footer{min-height:44px!important;align-items:center!important}.obd-dashboard-modal-root.obd-utility-details-modal .ant-modal{width:min(1600px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:16px auto!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__shell{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__head,.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__content,.obd-dashboard-modal-root.obd-utility-details-modal .obd-dashboard-modal__footer{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.obd-dashboard-modal-root.obd-utility-details-modal .obd-utility-popup__subsection-head{border-top:none!important;border:none!important}.obd-utility-change-order-confirm .ant-modal-root.obd-theme-light .ant-modal-footer,.obd-theme-light .ant-modal-footer{background:transparent!important;border-top:none!important}ant-modal-root.obd-theme-light .ant-modal-footer,.obd-theme-light .ant-modal-footer{display:flex;flex-flow:row-reverse}.obd-opp-validation-modal-root.obd-theme-light,.obd-dashboard-ahj-modal-root.obd-theme-light,.obd-pricing-grid-modal-root--bento.obd-theme-light,.obd-pricing-viewall-root--bento.obd-theme-light,.obd-design-array-modal-root.obd-theme-light,.obd-design-losses-modal-root.obd-theme-light,.obd-generate-quote-modal-root.obd-theme-light,.obd-roof-details-modal-root.obd-theme-light,.obd-street-view-modal-root.obd-theme-light,.obd-agreements-modal-root.obd-theme-light,.obd-sync-modal-root.obd-theme-light,.obd-battery-modal-root.obd-theme-light,.obd-roof-proposal-modal-root.obd-theme-light,.obd-add-title-contacts-modal-root.obd-theme-light,.obd-dashboard-modal-root.obd-theme-light,.obd-unified-modal-root.obd-theme-light,.obd-modal-overlay.obd-utility-details-modal.obd-theme-light,.obd-contact-modal.obd-theme-light,.editor-ai-module-picker-modal-root.obd-theme-light,.obd-commerce-hub-modal-root.obd-theme-light,.obd-form-controls-modal-root.obd-theme-light,.editor-ai-tree-cutting-scenarios-modal-root.obd-theme-light,.obd-ai-drawer-root.obd-theme-light,.obd-form-controls-overlay.obd-theme-light{--obd-control-h: 36px;--ui-page: #f3f6fb;--ui-card: #ffffff;--ui-sub: #f7f9fd;--ui-hover: #eff4ff;--ui-border: #e4e9f2;--ui-border-strong: #c8d3e8;--ui-text: #0f1923;--ui-text-2: #3a4a5c;--ui-muted: #6b7e96;--ui-dim: #9eb0c5;--ui-accent: var(--primary);--ui-accent-bg: color-mix(in srgb, var(--primary) 12%, #ffffff 88%);--ui-accent-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%);--ui-accent-hover: var(--primary);--ui-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);--ui-r-md: 10px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px}.obd-opp-validation-modal-root.obd-theme-dark,.obd-dashboard-ahj-modal-root.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-pricing-viewall-root--bento.obd-theme-dark,.obd-design-array-modal-root.obd-theme-dark,.obd-design-losses-modal-root.obd-theme-dark,.obd-generate-quote-modal-root.obd-theme-dark,.obd-roof-details-modal-root.obd-theme-dark,.obd-street-view-modal-root.obd-theme-dark,.obd-agreements-modal-root.obd-theme-dark,.obd-sync-modal-root.obd-theme-dark,.obd-battery-modal-root.obd-theme-dark,.obd-roof-proposal-modal-root.obd-theme-dark,.obd-add-title-contacts-modal-root.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark,.obd-unified-modal-root.obd-theme-dark,.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark,.obd-contact-modal.obd-theme-dark,.editor-ai-module-picker-modal-root.obd-theme-dark,.obd-commerce-hub-modal-root.obd-theme-dark,.obd-form-controls-modal-root.obd-theme-dark,.editor-ai-tree-cutting-scenarios-modal-root.obd-theme-dark,.obd-ai-drawer-root.obd-theme-dark,.obd-form-controls-overlay.obd-theme-dark{--obd-control-h: 38px;--ui-page: var(--obd-dark-panel-page, #141414);--ui-card: var(--obd-dark-panel-sub, #262626);--ui-sub: var(--obd-dark-panel-sub, #262626);--ui-hover: var(--obd-dark-panel-hover, #303030);--ui-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--ui-border-strong: rgba(255, 255, 255, .14);--ui-text: rgba(248, 250, 252, .96);--ui-text-2: rgba(248, 250, 252, .72);--ui-muted: rgba(248, 250, 252, .55);--ui-dim: rgba(248, 250, 252, .4);--ui-accent: var(--primary);--ui-accent-bg: color-mix(in srgb, var(--primary) 14%, var(--obd-dark-panel-sub, #262626) 86%);--ui-accent-border: color-mix(in srgb, var(--primary) 35%, rgba(255, 255, 255, .1) 65%);--ui-accent-hover: var(--primary);--ui-shadow-focus: 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent);--ui-r-md: 8px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px}.obd-modal-overlay.obd-form-controls-overlay.obd-theme-light .obd-modal{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 32px #1118271f,0 24px 64px color-mix(in srgb,var(--primary) 10%,transparent)!important}.obd-modal-overlay.obd-form-controls-overlay.obd-theme-dark .obd-modal{background:var(--obd-dark-panel, #1e1e1e)!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 32px #00000073,0 24px 64px #0000004d!important}.obd-modal-overlay.obd-form-controls-overlay{z-index:11120!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light{--obd-control-h: 36px;--ui-page: #f3f6fb;--ui-card: #ffffff;--ui-sub: #f7f9fd;--ui-hover: #eff4ff;--ui-border: #e4e9f2;--ui-border-strong: #c8d3e8;--ui-text: #0f1923;--ui-text-2: #3a4a5c;--ui-muted: #6b7e96;--ui-dim: #9eb0c5;--ui-accent: var(--primary);--ui-accent-bg: color-mix(in srgb, var(--primary) 12%, #ffffff 88%);--ui-accent-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%);--ui-accent-hover: var(--primary);--ui-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);--ui-r-md: 10px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px;--obd-select-scroll-track: rgba(148, 163, 184, .18);--obd-select-scroll-thumb: color-mix(in srgb, var(--primary) 38%, #94a3b8 62%);--obd-select-scroll-thumb-hover: color-mix(in srgb, var(--primary) 58%, #64748b 42%)}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark{--obd-control-h: 38px;--ui-page: var(--obd-dark-panel-page, #141414);--ui-card: var(--obd-dark-panel-sub, #262626);--ui-sub: var(--obd-dark-panel-sub, #262626);--ui-hover: var(--obd-dark-panel-hover, #303030);--ui-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--ui-border-strong: rgba(255, 255, 255, .14);--ui-text: rgba(248, 250, 252, .96);--ui-text-2: rgba(248, 250, 252, .72);--ui-muted: rgba(248, 250, 252, .55);--ui-dim: rgba(248, 250, 252, .4);--ui-accent: var(--primary);--ui-accent-bg: color-mix(in srgb, var(--primary) 14%, var(--obd-dark-panel-sub, #262626) 86%);--ui-accent-border: color-mix(in srgb, var(--primary) 35%, rgba(255, 255, 255, .1) 65%);--ui-accent-hover: var(--primary);--ui-shadow-focus: 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent);--ui-r-md: 8px;--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px;--obd-select-scroll-track: rgba(51, 65, 85, .38);--obd-select-scroll-thumb: color-mix(in srgb, var(--primary) 52%, rgba(148, 163, 184, .55) 48%);--obd-select-scroll-thumb-hover: color-mix(in srgb, var(--primary) 70%, rgba(186, 204, 228, .7) 30%)}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light.ant-select-dropdown{background:var(--ui-sub)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text)!important;box-shadow:0 10px 25px -5px #0f19281f,0 8px 10px -6px #0f192814!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark.ant-select-dropdown{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text)!important;box-shadow:0 12px 32px #00000073!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).ant-select-dropdown{z-index:13050!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).ant-dropdown{z-index:13050!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light.ant-dropdown .ant-dropdown-menu{background:var(--ui-sub)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text)!important;box-shadow:0 10px 25px -5px #0f19281f,0 8px 10px -6px #0f192814!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark.ant-dropdown .ant-dropdown-menu{background:var(--ui-card)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text)!important;box-shadow:0 12px 32px #00000073!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,:is(.obd-select-dropdown,.editor-ai-select-dropdown).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{color:var(--ui-text)!important;font-size:13px!important;border-radius:8px!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;color:var(--primary)!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:var(--ui-hover, #303030)!important;color:var(--ui-text, rgba(248, 250, 252, .96))!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-content{color:var(--ui-text)!important;font-size:13px!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-content{color:var(--ui-text)!important;font-size:13px!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-active,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-active .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;color:var(--primary)!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-active,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-active .ant-select-item-option-content{background:var(--ui-hover, #303030)!important;color:var(--ui-text, rgba(248, 250, 252, .96))!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-selected,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-selected .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important;color:var(--primary)!important;font-weight:600!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-selected,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 22%,var(--ui-card, #262626) 78%)!important;color:#fff!important;font-weight:600!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-state{color:var(--primary)!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option:focus-visible,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content:focus-visible,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper:focus-visible{outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option:focus,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content:focus,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper:focus,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper:focus-within{outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-selected.ant-select-item-option-active,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-light .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 18%,#ffffff 82%)!important;color:var(--primary)!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active,:is(.obd-select-dropdown,.editor-ai-select-dropdown).obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 42%,var(--ui-card) 58%)!important;color:#fff!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-content,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-content-wrapper,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content-wrapper{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-content-wrapper{background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%)!important;color:var(--primary)!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--primary)!important;color:#fff!important;font-weight:600!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--primary)!important;color:#fff!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}:is(.obd-select-dropdown.obd-theme-dark,.editor-ai-select-dropdown.obd-theme-dark) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--ui-hover, #303030)!important;color:var(--ui-text, rgba(248, 250, 252, .96))!important}:is(.obd-select-dropdown.obd-theme-dark,.editor-ai-select-dropdown.obd-theme-dark) .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 22%,var(--ui-card, #262626) 78%)!important;color:#fff!important}:is(.obd-select-dropdown.obd-theme-dark,.editor-ai-select-dropdown.obd-theme-dark) .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 28%,var(--ui-card, #262626) 72%)!important;color:#fff!important}:is(.obd-select-dropdown.obd-theme-dark,.editor-ai-select-dropdown.obd-theme-dark) .ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-content,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected .ant-select-item-option-content-wrapper,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content,:is(.obd-select-dropdown,.editor-ai-select-dropdown) .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content-wrapper{background:transparent!important;background-color:transparent!important;border:0!important;outline:none!important;box-shadow:none!important}:is(.obd-select-dropdown,.editor-ai-select-dropdown) *:focus,:is(.obd-select-dropdown,.editor-ai-select-dropdown) *:focus-visible,:is(.obd-select-dropdown,.editor-ai-select-dropdown) *:focus-within{outline:none!important;box-shadow:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) input.ant-input:not([type=checkbox]):not([type=radio]),:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) textarea.ant-input{min-height:var(--obd-control-h, 36px)!important;padding:0 var(--ui-sp-3, 12px)!important;border-radius:var(--ui-r-md, 10px)!important;background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;color:var(--ui-text, #0f1923)!important;font-size:13px!important;line-height:1.45!important;transition:border-color .15s ease,box-shadow .15s ease!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) textarea.ant-input{min-height:88px!important;height:auto!important;padding:var(--ui-sp-2, 8px) var(--ui-sp-3, 12px)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input::placeholder,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-affix-wrapper input::placeholder{color:var(--ui-muted, #6b7e96)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input:focus,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-focused,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) textarea.ant-input:focus{border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important;outline:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-affix-wrapper{min-height:var(--obd-control-h, 36px)!important;padding-inline:var(--ui-sp-3, 12px)!important;border-radius:var(--ui-r-md, 10px)!important;background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;transition:border-color .15s ease,box-shadow .15s ease!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;min-height:auto!important;padding:0!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-affix-wrapper:focus-within{border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-number{width:100%!important;border-radius:var(--ui-r-md, 10px)!important;background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-number-input{color:var(--ui-text, #0f1923)!important;height:var(--obd-control-h, 36px)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-number-focused{border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--obd-control-h, 36px)!important;padding:0 var(--ui-sp-3, 12px)!important;border-radius:var(--ui-r-md, 10px)!important;border:1px solid var(--ui-border, #e4e9f2)!important;background:var(--ui-sub, #f7f9fd)!important;display:flex!important;align-items:center!important;transition:border-color .15s ease,box-shadow .15s ease!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{padding-right:34px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select.ant-select-open:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background:var(--ui-hover, #eff4ff)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--obd-control-h, 36px) - 2px)!important;color:var(--ui-muted, #6b7e96)!important;font-size:13px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-single .ant-select-selection-item{line-height:calc(var(--obd-control-h, 36px) - 2px)!important;color:var(--ui-text, #0f1923)!important;font-size:13px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select .ant-select-arrow{color:var(--ui-muted, #6b7e96)!important;right:12px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker{min-height:var(--obd-control-h, 36px)!important;padding:0 var(--ui-sp-3, 12px)!important;border-radius:var(--ui-r-md, 10px)!important;border:1px solid var(--ui-border, #e4e9f2)!important;background:var(--ui-sub, #f7f9fd)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker input,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker .ant-picker-input>input{color:var(--ui-text, #0f1923)!important;font-size:13px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker-focused{border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker-suffix,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker-clear{color:var(--ui-muted, #6b7e96)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__input,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__select,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .sd-hero__utility-input,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .sd-hero__utility-select{height:var(--obd-control-h, 36px)!important;padding:0 var(--ui-sp-3, 12px)!important;border-radius:var(--ui-r-md, 10px)!important;background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important;color:var(--ui-text, #0f1923)!important;font-size:13px!important;width:var(--obd-field-width, 280px)!important;max-width:100%!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__input:focus,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__select:focus,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .sd-hero__utility-input:focus,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .sd-hero__utility-select:focus{outline:none!important;border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__input::placeholder,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .sd-hero__utility-input::placeholder{color:var(--ui-muted, #6b7e96)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select.obd-utility__select{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__field-label{font-size:12px!important;font-weight:500!important;color:var(--ui-text-2, #3a4a5c)!important;margin-bottom:var(--ui-sp-1, 4px)!important;display:block!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .obd-utility__field{display:flex!important;flex-direction:column!important;gap:var(--ui-sp-1, 4px)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input[disabled],:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-input-disabled,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-select-disabled .ant-select-selector,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-picker-disabled{opacity:.65!important;cursor:not-allowed!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-unified-modal-root,.obd-opp-validation-modal-root,.obd-dashboard-ahj-modal-root,.obd-pricing-grid-modal-root--bento,.obd-pricing-viewall-root--bento,.obd-design-array-modal-root,.obd-design-losses-modal-root,.obd-generate-quote-modal-root,.obd-roof-details-modal-root,.obd-street-view-modal-root,.obd-agreements-modal-root,.obd-sync-modal-root,.obd-battery-modal-root,.obd-roof-proposal-modal-root,.obd-add-title-contacts-modal-root,.obd-modal-overlay.obd-utility-details-modal,.obd-contact-modal,.editor-ai-module-picker-modal-root,.obd-commerce-hub-modal-root,.obd-form-controls-modal-root,.editor-ai-tree-cutting-scenarios-modal-root,.obd-ai-drawer-root,.obd-form-controls-overlay) .ant-form-item-label>label{height:auto!important;min-height:18px!important;line-height:1.35!important;font-size:13px!important;font-weight:500!important;color:var(--ui-text-2, #3a4a5c)!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark{color-scheme:dark}.obd-modal-overlay.obd-utility-details-modal.obd-theme-light{color-scheme:light}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section select.obd-utility__select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;display:block!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;min-height:var(--obd-control-h, 38px)!important;height:var(--obd-control-h, 38px)!important;padding:8px 32px 8px 12px!important;line-height:1.25!important;font-size:13px!important;border-radius:var(--ui-r-md, 8px)!important;border:1px solid var(--ui-border, #e4e9f2)!important;background-color:var(--ui-sub, #f7f9fd)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;color:var(--ui-text, #0f1923)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section select.obd-utility__select:focus{outline:none!important;border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}.obd-modal-overlay.obd-utility-details-modal.obd-theme-dark #utiltiy-model-form-section select.obd-utility__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667a96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section input.obd-utility__input{display:block!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;min-height:var(--obd-control-h, 38px)!important;height:var(--obd-control-h, 38px)!important;padding:0 12px!important;line-height:1.35!important;font-size:13px!important;border-radius:var(--ui-r-md, 8px)!important;border:1px solid var(--ui-border, #e4e9f2)!important;background-color:var(--ui-sub, #f7f9fd)!important;color:var(--ui-text, #0f1923)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section input.obd-utility__input:focus{outline:none!important;border-color:var(--ui-accent, var(--primary))!important;box-shadow:var(--ui-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))!important}.obd-modal-overlay.obd-utility-details-modal .ant-checkbox .ant-checkbox-inner{border-radius:4px!important;border-color:var(--ui-border, #e4e9f2)!important;background:var(--ui-sub, #f7f9fd)!important}.obd-modal-overlay.obd-utility-details-modal .ant-checkbox:hover .ant-checkbox-inner,.obd-modal-overlay.obd-utility-details-modal .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--ui-accent, var(--primary))!important}.obd-modal-overlay.obd-utility-details-modal .ant-checkbox-checked .ant-checkbox-inner{background:var(--ui-accent, var(--primary))!important;border-color:var(--ui-accent, var(--primary))!important}.obd-modal-overlay.obd-utility-details-modal .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .ant-checkbox-wrapper,.obd-modal-overlay.obd-utility-details-modal #utiltiy-model-form-section .ant-radio-wrapper{color:var(--ui-text-2, #3a4a5c)!important}.obd-modal-overlay.obd-utility-details-modal .ant-checkbox-wrapper .obd-utility__checkbox-text{color:inherit!important}.obd-modal-overlay.obd-utility-details-modal .ant-radio-inner{border-color:var(--ui-border, #e4e9f2)!important;background:var(--ui-sub, #f7f9fd)!important}.obd-modal-overlay.obd-utility-details-modal .ant-radio:hover .ant-radio-inner,.obd-modal-overlay.obd-utility-details-modal .ant-radio-input:focus+.ant-radio-inner{border-color:var(--ui-accent, var(--primary))!important}.obd-modal-overlay.obd-utility-details-modal .ant-radio-checked .ant-radio-inner{border-color:var(--ui-accent, var(--primary))!important;background:var(--ui-sub, #f7f9fd)!important}.obd-modal-overlay.obd-utility-details-modal .ant-radio-checked .ant-radio-inner:after{background-color:var(--ui-accent, var(--primary))!important}.obd-quote-v2-modal-content{width:100%;min-width:0}.obd-quote-v2-modal-body{padding:16px 20px 22px}.obd-quote-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;width:100%;box-sizing:border-box}.obd-quote-v2-card{display:flex;flex-direction:column;gap:2px;padding:8px 12px 8px 10px;background:color-mix(in srgb,var(--ui-card, #0b192d) 92%,transparent);border:1px solid var(--ui-border, rgba(148, 163, 184, .22));border-left:4px solid color-mix(in srgb,var(--ui-accent, #2e8b57) 65%,#7dd3fc 35%);border-radius:8px;transition:all .25s ease;min-height:50px;justify-content:center}.obd-quote-v2-card:hover{border-color:#fff3;background:#ffffff0d;transform:translateY(-2px)}.obd-quote-v2-card:hover{border-color:var(--ui-accent);box-shadow:0 8px 24px #00000014}.obd-theme-light .obd-quote-v2-card{background:#f8fbff;border-color:#dce6f4;border-left-color:#2f8ccf}.obd-quote-v2-label{font-size:8.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.obd-quote-v2-label-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px}.obd-quote-v2-label-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex-shrink:0}.obd-quote-v2-label-icon svg{width:11px;height:11px;color:currentColor}.obd-theme-light .obd-quote-v2-label-icon{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.obd-quote-v2-value{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.obd-quote-v2-card--combined-rate{overflow:hidden}.obd-quote-v2-combined-rate{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.obd-quote-v2-combined-rate__total{font-size:13px;font-weight:700;line-height:1.35}.obd-quote-v2-combined-rate__table-wrap{border:1px solid #e8e8e8;border-radius:2px;overflow:hidden;background:#fff}.obd-theme-dark .obd-quote-v2-combined-rate__table-wrap{background:var(--obd-dark-panel-sub, #262626);border-color:#94a3b852}.obd-quote-v2-combined-rate__table{width:100%;border-collapse:collapse;font-size:13px}.obd-quote-v2-combined-rate__table thead tr{background:#f2f2f2}.obd-theme-dark .obd-quote-v2-combined-rate__table thead tr{background:#ffffff14}.obd-quote-v2-combined-rate__table th{font-weight:700!important;font-size:13px;padding:4px 8px!important;text-align:left;vertical-align:middle;border-bottom:1px solid #e8e8e8;color:#334155}.obd-theme-dark .obd-quote-v2-combined-rate__table th{color:#e2e8f0f5;border-bottom-color:#94a3b852}.obd-quote-v2-combined-rate__table td{font-size:13px;font-weight:700;padding:4px 8px!important;text-align:left;vertical-align:middle;border-bottom:1px solid #e8e8e8;color:#0f172a;background:#fff}.obd-theme-dark .obd-quote-v2-combined-rate__table td{color:#f8fafcfa;border-bottom-color:#94a3b838;background:transparent}.obd-quote-v2-proposal-eye{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#22c55e;cursor:pointer;transition:background .15s ease,color .15s ease}.obd-quote-v2-proposal-eye:hover:not(:disabled){background:#22c55e1f;color:#16a34a}.obd-quote-v2-proposal-eye:disabled{opacity:.4;cursor:not-allowed}.obd-theme-dark .obd-quote-v2-proposal-eye{color:#4ade80}.obd-theme-dark .obd-quote-v2-proposal-eye:hover:not(:disabled){background:#4ade801f}.obd-quote-v2-badge{padding:4px 16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;border-radius:30px;text-transform:uppercase;white-space:nowrap;background:#2e8b57;color:#fff;border:1px solid #2e8b57;box-shadow:inset 0 1px #ffffff29;text-shadow:none}.obd-theme-dark .obd-quote-v2-badge{background:#2e8b57;color:#fff;border-color:#2e8b57}.obd-form-controls-modal-root .obd-dashboard-modal__body{overflow-x:hidden;scrollbar-gutter:auto}@media (max-width: 1024px){.obd-quote-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.obd-quote-v2-modal-body{padding:12px 14px 16px}.obd-quote-v2-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.obd-quote-v2-pill{font-size:11px;font-weight:800;padding:6px 14px;border-radius:30px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.obd-quote-v2-pill--good{background:#10b9811a;color:#10b981}.obd-quote-v2-pill--warning{background:#f59e0b1a;color:#f59e0b}.obd-quote-v2-pill--bad{background:#ef44441a;color:#ef4444}.obd-quote-v2-toggle{position:relative;display:inline-flex;width:36px;height:20px;cursor:pointer}.obd-quote-v2-toggle input{opacity:0;width:0;height:0}.obd-quote-v2-toggle__track{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--ui-border-strong, #ccc);border-radius:20px;transition:.2s}.obd-quote-v2-toggle__track:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.obd-quote-v2-toggle input:checked+.obd-quote-v2-toggle__track{background:var(--ui-accent)}.obd-quote-v2-toggle input:checked+.obd-quote-v2-toggle__track:before{transform:translate(16px)}.obd-add-quote-modal-root .obd-dashboard-modal__body,.obd-add-quote-modal-root .obd-add-quote-modal__body{overflow-x:hidden!important}.obd-add-quote-modal-root .obd-add-quote-modal__top{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.obd-add-quote-modal-root .obd-add-quote-modal__monthly{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.obd-add-quote-modal-root .obd-add-quote-modal__fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important}.obd-add-quote-modal-root .obd-add-quote-modal__fields .obd-utility__field{width:100%!important;min-width:0!important}.obd-add-quote-modal-root .obd-add-quote-modal__fields .obd-utility__input,.obd-add-quote-modal-root .obd-add-quote-modal__fields .obd-utility__select{width:100%!important;max-width:100%!important;min-width:0!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-roof-details-modal-root,.obd-roof-proposal-modal-root,.obd-contact-modal,.obd-add-title-contacts-modal-root,.obd-battery-modal-root,.obd-sync-modal-root,.obd-agreements-modal-root,.obd-commerce-hub-modal-root) .ant-btn{border-radius:var(--radius-md, 10px)!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-roof-details-modal-root,.obd-roof-proposal-modal-root,.obd-contact-modal,.obd-add-title-contacts-modal-root,.obd-battery-modal-root,.obd-sync-modal-root,.obd-agreements-modal-root,.obd-commerce-hub-modal-root) .ant-btn-primary{background:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 76%,#ffffff 24%)!important;color:var(--pText, #fff)!important}:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-dashboard-modal-root,.obd-roof-details-modal-root,.obd-roof-proposal-modal-root,.obd-contact-modal,.obd-add-title-contacts-modal-root,.obd-battery-modal-root,.obd-sync-modal-root,.obd-agreements-modal-root,.obd-commerce-hub-modal-root) .ant-btn-default{background:color-mix(in srgb,var(--bgLite) 93%,transparent)!important;border-color:color-mix(in srgb,var(--border) 82%,transparent)!important;color:var(--textColor)!important}.obd-design-losses-modal-root.ant-modal-wrap .ant-modal{width:min(760px,96vw)!important;padding:24px;top:30px;margin:0 auto}.ant-modal-root .ant-modal-centered .ant-modal{min-width:26vw!important}.obd-losses-modal{padding:16px 20px 20px}.obd-losses-modal__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0}.obd-losses-modal__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px solid rgba(51,65,85,.3)}.obd-losses-modal__row:last-child{border-bottom:none}.obd-losses-modal__label{color:#94a3b8f2}.obd-losses-modal__value{font-weight:600;color:#f8fafcf2}.obd-losses-modal__empty{margin:0;font-size:13px;color:#94a3b8e6}.obd-theme-light .obd-losses-modal__row{border-bottom-color:#e2e8f0}.obd-theme-light .obd-losses-modal__label{color:#64748b}.obd-theme-light .obd-losses-modal__value{color:#1e293b}.obd-theme-light .obd-losses-modal__empty{color:#64748b}.obd-design-losses-modal-root .obd-dashboard-modal__body{overflow:hidden!important}@media (max-width: 760px){.obd-losses-modal__table{grid-template-columns:1fr}}.obd-design-array-modal-root.ant-modal-wrap .ant-modal{padding:24px;margin:0 auto}.obd-design-array{min-height:280px}.obd-design-array--fold-only .obd-design-array__main{width:100%}.obd-design-array__empty{margin:0;padding:32px 24px;font-size:13px;color:#94a3b8e6}.obd-design-array__detail-heading-wrap{position:relative;display:flex;flex-direction:column;gap:12px;width:100%}.obd-design-array__selected-name{margin:0}.obd-design-array__array-tags-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.obd-design-array__array-tag-label{display:none}.obd-design-array__array-tag-index{display:inline}@media (min-width: 769px){.obd-design-array__array-tag-label{display:inline}.obd-design-array__array-tag-index{display:none}}.obd-design-array__array-tag{padding:8px 14px;font-size:14px;font-weight:600;color:#f8fafce6;background:#33415580;border:1px solid rgba(71,85,105,.6);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.obd-design-array__array-tag:hover{background:#47556999;border-color:#60a5fa66}.obd-design-array__array-tag--active{background:#3b82f640;border-color:#60a5fa99;color:#f8fafcfa}.obd-design-array__array-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:-4px -8px;font-size:18px;font-weight:700;color:inherit;background:none;border:none;cursor:pointer;border-radius:6px}.obd-design-array__array-switcher:hover{background:#ffffff14}.obd-design-array__array-dropdown{position:absolute;top:100%;left:0;margin:4px 0 0;padding:4px 0;min-width:120px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(71,85,105,.6);border-radius:8px;list-style:none;z-index:10;box-shadow:0 4px 12px #0000004d}.obd-design-array__array-option{display:block;width:100%;padding:10px 16px;font-size:14px;font-weight:600;color:#f8fafcf2;background:none;border:none;cursor:pointer;text-align:left}.obd-design-array__array-option:hover,.obd-design-array__array-option--selected{background:#3b82f633}.obd-design-array__sidebar{padding:24px;border-right:1px solid rgba(51,65,85,.5);display:flex;flex-direction:column;gap:16px}.obd-design-array__sidebar-title{margin:0;font-size:18px;font-weight:700;color:#f8fafcfa}.obd-design-array__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.obd-design-array__list-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left;border-radius:10px;border:1px solid rgba(51,65,85,.5);background:#0f172a66;cursor:pointer;transition:border-color .2s,background .2s;width:100%}.obd-design-array__list-item:hover{border-color:#60a5fa80;background:#1e293bb3}.obd-design-array__list-item--selected{border-color:#3b82f699;background:#3b82f626}.obd-design-array__list-item-title{font-size:14px;font-weight:700;color:#f8fafcfa}.obd-design-array__list-item-line{font-size:12px;color:#94a3b8f2;line-height:1.4}.obd-design-array__losses-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#60a5fafa;background:#3b82f61f;border:1px solid rgba(96,165,250,.35);border-radius:8px;cursor:pointer;transition:all .2s ease}.obd-design-array__losses-btn:hover{background:#3b82f638;border-color:#60a5fa99;color:#93c5fdfa;transform:translateY(-1px)}.obd-theme-light .obd-design-array__losses-btn{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%);color:var(--primary)}.obd-theme-light .obd-design-array__losses-btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:var(--primary);color:var(--primary)}.obd-design-array__actions{display:flex;align-items:center;justify-content:flex-start;padding:16px 24px;border-top:1px solid rgba(51,65,85,.4);min-height:52px}.obd-design-array__actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.obd-design-array__btn-group{display:flex;align-items:center;margin-left:auto}.obd-design-array__btn{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .2s}.obd-design-array__btn--primary{background:color-mix(in srgb,var(--primary) 90%,transparent);color:#fff}.obd-design-array__btn--primary:hover{background:#60a5faf2}.obd-design-array__btn--cancel{background:transparent;border:1px solid rgba(71,85,105,.4);color:#cbd5e1e6;margin-right:10px}.obd-design-array__btn--cancel:hover{background:#ffffff0d;border-color:#475569cc}.obd-design-array__main{padding:10px;display:flex;flex-direction:column;gap:24px;min-width:0}.obd-design-array__detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0}.obd-design-array__detail-heading{margin:0;font-size:18px;font-weight:700;color:#f8fafcfa}.obd-design-array__detail-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f8fafc26;color:#f8fafcf2;flex-shrink:0}.obd-design-array__detail-grid{padding:0;background:#1e293b66;border:1px solid rgba(71,85,105,.2);border-radius:12px;overflow:hidden}.obd-design-array__detail-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid rgba(71,85,105,.4)}.obd-design-array__detail-row:last-child{border-bottom:none}.obd-design-array__cell{padding:14px 20px;border-right:1px solid rgba(71,85,105,.4);display:flex;flex-direction:column;gap:4px}.obd-design-array__detail-row .obd-design-array__cell:last-child{border-right:none}.obd-design-array__cell-label{font-size:12px;font-weight:700;color:#94a3b8f2}.obd-design-array__cell-value{font-size:14px;font-weight:400;color:#f8fafcf2}.obd-theme-light .obd-design-array__sidebar{border-right-color:#e2e8f0}.obd-theme-light .obd-design-array__sidebar-title{color:#1e293b}.obd-theme-light .obd-design-array__list-item{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-design-array__list-item:hover{background:#f1f5f9;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-design-array__list-item--selected{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:var(--primary)}.obd-theme-light .obd-design-array__list-item-title{color:#1e293b}.obd-theme-light .obd-design-array__list-item-line{color:#64748b}.obd-theme-light .obd-design-array__losses-link,.obd-theme-light .obd-design-array__losses-link:hover{color:var(--primary)}.obd-theme-light .obd-design-array__empty{color:#64748b}.obd-theme-light .obd-design-array__detail-heading{color:#1e293b}.obd-theme-light .obd-design-array__detail-icon{background:#1e293b1a;color:#1e293b}.obd-theme-light .obd-design-array__detail-grid{background:#fff}.obd-theme-light .obd-design-array__detail-row{border-bottom-color:#e2e8f0}.obd-theme-light .obd-design-array__cell{border-right-color:#e2e8f0}.obd-theme-light .obd-design-array__cell-label{color:#64748b}.obd-theme-light .obd-design-array__cell-value,.obd-theme-light .obd-design-array__array-switcher{color:#1e293b}.obd-theme-light .obd-design-array__array-switcher:hover{background:#0000000d}.obd-theme-light .obd-design-array__array-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.obd-theme-light .obd-design-array__array-option{color:#1e293b}.obd-theme-light .obd-design-array__array-option:hover,.obd-theme-light .obd-design-array__array-option--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-theme-light .obd-design-array__array-tag{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.obd-theme-light .obd-design-array__array-tag:hover{background:#e2e8f0;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-design-array__array-tag--active{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:var(--primary);color:#1e293b}.obd-theme-light .obd-design-array__losses-bar{border-top-color:#e2e8f0}.obd-design-array__cell-value--error{color:#ef4444!important;font-weight:600}.obd-design-array__error-message{font-size:11px;color:#f87171;margin-top:2px;line-height:1.3}.obd-theme-light .obd-design-array__error-message{color:#dc2626}.obd-theme-light .obd-design-array__actions{border-top-color:#e2e8f0}.obd-theme-light .obd-design-array__btn--primary{background:var(--primary);color:#fff}.obd-theme-light .obd-design-array__btn--primary:hover{background:var(--primary)}.obd-theme-light .obd-design-array__btn--cancel{background:transparent;border-color:#cbd5e1;color:#475569}.obd-theme-light .obd-design-array__btn--cancel:hover{background:#f1f5f9;color:#1e293b}.obd-roof-modal,.obd-rpm-modal__inner{padding:0}.obd-roof-modal__header{background:transparent;border-bottom:1px solid rgba(51,65,85,.5);font-size:16px;font-weight:700;padding:12px 0;margin:0 24px 16px;color:#f8fafcfa}.obd-rpm-modal__body{padding:16px 24px 24px;max-height:520px;overflow-y:auto}.obd-rpm-modal__warning-section{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px 12px 12px;margin:20px 0 24px}.obd-rpm-modal__section-label-container{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#1e293b;padding:0 16px;display:flex;align-items:center;font-size:13px;font-weight:800;color:#f8fafce6;white-space:nowrap;z-index:10}.obd-rpm-modal__warning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.obd-rpm-modal__warning-item{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center}.obd-rpm-modal__warning-item:hover{background:#ffffff0a;border-color:#ffffff1a}.obd-rpm-modal__warning-item--active{background:#ef44441a!important;border-color:#ef4444!important;box-shadow:0 0 12px #ef44440d}.obd-rpm-modal__warning-label{font-size:11px;font-weight:700;color:#94a3b8e6;text-transform:uppercase;letter-spacing:.05em}.obd-rpm-modal__warning-item--active .obd-rpm-modal__warning-label{color:#fff}.obd-rpm-modal__switch{position:relative;display:inline-block;width:32px;height:16px}.obd-rpm-modal__switch input{opacity:0;width:0;height:0}.obd-rpm-modal__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#47556966;transition:.4s;border-radius:16px}.obd-rpm-modal__slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.obd-rpm-modal__slider{background-color:#ef4444}input:focus+.obd-rpm-modal__slider{box-shadow:0 0 1px #ef4444}input:checked+.obd-rpm-modal__slider:before{transform:translate(16px)}.obd-theme-light .obd-rpm-modal__warning-item{color:#475569}.obd-theme-light .obd-rpm-modal__slider{background-color:#cbd5e1}.obd-rpm-modal__notes-group{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;margin-bottom:24px}.obd-rpm-modal__notes-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;margin-bottom:24px}.obd-rpm-modal__section{display:flex;flex-direction:column;gap:6px}.obd-rpm-modal__section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#94a3b8e6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.obd-rpm-modal__important-badge{display:flex;align-items:center;gap:10px;background:#f59e0b14;border-left:3px solid #f59e0b;padding:7px 14px;margin:4px 0 14px;color:#f59e0b;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.02em;border-radius:0 5px 5px 0}.obd-rpm-modal__important-badge strong{font-weight:800}.obd-rpm-modal__important-badge svg{flex-shrink:0}.obd-rpm-modal__textarea{background:#0f172a66!important;border:1px solid rgba(71,85,105,.2)!important;color:#f8fafc!important;border-radius:8px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.6!important;resize:none!important;transition:all .2s ease!important;flex-grow:1;min-height:180px}.obd-rpm-modal__textarea:focus{background:#0f172a99!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.obd-rpm-modal__char-count{font-size:11px;color:#cbd5e1e0;font-weight:600;text-align:right;margin-top:8px}.obd-rpm-modal__financial-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px;padding-top:20px;margin-top:12px;border-top:1px solid rgba(51,65,85,.3)}.obd-rpm-modal__field{display:flex;flex-direction:column;gap:6px;min-height:62px}.obd-rpm-modal__field-label{font-size:13px;font-weight:500;color:#cbd5e1f2;margin:0;white-space:nowrap}.obd-rpm-modal__input{width:100%!important;border-radius:8px!important;border:1px solid rgba(71,85,105,.5)!important;background:#0f172acc!important;padding:0 12px!important;height:38px!important;font-size:13px!important;color:#f8fafcfa!important;display:flex!important;align-items:center!important;transition:all .2s!important}.obd-rpm-modal__input:hover,.obd-rpm-modal__input:focus{border-color:#60a5fa80!important;background:#0f172af2!important;outline:none!important}.obd-rpm-modal__input .ant-input-number-input{height:36px!important;font-size:13px!important}.obd-roof-modal__actions{display:flex;justify-content:flex-end;padding:16px 0;margin:16px 24px 24px;border-top:1px solid rgba(51,65,85,.4);gap:12px}.obd-roof-modal__btn{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .2s}.obd-roof-modal__btn--primary{background:color-mix(in srgb,var(--primary) 90%,transparent);color:#fff}.obd-roof-modal__btn--primary:hover{background:#60a5faf2}.obd-roof-modal__btn--cancel{background:transparent;border:1px solid rgba(71,85,105,.4);color:#cbd5e1e6}.obd-roof-modal__btn--cancel:hover{background:#ffffff0d;border-color:#475569cc}.obd-theme-light .obd-roof-modal__header{background:transparent;border-bottom-color:#e2e8f0;color:#1e293b}.obd-theme-light .obd-roof-modal__actions{border-top-color:#e2e8f0}.obd-theme-light .obd-roof-modal__btn--primary{background:var(--primary);color:#fff}.obd-theme-light .obd-roof-modal__btn--primary:hover{background:var(--primary)}.obd-theme-light .obd-roof-modal__btn--cancel{background:transparent;border-color:#cbd5e1;color:#475569}.obd-theme-light .obd-roof-modal__btn--cancel:hover{background:#f1f5f9;color:#1e293b}.obd-theme-light .obd-rpm-modal__section-label-container{background:#fff;color:#ef4444}.obd-theme-light .obd-rpm-modal__warning-section{background:#fffcfc;border:1px solid #fee2e2}.obd-theme-light .obd-rpm-modal__warning-grid{background:transparent}.obd-theme-light .obd-rpm-modal__warning-item{background:#fff;border:1px solid #e2e8f0;color:#475569}.obd-theme-light .obd-rpm-modal__warning-item--active{background:#fef2f2!important;border-color:#fca5a5!important}.obd-theme-light .obd-rpm-modal__warning-item--active .obd-rpm-modal__warning-label{color:#991b1b}.obd-theme-light .obd-rpm-modal__warning-label{color:#64748b}.obd-theme-light .obd-rpm-modal__section-label{background:transparent;color:#1e293b;font-weight:700}.obd-theme-light .obd-rpm-modal__textarea{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-theme-light .obd-rpm-modal__char-count{color:#64748b}.obd-theme-light .obd-rpm-modal__actions{border-top-color:#e2e8f0}.obd-theme-light .obd-rpm-modal__btn--cancel{color:#475569;border-color:#cbd5e1}.obd-theme-light .obd-rpm-modal__important-badge{background:#fffbeb;border-left-color:#f59e0b;color:#b45309}.obd-theme-light .obd-rpm-modal__important-badge strong{color:#b45309}.obd-theme-light .obd-rpm-modal__field-label{color:#334155}.obd-theme-light .obd-rpm-modal__input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-theme-light .obd-rpm-modal__input:hover,.obd-theme-light .obd-rpm-modal__input:focus{background:#fff!important;border-color:var(--primary)!important}.obd-notification.ant-notification-notice{border-radius:12px!important;padding:16px 20px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid transparent!important;min-width:320px!important}:root{--roof-blue: var(--primary);--roof-blue-hover: color-mix(in srgb, var(--primary) 68%, #ffffff 32%);--roof-border: rgba(148, 163, 184, .12);--roof-text-secondary: rgba(148, 163, 184, .7);--roof-radius-xl: 20px;--roof-radius-lg: 14px;--roof-radius-md: 10px}.obd-roof-modal__body{padding:4px 24px 0}.obd-roof-modal__grid-container{display:grid;grid-template-columns:700px 1fr;height:100%}.obd-roof-modal__sidebar{background:#00000026;border-right:1px solid var(--roof-border);padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:hidden}.obd-roof-modal__sidebar--slope-only{display:flex;flex-direction:column;gap:12px;min-height:0}.obd-roof-modal__config-card--slope{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.obd-roof-modal__config-card--slope .obd-roof-modal__sidebar-matrix{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:8px;gap:32px}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-table{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border-collapse:separate;border-spacing:0}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-table thead{flex:0 0 auto;display:table;width:100%;table-layout:fixed}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-table tbody{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-table tbody tr{display:table;width:100%;table-layout:fixed}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-total-row{margin-top:0}.obd-roof-modal__config-card--slope .obd-roof-modal__matrix-total-row td{padding-top:14px;border-top:1px solid var(--roof-border);border-bottom:none}.obd-theme-light .obd-roof-modal__config-card--slope .obd-roof-modal__matrix-total-row td{border-top-color:#e2e8f0}.obd-theme-light .obd-roof-modal__sidebar{background:#f8fafc;border-right-color:#0000000f}.obd-roof-modal__main-content{padding:24px 32px;display:flex;flex-direction:column;gap:16px;overflow:hidden;max-height:calc(90vh - 80px)}.obd-roof-modal__main-top{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.obd-roof-modal__main-top:not(:has(.obd-roof-modal__studio-card--rates)){grid-template-columns:1fr}.obd-roof-modal__studio-card{background:#ffffff08;border:1px solid var(--roof-border);border-radius:var(--roof-radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.obd-theme-light .obd-roof-modal__studio-card{background:#fff;border-color:#0000000f;box-shadow:0 4px 6px -1px #00000005}.obd-roof-modal__studio-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.obd-roof-modal__studio-card-title{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--roof-text-secondary)}.obd-roof-modal__studio-card-meta{font-size:12px;font-weight:600;color:var(--roof-text-secondary)}.obd-roof-modal__studio-pricing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.obd-roof-modal__studio-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obd-roof-modal__studio-rate{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--roof-radius-md);background:#ffffff08;border:1px solid var(--roof-border)}.obd-theme-light .obd-roof-modal__studio-rate{background:#f8fafc;border-color:#e2e8f0}.obd-roof-modal__studio-rate-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--roof-text-secondary)}.obd-roof-modal__studio-rate-value{font-size:18px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.obd-theme-light .obd-roof-modal__studio-rate-value{color:#0f172a}.obd-roof-modal__studio-rate-value--accent{color:var(--roof-blue)}.obd-roof-modal__shingle-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:8px;border-radius:var(--roof-radius-lg);background:#0000001f;border:1px solid var(--roof-border)}.obd-theme-light .obd-roof-modal__shingle-tabs{background:#ffffffd9;border-color:#0000000f}.obd-roof-modal__shingle-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:var(--roof-radius-md);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.obd-roof-modal__shingle-tab:hover:not(:disabled){background:#ffffff0a;border-color:var(--roof-border)}.obd-theme-light .obd-roof-modal__shingle-tab:hover:not(:disabled){background:#f8fafc}.obd-roof-modal__shingle-tab--active{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,var(--roof-border) 65%)}.obd-roof-modal__shingle-tab:disabled{opacity:.45;cursor:not-allowed}.obd-roof-modal__shingle-tab-label{font-size:13px;font-weight:700;color:#fff}.obd-theme-light .obd-roof-modal__shingle-tab-label{color:#0f172a}.obd-roof-modal__shingle-tab-count{font-size:11px;font-weight:600;color:var(--roof-text-secondary)}.obd-roof-modal__config-card{background:#ffffff08;border:1px solid var(--roof-border);border-radius:var(--roof-radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.obd-theme-light .obd-roof-modal__config-card{background:#fff;border-color:#0000000d;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.obd-roof-modal__config-card--alert{border-color:var(--roof-border)}.obd-roof-modal__config-alert-banner{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-left:4px solid #ef4444;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#f87171;font-size:12px;line-height:1.4;font-weight:500}.obd-roof-modal__config-alert-banner svg{min-width:18px;height:18px}.obd-roof-modal__card-header{display:flex;justify-content:space-between;align-items:center}.obd-roof-modal__section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--roof-text-secondary)}.obd-roof-modal__matrix-table{width:100%;border-collapse:collapse}.obd-roof-modal__matrix-table th{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--roof-text-secondary);padding-bottom:14px;letter-spacing:.1em}.obd-roof-modal__matrix-table th:first-child,.obd-roof-modal__matrix-table td:first-child{text-align:left;width:auto}.obd-roof-modal__matrix-table th:nth-child(2),.obd-roof-modal__matrix-table td:nth-child(2),.obd-roof-modal__matrix-table th:nth-child(3),.obd-roof-modal__matrix-table td:nth-child(3){text-align:center;width:80px}.obd-roof-modal__matrix-table td{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.obd-roof-modal__matrix-val-dim{color:#ffffff59;font-size:13px;font-weight:500}.obd-roof-modal__matrix-total-val{font-size:16px;font-weight:800;color:var(--roof-blue)}.obd-roof-modal__matrix-table tr td:first-child{color:#fff;font-weight:700;font-size:13px}.obd-theme-light .obd-roof-modal__matrix-table tr td:first-child{color:#1e293b}.obd-theme-light .obd-roof-modal__matrix-val-dim{color:#64748b}.obd-roof-modal__sidebar-matrix .obd-roof-modal__input{width:68px!important;height:30px!important;background:#00000040!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;padding:0!important;overflow:hidden;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.obd-roof-modal__sidebar-matrix .obd-roof-modal__input .ant-input-number-input-wrap{width:100%;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}.obd-roof-modal__sidebar-matrix .obd-roof-modal__input .ant-input-number-input{text-align:center!important;height:30px!important;line-height:30px!important;padding:0!important;color:#fff!important;font-weight:700!important;font-size:14px!important;background:transparent!important;border:none!important}.obd-theme-light .obd-roof-modal__sidebar-matrix .obd-roof-modal__input .ant-input-number-input{color:#1e293b!important}.obd-theme-light .obd-roof-modal__sidebar-matrix .obd-roof-modal__input{background:#f1f5f9!important;border-color:#cbd5e1!important}.obd-roof-modal__sidebar-matrix .obd-roof-modal__input .ant-input-number-handler-wrap{display:none!important}.obd-roof-modal__pricing-highlight{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--roof-radius-lg);padding:20px}.obd-roof-modal__price-primary-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--roof-blue);display:block;margin-bottom:12px}.obd-roof-modal__investment-summary{margin-top:16px;padding-top:16px;border-top:1px solid rgba(59,130,246,.2);display:flex;justify-content:space-between;align-items:center}.obd-roof-modal__investment-label{font-size:12px;color:var(--roof-text-secondary)}.obd-roof-modal__investment-value{font-size:20px;font-weight:800;color:#fff}.obd-roof-modal__solar-rates-card{background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:var(--roof-radius-lg);padding:20px;display:flex;flex-direction:column;gap:24px}.obd-roof-modal__solar-rates-card .obd-roof-modal__card-header{margin-bottom:4px}.obd-roof-modal__solar-rate{display:flex;justify-content:space-between;align-items:center}.obd-roof-modal__solar-rate-label{font-size:12px;color:var(--roof-text-secondary);font-weight:600}.obd-roof-modal__solar-rate-value{display:flex;align-items:center;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);font-weight:800;font-size:14px}.obd-theme-light .obd-roof-modal__solar-rates-card{background:#3b82f608;border-color:#3b82f61a}.obd-theme-light .obd-roof-modal__solar-rate-value{background:#3b82f614;color:var(--roof-blue);border-color:#3b82f633}.obd-roof-modal__patterns-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.obd-roof-modal__config-card--pattern .obd-roof-modal__filter-row{display:flex;flex-direction:column;align-items:stretch;gap:14px}.obd-roof-modal__config-card--pattern .obd-roof-modal__vertical-divider{display:none}.obd-roof-modal__config-card--pattern .obd-roof-modal__radio-row{flex-direction:column;align-items:stretch;gap:8px}.obd-roof-modal__config-card--pattern .obd-roof-modal__pricing-inline{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--roof-radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.obd-theme-light .obd-roof-modal__config-card--pattern .obd-roof-modal__pricing-inline{background:#f8fafc;border-color:#e2e8f0}.obd-roof-modal__config-card--pattern .obd-roof-modal__input--price{width:100%;max-width:none}.obd-roof-modal__config-card--pattern .obd-roof-modal__config-alert-banner{margin-bottom:0}.obd-roof-modal__filter-row{display:flex;align-items:center;justify-content:flex-start;gap:32px}.obd-roof-modal__radio-row{display:flex;gap:24px;align-items:center}.obd-roof-modal__vertical-divider{width:1px;height:32px;background:#ffffff1a}.obd-roof-modal__pricing-inline{display:flex;align-items:center;gap:12px}.obd-roof-modal__price-label-inline{color:#fff9;font-size:13px;font-weight:600;white-space:nowrap}.obd-theme-light .obd-roof-modal__price-label-inline{color:var(--ds-color-text, #334155)}.obd-roof-modal__radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#fff;font-size:13px;font-weight:600}.obd-roof-modal__radio{accent-color:var(--roof-blue);width:16px;height:16px}.obd-roof-modal__patterns-info{margin-bottom:16px}.obd-roof-modal__dynasty-msg-banner{padding:10px 16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:10px;display:flex;align-items:center;gap:12px;color:#fde047;font-size:12px;line-height:1.4;font-weight:500}.obd-roof-modal__dynasty-msg-banner--success{background:#22c55e14;border-color:#22c55e80;color:#86efac}.obd-roof-modal__shingle-accordion.ant-collapse{border:none;background:transparent;overflow-y:auto;flex:1;padding-right:8px}.obd-roof-modal__shingle-accordion .ant-collapse-item{border:1px solid rgba(255,255,255,.08)!important;margin-bottom:8px;border-radius:var(--roof-radius-md)!important;overflow:hidden;background:#ffffff05}.obd-roof-modal__shingle-accordion .ant-collapse-header{padding:12px 16px!important}.obd-roof-modal__accordion-header{font-size:13px;font-weight:700;color:#fff}.obd-roof-modal__shingle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);width:100%}.obd-roof-modal__shingle-tile{background:#fbfdff08;border:1px solid var(--roof-border);border-radius:12px;padding:14px;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;overflow:hidden}.obd-roof-modal__shingle-tile:hover{border-color:var(--roof-blue);transform:translateY(-3px);background:#3b82f608}.obd-roof-modal__shingle-tile--selected{border-color:var(--roof-blue)!important;background:#3b82f614!important;box-shadow:0 0 0 1px var(--roof-blue)}.obd-roof-modal__shingle-img-wrap{width:100%;aspect-ratio:1.1;border-radius:8px;overflow:hidden;margin-bottom:10px;background:#000}.obd-roof-modal__shingle-img{width:100%;height:100%;object-fit:cover}.obd-roof-modal__shingle-name{font-size:11px;font-weight:700;color:#fff;display:block;width:100%;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-roof-modal__shingle-code{font-size:10px;color:var(--roof-text-secondary);margin-top:4px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6}.obd-roof-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.obd-roof-modal__actions--split{justify-content:space-between;align-items:center;width:100%}.obd-roof-modal__actions-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.obd-dashboard-modal__footer .obd-roof-modal__actions{width:100%;min-width:0;padding:0;border:0;margin:0;background:transparent;align-items:center}.obd-roof-modal__input.ant-input-number,.obd-roof-modal__input.ant-input,.obd-roof-modal__input--price{background:#0f172a99!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important;height:36px!important;width:100%!important}.obd-roof-modal__matrix-val-dim{color:#ffffff4d!important}.obd-roof-modal__input.obd-input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44442e!important}.obd-theme-light .obd-roof-modal__input.obd-input-error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f!important}.obd-theme-light{--roof-text-secondary: #475569}.obd-theme-light .obd-roof-modal__section-title,.obd-theme-light .obd-roof-modal__matrix-table th{color:var(--roof-text-secondary)}.obd-theme-light .obd-roof-modal__radio-label{color:#1e293b}.obd-theme-light .obd-roof-modal__shingle-accordion .ant-collapse-item{background:#fff;border-color:#e2e8f0!important}.obd-theme-light .obd-roof-modal__accordion-header{color:#1e293b}.obd-theme-light .obd-roof-modal__shingle-tile{background:#fff;border-color:#e2e8f0}.obd-theme-light .obd-roof-modal__shingle-name{color:#1e293b}.obd-theme-light .obd-roof-modal__shingle-code{color:var(--roof-text-secondary);opacity:1}.obd-theme-light .obd-dashboard-modal__footer .obd-roof-modal__actions{background:transparent}.obd-theme-light .obd-roof-modal__price-primary-label{color:var(--roof-blue)}.obd-theme-light .obd-roof-modal__pricing-highlight{background:#3b82f608;border-color:#3b82f61a}.obd-theme-light .obd-roof-modal__input.ant-input-number,.obd-theme-light .obd-roof-modal__input.ant-input,.obd-theme-light .obd-active-input{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-theme-light .obd-roof-modal__matrix-val-dim{color:var(--roof-text-secondary)!important}.obd-theme-light .obd-roof-modal__dynasty-msg-banner{background:#d977061a!important;border-color:#d9770633!important;color:#92400e!important}.obd-theme-light .obd-roof-modal__dynasty-msg-banner--success{background:#16a34a1a!important;border-color:#16a34a33!important;color:#166534!important}.obd-roof-modal__shingle-accordion .ant-collapse-expand-icon,.obd-roof-modal__shingle-accordion .ant-collapse-arrow{color:#fffc!important}.obd-theme-light .obd-roof-modal__shingle-accordion .ant-collapse-expand-icon,.obd-theme-light .obd-roof-modal__shingle-accordion .ant-collapse-arrow{color:#1e293bcc!important}.error-message{color:red;text-align:right}.validation-error{border-color:red!important;color:red!important}.obd-roof-modal__input{width:100%;height:36px!important;background:#0003!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--roof-radius-md)!important;color:#fff!important;transition:all .2s}.obd-roof-modal__input .ant-input-number-input-wrap,.obd-roof-modal__input .ant-input-number-input{height:34px!important;padding:0 12px!important;color:#fff!important;font-size:14px;font-weight:500}.obd-theme-dark .obd-roof-modal__studio-toolbar{background:#ffffff0d!important;border-color:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__studio-toolbar-title{color:#fff9!important}.obd-theme-dark .obd-roof-modal__studio-toolbar-meta{color:#fff!important}.obd-theme-dark .obd-roof-modal__studio-toolbar-divider{background:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__studio-price-label{color:#fff9!important}.obd-theme-dark .obd-roof-modal__studio-price-input{background:#0003!important;border-color:#ffffff1a!important;color:#fff!important}.obd-theme-dark .obd-roof-modal__shingle-tabs{background:#0003!important}.obd-theme-dark .obd-roof-modal__shingle-tab:hover:not(:disabled){background:#ffffff0d!important;border-color:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__shingle-tab--active{background:#ffffff1a!important;border-color:#fff3!important;box-shadow:0 2px 8px #0003!important}.obd-theme-dark .obd-roof-modal__shingle-tab-label{color:#fff!important}.obd-theme-dark .obd-roof-modal__shingle-tab-count{color:#ffffff80!important}.obd-theme-dark .obd-roof-modal__shingle-grid{border-top-color:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__shingle-tile{background:#ffffff0d!important;border-color:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__shingle-tile:hover{background:#ffffff14!important}.obd-theme-dark .obd-roof-modal__shingle-name{color:#fff!important}.obd-theme-dark .obd-roof-modal__shingle-code{color:#fff9!important}.obd-theme-dark .obd-roof-modal__shingle-img-wrap{border-color:#ffffff1a!important}.obd-theme-dark .obd-roof-modal__shingle-tile--selected{box-shadow:0 0 0 2px var(--primary),0 8px 20px #0003!important}.obd-roof-modal__building-table .ant-table-tbody>tr.ant-table-row:hover>td,.obd-roof-modal__building-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:transparent!important;background-color:transparent!important}.obd-battery-modal__fields{padding:0 12px;display:flex;flex-direction:column;gap:14px}.obd-battery-modal--inline-fields .obd-battery-modal__fields .ant-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;width:100%}.obd-battery-modal--inline-fields .obd-battery-modal__fields .ant-form-item{margin-bottom:0}@media (max-width: 640px){.obd-battery-modal--inline-fields .obd-battery-modal__fields .ant-form{grid-template-columns:1fr}}.obd-battery-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.obd-dashboard-modal__footer .obd-battery-modal__actions{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent}.obd-theme-light .obd-battery-modal .ant-form-item-label>label{color:#334155!important}.obd-theme-light .obd-battery-modal .ant-select-selector{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-product-designs-modal-root{--pd-viewport-inset: 40px;--pd-max-h: min(94vh, calc(100dvh - var(--pd-viewport-inset)))}.obd-product-designs-modal-root.ant-modal-wrap{overflow:hidden!important}.obd-product-designs-modal-root.ant-modal-wrap .ant-modal{padding:16px;margin:0 auto;max-width:calc(100vw - var(--pd-viewport-inset))!important;max-height:var(--pd-max-h)!important;top:0}.obd-product-designs-modal-root--battery .obd-product-designs-modal.ant-modal{width:min(720px,calc(100vw - var(--pd-viewport-inset)))!important}.obd-product-designs-modal-root--solar .obd-product-designs-modal.ant-modal{width:min(980px,calc(100vw - var(--pd-viewport-inset)))!important}.obd-product-designs-modal-root--roof .obd-product-designs-modal.ant-modal{width:min(1520px,calc(100vw - var(--pd-viewport-inset)))!important;height:var(--pd-max-h)!important}.obd-product-designs-modal-root--roof .ant-modal-content{height:var(--pd-max-h)!important}.obd-product-designs-modal-root--roof .obd-dashboard-modal__shell{height:100%!important;max-height:100%!important;min-height:0!important}.obd-product-designs-modal-root .ant-modal-content{max-height:var(--pd-max-h)!important;display:flex;flex-direction:column}.obd-product-designs-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}.obd-product-designs-modal-root .obd-dashboard-modal__shell{display:flex;flex-direction:column;min-height:0;max-height:var(--pd-max-h);height:100%}.obd-product-designs-modal-root .obd-dashboard-modal__content{flex:1 1 auto;min-height:0;overflow:hidden}.obd-product-designs-modal-root .obd-dashboard-modal__body{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:var(--odm-body-pad-y, 20px) var(--odm-body-pad-x, 20px) var(--odm-body-pad-bottom, 16px)}.obd-product-designs-modal-root--battery .obd-dashboard-modal__shell{min-height:0;max-height:min(var(--pd-max-h),520px)}.obd-product-designs-modal-root--battery .obd-dashboard-modal__body{flex:0 1 auto}.obd-product-designs-modal-root--battery .obd-product-designs__content{max-height:none;overflow:visible}.obd-product-designs__content{flex:1 1 auto;min-height:0;overflow:hidden}.obd-product-designs-modal-root--solar .obd-product-designs__content{overflow:auto;-webkit-overflow-scrolling:touch}.obd-product-designs-modal-root--roof .obd-product-designs__panel--roof{display:flex;flex-direction:column;min-height:0;height:100%}.obd-product-designs-modal-root--roof .obd-roof-details-embedded{display:flex;flex-direction:column;min-height:0;height:100%;flex:1 1 auto;overflow:hidden}.obd-product-designs-modal-root--roof .obd-roof-details-embedded .obd-roof-modal{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.obd-product-designs-modal-root--roof .obd-roof-details-embedded .obd-roof-modal__body{flex:1 1 auto;min-height:0;height:100%;overflow:hidden!important;display:flex;flex-direction:column;padding:4px 16px 0!important}.obd-product-designs-modal-root--roof .obd-roof-details-embedded .obd-roof-modal__grid-container{flex:1 1 auto;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:grid!important;grid-template-columns:min(500px,32vw) 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch}.obd-product-designs-modal-root--roof .obd-roof-details-embedded .obd-roof-modal__sidebar{min-height:0!important;max-height:100%;overflow:hidden!important;overflow-y:auto!important}.obd-product-designs-modal-root--roof .obd-roof-details-embedded .obd-roof-modal__main-content{min-height:0!important;max-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.obd-product-designs-modal-root--roof.obd-theme-light{--roof-text-secondary: #475569}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__sidebar--slope-only{padding:16px 18px;gap:12px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__config-card--slope{flex:1 1 auto;min-height:0;margin-bottom:0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__sidebar--slope-only{display:flex;flex-direction:column;min-height:0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__config-card--slope .obd-roof-modal__sidebar-matrix{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__main-content{padding:12px 18px 10px;background:transparent;border-left:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px;overflow:hidden!important}.obd-product-designs-modal-root--roof .obd-roof-details-embedded__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.obd-product-designs-modal-root--roof .obd-roof-details-embedded__loading.obd-theme-dark{background:#0f172a73}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__main-top{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__main-top--alert .obd-roof-modal__studio-toolbar{border-color:#ef444438}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#fef2f2e6;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:.75rem;font-weight:600;line-height:1.35}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-alert svg{flex-shrink:0;color:#ef4444}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-group--pricing{flex:1 1 280px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-group--rates{flex:0 1 auto}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-heading{display:flex;flex-direction:column;gap:1px;min-width:7.5rem}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-title{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-title--solo{align-self:center;margin-right:4px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-meta{font-size:.8125rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-divider{width:1px;align-self:stretch;min-height:36px;background:#e2e8f0;flex-shrink:0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-price-field{display:flex;flex-direction:column;gap:4px;min-width:10rem;flex:1 1 140px;max-width:200px;margin:0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-price-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-price-input{width:100%;height:36px!important;font-weight:700!important;font-size:.875rem!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;border-radius:8px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__main-top--alert .obd-roof-modal__studio-price-input{border-color:#fca5a5!important;background:#fffbfb!important}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-pills{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-pill{display:inline-flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;min-width:5.5rem}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-pill--accent{background:color-mix(in srgb,var(--primary) 6%,#ffffff 94%);border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%)}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-value{font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-stat-pill--accent .obd-roof-modal__studio-stat-value{color:color-mix(in srgb,var(--primary) 75%,#0f172a 25%)}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__patterns-section{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#f0f2f5;border:none;box-shadow:none}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab--active{background:color-mix(in srgb,var(--primary) 10%,#ffffff 90%);border-color:color-mix(in srgb,var(--primary) 40%,#e2e8f0 60%);box-shadow:0 2px 8px #0f172a14}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab:disabled{opacity:.45;cursor:not-allowed}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab-label{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab-count{font-size:.6875rem;font-weight:600;color:#64748b}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tab--active .obd-roof-modal__shingle-tab-label{color:color-mix(in srgb,var(--primary) 75%,#0f172a 25%)}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__dynasty-msg-banner{border-radius:10px;padding:12px 14px;font-size:.8125rem}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;padding-top:12px;border-top-color:#e2e8f0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tile{padding:12px;border-radius:12px;background:#fff;border-color:#e2e8f0}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-tile--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent),0 8px 20px #0f172a1a}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-img-wrap{border-radius:10px;border:1px solid rgba(15,23,42,.06)}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-name{color:#0f172a;font-size:.6875rem}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__shingle-code{color:#475569;opacity:1}@media (max-width: 900px){.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-divider{display:none}.obd-product-designs-modal-root--roof .obd-roof-details-embedded--studio .obd-roof-modal__studio-toolbar-group--rates{width:100%;padding-top:4px;border-top:1px solid #e2e8f0}}.obd-product-designs__tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 2px #0000001f}.obd-theme-light .obd-product-designs__tabs{background:#ffffff47;border-color:#ffffff73;box-shadow:inset 0 1px 2px #0f172a0f}.obd-product-designs__tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9px;border:1px solid transparent;background:transparent;color:#f8fafcc7;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.obd-product-designs__tab:hover:not(.obd-product-designs__tab--active){background:#ffffff1a;color:#f8fafc}.obd-product-designs__tab--active{color:#fff;border-color:#ffffff59;box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff1f}.obd-product-designs__tab--active.obd-product-designs__tab--solar{background:linear-gradient(180deg,#fbbf24f2,#f59e0beb);border-color:#fde047a6;color:#422006}.obd-product-designs__tab--active.obd-product-designs__tab--roof{background:linear-gradient(180deg,#94a3b8f2,#64748beb);border-color:#e2e8f08c;color:#0f172a}.obd-product-designs__tab--active.obd-product-designs__tab--battery{background:linear-gradient(180deg,#34d399f2,#10b981eb);border-color:#6ee7b78c;color:#052e16}.obd-theme-light .obd-product-designs__tab{color:#0f172ab8}.obd-theme-light .obd-product-designs__tab:hover:not(.obd-product-designs__tab--active){background:#0f172a0f;color:#0f172a}.obd-theme-light .obd-product-designs__tab--active.obd-product-designs__tab--solar{background:linear-gradient(180deg,#fde68a,#fbbf24);border-color:#f59e0b;color:#78350f;box-shadow:0 2px 10px #f59e0b59}.obd-theme-light .obd-product-designs__tab--active.obd-product-designs__tab--roof{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;color:#0f172a;box-shadow:0 2px 10px #64748b40}.obd-theme-light .obd-product-designs__tab--active.obd-product-designs__tab--battery{background:linear-gradient(180deg,#a7f3d0,#34d399);border-color:#10b981;color:#064e3b;box-shadow:0 2px 10px #10b9814d}.obd-product-designs__panel{width:100%}.obd-product-designs__panel--solar{max-width:980px;margin:0 auto}.obd-product-designs__panel--battery{max-width:100%;margin:0}.obd-product-designs-modal-root .obd-dashboard-modal__footer{display:flex!important;align-items:center;justify-content:stretch;flex-shrink:0}.obd-product-designs-modal-root--roof .obd-dashboard-modal__footer .obd-product-designs-modal__footer-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.obd-product-designs-modal__footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.obd-product-designs-modal__footer-start{flex:1 1 auto;min-width:0}.obd-product-designs-modal__footer-end{display:flex;justify-content:flex-end;flex-shrink:0}.obd-product-designs-modal-root .obd-dashboard-modal__footer .obd-product-designs-modal__footer-bar,.obd-product-designs-modal-root .obd-dashboard-modal__footer .obd-battery-modal__actions,.obd-product-designs-modal-root .obd-dashboard-modal__footer .obd-roof-modal__actions,.obd-product-designs-modal-root .obd-dashboard-modal__footer .obd-design-array__actions{width:100%;margin:0;padding:0;border:0;background:transparent}.obd-product-designs-modal-root .obd-design-array__actions-group{gap:6px}.obd-product-designs-modal-root .obd-design-array__actions-group .obd-merged-system__chip-btn,.obd-product-designs-modal-root .obd-design-array__actions-group .obd-design-array__losses-btn{min-height:32px}.obd-design-array-modal-embedded .obd-design-array__actions,.obd-roof-details-embedded .obd-roof-modal__actions,.obd-battery-details-embedded .obd-battery-modal__actions{margin:0}.obd-design-history-modal .obd-design-history-modal__body{max-height:min(60vh,480px);overflow:auto}.obd-design-history-modal .obd-design-history-table{width:100%;border-collapse:collapse;font-size:13px}.obd-design-history-modal .obd-design-history-table th,.obd-design-history-modal .obd-design-history-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.25)}.obd-design-history-modal.obd-theme-light .obd-design-history-table th,.obd-design-history-modal.obd-theme-light .obd-design-history-table td{border-bottom-color:#0f172a14}.obd-design-history-modal .obd-design-history-table th{font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2}.obd-design-history-modal.obd-theme-light .obd-design-history-table th{color:#475569e6}.obd-design-history-modal .obd-design-history-table tr.obd-design-history-table__row--current td{background:#3b82f61f}.obd-design-history-modal.obd-theme-light .obd-design-history-table tr.obd-design-history-table__row--current td{background:#3b82f614}.obd-design-history-modal .obd-design-history-table__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#3b82f633;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-design-history-modal.obd-theme-light .obd-design-history-table__badge{background:#2563eb1f;color:var(--primary)}.obd-design-history-modal .obd-design-history-modal__empty{margin:0;padding:12px 0;color:#94a3b8f2;font-size:13px}.obd-design-history-modal.obd-theme-light .obd-design-history-modal__empty{color:#475569e6}.dhv2-root{display:grid;grid-template-columns:460px 1fr;gap:24px;max-height:70vh}.dhv2-history{overflow:auto}.dhv2-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.dhv2-table th,.dhv2-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhv2-table th{font-size:11px;text-transform:uppercase;color:#64748b}.dhv2-table th:nth-child(1),.dhv2-table td:nth-child(1){width:85px}.dhv2-table th:nth-child(2),.dhv2-table td:nth-child(2){width:195px}.dhv2-table th:nth-child(3),.dhv2-table td:nth-child(3){width:180px}.dhv2-table tbody tr{cursor:pointer}.dhv2-row-active-ind{background-color:#e5e7eb}.dhv2-row-selected{background-color:color-mix(in srgb,var(--primary) 24%,#ffffff 76%)}.dhv2-row-active-ind.dhv2-row-selected{background-color:color-mix(in srgb,var(--primary) 42%,#ffffff 58%)}.obd-theme-dark .dhv2-row-selected{background-color:color-mix(in srgb,var(--primary) 34%,rgba(30,41,59,.92) 66%)}.obd-theme-dark .dhv2-row-active-ind.dhv2-row-selected{background-color:color-mix(in srgb,var(--primary) 50%,rgba(30,41,59,.88) 50%)}.dhv2-table tbody tr:hover:not(.dhv2-row-selected){background-color:#f1f5f9}.obd-theme-dark .dhv2-table tbody tr:hover:not(.dhv2-row-selected){color:#000}.dhv2-array{display:flex;flex-direction:column;gap:16px}.dhv2-empty{padding:24px;color:#64748b;font-size:14px}.dhv2-array-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dhv2-array-tab{padding:6px 14px;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,#cbd5e1 78%);background:#f8fafc;font-weight:600;font-size:13px;color:#031022;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dhv2-array-tab--active{background:var(--primary);color:var(--pText, #ffffff);border-color:var(--primary)}.dhv2-array-tab:hover:not(.dhv2-array-tab--active){background:color-mix(in srgb,var(--primary) 14%,#f8fafc 86%);border-color:color-mix(in srgb,var(--primary) 38%,#cbd5e1 62%)}.dhv2-racking-parts{display:block;white-space:normal;word-break:break-word;line-height:1.2;font-size:11.5px!important;max-height:none}.dhv2-array-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dhv2-array-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.dhv2-array-grid label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase}.dhv2-array-grid span{font-size:14px}.dhv2-array-table{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.dhv2-array-row{display:grid;grid-template-columns:repeat(3,1fr)}.dhv2-array-row>div{height:96px;padding:14px 16px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.dhv2-array-row>div:nth-child(3n){border-right:none}.dhv2-array-row:last-child>div{border-bottom:none}.dhv2-array-row label{font-size:12px;font-weight:600;color:#64748b;text-transform:none;line-height:1.2}.dhv2-array-row span{font-size:12px;font-weight:500;white-space:wrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .dhv2-array-table{background:#0f172a80;border-color:#33415580}.obd-theme-dark .dhv2-array-row>div{border-right-color:#33415580;border-bottom-color:#33415580}.obd-theme-dark .dhv2-array-table label{color:#94a3b8}.obd-theme-dark .dhv2-array-table span,.obd-theme-dark .dhv2-array-table div{color:#f8fafceb}.obd-theme-dark .dhv2-array-tab:not(.dhv2-array-tab--active){background:#1e293b80;border-color:#47556980;color:#f8fafceb}.obd-theme-dark .dhv2-array-tab:hover:not(.dhv2-array-tab--active){background:#33415580;border-color:#64748b80}.obd-theme-dark .dhv2-history{color:#fff}.obd-theme-dark .dhv2-history .dhv2-row-selected{color:#f8fafcfa}.obd-theme-dark .dhv2-array-table::-webkit-scrollbar-thumb{background-color:#888}.obd-theme-dark .dhv2-array-table::-webkit-scrollbar-track{background-color:#eaeaea}.obd-product-section__warning{margin-top:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-radius:10px;background:#fbbf241a;border:1px solid rgba(251,191,36,.28);box-shadow:0 1px #ffffff0a inset}.obd-product-section__warning-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#fbbf24;opacity:.95;filter:drop-shadow(0 0 8px rgba(251,191,36,.22))}.obd-product-section__warning-text{margin:0;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.01em;color:#fef3c7f5}.obd-theme-light .obd-product-section__warning{background:#fef3c78c;border-color:#d9770647;box-shadow:none}.obd-theme-light .obd-product-section__warning-icon{color:#d97706;filter:none}.obd-theme-light .obd-product-section__warning-text{color:#78350f;font-weight:600}.refresh-btn{position:relative}.refresh-loader{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top:2px solid #000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.obd-productions-force-sync-confirm__shell{position:relative}.obd-productions-force-sync-confirm__shell .obd-dashboard-modal__loading-overlay{border-radius:8px}.obd-battery-modal__inner{padding:0}.obd-battery-modal__header{background:transparent;border-bottom:1px solid rgba(51,65,85,.5);font-size:16px;font-weight:700;padding:12px;margin:0 0 16px;color:#f8fafcfa}.obd-theme-light .obd-battery-modal__header{border-bottom-color:#e2e8f0;color:#1e293b}.obd-battery-modal__fields{padding:0 12px}.sync-modal-bar__wrapper{margin:12px 4px}.sync-modal-bar__info{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:#cbd5e1;margin-bottom:12px}.obd-theme-light .sync-modal-bar__info{color:#334155}.sync-modal-bar__bg{height:6px;background:#33415566;border-radius:6px;overflow:hidden}.obd-theme-light .sync-modal-bar__bg{background:#e2e8f0}.sync-modal-bar__fill{height:100%;background:var(--primary);border-radius:6px;transition:width .6s ease;box-shadow:0 0 8px #3b82f64d}.sync-modal-content__scrollable{max-height:400px;overflow-y:auto;padding-right:4px}.sync-modal-product__section{margin-bottom:32px;padding:0 4px}.sync-modal-product__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;border:1px solid rgba(59,130,246,.3);background:#1e293b99;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);font-size:12px;font-weight:700;margin-bottom:20px;margin-left:44px}.obd-theme-light .sync-modal-product__badge{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%);color:var(--primary)}.sync-modal-steps__container{display:flex;flex-direction:column}.sync-modal-step__item{display:flex;gap:20px}.sync-modal-step__visual{display:flex;flex-direction:column;align-items:center;width:24px}.sync-modal-step__icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:2;background:transparent}.sync-modal-step__line{width:1px;height:32px;background:#3341554d}.sync-modal-step--success .sync-modal-step__line{background:#22c55e}.sync-modal-step__text{padding-bottom:16px}.sync-modal-step__label{font-size:.9375rem;font-weight:500;color:#64748b;transition:color .3s ease}.obd-theme-light .sync-modal-step__label{color:#475569}.sync-modal-step--success .sync-modal-step__label,.sync-modal-step--syncing .sync-modal-step__label{color:#f8fafcfa}.obd-theme-light .sync-modal-step--success .sync-modal-step__label,.obd-theme-light .sync-modal-step--syncing .sync-modal-step__label{color:#1e293b}.sync-modal-step__status-text{font-size:.75rem;font-weight:500;color:#64748b;margin-top:2px}.sync-modal-text--success{color:#22c55e}.sync-modal-text--error{color:#ef4444}.sync-modal-step__message{font-size:.8125rem;color:#ef4444;margin-top:4px;max-width:320px}.sync-modal-error__card{margin:0 12px;padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:12px}.sync-modal-error__content strong{display:block;font-size:.875rem;color:#fca5a5;margin-bottom:4px}.obd-theme-light .sync-modal-error__content strong{color:#991b1b}.sync-modal-error__content p{font-size:.8125rem;color:#f8fafc;margin:0;line-height:1.5;opacity:.8}.obd-theme-light .sync-modal-error__content p{color:#7f1d1d}.sync-icon--success{color:#22c55e}.sync-icon--error{color:#ef4444}.sync-icon--pending{color:#334155}.obd-theme-light .sync-icon--pending{color:#cbd5e1}.progress-modal-footer{display:flex;justify-content:flex-end;padding:16px 12px;border-top:1px solid rgba(51,65,85,.4);background:#0f172a33}.obd-theme-light .progress-modal-footer{border-top-color:#e2e8f0;background:#f8fafc}.obd-sync-modal__btn{padding:8px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.obd-sync-modal__btn--primary{background:var(--primary);color:#fff}.obd-sync-modal__btn--primary:hover{background:var(--primary);box-shadow:0 4px 12px #2563eb4d}.obd-sync-modal__btn--primary:active{transform:translateY(1px)}.obd-credit-modal__body{padding:24px!important}.obd-credit-check-modal .obd-sync-modal__content-body.obd-credit-modal__body{max-height:none;overflow:visible;overflow-x:hidden}.obd-credit-check-form-modal .obd-dashboard-modal__body{overflow:hidden}.obd-credit-modal__eligibility-box{background:#f59e0b0d;border:1px solid rgba(245,158,11,.15);border-left:4px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:24px;position:relative;overflow:hidden}.obd-credit-modal__eligibility-box .obd-notice-icon{color:#f59e0b}.obd-credit-modal__eligibility-box p{color:#f8fafccc;font-size:.8125rem;line-height:1.6;margin:0}.obd-credit-modal__row{display:flex;gap:20px;margin-bottom:24px}.obd-credit-modal__field{flex:1;min-width:0}.obd-credit-modal__field label{display:block;color:#94a3b8b3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.obd-credit-modal__notice-box{background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-left:4px solid var(--primary);border-radius:12px;padding:20px;margin-top:24px;position:relative;overflow:hidden}.obd-notice-content{display:flex;gap:16px;align-items:flex-start}.obd-notice-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.obd-notice-text{flex:1}.obd-credit-modal__notice-box p{color:#f8fafccc;font-size:.8125rem;line-height:1.6;margin:0}.obd-credit-modal__email-field{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.obd-input-group{position:relative;display:flex;align-items:center}.obd-input-group__icon{position:absolute;left:14px;color:#94a3b899;pointer-events:none}.obd-credit-modal__input{width:100%;height:44px;padding:0 16px 0 42px;background:#0f172a66;border:1px solid rgba(51,65,85,.5);border-radius:10px;color:#f8fafc;font-size:.9375rem;transition:all .2s}.obd-credit-modal__input:focus{outline:none;border-color:var(--primary);background:#0f172a99;box-shadow:0 0 0 2px #3b82f61a}.obd-credit-modal__error-message{display:flex;align-items:center;gap:8px;color:#f87171;font-size:.8125rem;margin-top:16px;padding:8px 12px;background:#ef44440d;border-radius:6px}.obd-credit-modal__success-state{text-align:center;padding:40px 20px}.obd-credit-modal__message-p{color:#f8fafc;font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}@keyframes envelopPop{0%{transform:scale(.4) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes envelopBreathe{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}50%{transform:scale(1.04) translateY(-12px);filter:drop-shadow(0 0 25px rgba(16,185,129,.7))}}.obd-credit-modal__envelop-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:24px;animation:envelopPop .7s cubic-bezier(.34,1.56,.64,1) forwards}.obd-envelop-svg-animated{color:#10b981;animation:envelopBreathe 3s ease-in-out infinite .7s}.obd-theme-light .obd-credit-modal__eligibility-box{background:#f59e0b0d;border-color:#f59e0b33}.obd-theme-light .obd-credit-modal__eligibility-box p{color:#1e293b}.obd-theme-light .obd-envelop-svg-animated{color:#059669}.obd-theme-light .obd-credit-modal__message-p{color:#1e293b}.obd-theme-light .obd-credit-modal__notice-box{background:#3b82f60d;border-color:#3b82f633;border-left-color:var(--primary)}.obd-theme-light .obd-credit-modal__notice-box p{color:#334155}.obd-theme-light .obd-notice-icon{color:var(--primary)}.obd-theme-light .obd-credit-modal__field label{color:#1e293b;opacity:.8}.obd-theme-light .obd-credit-modal__input{background:#fff;border-color:#e2e8f0;color:#1e293b}.obd-theme-light .obd-credit-modal__input:focus{border-color:var(--primary)}.obd-select-field .ant-select-selector{background:#1e293b66!important;border:1px solid rgba(51,65,85,.5)!important;border-radius:10px!important;height:44px!important;padding:6px 12px!important;color:#f8fafc!important}.obd-theme-light .obd-select-field .ant-select-selector{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important}.obd-theme-dark .obd-select-field.ant-select-disabled .ant-select-selection-item,.obd-theme-dark .obd-select-field.ant-select-disabled .ant-select-selection-placeholder{color:#f8fafcb3!important}.obd-theme-dark .obd-select-field.ant-select-disabled .ant-select-selector{background:#1e293b99!important;border-color:#334155!important;opacity:1!important}.obd-theme-light .obd-select-field.ant-select-disabled .ant-select-selection-item{color:#64748b!important}.obd-credit-modal__success-msg{text-align:center;color:#10b981;font-size:.9375rem;font-weight:500;line-height:1.6;padding:20px;background:#10b9810d;border:1px dashed rgba(16,185,129,.3);border-radius:12px;margin-top:24px}.obd-theme-light .obd-credit-modal__success-msg{color:#065f46}.obd-sync-modal.ant-modal{padding-bottom:0}.obd-sync-modal__inner{padding:0}.obd-sync-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;background:transparent;color:#94a3b8e6;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.obd-sync-modal__content-body{padding:16px;max-height:70vh;overflow-y:auto}.obd-sync-modal__subtitle{margin:0 0 16px;font-size:12px;color:#94a3b8e6;line-height:1.5;background:#3b82f60d;padding:10px 12px;border-left:3px solid rgba(59,130,246,.5);border-radius:4px}.obd-sync-modal__section{margin-bottom:20px}.obd-sync-modal__section-title{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8b3;display:flex;align-items:center;gap:8px}.obd-sync-modal__section-title:after{content:"";flex:1;height:1px;background:#3341554d}.obd-sync-modal__options{display:flex;flex-direction:column;gap:8px}.obd-sync-modal__option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(51,65,85,.4);border-radius:10px;background:#1e293b66;color:#f8fafce6;font-size:13px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.obd-sync-modal__option:hover{border-color:#60a5fa66;background:#3b82f614;transform:translate(4px)}.obd-sync-modal__option--selected{border-color:#3b82f699;background:#3b82f61f;box-shadow:0 0 15px #3b82f61a}.obd-sync-modal__option-icon{color:#60a5facc;flex-shrink:0}.obd-sync-modal__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.obd-sync-modal__check-row-wrapper{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:4px;border:1px solid transparent;border-radius:8px;transition:all .2s}.obd-sync-modal__check-row{display:flex;align-items:center;gap:12px;flex:1;padding:10px 12px;border:none;background:transparent;color:#cbd5e1f2;font-size:13px;text-align:left;cursor:pointer}.obd-sync-modal__check-icon{color:#94a3b866;flex-shrink:0;transition:color .2s,transform .2s}.obd-sync-modal__check-icon--done{color:#10b981;transform:scale(1.1)}.obd-sync-modal__resync-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#3341554d;color:#94a3b8cc;cursor:pointer;transition:all .2s;flex-shrink:0}.obd-sync-modal__resync-btn:hover{background:#3b82f633;color:#60a5fa;transform:rotate(90deg)}.obd-sync-modal__footer{padding:16px;border-top:1px solid rgba(51,65,85,.4);display:flex;justify-content:flex-end;background:#0f172a33}.obd-sync-modal__btn{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.obd-sync-modal__btn--primary{background:color-mix(in srgb,var(--primary) 90%,transparent);color:#fff;box-shadow:0 4px 12px #3b82f633}.obd-sync-modal__btn--primary:hover{background:#60a5fa;transform:translateY(-1px);box-shadow:0 6px 15px #3b82f64d}.obd-theme-light .obd-sync-modal__header{background:#fff;padding:16px 20px;border-bottom-color:#e2e8f0}.obd-theme-light .obd-sync-modal__title{color:#0f172a;font-weight:600}.obd-theme-light .obd-sync-modal__close:hover{background:#6366f11a;color:#475569}.obd-theme-light .obd-sync-modal__subtitle{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);color:color-mix(in srgb,var(--primary) 66%,#0f172a 34%);border-left-color:var(--primary)}.obd-theme-light .obd-sync-modal__option{background:#f8fafc;border-color:#e2e8f0;color:#334155}.obd-theme-light .obd-sync-modal__option:hover{background:#f1f5f9;border-color:#cbd5e1}.obd-theme-light .obd-sync-modal__option--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:var(--primary);color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-theme-light .obd-sync-modal__check-row{color:#334155}.obd-theme-light .obd-sync-modal__resync-btn{background:#e2e8f0;color:#64748b}.obd-theme-light .obd-sync-modal__footer{background:#f8fafc;border-top-color:#e2e8f0}.obd-theme-light .obd-sync-modal__section-title{color:#334155}.obd-sync-modal__busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;pointer-events:auto}.obd-sync-modal__busy-text{font-size:14px;font-weight:500;color:#f8fafcfa}.obd-theme-light .obd-sync-modal__busy-overlay{background:#ffffffb3}.obd-theme-light .obd-sync-modal__busy-text{color:#1e293b}.obd-partner-sync-checklist-modal-root .ant-modal-content{max-height:calc(100vh - 32px)!important}.obd-partner-sync-checklist-modal-root .ant-modal-wrap{overflow:hidden!important}.obd-partner-sync-checklist-modal-root .ant-modal{top:16px;padding-bottom:16px}.obd-partner-sync-checklist-modal-root .obd-dashboard-modal__shell{max-height:none!important}.obd-partner-sync-checklist-modal-root .obd-dashboard-modal__content,.obd-partner-sync-checklist-modal-root .obd-dashboard-modal__body{overflow:visible!important}.obd-partner-sync-checklist-modal-root .obd-sync-modal__content-body{max-height:none;overflow-y:visible}@keyframes obdSyncAttentionPulse{0%{box-shadow:0 0 #f59e0b80;border-color:#f59e0b}70%{box-shadow:0 0 0 8px transparent;border-color:#f59e0b}to{box-shadow:0 0 0 0 transparent;border-color:#f59e0b}}.obd-sync-modal__option--attention{animation:obdSyncAttentionPulse 2s infinite;border-color:#f59e0b!important;background:#f59e0b26!important}.obd-theme-light .obd-sync-modal__option--attention{background:#fffbeb!important;color:#b45309!important}.obd-theme-light .obd-sync-modal__option--attention .obd-sync-modal__option-icon{color:#f59e0b!important}.obd-card--products-hub{margin-bottom:0;border-radius:14px;overflow:hidden;border:1px solid rgba(51,65,85,.35);box-shadow:0 4px 24px #0000001f;width:100%;max-width:100%;box-sizing:border-box}.obd-theme-light.obd-card--products-hub{border-color:#e2e8f0;box-shadow:0 2px 12px #0f172a0f}.obd-products-hub__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:linear-gradient(135deg,#6089ba59,#33415540);border:none;color:inherit;cursor:pointer;text-align:left}.obd-theme-light .obd-products-hub__head{background:linear-gradient(135deg,#e8f0fa,#f1f5f9)}.obd-products-hub__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:.02em}.obd-products-hub__title-icon{color:#93c5fdf2}.obd-theme-light .obd-products-hub__title-icon{color:#6089ba}.obd-products-hub__chevron{transition:transform .2s ease;opacity:.85}.obd-products-hub__chevron--open{transform:rotate(180deg)}.obd-products-hub__body{padding:0 16px 16px}.obd-products-hub--embedded{width:100%;max-width:100%;box-sizing:border-box}.obd-products-hub--embedded .obd-products-hub__body{padding:0 4px 8px}.obd-pf-rows-wrap{margin-top:8px;border-radius:12px;border:1px solid rgba(51,65,85,.35);overflow:hidden;background:#0f172a33;width:100%;max-width:100%;box-sizing:border-box}.obd-theme-light .obd-pf-rows-wrap{border-color:#e2e8f0;background:#fff}.obd-theme-dark .obd-pf-rows-wrap{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-pf-rows-head{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) 40px;gap:10px;align-items:center;padding:10px 12px;background:#1e293b8c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8f2}.obd-theme-light .obd-pf-rows-head{background:#f1f5f9;color:#64748b}.obd-theme-dark .obd-pf-rows-head{background:var(--obd-dark-panel-hover, #303030);color:#f8fafc8c}.obd-pf-rows-head__method{grid-column:3 / 5}.obd-pf-row{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) 40px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid rgba(51,65,85,.22)}.obd-theme-light .obd-pf-row{border-top-color:#f1f5f9}.obd-theme-dark .obd-pf-row{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))}.obd-pf-prod-btn{min-height:42px;padding:0 12px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.obd-pf-prod-btn--on{border:none;background:var(--primary);color:#fff}.obd-pf-prod-btn--on:hover{background:var(--primary);color:#fff}.obd-pf-prod-btn--off{border:2px dashed #94a3b8;background:#f1f5f9;color:#334155}.obd-theme-dark .obd-pf-prod-btn--off{background:var(--obd-dark-panel-hover, #303030);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14));border-style:dashed;color:#f8fafcb8}.obd-pf-prod-btn--disabled{opacity:.5;cursor:not-allowed!important;filter:grayscale(.5);pointer-events:none}.obd-theme-light .obd-pf-prod-btn--disabled{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#94a3b8!important;border-style:solid!important}.obd-theme-dark .obd-pf-prod-btn--disabled{background:#0f172a33!important;border-color:#4755694d!important;color:#64748b!important;border-style:solid!important}.obd-pf-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;font-family:inherit;text-align:left;cursor:pointer;color:#0f172a;box-sizing:border-box}.obd-theme-dark .obd-pf-menu-trigger{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));color:#f8fafceb}.obd-pf-menu-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-dark .obd-pf-menu-trigger:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030);border-color:#ffffff24}.obd-pf-menu-trigger--disabled,.obd-pf-menu-trigger:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9;color:#64748b}.obd-theme-dark .obd-pf-menu-trigger--disabled,.obd-theme-dark .obd-pf-menu-trigger:disabled{background:transparent;color:#94a3b8}.obd-pf-menu-trigger__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.obd-pf-menu-trigger--compact{width:auto;min-width:108px}.obd-pf-row__method{display:flex;align-items:center;gap:6px;grid-column:3 / 5;min-width:0}.obd-pf-row__method .obd-pf-menu-trigger--method{flex:1;min-width:0}.obd-pf-row__refresh,.obd-pf-row__partner-sync{flex-shrink:0}.obd-products-hub__partner-sync-btn{border-radius:8px;font-weight:600;font-size:12px}.obd-pf-sync-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-pf-sync-bar{border-top-color:#e2e8f0}.obd-pf-sync-bar__lbl{margin:0;font-size:13px;color:#94a3b8f2}.obd-theme-light .obd-pf-sync-bar__lbl{color:#64748b}.obd-pf-menu-popup--dark.ant-dropdown,.obd-pf-menu-popup--dark.obd-select-dropdown.obd-theme-dark.ant-dropdown{border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;border-radius:10px!important;box-shadow:0 12px 40px #00000059!important}.obd-pf-menu-popup--dark .ant-dropdown-menu,.obd-pf-menu-popup--dark.obd-select-dropdown.obd-theme-dark .ant-dropdown-menu{background:var(--obd-dark-panel-sub, #262626)!important;border:none!important;padding:4px}.obd-pf-menu-popup--dark .ant-dropdown-menu-item,.obd-pf-menu-popup--dark.obd-select-dropdown.obd-theme-dark .ant-dropdown-menu-item{color:#f8fafce0!important;border-radius:6px}.obd-pf-menu-popup--dark.ant-dropdown .ant-dropdown-menu-item:hover,.obd-pf-menu-popup--dark.ant-dropdown .ant-dropdown-menu-item-active,.obd-pf-menu-popup--dark.obd-select-dropdown.obd-theme-dark.ant-dropdown .ant-dropdown-menu-item:hover,.obd-pf-menu-popup--dark.obd-select-dropdown.obd-theme-dark.ant-dropdown .ant-dropdown-menu-item-active{background:var(--obd-dark-panel-hover, #303030)!important;color:#f8fafcf5!important}.obd-pf-menu-popup--light.ant-dropdown{border:1px solid #e2e8f0!important;border-radius:10px;box-shadow:none!important}.obd-pf-menu-popup--light .ant-dropdown-menu{background:#fff!important;border:none!important;padding:4px}.obd-pf-menu-popup--light .ant-dropdown-menu-item{color:#0f172a!important;border-radius:6px}.obd-pf-menu-popup--light.ant-dropdown .ant-dropdown-menu-item:hover,.obd-pf-menu-popup--light.ant-dropdown .ant-dropdown-menu-item-active{background:#f1f5f9!important}@media (max-width: 768px){.obd-pf-rows-head{display:none}.obd-pf-row{grid-template-columns:1fr;gap:12px}.obd-pf-row__method{grid-column:1}}.obd-products-hub__table-wrap{overflow-x:auto;margin-top:12px;border-radius:10px;border:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-products-hub__table-wrap{border-color:#e2e8f0}.obd-products-hub__table{width:100%;border-collapse:collapse;font-size:13px}.obd-products-hub__table th{text-align:left;padding:10px 12px;background:#1e293b80;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2;border-bottom:1px solid rgba(51,65,85,.5)}.obd-theme-light .obd-products-hub__table th{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.obd-products-hub__table td{padding:10px 12px;border-bottom:1px solid rgba(51,65,85,.25);vertical-align:middle}.obd-theme-light .obd-products-hub__table td{border-bottom-color:#f1f5f9}.obd-products-hub__table tr:last-child td{border-bottom:none}.obd-products-hub__cell-product{font-weight:600;white-space:nowrap}.obd-products-hub__cell-active{text-align:center;width:72px}.obd-products-hub__select{min-width:140px;width:100%;max-width:220px}.obd-products-hub__api-hint{margin:10px 0 0;font-size:11px;color:#94a3b8e6;line-height:1.45}.obd-theme-light .obd-products-hub__api-hint{color:#64748b}.obd-products-hub__table--grid th:last-child,.obd-products-hub__table--grid td:last-child{width:88px;text-align:center}.obd-products-hub__method-cell{display:flex;align-items:center;gap:8px;max-width:360px}.obd-products-hub__select--wide{flex:1;min-width:160px;max-width:280px}.obd-products-hub__refresh-methods{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(51,65,85,.45);background:transparent;color:#94a3b8f2;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.obd-products-hub__refresh-methods:hover:not(:disabled){border-color:#60a5fa80;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-products-hub__refresh-methods:disabled{opacity:.4;cursor:not-allowed}.obd-theme-light .obd-products-hub__refresh-methods{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.obd-theme-light .obd-products-hub__refresh-methods:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);color:var(--primary)}.obd-products-hub__cell-sync{vertical-align:middle}.obd-products-hub__sync-col-btn{display:inline-flex!important;align-items:center;gap:6px}.obd-theme-dark .obd-products-hub__sync-col-btn.ant-btn-default{border-color:#60a5fa59;background:#3b82f61a;color:#bfdbfef2}.obd-theme-dark .obd-products-hub__sync-col-btn.ant-btn-default:hover:not(:disabled){border-color:#60a5fa8c;background:#3b82f62e;color:#e0f2fe}.obd-products-hub__save-block{margin-top:18px}.obd-products-hub__save-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#94a3b8e0;text-align:center}.obd-theme-light .obd-products-hub__save-hint{color:#64748b}.obd-products-hub__save-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.obd-theme-dark.obd-card--products-hub .obd-products-hub__save-all.ant-btn-primary.ant-btn-disabled,.obd-theme-dark.obd-card--products-hub .obd-products-hub__save-all.ant-btn-primary:disabled,.obd-theme-dark.obd-products-hub--embedded .obd-products-hub__save-all.ant-btn-primary.ant-btn-disabled,.obd-theme-dark.obd-products-hub--embedded .obd-products-hub__save-all.ant-btn-primary:disabled{cursor:not-allowed!important;color:#e2e8f080!important;background:#334155bf!important;border-color:#475569e6!important;opacity:1!important;box-shadow:none!important}.obd-theme-light.obd-card--products-hub .obd-products-hub__save-all.ant-btn-primary.ant-btn-disabled,.obd-theme-light.obd-card--products-hub .obd-products-hub__save-all.ant-btn-primary:disabled,.obd-theme-light.obd-products-hub--embedded .obd-products-hub__save-all.ant-btn-primary.ant-btn-disabled,.obd-theme-light.obd-products-hub--embedded .obd-products-hub__save-all.ant-btn-primary:disabled{cursor:not-allowed!important;color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1!important;opacity:1!important;box-shadow:none!important}.obd-products-hub__antd-popup--dark.ant-select-dropdown,.obd-products-hub__antd-popup--dark.obd-select-dropdown.obd-theme-dark.ant-select-dropdown{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 12px 40px #00000073}.obd-products-hub__antd-popup--dark .ant-select-item,.obd-products-hub__antd-popup--dark.obd-select-dropdown.obd-theme-dark .ant-select-item{color:#f8fafce0}.obd-products-hub__antd-popup--dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.obd-products-hub__antd-popup--dark.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 22%,var(--obd-dark-panel-sub, #262626) 78%)!important;color:#f8fafc}.obd-products-hub__antd-popup--dark .ant-select-item-option-active:not(.ant-select-item-option-disabled),.obd-products-hub__antd-popup--dark.obd-select-dropdown.obd-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--obd-dark-panel-hover, #303030)!important}.obd-products-hub__antd-popup--light.ant-select-dropdown{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a14}.obd-products-hub__antd-popup--light .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important}.obd-theme-dark .obd-products-hub__select.ant-select .ant-select-selector{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafceb!important}.obd-theme-dark .obd-products-hub__select.ant-select .ant-select-selection-placeholder{color:#94a3b8bf}.obd-theme-light .obd-products-hub__select.ant-select .ant-select-selector{background:#fff!important;border-color:#e2e8f0!important}.obd-products-hub__divider{height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.35),transparent)}.obd-products-hub__sync-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:6px}.obd-products-hub__sync-hint{margin:0 0 10px;font-size:11px;color:#94a3b8f2;line-height:1.45}.obd-theme-light .obd-products-hub__sync-hint{color:#64748b}.obd-products-hub__sync-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 14px;border:1px solid rgba(96,165,250,.45);border-radius:8px;background:#3b82f61f;color:#bfdbfefa;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.obd-products-hub__sync-btn:hover{background:#3b82f633;border-color:#60a5faa6}.obd-theme-light .obd-products-hub__sync-btn{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);color:var(--primary)}.obd-products-hub__partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.obd-products-hub__partner-pill{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(51,65,85,.45);background:transparent;color:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.obd-products-hub__partner-pill:hover:not(:disabled){border-color:#60a5fa80;background:#1e293b80}.obd-products-hub__partner-pill--ok{border-color:#22c55e73;background:#16a34a1f}.obd-products-hub__partner-pill--disabled{opacity:.45;cursor:not-allowed}.obd-products-hub__pill-meta{font-size:10px;opacity:.75}.obd-products-hub__pill-check{color:#22c55e;flex-shrink:0}.obd-products-hub__design{margin-top:4px}.obd-products-hub__design-title{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6}.obd-theme-light .obd-products-hub__design-title{color:#64748b}.obd-products-hub__design .obd-card--products-embedded{border:none;box-shadow:none;padding:0;background:transparent}.obd-products-hub__design .obd-quotes__header{display:none}.obd-flow__hint{margin:8px 0 4px;font-size:11px;color:#94a3b8d9;letter-spacing:.02em}.obd-theme-light .obd-flow__hint{color:#64748b}.obd-flow{margin-top:16px;padding:4px 0 8px}.obd-flow__block{display:flex;gap:14px;align-items:flex-start;margin-bottom:4px}.obd-flow__rail{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0;padding-top:2px}.obd-flow__dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:-.02em;background:#3b82f638;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);border:1px solid rgba(96,165,250,.35);transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s cubic-bezier(.34,1.2,.64,1)}.obd-theme-light .obd-flow__dot{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)}.obd-flow__dot--muted{opacity:.45;background:#33415559;border-color:#47556980;color:#94a3b8e6}.obd-theme-light .obd-flow__dot--muted{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.obd-flow__block--in .obd-flow__dot:not(.obd-flow__dot--muted){background:#22c55e26;border-color:#22c55e66;color:#4ade80;transform:scale(1.02)}.obd-theme-light .obd-flow__block--in .obd-flow__dot:not(.obd-flow__dot--muted){background:#ecfdf5;border-color:#6ee7b7;color:#059669}.obd-flow__line{width:2px;flex:1;min-height:18px;margin:6px 0 2px;border-radius:1px;background:linear-gradient(180deg,#60a5fa73,#33415540)}.obd-theme-light .obd-flow__line{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 48%,#ffffff 52%),#e2e8f0)}.obd-flow__content{flex:1;min-width:0;padding-bottom:18px}.obd-flow__label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8f2;margin-bottom:8px}.obd-theme-light .obd-flow__label{color:#64748b}.obd-flow__label--inline{display:inline;margin:0 10px 0 0;vertical-align:middle}.obd-flow__chips{display:flex;flex-wrap:wrap;gap:8px}.obd-flow__chip{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid rgba(51,65,85,.5);background:#0f172a66;color:#e2e8f0e6;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .2s ease}.obd-flow__chip:hover{border-color:#60a5fa73;background:#1e293b8c}.obd-flow__chip:active{transform:scale(.98)}.obd-theme-light .obd-flow__chip{border-color:#e2e8f0;background:#fff;color:#334155}.obd-theme-light .obd-flow__chip:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:#f8fafc}.obd-flow__chip--active{border-color:#60a5faa6!important;background:#3b82f62e!important;box-shadow:0 0 0 1px #3b82f626,0 4px 20px #3b82f61f;color:#e0f2fe!important}.obd-theme-light .obd-flow__chip--active{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;color:var(--primary)!important;box-shadow:0 2px 12px #2563eb1f}.obd-flow__chip-check{color:#4ade80;flex-shrink:0}.obd-theme-light .obd-flow__chip--active .obd-flow__chip-check{color:#16a34a}.obd-flow__select{width:100%;max-width:400px}.obd-flow__select--full{max-width:none;flex:1;min-width:0}.obd-flow__method-row{display:flex;align-items:center;gap:10px;max-width:440px}.obd-flow__block--stagger,.obd-flow__block--stagger2{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),max-height .5s cubic-bezier(.22,1,.36,1),margin .35s ease,padding .35s ease}.obd-flow__block--wait.obd-flow__block--stagger,.obd-flow__block--wait.obd-flow__block--stagger2{max-height:0;opacity:0;transform:translateY(-10px);margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.obd-flow__loading{margin:16px 0 8px 42px;font-size:13px;color:#94a3b8d9}.obd-theme-light .obd-flow__loading{color:#64748b}.obd-flow__block--in.obd-flow__block--stagger{max-height:260px;opacity:1;transform:translateY(0);overflow:visible;pointer-events:auto}.obd-flow__block--in.obd-flow__block--stagger2{max-height:380px;opacity:1;transform:translateY(0);transition-delay:.07s;overflow:visible;pointer-events:auto}.obd-flow__content--final{display:flex;flex-direction:column;gap:14px;max-width:400px}.obd-flow__active-row{display:flex;align-items:center;gap:8px}.obd-flow__sync-btn{height:46px!important;font-weight:600!important;letter-spacing:.03em;border-radius:12px!important;box-shadow:0 4px 18px #3b82f640;transition:transform .2s ease,box-shadow .2s ease!important}.obd-flow__sync-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 24px #3b82f652}.obd-theme-light .obd-flow__sync-btn{box-shadow:0 4px 16px #2563eb33}.obd-flow__method-ok{margin:0;font-size:12px;color:#4ade80f2;display:flex;align-items:center;gap:6px;animation:obdFlowFadeIn .4s ease}.obd-theme-light .obd-flow__method-ok{color:#15803d}@keyframes obdFlowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.obd-flow__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.obd-flow__label-row .obd-flow__label{margin-bottom:0}.obd-flow__label-actions{display:flex;align-items:center;gap:6px;font-size:11px}.obd-flow__label-dot{opacity:.45}.obd-flow__text-btn{padding:0;border:none;background:none;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#60a5faf2;transition:color .2s}.obd-flow__text-btn:hover{color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)}.obd-theme-light .obd-flow__text-btn,.obd-theme-light .obd-flow__text-btn:hover{color:var(--primary)}.obd-flow__subhint{margin:10px 0 0;font-size:12px;line-height:1.45;color:#94a3b8e0}.obd-theme-light .obd-flow__subhint{color:#64748b}.obd-flow__block--stack{align-items:flex-start}.obd-flow__content--stack{padding-bottom:8px}.obd-flow__product-stack{display:flex;flex-direction:column;gap:14px;margin-top:10px}.obd-flow__product-panel{border-radius:12px;border:1px solid rgba(51,65,85,.45);background:transparent;overflow:hidden;animation:obdFlowPanelIn .45s cubic-bezier(.22,1,.36,1) both}.obd-theme-light .obd-flow__product-panel{border-color:#e2e8f0;background:#f8fafc}@keyframes obdFlowPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.obd-flow__product-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1e293b66;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-flow__product-panel-head{background:#f1f5f9;border-bottom-color:#e2e8f0}.obd-flow__product-panel-title{font-size:14px;font-weight:700;letter-spacing:.03em}.obd-flow__product-panel-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.obd-theme-light .obd-flow__product-panel-badge{background:#dcfce7;color:#15803d;border-color:#86efac}.obd-flow__product-panel-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:14px}.obd-flow__mini-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8eb;margin-bottom:6px}.obd-theme-light .obd-flow__mini-label{color:#64748b}.obd-flow__mini-label--inline{display:inline;margin:0 8px 0 0}.obd-flow__mini--stagger,.obd-flow__mini--stagger2{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),max-height .45s ease}.obd-flow__mini--wait.obd-flow__mini--stagger,.obd-flow__mini--wait.obd-flow__mini--stagger2{max-height:0;opacity:0;transform:translateY(-6px);margin:0;padding:0;overflow:hidden;pointer-events:none}.obd-flow__mini--in.obd-flow__mini--stagger{max-height:120px;opacity:1;transform:translateY(0);overflow:visible;pointer-events:auto}.obd-flow__mini--in.obd-flow__mini--stagger2{max-height:200px;opacity:1;transform:translateY(0);transition-delay:.06s;overflow:visible;pointer-events:auto}.obd-flow__active-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.obd-flow__sync-btn--compact{min-width:100px;border-radius:10px!important;font-weight:600!important}.obd-flow__method-ok--compact{margin:4px 0 0;font-size:11px}.obd-flow__mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.obd-flow__mini-clear{padding:2px 8px;border:none;background:none;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8d9;border-radius:6px;transition:color .2s,background .2s}.obd-flow__mini-clear:hover{color:#f87171;background:#f8717114}.obd-theme-light .obd-flow__mini-clear:hover{color:#dc2626}.obd-opt-rail{display:flex;flex-wrap:wrap;gap:10px}.obd-opt-rail--partners{margin-top:2px}.obd-opt-tile{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;border-radius:14px;border:1px solid rgba(51,65,85,.5);background:#0f172a73;color:inherit;cursor:pointer;text-align:left;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .2s ease;animation:obdOptPop .45s cubic-bezier(.22,1,.36,1) both}.obd-theme-light .obd-opt-tile{border-color:#e2e8f0;background:#fff}.obd-opt-tile:hover{border-color:#60a5fa73;transform:translateY(-1px)}.obd-opt-tile--on{border-color:#60a5faa6!important;background:#3b82f624!important;box-shadow:0 0 0 1px #3b82f61f,0 8px 24px #3b82f61f}.obd-theme-light .obd-opt-tile--on{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;box-shadow:0 2px 14px #2563eb1a}.obd-opt-tile__orb{flex-shrink:0;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.02em;background:linear-gradient(145deg,#60a5fa59,#33415580);color:#e0f2fe}.obd-theme-light .obd-opt-tile__orb{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 30%,#ffffff 70%),#e0e7ff);color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-opt-tile--on .obd-opt-tile__orb{background:linear-gradient(145deg,#3b82f68c,#2563eb73);color:#fff}.obd-theme-light .obd-opt-tile--on .obd-opt-tile__orb{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 82%,#ffffff 18%));color:#fff}.obd-opt-tile__name{font-size:13px;font-weight:600;line-height:1.25;padding-right:4px}.obd-opt-tile__tick{flex-shrink:0;color:#4ade80}.obd-theme-light .obd-opt-tile__tick{color:#16a34a}@keyframes obdOptPop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.obd-flow__method-zone{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s ease,margin .35s ease;margin-top:6px}.obd-flow__method-zone--shut{max-height:120px;opacity:.9}.obd-flow__method-zone--open{max-height:1200px;opacity:1;margin-top:18px;padding-top:4px;border-top:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-flow__method-zone--open{border-top-color:#e2e8f0}.obd-opt-hint{margin:0;font-size:12px;line-height:1.5;color:#94a3b8e6;font-style:italic}.obd-theme-light .obd-opt-hint{color:#64748b}.obd-products-hub__refresh-methods--inline{width:34px;height:34px}.obd-opt-loading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 12px}.obd-opt-loading__icon{color:#60a5fabf;animation:obdSparkle 1.4s ease-in-out infinite}@keyframes obdSparkle{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(12deg)}}.obd-opt-skel-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.obd-opt-skel{height:36px;border-radius:10px;background:linear-gradient(90deg,#33415559,#4755698c,#33415559);background-size:200% 100%;animation:obdShimmer 1.1s ease-in-out infinite,obdOptPop .4s ease both}.obd-theme-light .obd-opt-skel{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%}.obd-opt-skel:nth-child(1){width:42%;min-width:120px}.obd-opt-skel:nth-child(2){width:38%;min-width:100px}.obd-opt-skel:nth-child(3){width:55%;min-width:140px}.obd-opt-skel:nth-child(4){width:48%}.obd-opt-skel:nth-child(5){width:36%}@keyframes obdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.obd-opt-loading__txt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.obd-theme-light .obd-opt-loading__txt{color:#64748b}.obd-opt-empty{margin:8px 0 0;font-size:12px;color:#fbbf24f2;line-height:1.45}.obd-theme-light .obd-opt-empty{color:#b45309}.obd-opt-methods{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-height:280px;overflow-y:auto;padding-right:4px}.obd-opt-method{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 10px;border-radius:12px;border:1px solid rgba(51,65,85,.4);background:#0f172a40;color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease;animation:obdMethodSlide .4s cubic-bezier(.22,1,.36,1) both}.obd-theme-light .obd-opt-method{border-color:#e2e8f0;background:#fff}.obd-opt-method:hover{border-color:#60a5fa59;background:#1e293b59}.obd-theme-light .obd-opt-method:hover{background:#f8fafc;border-color:#cbd5e1}.obd-opt-method--on{border-color:#22c55e73!important;background:#16a34a1a!important}.obd-theme-light .obd-opt-method--on{background:#f0fdf4!important;border-color:#86efac!important}.obd-opt-method__bar{width:4px;align-self:stretch;min-height:24px;border-radius:4px;background:#47556980;transition:background .2s,transform .2s}.obd-opt-method:hover .obd-opt-method__bar{background:#60a5fa8c}.obd-opt-method--on .obd-opt-method__bar{background:linear-gradient(180deg,#4ade80,#22c55e);transform:scaleX(1.15)}.obd-opt-method__label{flex:1;font-size:13px;font-weight:500;line-height:1.35;word-break:break-word}.obd-opt-method__check{flex-shrink:0;color:#4ade80}.obd-theme-light .obd-opt-method__check{color:#16a34a}@keyframes obdMethodSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes obdSpin{to{transform:rotate(360deg)}}.obd-spin{animation:obdSpin .75s linear infinite}.obd-trend-bar{margin-top:10px;padding-bottom:14px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-trend-bar{border-bottom-color:#e2e8f0}.obd-trend-bar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.obd-trend-bar__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8e6}.obd-theme-light .obd-trend-bar__title{color:#64748b}.obd-trend-bar__actions{display:flex;gap:14px}.obd-trend-bar__link{border:none;background:none;padding:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:#60a5faf2;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.obd-theme-light .obd-trend-bar__link{color:var(--primary)}.obd-trend-filter{display:flex;flex-wrap:wrap;gap:8px}.obd-trend-filter__pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(51,65,85,.4);background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s,box-shadow .2s}.obd-theme-light .obd-trend-filter__pill{border-color:#e2e8f0;background:#fff}.obd-trend-filter__pill:active{transform:scale(.98)}.obd-trend-filter__pill--on{border-color:transparent;background:linear-gradient(135deg,#3b82f659,#8b5cf640);box-shadow:0 4px 20px #3b82f633}.obd-theme-light .obd-trend-filter__pill--on{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,#ffffff 78%),#e9d5ff);box-shadow:0 4px 16px #2563eb1f}.obd-trend-filter__dot{width:8px;height:8px;border-radius:50%;border:2px solid rgba(148,163,184,.5)}.obd-trend-filter__check{color:#4ade80;flex-shrink:0}.obd-trend-loading,.obd-trend-empty-bar{margin:16px 0;font-size:13px;color:#94a3b8e6;text-align:center}.obd-trend-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}@media (min-width: 600px){.obd-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width: 1024px){.obd-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width: 1440px){.obd-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1280px;margin-left:auto;margin-right:auto}}.obd-trend-card{border-radius:20px;padding:18px 16px 16px;position:relative;overflow:hidden;background:#0f172a73;border:1px solid rgba(148,163,184,.12);box-shadow:0 8px 32px #0000001f;transition:box-shadow .3s ease,border-color .3s}.obd-theme-light .obd-trend-card{background:linear-gradient(165deg,#fff,#f8fafc);border-color:#e2e8f0e6;box-shadow:0 4px 24px #0f172a0f}.obd-trend-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(96,165,250,.25),transparent 45%,rgba(167,139,250,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.obd-trend-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.obd-trend-card__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.obd-trend-card__name{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.obd-trend-card__live{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#4ade80}.obd-trend-card__live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:obdTrendPulse 2s ease-in-out infinite}@keyframes obdTrendPulse{0%,to{opacity:1}50%{opacity:.5}}.obd-trend-card__toggle{display:flex;align-items:center;gap:8px;flex-shrink:0}.obd-trend-card__toggle-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8d9}.obd-trend-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.obd-trend-card__state-pill{font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:#33415580;color:#e2e8f0e6}.obd-theme-light .obd-trend-card__state-pill{background:#f1f5f9;color:#475569}.obd-trend-card__meta-hint{font-size:11px;color:#94a3b8bf}.obd-theme-light .obd-trend-card__meta-hint{color:#94a3b8}.obd-trend-card__block{margin-bottom:18px}.obd-trend-card__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8d9;margin-bottom:10px}.obd-theme-light .obd-trend-card__label{color:#64748b}.obd-trend-card__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.obd-trend-card__label-row .obd-trend-card__label{margin-bottom:0}.obd-trend-refresh{width:40px;height:40px;border-radius:12px;border:1px solid rgba(51,65,85,.4);background:#1e293b66;color:#94a3b8f2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,transform .2s}.obd-theme-light .obd-trend-refresh{border-color:#e2e8f0;background:#fff;color:#64748b}.obd-trend-refresh:hover:not(:disabled){border-color:#60a5fa80;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);transform:rotate(-15deg)}.obd-trend-refresh:disabled{opacity:.35;cursor:not-allowed}.obd-trend-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:4px;padding:4px 4px 14px;margin:0 -4px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.obd-trend-rail>*{scroll-snap-align:start;flex-shrink:0}.obd-trend-partner{display:flex;flex-direction:column;align-items:center;gap:8px;width:88px;min-height:100px;padding:12px 8px;border-radius:16px;border:1px solid rgba(51,65,85,.45);background:#1e293b59;color:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.obd-theme-light .obd-trend-partner{border-color:#e2e8f0;background:#fff}.obd-trend-partner:active{transform:scale(.97)}.obd-trend-partner--on{border-color:#60a5faa6;background:#3b82f61f;box-shadow:0 0 0 1px #3b82f626}.obd-theme-light .obd-trend-partner--on{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-trend-partner__avatar{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:linear-gradient(145deg,#60a5fa66,#818cf859);color:#fff}.obd-trend-partner--on .obd-trend-partner__avatar{background:linear-gradient(145deg,var(--primary),#6366f1)}.obd-trend-partner__name{font-size:11px;font-weight:600;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obd-trend-rail--methods{flex-wrap:nowrap;align-items:stretch}.obd-trend-method{display:inline-flex;align-items:center;gap:8px;max-width:min(280px,85vw);min-height:48px;padding:10px 16px;border-radius:999px;border:1px solid rgba(51,65,85,.4);background:#0f172a4d;color:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.obd-theme-light .obd-trend-method{border-color:#e2e8f0;background:#f8fafc}.obd-trend-method--on{border-color:transparent;background:linear-gradient(135deg,#22c55e40,#10b98133);box-shadow:0 4px 16px #22c55e26;font-weight:600}.obd-theme-light .obd-trend-method--on{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 12px #10b98126}.obd-trend-method__ck{flex-shrink:0;color:#16a34a}.obd-trend-method__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (min-width: 600px){.obd-trend-method__txt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.obd-trend-placeholder,.obd-trend-empty{margin:0;font-size:13px;line-height:1.5;color:#94a3b8d9;font-style:italic}.obd-trend-empty{color:#fbbf24e6;font-style:normal}.obd-trend-skel{display:flex;gap:10px;padding:8px 0}.obd-trend-skel span{height:48px;flex:1;max-width:100px;border-radius:999px;background:linear-gradient(90deg,#33415559 25%,#47556980,#33415559 75%);background-size:200% 100%;animation:obdTrendShimmer 1.2s ease-in-out infinite}.obd-theme-light .obd-trend-skel span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%}@keyframes obdTrendShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.obd-trend-card__foot{margin-top:4px;padding-top:4px}.obd-trend-sync.ant-btn-primary{height:44px!important;border-radius:14px!important;font-weight:700!important;letter-spacing:.04em!important;border:none!important;background:linear-gradient(135deg,var(--primary),#6366f1)!important;box-shadow:0 6px 20px #3b82f659!important}.obd-trend-sync.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#0f172a 28%))!important}.obd-trend-sync.ant-btn-primary:disabled{opacity:.45}.obd-bento-loading{margin:16px 0;text-align:center;font-size:13px;color:#94a3b8e6}.obd-bento{margin-top:12px}.obd-bento__lede{margin:0 0 16px;font-size:13px;line-height:1.55;color:#94a3b8eb}.obd-theme-light .obd-bento__lede{color:#64748b}.obd-bento__products{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}@media (min-width: 480px){.obd-bento__products{grid-template-columns:repeat(3,1fr)}}@media (min-width: 720px){.obd-bento__products{grid-template-columns:repeat(5,1fr);gap:12px}}.obd-bento-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:112px;padding:12px 8px 10px;border:none;border-radius:18px;cursor:pointer;color:inherit;background:#1e293b66;box-shadow:0 2px 12px #00000014;transition:transform .2s ease,box-shadow .25s ease,background .2s}.obd-theme-light .obd-bento-tile{background:#fff;box-shadow:0 2px 16px #0f172a0f}.obd-bento-tile:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}.obd-theme-light .obd-bento-tile:hover{box-shadow:0 8px 28px #6366f11a}.obd-bento-tile--focus{outline:2px solid rgba(139,92,246,.75);outline-offset:2px;background:#8b5cf61f!important;box-shadow:0 4px 24px #8b5cf633!important}.obd-theme-light .obd-bento-tile--focus{background:linear-gradient(180deg,#f5f3ff,#fff)!important;outline-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf626!important}.obd-bento-tile--live:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e99}.obd-bento-tile__icon{color:#94a3b8f2;display:flex}.obd-bento-tile--focus .obd-bento-tile__icon{color:#a78bfa}.obd-theme-light .obd-bento-tile--focus .obd-bento-tile__icon{color:#7c3aed}.obd-bento-tile__label{font-size:12px;font-weight:700;letter-spacing:.02em}.obd-bento-tile__partner-row{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:2px;padding:0 2px}.obd-bento-tile__partner{font-size:10px;font-weight:600;line-height:1.25;text-align:center;color:#94a3b8d9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0}.obd-bento-tile__partner--set{color:#e2e8f0f2}.obd-theme-light .obd-bento-tile__partner{color:#94a3b8}.obd-theme-light .obd-bento-tile__partner--set{color:#334155}.obd-bento-tile__row-ck{flex-shrink:0;color:#4ade80}.obd-theme-light .obd-bento-tile__row-ck{color:#16a34a}.obd-bento-tile--split{padding:0;overflow:hidden;min-height:128px;cursor:default}.obd-bento-tile__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:12px 6px 8px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:center;transition:background .15s}.obd-bento-tile__main:hover{background:#33415533}.obd-theme-light .obd-bento-tile__main:hover{background:#f1f5f9e6}.obd-bento-tile__active-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px 10px;border-top:1px solid rgba(51,65,85,.28);background:#0000001f}.obd-theme-light .obd-bento-tile__active-strip{border-top-color:#e2e8f0;background:#f1f5f9}.obd-bento-tile__active-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.obd-theme-light .obd-bento-tile__active-lbl{color:#64748b}.obd-bento__products--matrix{margin-bottom:16px}.obd-studio-matrix-block--unified{margin-bottom:18px}.obd-studio-matrix-block__hint--sub{margin-top:8px;font-size:11px;opacity:.88}.obd-bento-cta__sync-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#94a3b8f2;text-align:center}.obd-theme-light .obd-bento-cta__sync-hint{color:#64748b}.obd-bento__panel{border-radius:24px;padding:20px 18px 18px;background:transparent;border:1px solid rgba(148,163,184,.1);box-shadow:0 12px 40px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.obd-theme-light .obd-bento__panel{background:#ffffffeb;border-color:#e2e8f0e6;box-shadow:0 4px 32px #0f172a12}.obd-bento-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-bento-panel__head{border-bottom-color:#f1f5f9}.obd-bento-panel__title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.obd-bento-panel__sub{margin:4px 0 0;font-size:12px;line-height:1.45;color:#94a3b8e6}.obd-theme-light .obd-bento-panel__sub{color:#94a3b8}.obd-bento-panel__others{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(51,65,85,.35)}.obd-theme-light .obd-bento-panel__others{border-top-color:#e2e8f0}.obd-bento-panel__others-lbl{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8bf;margin-bottom:8px}.obd-bento-panel__others-row{display:flex;flex-wrap:wrap;gap:8px}.obd-bento-panel__other-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;background:#33415559;border:1px solid rgba(71,85,105,.4);color:#e2e8f0eb}.obd-theme-light .obd-bento-panel__other-chip{background:#f8fafc;border-color:#e2e8f0;color:#334155}.obd-bento-panel__other-chip strong{font-weight:800}.obd-bento-panel__other-arrow{opacity:.55;font-weight:600}.obd-bento-panel__head-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.obd-bento-panel__pill{font-size:10px;font-weight:800;letter-spacing:.12em;padding:6px 12px;border-radius:999px;background:#33415573;color:#e2e8f0f2}.obd-theme-light .obd-bento-panel__pill{background:#f1f5f9;color:#475569}.obd-bento-panel__on{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9}.obd-bento-panel__h{margin:0 0 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8d9}.obd-bento-panel__h--sm{margin:0}.obd-theme-light .obd-bento-panel__h{color:#64748b}.obd-bento-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-bottom:22px}@media (max-width: 520px){.obd-bento-partners{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;margin-right:-6px;-webkit-overflow-scrolling:touch}.obd-bento-partner{flex:0 0 42vw;max-width:150px;scroll-snap-align:start}}.obd-bento-partner{position:relative;display:flex;flex-direction:column;border:none;border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;min-height:152px;padding:0;color:#fff;box-shadow:0 6px 20px #0000001f;transition:transform .2s ease,box-shadow .25s ease}.obd-bento-partner:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000002e}.obd-bento-partner--on{outline:3px solid rgba(255,255,255,.95);outline-offset:2px;box-shadow:0 0 0 2px #8b5cf680,0 12px 36px #0003}.obd-bento-partner__gradient{flex:1;min-height:72px;opacity:.95}.obd-bento-partner--c0 .obd-bento-partner__gradient{background:linear-gradient(160deg,#f472b6,#ec4899 45%,#db2777)}.obd-bento-partner--c1 .obd-bento-partner__gradient{background:linear-gradient(160deg,#34d399,#10b981,#059669)}.obd-bento-partner--c2 .obd-bento-partner__gradient{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 68%,#ffffff 32%) 0%,var(--primary) 45%,var(--primary) 100%)}.obd-bento-partner--c3 .obd-bento-partner__gradient{background:linear-gradient(160deg,#a78bfa,#8b5cf6,#7c3aed)}.obd-theme-dark .obd-bento-partner--c0 .obd-bento-partner__gradient{background:linear-gradient(160deg,#db2777,#be185d)}.obd-theme-dark .obd-bento-partner--c1 .obd-bento-partner__gradient{background:linear-gradient(160deg,#059669,#047857)}.obd-theme-dark .obd-bento-partner--c2 .obd-bento-partner__gradient{background:var(--primary)}.obd-theme-dark .obd-bento-partner--c3 .obd-bento-partner__gradient{background:linear-gradient(160deg,#7c3aed,#6d28d9)}.obd-bento-partner__foot{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;background:#fff;color:#0f172a;position:relative}.obd-theme-dark .obd-bento-partner__foot{background:var(--obd-dark-panel-sub, #262626);color:#f1f5f9}.obd-bento-partner__mono{font-size:11px;font-weight:800;letter-spacing:.06em;color:#64748b}.obd-theme-dark .obd-bento-partner__mono{color:#94a3b8}.obd-bento-partner__name{font-size:13px;font-weight:700;line-height:1.25}.obd-bento-partner__check{position:absolute;top:10px;right:10px;color:#16a34a;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.obd-bento-methods-card{border-radius:18px;padding:16px 14px;background:#1e293b59;border:1px solid rgba(51,65,85,.35);margin-bottom:18px}.obd-theme-light .obd-bento-methods-card{background:#f8fafc;border-color:#e2e8f0}.obd-bento-methods-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.obd-bento-methods-card__refresh{width:40px;height:40px;border-radius:12px;border:1px solid rgba(51,65,85,.35);background:#0f172a4d;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .2s}.obd-theme-light .obd-bento-methods-card__refresh{background:#fff;border-color:#e2e8f0}.obd-bento-methods-card__refresh:hover:not(:disabled){border-color:#8b5cf6;transform:rotate(-12deg)}.obd-bento-methods-card__refresh:disabled{opacity:.35;cursor:not-allowed}.obd-bento-methods-card__hint,.obd-bento-methods-card__warn{margin:0;font-size:13px;line-height:1.5;color:#94a3b8e6}.obd-bento-methods-card__warn{color:#fbbf24f2}.obd-bento-methods-card__skel{display:flex;gap:10px}.obd-bento-methods-card__skel span{flex:1;height:44px;border-radius:12px;background:linear-gradient(90deg,#3341554d 30%,#47556973,#3341554d 70%);background-size:200% 100%;animation:obdTrendShimmer 1s ease-in-out infinite}.obd-theme-light .obd-bento-methods-card__skel span{background:linear-gradient(90deg,#f1f5f9 30%,#e2e8f0,#f1f5f9 70%);background-size:200% 100%}.obd-bento-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(240px,42vh);overflow-y:auto}.obd-bento-method-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(51,65,85,.3);background:#0f172a40;color:inherit;cursor:pointer;text-align:left;font-size:13px;transition:border-color .2s,background .2s}.obd-theme-light .obd-bento-method-row{background:#fff;border-color:#e2e8f0}.obd-bento-method-row:hover{border-color:#8b5cf659}.obd-bento-method-row--on{border-color:#8b5cf673;background:#8b5cf614}.obd-theme-light .obd-bento-method-row--on{background:#f5f3ff;border-color:#c4b5fd}.obd-bento-method-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.obd-bento-method-row--on .obd-bento-method-row__dot{background:linear-gradient(135deg,#22c55e,#10b981)}.obd-bento-method-row__txt{flex:1;min-width:0;font-weight:500;line-height:1.35}.obd-bento-method-row__ck{flex-shrink:0;color:#7c3aed}.obd-theme-light .obd-bento-method-row__ck{color:#6d28d9}.obd-bento-cta__sync.ant-btn-primary{height:48px!important;border-radius:16px!important;font-weight:700!important;border:none!important;background:linear-gradient(135deg,#7c3aed,var(--primary))!important;box-shadow:0 8px 24px #7c3aed59!important}.obd-bento-cta__sync.ant-btn-primary:hover:not(:disabled){background:var(--primary)!important}.obd-bento-cta__sync.ant-btn-primary:disabled{opacity:.45}.obd-studio-tables{display:flex;flex-direction:column;gap:20px}.obd-studio-table-wrap{border-radius:14px;border:1px solid rgba(51,65,85,.35);background:#0f172a40;overflow:hidden}.obd-theme-light .obd-studio-table-wrap{border-color:#e2e8f0;background:#f8fafc}.obd-studio-table{width:100%;border-collapse:collapse;font-size:13px}.obd-studio-table thead th{text-align:left;padding:10px 14px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8e6;background:#1e293b66;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-studio-table thead th{background:#f1f5f9;color:#64748b;border-bottom-color:#e2e8f0}.obd-studio-table__th--sel{width:44px;text-align:center}.obd-studio-table tbody tr{border-bottom:1px solid rgba(51,65,85,.2)}.obd-theme-light .obd-studio-table tbody tr{border-bottom-color:#f1f5f9}.obd-studio-table tbody tr:last-child{border-bottom:none}.obd-studio-table td{padding:0;vertical-align:middle}.obd-studio-table__td--sel{width:44px;text-align:center;color:#4ade80}.obd-theme-light .obd-studio-table__td--sel{color:#16a34a}.obd-studio-table__row-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:none;color:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s}.obd-studio-table__row-btn:hover{background:#33415540}.obd-theme-light .obd-studio-table__row-btn:hover{background:#f1f5f9}.obd-studio-table__row-btn--on{background:#3b82f61f;font-weight:700}.obd-theme-light .obd-studio-table__row-btn--on{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-studio-table__initials{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#60a5fa40;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-studio-table__initials{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);color:var(--primary)}.obd-studio-table__row-btn--on .obd-studio-table__initials{background:#3b82f666;color:#e0f2fe}.obd-theme-light .obd-studio-table__row-btn--on .obd-studio-table__initials{background:var(--primary);color:#fff}.obd-studio-table__head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-studio-table__head-row{border-bottom-color:#e2e8f0}.obd-studio-table__head-row .obd-bento-panel__h{margin:0}.obd-studio-table__refresh{width:36px;height:36px;border-radius:10px;border:1px solid rgba(51,65,85,.35);background:#1e293b59;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.obd-theme-light .obd-studio-table__refresh{background:#fff;border-color:#e2e8f0}.obd-studio-table__refresh:disabled{opacity:.35;cursor:not-allowed}.obd-studio-table__hint,.obd-studio-table__warn{margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.obd-studio-table__hint{color:#94a3b8e6;font-style:italic}.obd-studio-table__warn{color:#fbbf24f2}.obd-studio-table__skel{display:flex;gap:8px;padding:12px 14px}.obd-studio-table__skel span{flex:1;height:40px;border-radius:10px;background:linear-gradient(90deg,#3341554d 25%,#47556973,#3341554d 75%);background-size:200% 100%;animation:obdTrendShimmer 1s ease-in-out infinite}.obd-theme-light .obd-studio-table__skel span{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%}.obd-studio-table-wrap--methods .obd-studio-table{display:block}.obd-studio-table-wrap--methods .obd-studio-table thead{display:table;width:100%;table-layout:fixed}.obd-studio-table-wrap--methods .obd-studio-table tbody{display:block;max-height:220px;overflow-y:auto}.obd-studio-table-wrap--methods .obd-studio-table tbody tr{display:table;width:100%;table-layout:fixed}.obd-studio-table-wrap--methods .obd-studio-table tbody td{display:table-cell}.obd-studio-matrix-block{display:flex;flex-direction:column;gap:10px}.obd-studio-matrix-block__toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.obd-studio-matrix-block__hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:#94a3b8f2;max-width:42rem}.obd-theme-light .obd-studio-matrix-block__hint{color:#64748b}.obd-studio-matrix-block__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.obd-studio-matrix-block__clear{padding:8px 14px;font-size:12px;font-weight:600;border-radius:10px;border:1px solid rgba(51,65,85,.4);background:transparent;color:inherit;cursor:pointer;transition:background .15s}.obd-studio-matrix-block__clear:hover:not(:disabled){background:#33415533}.obd-studio-matrix-block__clear:disabled{opacity:.4;cursor:not-allowed}.obd-theme-light .obd-studio-matrix-block__clear{border-color:#cbd5e1}.obd-theme-light .obd-studio-matrix-block__clear:hover:not(:disabled){background:#f1f5f9}.obd-studio-matrix-wrap{padding:0;overflow:hidden}.obd-studio-matrix__loading{padding:28px 20px;text-align:center;font-size:13px;color:#94a3b8f2}.obd-studio-matrix__empty{margin:20px}.obd-studio-matrix-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.obd-studio-matrix{border-collapse:separate;border-spacing:0;font-size:12px;min-width:min(100%,720px)}.obd-studio-matrix__corner,.obd-studio-matrix__row-head{position:sticky;left:0;z-index:2;text-align:left;padding:10px 12px;background:#1e293beb;border-right:1px solid rgba(51,65,85,.45);box-shadow:4px 0 12px #00000014;white-space:nowrap;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2;vertical-align:middle}.obd-theme-light .obd-studio-matrix__corner,.obd-theme-light .obd-studio-matrix__row-head{background:#f1f5f9;border-right-color:#e2e8f0;color:#64748b;box-shadow:4px 0 8px #0f172a0a}.obd-studio-matrix__row-head{display:table-cell;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;min-width:140px;max-width:180px}.obd-studio-matrix__row-head .obd-studio-table__initials{flex-shrink:0}.obd-studio-matrix__row-name{overflow:hidden;text-overflow:ellipsis}.obd-studio-matrix__row-name--full{display:block;font-size:12px;font-weight:600;line-height:1.3;white-space:normal;word-break:break-word;max-width:140px}.obd-studio-matrix thead .obd-studio-matrix__corner{top:0;z-index:3;vertical-align:bottom}.obd-studio-matrix__col-head{padding:8px 6px;max-width:100px;min-width:72px;text-align:center;font-size:10px;font-weight:700;line-height:1.25;vertical-align:bottom;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:#94a3b8f2;background:#1e293b66;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-studio-matrix__col-head{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.obd-studio-matrix tbody tr{border-bottom:1px solid rgba(51,65,85,.15)}.obd-theme-light .obd-studio-matrix tbody tr{border-bottom-color:#f1f5f9}.obd-studio-matrix__td{padding:4px;text-align:center;vertical-align:middle}.obd-studio-matrix__cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:44px;width:100%;padding:5px 4px 6px;border:none;border-radius:10px;background:#33415533;color:#e2e8f0e6;cursor:pointer;transition:background .12s,transform .1s}.obd-theme-light .obd-studio-matrix__cell{background:#e2e8f0;color:#334155}.obd-studio-matrix__cell:hover{background:#6089ba59;transform:scale(1.04)}.obd-theme-light .obd-studio-matrix__cell:hover{background:#cbd5e1}.obd-studio-matrix__cell--on{background:#4ade802e;box-shadow:inset 0 0 0 2px #4ade8073;color:#ecfdf5}.obd-theme-light .obd-studio-matrix__cell--on{background:#16a34a1a;box-shadow:inset 0 0 0 2px #16a34a66;color:#14532d}.obd-studio-matrix__cell-ck{line-height:0;color:#4ade80}.obd-theme-light .obd-studio-matrix__cell-ck{color:#16a34a}.obd-studio-matrix__cell-prods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;max-width:100%}.obd-studio-matrix__prod-chip{display:inline-block;padding:2px 5px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1.2;background:#1e293b8c;color:#cbd5e1f2;border:1px solid rgba(100,116,139,.35)}.obd-theme-light .obd-studio-matrix__prod-chip{background:#f8fafc;color:#475569;border-color:#cbd5e1}.obd-studio-matrix__prod-chip--on{background:#22c55e59;color:#ecfdf5;border-color:#4ade8080}.obd-theme-light .obd-studio-matrix__prod-chip--on{background:#16a34a33;color:#14532d;border-color:#16a34a73}.obd-studio-matrix__cell--on .obd-studio-matrix__prod-chip:not(.obd-studio-matrix__prod-chip--on){opacity:.85}.obd-studio-matrix__na{display:inline-block;padding:8px;color:#47556959;font-size:11px;-webkit-user-select:none;user-select:none}.obd-theme-light .obd-studio-matrix__na{color:#cbd5e1}.obd-studio-matrix--product-method .obd-studio-matrix__td{padding:6px 4px;min-width:72px;max-width:140px;vertical-align:top}.obd-studio-matrix__row-head--product{display:flex;align-items:center;gap:8px;min-width:108px;max-width:130px}.obd-studio-matrix__row-prod-icon{display:flex;flex-shrink:0;opacity:.9}.obd-studio-matrix__row-head--product .obd-studio-matrix__row-name--full{max-width:none;text-align:left}.obd-studio-matrix__partner-pick{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-content:flex-start}.obd-studio-matrix__partner-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;border:1px solid rgba(100,116,139,.4);background:#1e293b59;color:#e2e8f0eb;font-size:10px;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;transition:background .12s,border-color .12s}.obd-theme-light .obd-studio-matrix__partner-btn{background:#f8fafc;color:#334155;border-color:#cbd5e1}.obd-studio-matrix__partner-btn:hover{background:#6089ba4d;border-color:#93c5fd59}.obd-theme-light .obd-studio-matrix__partner-btn:hover{background:#e2e8f0;border-color:#94a3b8}.obd-studio-matrix__partner-btn--on{background:#22c55e47;border-color:#4ade808c;color:#ecfdf5;box-shadow:0 0 0 1px #4ade8033}.obd-theme-light .obd-studio-matrix__partner-btn--on{background:#16a34a2e;border-color:#16a34a80;color:#14532d}.obd-studio-matrix__partner-btn-ck{flex-shrink:0;color:inherit}.obd-pf-layout-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(51,65,85,.25)}.obd-theme-light .obd-pf-layout-bar{border-bottom-color:#e2e8f0}.obd-pf-layout-bar__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8e6}.obd-pf-layout-bar__seg{display:inline-flex;padding:3px;border-radius:12px;background:#1e293b73;gap:2px}.obd-theme-light .obd-pf-layout-bar__seg{background:#f1f5f9}.obd-pf-layout-bar__btn{border:none;padding:8px 18px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;background:transparent;color:#94a3b8f2;transition:background .2s,color .2s}.obd-theme-light .obd-pf-layout-bar__btn{color:#64748b}.obd-pf-layout-bar__btn--on{background:#3b82f638;color:#e0f2fe}.obd-theme-light .obd-pf-layout-bar__btn--on{background:#fff;color:var(--primary);box-shadow:0 1px 4px #0f172a14}.obd-pf-layout-bar__hint{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 10px;border-radius:8px;background:#33415559;color:#e2e8f0e6}.obd-theme-light .obd-pf-layout-bar__hint{background:#f1f5f9;color:#475569}.obd-lt-wrap{margin-bottom:8px}.obd-lt-lede{margin:0 0 12px;font-size:12px;line-height:1.5;color:#94a3b8eb}.obd-theme-light .obd-lt-lede{color:#64748b}.obd-lt-scroll{overflow-x:auto;border-radius:14px;border:1px solid rgba(51,65,85,.35);-webkit-overflow-scrolling:touch}.obd-theme-light .obd-lt-scroll{border-color:#e2e8f0}.obd-lt-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.obd-lt-table thead th{text-align:left;padding:10px 12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2;background:#1e293b80;border-bottom:1px solid rgba(51,65,85,.4);white-space:nowrap}.obd-theme-light .obd-lt-table thead th{background:#f8fafc;color:#64748b;border-bottom-color:#e2e8f0}.obd-lt-tr{border-bottom:1px solid rgba(51,65,85,.18)}.obd-theme-light .obd-lt-tr{border-bottom-color:#f1f5f9}.obd-lt-tr:last-child{border-bottom:none}.obd-lt-td{padding:10px 12px;vertical-align:top}.obd-lt-td--product{font-weight:800;white-space:nowrap;width:1%}.obd-lt-td--on,.obd-lt-td--sync{vertical-align:middle;text-align:center;width:1%}.obd-lt-pills{display:flex;flex-wrap:wrap;gap:6px;max-width:340px}.obd-lt-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid rgba(51,65,85,.45);background:transparent;color:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.obd-theme-light .obd-lt-pill{border-color:#e2e8f0;background:#fff}.obd-lt-pill--on{border-color:#3b82f68c;background:#3b82f624}.obd-theme-light .obd-lt-pill--on{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-lt-pill__txt{text-align:left}.obd-lt-method-cell{display:flex;align-items:flex-start;gap:8px;max-width:380px}.obd-lt-method-main{flex:1;min-width:0}.obd-lt-dash{font-size:11px;color:#94a3b8bf;font-style:italic}.obd-lt-warn{color:#fbbf24e6}@keyframes obdPfPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.obd-lt-dots{display:flex;gap:5px;padding:6px 0}.obd-lt-dots span{width:6px;height:6px;border-radius:50%;background:#60a5fa8c;animation:obdPfPulse .7s ease-in-out infinite}.obd-lt-dots span:nth-child(2){animation-delay:.12s}.obd-lt-dots span:nth-child(3){animation-delay:.24s}.obd-lt-methods{display:flex;flex-wrap:wrap;gap:5px;max-height:72px;overflow-y:auto}.obd-lt-m{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid rgba(51,65,85,.35);background:#0f172a40;font-size:10px;font-weight:500;cursor:pointer;max-width:100%}.obd-theme-light .obd-lt-m{border-color:#e2e8f0;background:#f8fafc}.obd-lt-m--on{border-color:#22c55e73;background:#16a34a1a;font-weight:700}.obd-lt-refresh{flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid rgba(51,65,85,.4);background:#1e293b66;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.obd-theme-light .obd-lt-refresh{background:#fff;border-color:#e2e8f0}.obd-lt-refresh:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 800px){.obd-lt-table thead{display:none}.obd-lt-table,.obd-lt-table tbody,.obd-lt-tr,.obd-lt-td{display:block;width:100%;min-width:0}.obd-lt-scroll{border:none;overflow:visible}.obd-lt-table{min-width:0}.obd-lt-tr{margin-bottom:16px;padding:14px 14px 16px;border-radius:16px;border:1px solid rgba(51,65,85,.35);background:#0f172a40}.obd-theme-light .obd-lt-tr{border-color:#e2e8f0;background:#fff;box-shadow:0 2px 12px #0f172a0a}.obd-lt-td{padding:8px 0;border:none}.obd-lt-td:before{content:attr(data-label);display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8d9;margin-bottom:6px}.obd-lt-td--on,.obd-lt-td--sync{text-align:left}.obd-lt-pills,.obd-lt-method-cell{max-width:none}}.obd-pf-wizard__wrap{margin-top:8px}.obd-pf-wizard__steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.obd-pf-wizard__step{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(51,65,85,.35);background:transparent;color:#94a3b8f2;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.obd-theme-light .obd-pf-wizard__step{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.obd-pf-wizard__step--current{border-color:#2dd4bf73;background:#0d948826;color:#5eead4}.obd-theme-light .obd-pf-wizard__step--current{border-color:#0d9488;background:#0d94881a;color:#0f766e}.obd-pf-wizard__step--done:not(.obd-pf-wizard__step--current){opacity:.85}.obd-pf-wizard__step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2dd4bf33;font-size:12px;font-weight:800}.obd-theme-light .obd-pf-wizard__step-num{background:#0d948833}.obd-pf-wizard__step-lbl{white-space:nowrap}.obd-pf-wizard__lede{font-size:13px;line-height:1.5;color:#94a3b8eb;margin:0 0 20px}.obd-theme-light .obd-pf-wizard__lede{color:#64748b}.obd-pf-wizard__panel-title{margin:0 0 8px;font-size:17px;font-weight:800;letter-spacing:-.02em}.obd-pf-wizard__panel-sub{margin:0 0 18px;font-size:13px;color:#94a3b8e6}.obd-theme-light .obd-pf-wizard__panel-sub{color:#64748b}.obd-pf-wizard__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.obd-pf-wizard__cards--wide{grid-template-columns:1fr;max-width:720px}.obd-pf-line-card{border-radius:16px;padding:14px 16px;border:1px solid rgba(51,65,85,.35);background:#0f172a66;transition:border-color .15s,box-shadow .15s}.obd-theme-light .obd-pf-line-card{background:#fff;border-color:#e2e8f0}.obd-pf-line-card--on{border-color:#2dd4bf59;box-shadow:0 0 0 1px #2dd4bf1f}.obd-pf-line-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.obd-pf-line-card__head--row{justify-content:space-between;flex-wrap:wrap}.obd-pf-line-card__icon{display:flex;color:#94a3b8f2}.obd-pf-line-card__name{flex:1;font-weight:700;font-size:15px}.obd-pf-line-card__sub{display:block;width:100%;font-size:12px;color:#94a3b8d9;margin-top:4px}.obd-pf-line-card__hint{margin:0;font-size:11px;color:#94a3b8bf}.obd-pf-line-card__loading,.obd-pf-line-card__warn{margin:8px 0 0;font-size:12px;color:#fbbf24e6}.obd-pf-partner-grid,.obd-pf-method-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.obd-pf-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(71,85,105,.4);background:#1e293b80;color:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.obd-theme-light .obd-pf-chip{background:#f1f5f9;border-color:#cbd5e1}.obd-pf-chip:hover{border-color:#2dd4bf66}.obd-pf-chip--on{border-color:#2dd4bf8c;background:#0d948833;color:#5eead4}.obd-theme-light .obd-pf-chip--on{background:#0d94881f;color:#0f766e}.obd-pf-chip--method{text-align:left;max-width:100%}.obd-pf-wizard__nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.obd-pf-wizard__sync{margin-top:24px;padding-top:20px;border-top:1px solid rgba(51,65,85,.25);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.obd-theme-light .obd-pf-wizard__sync{border-top-color:#e2e8f0}.obd-pf-wizard__sync-lbl{margin:0;font-size:13px;color:#94a3b8e6}.obd-pf-wizard__sync-select{padding:8px 12px;border-radius:10px;border:1px solid rgba(51,65,85,.35);background:var(--obd-dark-panel-sub, #262626);color:inherit;font-size:13px}.obd-theme-light .obd-pf-wizard__sync-select{background:#fff;border-color:#cbd5e1}.obd-pf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(51,65,85,.35);background:#1e293b66;color:#94a3b8f2;cursor:pointer}.obd-theme-light .obd-pf-icon-btn{background:#f1f5f9;border-color:#e2e8f0}.obd-pf-inline-ico{vertical-align:-2px;margin:0 2px}.obd-spin{animation:obd-spin .8s linear infinite}@keyframes obd-spin{to{transform:rotate(360deg)}}.obd-products-hub__validation-warning{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 16px;padding:10px 24px;background:#ef444414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.4);border-radius:50px;color:#fca5a5;font-size:13px;font-weight:600;width:fit-content;box-shadow:0 8px 16px -4px #0003,0 4px 8px -2px #ef444426;animation:obdBounceIn .5s cubic-bezier(.34,1.56,.64,1)}.obd-theme-light .obd-products-hub__validation-warning{background:#fef2f2d9;border-color:#f8717180;color:#b91c1c;box-shadow:0 4px 12px #dc262614}@keyframes obdBounceIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.obd-adders-dashboard-modal.obd-theme-light{--odm-canvas: #ffffff;--odm-surface: #ffffff;--odm-text: #0f172a;--obd-adders-accent: var(--primary, #2563eb)}.obd-adders-dashboard-modal .ant-modal{width:min(80vw,100%)!important;max-width:min(80vw,100%)!important;padding-bottom:0}.obd-adders-dashboard-modal .ant-modal-content{display:flex;flex-direction:column;height:min(80vh,100%)!important;max-height:min(80vh,100%)!important}.obd-adders-dashboard-modal .obd-dashboard-modal__shell{flex:1 1 auto;min-height:0;max-height:none!important;height:100%;display:flex;flex-direction:column}.obd-adders-dashboard-modal .obd-dashboard-modal__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.obd-adders-dashboard-modal .obd-dashboard-modal__body{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:0!important}.obd-adders-dashboard-modal.obd-theme-light .obd-dashboard-modal__body{background:linear-gradient(165deg,#f8fafc,#f1f5f9 52%,#eef2ff)!important}.obd-adders-modal{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:0;color:var(--ui-text, var(--odm-text, #0f172a))}.obd-adders-modal__empty{padding:24px;margin:0;font-size:14px;color:#64748b}.obd-adders-nav{display:flex;flex-direction:column;gap:12px;padding:16px 14px;border-right:1px solid rgba(15,23,42,.08);background:#ffffffb8;min-height:0}.obd-adders-nav__label{margin:0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.obd-adders-nav__list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto}.obd-adders-nav__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.obd-adders-nav__item:hover{border-color:color-mix(in srgb,var(--obd-adders-accent) 30%,#e2e8f0);background:#f8fafc}.obd-adders-nav__item--active{border-color:color-mix(in srgb,var(--obd-adders-accent) 45%,#e2e8f0);background:color-mix(in srgb,var(--obd-adders-accent) 8%,#ffffff);box-shadow:0 2px 10px #0f172a0f}.obd-adders-nav__item--solar.obd-adders-nav__item--active{border-color:color-mix(in srgb,#f59e0b 50%,#e2e8f0);background:color-mix(in srgb,#f59e0b 10%,#ffffff)}.obd-adders-nav__item--battery.obd-adders-nav__item--active{border-color:color-mix(in srgb,#3b82f6 50%,#e2e8f0);background:color-mix(in srgb,#3b82f6 10%,#ffffff)}.obd-adders-nav__item--roof.obd-adders-nav__item--active{border-color:color-mix(in srgb,#0d9488 50%,#e2e8f0);background:color-mix(in srgb,#0d9488 10%,#ffffff)}.obd-adders-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#475569;flex-shrink:0}.obd-adders-nav__item--active .obd-adders-nav__icon{color:var(--obd-adders-accent);background:color-mix(in srgb,var(--obd-adders-accent) 12%,#f1f5f9)}.obd-adders-nav__letter{font-size:14px;font-weight:800}.obd-adders-nav__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.obd-adders-nav__name{font-size:13px;font-weight:700;color:#0f172a}.obd-adders-nav__sub{font-size:11px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.obd-adders-nav__grand{margin-top:auto;padding:12px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;display:flex;flex-direction:column;gap:4px}.obd-adders-nav__grand-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.obd-adders-nav__grand-value{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.obd-adders-workspace{display:flex;flex-direction:column;min-height:0;min-width:0;background:#ffffff8c}.obd-adders-workspace__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.obd-adders-workspace__title-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.obd-adders-workspace__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--obd-adders-accent) 12%,#ffffff);color:var(--obd-adders-accent);flex-shrink:0}.obd-adders-workspace--solar .obd-adders-workspace__icon{background:color-mix(in srgb,#f59e0b 14%,#ffffff);color:#b45309}.obd-adders-workspace--battery .obd-adders-workspace__icon{background:color-mix(in srgb,#3b82f6 14%,#ffffff);color:#1d4ed8}.obd-adders-workspace--roof .obd-adders-workspace__icon{background:color-mix(in srgb,#0d9488 14%,#ffffff);color:#0f766e}.obd-adders-workspace__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.obd-adders-workspace__hint{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.4}.obd-adders-workspace__add-btn.ant-btn-primary{height:36px!important;border-radius:10px!important;padding-inline:16px!important;font-weight:700!important;box-shadow:0 2px 8px #2563eb40}.obd-adders-rows{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 20px 8px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.obd-adders-rows__empty{padding:32px 16px;text-align:center;font-size:13px;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;background:#fff9}.obd-adders-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:14px 14px 14px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a0a}.obd-adders-row__index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:22px;border-radius:8px;background:#f1f5f9;font-size:11px;font-weight:800;color:#64748b}.obd-adders-row__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(88px,1fr));gap:10px 12px;align-items:end;min-width:0}.obd-adders-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.obd-adders-field--wide{grid-column:span 1}.obd-adders-field__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.obd-adders-field__value,.obd-adders-field__total{min-height:32px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#0f172a}.obd-adders-field__total{font-size:15px;font-weight:800;color:var(--obd-adders-accent);font-variant-numeric:tabular-nums}.obd-adders-field .ant-select,.obd-adders-field__input,.obd-adders-field .ant-input-number{width:100%!important}.obd-adders-field .ant-input-number{min-height:32px}.obd-adders-row__delete{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:999px;background:transparent;color:#e11d48;cursor:pointer;transition:background .15s ease,color .15s ease}.obd-adders-row__delete:hover{background:#e11d481a;color:#be123c}.obd-adders-workspace__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px 16px;border-top:1px solid rgba(15,23,42,.08);background:#ffffffd9;font-size:14px;color:#475569}.obd-adders-workspace__foot strong{font-size:1.25rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.obd-adders-modal.obd-theme-dark .obd-adders-nav{background:var(--obd-dark-panel-sub, #262626);border-right-color:#94a3b826}.obd-adders-modal.obd-theme-dark .obd-adders-nav__item{background:#1e293b99;border-color:#47556980}.obd-adders-modal.obd-theme-dark .obd-adders-nav__name{color:#f8fafc}.obd-adders-modal.obd-theme-dark .obd-adders-workspace{background:transparent}.obd-adders-modal.obd-theme-dark .obd-adders-row{background:#1e293ba6;border-color:#47556973}.obd-adders-modal.obd-theme-dark .obd-adders-workspace__title,.obd-adders-modal.obd-theme-dark .obd-adders-field__value,.obd-adders-modal.obd-theme-dark .obd-adders-field__total{color:#f8fafc}.obd-adders-modal.obd-theme-dark .obd-adders-workspace__foot{background:var(--obd-dark-panel-sub, #262626);border-top-color:#94a3b826}.obd-adders-modal.obd-theme-dark .obd-adders-workspace__foot strong{color:#f8fafc}.ant-select-dropdown.obd-adders-select-dropdown{z-index:13050!important}@media (max-width: 900px){.obd-adders-modal{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.obd-adders-nav{border-right:none;border-bottom:1px solid rgba(15,23,42,.08);padding:12px 14px}.obd-adders-nav__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.obd-adders-nav__item{flex:0 0 auto;min-width:140px}.obd-adders-nav__grand{display:none}.obd-adders-row__grid{grid-template-columns:1fr 1fr}.obd-adders-field--wide,.obd-adders-field--total{grid-column:1 / -1}}@media (max-width: 600px){.obd-adders-dashboard-modal .ant-modal{width:min(94vw,100%)!important;max-width:min(94vw,100%)!important}.obd-adders-dashboard-modal .ant-modal-content{height:min(88vh,100%)!important;max-height:min(88vh,100%)!important}.obd-adders-workspace__head{flex-direction:column;align-items:stretch}.obd-adders-workspace__add-btn{width:100%}.obd-adders-row{grid-template-columns:1fr}.obd-adders-row__index{display:none}.obd-adders-row__grid{grid-template-columns:1fr}.obd-adders-row__delete{margin-top:0;justify-self:end}}@media (prefers-reduced-motion: reduce){.obd-adders-nav__item,.obd-adders-row__delete{transition:none}}.obd-system-design-row,.obd-system-design-row>.obd-card--system-design{width:100%;max-width:100%;box-sizing:border-box}.obd-card--system-design>.obd-system-design__collapse-header.obd-quotes__header{width:100%;cursor:pointer;box-sizing:border-box}.obd-card--system-design>.obd-system-design__collapse-header--pinned.obd-quotes__header{cursor:default}.obd-dashboard-section-single__system.obd-middle-row__col--system-stack>.obd-card--system-design:only-child,.obd-dashboard-section-single__system .obd-card--system-design--pinned-open.obd-dashboard-main-card,.obd-card--system-design--pinned-open.obd-dashboard-main-card{flex:0 0 auto!important;height:auto!important;align-self:flex-start!important;overflow:visible}.obd-dashboard-section-single__system .obd-card--system-design--pinned-open .obd-dashboard-main-card__body,.obd-card--system-design--pinned-open .obd-dashboard-main-card__body{flex:0 0 auto!important;min-height:0;overflow:visible}.obd-system-design__head-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0;margin-left:auto}.obd-system-design__quotes-loading{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.obd-theme-light .obd-system-design__quotes-loading{color:#64748b}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-system-design__quotes-loading{color:#94a3b8eb}.obd-card--system-design .obd-dashboard-main-card__body{gap:var(--ds-3, 12px)!important}.obd-system-design__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-3, 12px);align-items:stretch;width:100%;min-width:0;grid-auto-rows:minmax(0,auto)}.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync{background:#fef3c7;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #fcd34d,0 0 0 1px #f59e0b33}.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__head,.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__body,.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__foot,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__head,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__body,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__foot{background:#fef9c3}.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__head,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__head{border-bottom-color:#f59e0b47}.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__foot,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__foot{border-top-color:#f59e0b47}.obd-theme-light .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__metrics-panel,.obd-card--system-design.obd-theme-light .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync .obd-sd-card__metrics-panel{background:linear-gradient(165deg,#fef3c7,#fde68a 52%,#fcd34d);border-color:#f59e0b59}.obd-theme-dark .obd-card--system-design .obd-sd-card--solar.obd-sd-card--metrics-out-of-sync{background:#fef3c71a;border-color:#fbbf2466;box-shadow:inset 0 0 0 1px #fbbf2433}.design-not-finalized-alert{border:1px solid #fcdba6;padding:6px 16px;border-radius:16px;background:#fef3e2}@media (max-width: 1100px){.obd-system-design__grid{grid-template-columns:1fr}}.obd-card--system-design .obd-sd-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:14px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0d}.obd-theme-dark .obd-card--system-design .obd-sd-card{background:var(--obd-dark-panel, #1e1e1e);border-color:#ffffff1f;box-shadow:0 4px 14px #00000040}.obd-card--system-design .obd-sd-card:before{display:none}.obd-card--system-design .obd-sd-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--obd-min-line, #e2e8f0);background:var(--ft-surface-1, #ffffff)}.obd-theme-dark .obd-card--system-design .obd-sd-card__head{background:var(--ft-surface-1, var(--obd-dark-panel, #1e1e1e))}.obd-card--system-design .obd-sd-card__head-main{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1 1 auto}.obd-card--system-design .obd-sd-card__head-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto}.obd-disabled-section .obd-sd-card--solar .obd-sd-card__head-actions,.obd-disabled-section .obd-sd-card--solar .obd-sd-card__head-actions *{pointer-events:auto!important}.obd-disabled-section .obd-sd-card--solar .obd-sd-card__head-actions{opacity:1!important}.obd-card--system-design .obd-sd-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;border:none}.obd-card--system-design .obd-sd-card--solar .obd-sd-card__icon{background:#fef9c3;color:#ca8a04}.obd-card--system-design .obd-sd-card--roof .obd-sd-card__icon{background:#dbeafe;color:#2563eb}.obd-card--system-design .obd-sd-card--battery .obd-sd-card__icon{background:#dcfce7;color:#16a34a}.obd-theme-dark .obd-card--system-design .obd-sd-card--solar .obd-sd-card__icon{background:#ea580c38;color:#fdba74}.obd-theme-dark .obd-card--system-design .obd-sd-card--roof .obd-sd-card__icon{background:#2563eb38;color:#93c5fd}.obd-theme-dark .obd-card--system-design .obd-sd-card--battery .obd-sd-card__icon{background:#16a34a38;color:#86efac}.obd-card--system-design .obd-sd-card__head .obd-financing__toolbar.obd-metrics__action-group{margin-bottom:0}.obd-card--system-design .obd-sd-card__title{margin:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--ft-text, #0f172a)}.obd-theme-dark .obd-card--system-design .obd-sd-card__title{color:var(--ft-text, #e6edf3)}.obd-card--system-design .obd-sd-card__subtitle{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--ft-text-muted, #64748b);line-height:1.35}.obd-card--system-design .obd-sd-card__badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;border:1px solid var(--obd-min-line, #e2e8f0);background:var(--ft-surface-2, #f6f8fa);color:var(--ft-text-muted, #64748b)}.obd-card--system-design .obd-sd-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px 8px;min-height:0;background:#fff}.obd-theme-dark .obd-card--system-design .obd-sd-card__body{background:transparent}.obd-card--system-design .obd-sd-card__metrics-panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:12px;border-radius:10px;background:linear-gradient(165deg,#f8fafc,#f1f5f9 48%,#eef2ff);border:1px solid rgba(15,23,42,.06)}.obd-theme-dark .obd-card--system-design .obd-sd-card__metrics-panel{background:linear-gradient(165deg,#262626,#1e1e1e 48%,#282828);border-color:#ffffff1a}.obd-card--system-design .obd-sd-card__metrics{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;flex:1 1 auto;align-content:stretch;gap:0;margin:0;min-height:0;height:100%;border:1px solid rgba(15,23,42,.08);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a}.obd-theme-dark .obd-card--system-design .obd-sd-card__metrics{background:var(--ft-surface-1, #1e1e1e)}.obd-card--system-design .obd-sd-card__metric{display:flex;flex-direction:column;justify-content:center;margin:0;min-height:0;padding:10px 12px;border-bottom:1px solid var(--obd-min-line, #e2e8f0);border-right:1px solid var(--obd-min-line, #e2e8f0)}.obd-card--system-design .obd-sd-card__metric:nth-child(2n){border-right:none}.obd-card--system-design .obd-sd-card__metric:last-child{border-bottom:none}.obd-card--system-design .obd-sd-card--battery .obd-sd-card__metric:last-child:nth-child(odd){grid-column:1 / -1;border-right:none}.obd-card--system-design .obd-sd-card__metric--action{position:relative;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.obd-card--system-design .obd-sd-card__click-hint{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8d9;background:none;box-shadow:none;pointer-events:none;transition:color .15s ease}.obd-card--system-design .obd-sd-card__metric--action:hover .obd-sd-card__click-hint,.obd-card--system-design .obd-sd-card__finance:hover .obd-sd-card__click-hint{color:#64748b}.obd-theme-dark .obd-card--system-design .obd-sd-card__click-hint{color:#e2e8f0b3}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--action:hover .obd-sd-card__click-hint,.obd-theme-dark .obd-card--system-design .obd-sd-card__finance:hover .obd-sd-card__click-hint{color:#f8fafcf2}.obd-card--system-design .obd-sd-card__metric--action:hover .obd-sd-card__metric-value{color:var(--ft-text, #0f172a)}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--action:hover .obd-sd-card__metric-value{color:var(--ft-text, #f8fafc)}.obd-card--system-design .obd-sd-card__metric--shingle-link{transition:background .15s ease}.obd-card--system-design .obd-sd-card__metric--shingle-link .obd-sd-card__metric-value{color:#2563eb;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.obd-card--system-design .obd-sd-card__metric--shingle-link:hover{background:#2563eb0f}.obd-card--system-design .obd-sd-card__metric--shingle-link:hover .obd-sd-card__metric-value{color:#1d4ed8;text-decoration-color:#1d4ed8}.obd-card--system-design .obd-sd-card__metric--shingle-link:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px;z-index:1}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--shingle-link .obd-sd-card__metric-value{color:#60a5fa;text-decoration-color:#60a5fa73}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--shingle-link:hover{background:#60a5fa1f}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--shingle-link:hover .obd-sd-card__metric-value{color:#93c5fd;text-decoration-color:#93c5fd}.obd-card--system-design .obd-sd-card__metric-label{margin:0 0 3px;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ft-text-muted, #64748b)}.obd-card--system-design .obd-sd-card__metric-value{margin:0;font-size:12px;font-weight:600;color:var(--ft-text, #334155);line-height:1.25;word-break:break-word}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric-value{color:var(--ft-text, #e6edf3)}.obd-card--system-design .obd-sd-card__metric--emphasis .obd-sd-card__metric-value{font-size:13px;font-weight:800}.obd-card--system-design .obd-sd-card__metric--multiplier .obd-sd-card__metric-value{color:#ea580c;font-weight:800}.obd-theme-dark .obd-card--system-design .obd-sd-card__metric--multiplier .obd-sd-card__metric-value{color:#fb923c}.obd-card--system-design .obd-sd-card__warning{margin:0;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:600;line-height:1.4;background:#fde68a;border:1px solid rgba(217,119,6,.35);color:#78350f}.obd-theme-dark .obd-card--system-design .obd-sd-card__warning{background:#fbbf241f;color:#fef3c7f2}.obd-card--system-design .obd-sd-card__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obd-card--system-design .obd-sd-card__control-label{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ft-text-muted, #64748b);margin-bottom:5px}.obd-card--system-design .obd-sd-card__stepper,.obd-card--system-design .obd-sd-card__shingle-btn{display:flex;align-items:center;width:100%;min-height:32px;border-radius:8px;border:1px solid var(--obd-min-line, #e2e8f0);background:var(--ft-surface-1, #ffffff);color:inherit;box-sizing:border-box}.obd-theme-dark .obd-card--system-design .obd-sd-card__stepper,.obd-theme-dark .obd-card--system-design .obd-sd-card__shingle-btn{background:var(--ft-surface-1, #1e1e1e)}.obd-card--system-design .obd-sd-card__stepper{justify-content:space-between;gap:4px;padding:4px 6px}.obd-card--system-design .obd-sd-card__stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--obd-min-line, #e2e8f0);border-radius:6px;background:var(--ft-surface-2, #f6f8fa);cursor:pointer;color:inherit}.obd-card--system-design .obd-sd-card__stepper-value{font-size:12px;font-weight:700;min-width:36px;text-align:center}.obd-card--system-design .obd-sd-card__shingle-btn{gap:8px;padding:6px 8px;font-size:11px;font-weight:600;cursor:pointer;text-align:left}.obd-card--system-design .obd-sd-card__shingle-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(15,23,42,.2);flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.obd-card--system-design .obd-sd-card__metric--shingle-preview{padding:0;height:100%;min-height:0;justify-content:stretch;align-items:stretch;overflow:hidden}.obd-card--system-design .obd-sd-card__metric--shingle-preview:hover .obd-sd-card__shingle-preview-fill{opacity:.92}.obd-card--system-design .obd-sd-card__shingle-preview-fill{display:block;flex:1 1 auto;width:100%;min-height:0;height:100%;border:none;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat}.obd-card--system-design .obd-sd-card__shingle-preview-fill--empty{display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(148,163,184,.2) 5px,rgba(148,163,184,.2) 6px)}.obd-card--system-design .obd-sd-card__shingle-preview-placeholder-text{position:relative;z-index:1;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;background:color-mix(in srgb,#f1f5f9 88%,transparent);line-height:1.2}.obd-theme-dark.obd-card--system-design .obd-sd-card__shingle-preview-fill--empty,.obd-theme-dark .obd-card--system-design .obd-sd-card__shingle-preview-fill--empty{background-color:var(--obd-dark-panel-sub, #333a56);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(255,255,255,.07) 5px,rgba(255,255,255,.07) 6px)}.obd-theme-dark.obd-card--system-design .obd-sd-card__shingle-preview-placeholder-text,.obd-theme-dark .obd-card--system-design .obd-sd-card__shingle-preview-placeholder-text{color:var(--obd-ui-text-secondary, #94a3b8);background:color-mix(in srgb,var(--obd-dark-panel-sub, #333a56) 90%,transparent)}.obd-card--system-design .obd-sd-card__finance{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;width:100%;min-height:36px;box-sizing:border-box;padding:8px 32px 8px 14px;margin:0;border:none;border-bottom:1px solid #e5e7eb;background:transparent;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;color:#0f172a;text-align:left}.obd-card--system-design .obd-sd-card__finance:hover{background:#f8fafc}.obd-card--system-design .obd-sd-card__finance--needs-partner{background:#dc2626;color:#fff;border-bottom-color:#b91c1c}.obd-card--system-design .obd-sd-card__finance--needs-partner:hover{background:#b91c1c;color:#fff}.obd-card--system-design .obd-sd-card__finance .obd-sd-card__click-hint{top:50%;right:10px;transform:translateY(-50%)}.obd-card--system-design .obd-sd-card__finance--needs-partner .obd-sd-card__click-hint{color:#ffffffe0}.obd-card--system-design .obd-sd-card__finance--needs-partner:hover .obd-sd-card__click-hint,.obd-card--system-design .obd-sd-card__finance--needs-partner .obd-sd-card__finance-partner{color:#fff}.obd-theme-dark .obd-card--system-design .obd-sd-card__finance--needs-partner{background:#ef4444;border-bottom-color:#dc2626;color:#fff}.obd-theme-dark .obd-card--system-design .obd-sd-card__finance--needs-partner:hover{background:#dc2626}.obd-card--system-design .obd-sd-card__foot{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid #e5e7eb;background:#fff}.obd-theme-dark .obd-card--system-design .obd-sd-card__foot{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark .obd-card--system-design .obd-sd-card__finance{color:#f8fafceb;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-dark .obd-card--system-design .obd-sd-card__finance:hover{background:var(--obd-dark-panel-hover, #303030)}.obd-theme-dark .obd-card--system-design .obd-sd-card__finance-method{background:var(--obd-dark-panel-hover, #303030);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .12));color:#f8fafce0}.obd-theme-dark .obd-card--system-design .obd-sd-card__actions{background:var(--obd-dark-panel-sub, #262626)}.obd-card--system-design .obd-sd-card__finance-partner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-card--system-design .obd-sd-card__finance-method{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:48%;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #d1d5db;background:#fff;color:#374151}.obd-card--system-design .obd-sd-card__actions{display:flex;align-items:stretch;min-height:44px;background:#fff}.obd-card--system-design .obd-sd-card__action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:12px 8px 10px;border:none;border-right:1px solid #e5e7eb;background:transparent;font-size:12px;font-weight:600;cursor:pointer;color:#475569;transition:background .15s ease,color .15s ease}.obd-theme-dark .obd-card--system-design .obd-sd-card__action{color:#f8fafce0;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-dark .obd-card--system-design .obd-sd-card__action svg{color:var(--primary, #2563eb);flex-shrink:0}.obd-card--system-design .obd-sd-card__action:last-child{border-right:none}.obd-card--system-design .obd-sd-card__action:hover{background:#f8fafc}.obd-theme-dark .obd-card--system-design .obd-sd-card__action:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030);color:#f8fafcf5}.obd-theme-dark.obd-card--system-design .obd-sd-card__foot,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--system-design .obd-sd-card__foot{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark.obd-card--system-design .obd-sd-card__actions,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--system-design .obd-sd-card__actions{background:var(--obd-dark-panel-sub, #262626)}.obd-theme-dark.obd-card--system-design .obd-sd-card__action,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--system-design .obd-sd-card__action{color:#f8fafce0;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-dark.obd-card--system-design .obd-sd-card__action svg,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--system-design .obd-sd-card__action svg{color:var(--primary, #2563eb)}.obd-card--system-design .obd-sd-card__action--disabled,.obd-card--system-design .obd-sd-card__action:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.obd-card--system-design .obd-sd-card__action--disabled:hover,.obd-card--system-design .obd-sd-card__action:disabled:hover{background:transparent}.obd-card--system-design .obd-sd-card__stepper--disabled,.obd-card--system-design .obd-sd-card__stepper--disabled .obd-sd-card__stepper-btn{opacity:.5;cursor:not-allowed;pointer-events:none}.obd-card--system-design .obd-sd-card__stepper--disabled .obd-sd-card__stepper-value{opacity:.85}.obd-card--system-design .obd-sd-card__skeleton{padding:14px 16px;min-height:280px}.obd-utility-row{width:100%}.obd-utility-row>.obd-card{width:100%;max-width:100%}.obd-sd-card__finance-embed{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:-2px -4px 0;position:relative;z-index:1}.obd-disabled-section .obd-sd-card__finance-embed,.obd-disabled-section .obd-sd-card__finance-embed *{pointer-events:auto!important;cursor:default}.obd-disabled-section .obd-sd-card__finance-embed{opacity:1!important}.obd-disabled-section .obd-sd-card__finance-embed button:not(:disabled),.obd-disabled-section .obd-sd-card__finance-embed .ant-btn:not(:disabled){cursor:pointer!important}.obd-sd-card__config-label{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.obd-sd-card__finance-embed .obd-pf-row--card{display:flex;flex-direction:column;gap:10px;padding:0;border:none;align-items:stretch}.obd-sd-card__finance-embed .obd-pf-row--card .obd-pf-prod-btn{width:100%;min-height:36px;font-size:13px}.obd-sd-card__finance-embed .obd-pf-row--card .obd-pf-menu-trigger{min-height:38px;font-size:12px;width:100%;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#334155}.obd-sd-card__finance-embed .obd-pf-row--card .obd-pf-row__method{grid-column:auto;flex-direction:column;align-items:stretch;gap:8px}.obd-sd-card__finance-embed .obd-pf-row__card-save{display:flex;flex-direction:column;gap:6px;margin-top:10px}.obd-sd-card__finance-embed .obd-pf-row__card-save-hint{margin:0;font-size:10px;font-weight:600;line-height:1.35;color:#b45309}.obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary{width:100%;min-height:40px!important;height:40px!important;border-radius:8px!important;border:none!important;background:var(--primary, #2563eb)!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}.obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #2563eb) 88%,#000 12%)!important;color:#fff!important}.obd-theme-dark.obd-card--system-design .obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary.ant-btn-disabled,.obd-theme-dark.obd-card--system-design .obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary:disabled{cursor:not-allowed!important;color:#e2e8f080!important;background:#334155bf!important;border-color:#475569e6!important;opacity:1!important}.obd-theme-light.obd-card--system-design .obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary.ant-btn-disabled,.obd-theme-light.obd-card--system-design .obd-sd-card__finance-embed .obd-pf-row__card-save-btn.ant-btn-primary:disabled{cursor:not-allowed!important;color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1!important;opacity:1!important}.obd-load-calc__grid{display:flex;flex-direction:column;gap:12px}.obd-load-calc-section{margin-top:10px;padding:10px;border-radius:12px;border:none}.obd-load-calc__row{display:grid;grid-template-columns:1fr 140px 160px;align-items:center;gap:12px}.obd-load-calc__label{font-weight:600}.obd-load-calc__input{padding:6px 10px;border-radius:6px;border:1px solid rgba(71,85,105,.5)}.obd-load-calc__kwh{text-align:right;font-size:13px}.obd-load-calc__total{display:flex;justify-content:space-between;margin-top:24px;font-size:15px;font-weight:700}.obd-load-calculator-modal .obd-load-calc-modal__footer-inner{display:flex;align-items:center;width:100%;gap:16px;min-width:0}.obd-load-calculator-modal .obd-load-calc__footer-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:8px 12px;margin:0;font-size:15px;font-weight:700;flex:0 1 auto;min-width:0;text-align:left}.obd-load-calculator-modal .obd-load-calc-modal__footer-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex-shrink:0}.obd-load-calc__footer{display:flex;justify-content:flex-end;gap:12px}.obd-load-calc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 20px}.obd-load-grid_label{font-size:12px!important;white-space:nowrap}.obd-load-calc__grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:5px}@media (max-width: 1024px){.obd-load-calc__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.obd-load-calc__grid{grid-template-columns:1fr}}.obd-load-calc__field{display:flex;flex-direction:column;gap:6px}.obd-ev-section{margin-top:15px;padding:10px;border-radius:12px;border:none}.obd-load-ev_label{font-size:12px!important}.obd-ev-section__header{margin-bottom:12px}.obd-ev-section .ant-tabs-nav{margin-bottom:16px}.obd-ev-section .ant-tabs-tab{background:#e5e7eb;padding:6px 16px;border-radius:6px 6px 0 0}.obd-ev-section .ant-tabs-tab-active{background:#3b82f6;color:#fff}.obd-ev-section .ant-tabs-tab-active span{color:#fff}.obd-ev-tab{display:flex;align-items:center;gap:10px}.obd-ev-tab__close{cursor:pointer;color:#000}.obd-utility-details-popup-modal-root{--odm-body-pad-x: 22px;--odm-body-pad-y: 20px;--odm-body-pad-bottom: 22px}.obd-utility-details-popup-modal-root .obd-utility-details-popup-modal.ant-modal{max-width:min(1120px,calc(100vw - 40px))!important;width:min(1120px,calc(100vw - 40px))!important}.obd-utility-details-popup-modal-root .obd-dashboard-modal__shell{max-height:min(88vh,900px)}.obd-utility-details-popup-modal-root .obd-dashboard-modal__body{padding:var(--odm-body-pad-y) var(--odm-body-pad-x) var(--odm-body-pad-bottom)!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.obd-utility-details-popup__title{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.obd-utility-details-popup__title-icon{flex-shrink:0;opacity:.95}.obd-utility-details-popup__unsaved{margin:0;background:#fff3!important;border-color:#ffffff73!important;color:#fff!important}.obd-utility-details-popup-modal-root .obd-dashboard-modal__header-actions .obd-merged-system__chip-btn{background:#ffffff24!important;border-color:#ffffff73!important;color:#fff!important}.obd-utility-details-popup-modal-root .obd-dashboard-modal__header-actions .obd-merged-system__chip-btn:hover{background:#ffffff38!important;border-color:#ffffffa6!important}.obd-utility-details-popup-modal-root .obd-dashboard-modal__header-actions .obd-merged-system__icon-btn{background:#ffffff1f!important;border-color:#fff6!important;color:#fff!important}.obd-utility-details-popup-modal-root .obd-dashboard-modal__header-actions .obd-merged-system__icon-btn:hover{background:#fff3!important}.obd-utility--popup{display:flex;flex-direction:column;gap:16px;min-width:0}.obd-utility--popup .obd-dashboard-main-card__body--utility-popup{padding:0!important;gap:16px!important;display:flex;flex-direction:column}.obd-utility--popup .obd-utility__chart-wrap{margin:0;padding:14px 16px 10px;border-radius:12px;border:1px solid var(--odm-line, rgba(15, 23, 42, .08));background:var(--odm-surface, #ffffff);box-shadow:none}.obd-theme-light .obd-utility--popup .obd-utility__chart-wrap{background:var(--ft-surface-2, #f6f8fa);border-color:var(--ft-border, #d0d7de)}.obd-theme-dark .obd-utility--popup .obd-utility__chart-wrap{background:var(--ft-surface-2, var(--obd-dark-panel-sub, #262626));border-color:var(--obd-min-line, rgba(255, 255, 255, .1))}.obd-utility--popup .obd-utility__chart-title-block{margin-bottom:10px;padding-left:0}.obd-utility--popup .obd-utility__chart-title{padding-left:0;margin-bottom:4px;font-size:11px}.obd-utility--popup .obd-utility__chart-subtitle{font-size:12px;line-height:1.45}.obd-utility--popup .obd-utility__overlays--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--odm-line, rgba(15, 23, 42, .08));border-radius:12px;overflow:hidden;background:var(--odm-surface, #ffffff)}.obd-theme-light .obd-utility--popup .obd-utility__overlays--row{background:var(--ft-surface-2, #f6f8fa);border-color:var(--ft-border, #d0d7de)}.obd-theme-dark .obd-utility--popup .obd-utility__overlays--row{background:var(--ft-surface-2, var(--obd-dark-panel-sub, #262626));border-color:var(--obd-min-line, rgba(255, 255, 255, .1))}.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell,.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell--row{margin:0;padding:12px 14px;min-height:52px;border-bottom:1px solid var(--odm-line, rgba(15, 23, 42, .08));border-right:1px solid var(--odm-line, rgba(15, 23, 42, .08))}.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell:nth-child(2n){border-right:none}.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell:nth-last-child(-n+2){border-bottom:none}.obd-utility--popup .obd-utility__cell--row .obd-utility__cell-value{font-size:13px;max-width:58%}.obd-utility--popup .obd-utility__cell:not(.obd-utility__cell--row) .obd-utility__cell-value{margin-left:20px}.obd-theme-light .obd-utility--popup .obd-utility__cell-label{color:var(--ft-text-muted, #64748b)}.obd-theme-light .obd-utility--popup .obd-utility__cell-value{color:var(--ft-text, #334155)}@media (max-width: 768px){.obd-utility-details-popup-modal-root{--odm-body-pad-x: 16px;--odm-body-pad-y: 16px;--odm-body-pad-bottom: 18px}.obd-utility--popup .obd-utility__overlays--row{grid-template-columns:1fr}.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell{border-right:none!important}.obd-utility--popup .obd-utility__overlays--row .obd-utility__cell:last-child{border-bottom:none}}.obd-sales-person-modal{padding:8px 4px 4px}.obd-sales-person-modal__division-line{margin:0 0 16px;font-size:15px;line-height:1.4;color:var(--odm-text)}.obd-sales-person-modal__division-label{font-weight:600;margin-right:4px}.obd-sales-person-modal__division-value{font-weight:700}.obd-sales-person-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.obd-sales-person-modal__row{display:flex;align-items:center;gap:12px;min-height:36px}.obd-sales-person-modal__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#15803d;color:#fff}.obd-sales-person-modal__icon-wrap svg{color:inherit}.obd-sales-person-modal__text{font-size:15px;font-weight:600;color:var(--odm-text);word-break:break-word}.obd-contact-modal__inner{padding:0}.obd-contact-modal__header{background:transparent;border-bottom:1px solid rgba(51,65,85,.5);font-size:16px;font-weight:700;padding:12px;margin:0 0 16px;color:#f8fafcfa}.obd-contact-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 12px;margin-bottom:16px}@media (max-width: 720px){.obd-contact-modal__grid{grid-template-columns:1fr}}.obd-contact-modal__column{display:flex;flex-direction:column}.obd-contact-modal__section-title{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8f2}.obd-contact-modal__fields{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.obd-contact-modal__field{display:flex;flex-direction:column;gap:6px;min-height:62px}.obd-contact-modal__field label,.obd-contact-modal__label-required{display:block;height:18px;line-height:18px;font-size:13px;font-weight:500;color:#cbd5e1f2;margin:0;white-space:nowrap}.obd-contact-modal__input{border-radius:8px;border:1px solid rgba(71,85,105,.5);background:#0f172acc;padding:0 12px;height:38px;font-size:13px;color:#f8fafcfa}.obd-contact-modal__input::placeholder{color:#94a3b899}.obd-contact-modal__input:hover,.obd-contact-modal__input:focus{border-color:#60a5fa80;outline:none;background:#0f172af2}.obd-contact-modal__input:-webkit-autofill,.obd-contact-modal__input:-webkit-autofill:hover,.obd-contact-modal__input:-webkit-autofill:focus,input.obd-contact-modal__input:-webkit-autofill,input.obd-contact-modal__input.ant-input:-webkit-autofill,input.obd-contact-modal__input.ant-input:-webkit-autofill:hover,input.obd-contact-modal__input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(248,250,252,.98)!important;caret-color:#f8fafcfa!important;-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,1) inset!important;box-shadow:0 0 0 1000px #0f172a inset!important;border-color:#47556980!important;transition:background-color 5000s ease-in-out 0s}.obd-contact-modal__input.is-invalid{border-color:#ef4444!important}.invalid-feedbacks{color:#ef4444;font-size:11px;margin-top:2px}.obd-contact-modal__select{width:100%;font-size:13px}.obd-contact-modal__select--grey.ant-select-single .ant-select-selector{background:var(--ui-hover, rgba(30, 41, 59, .45))!important}.obd-contact-modal__select.is-invalid-select .ant-select-selector{border-color:#ef4444!important}.obd-contact-modal__mailing{margin-top:12px;margin-bottom:20px}.obd-theme-dark .obd-contact-modal__checkbox,.obd-theme-dark .obd-contact-modal__checkbox span{font-size:13px;color:#f8fafcfa!important;line-height:20px;display:flex;align-items:center;white-space:nowrap}.obd-contact-modal__checkbox .ant-checkbox-inner{border-radius:4px;border-color:#47556999;background:#0f172a99}.obd-contact-modal__checkbox .ant-checkbox-checked .ant-checkbox-inner{background:color-mix(in srgb,var(--primary) 90%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 90%,transparent)!important}.obd-contact-modal__section--types{display:flex;flex-direction:column}.obd-contact-modal__type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.obd-contact-modal__type-tile{padding:12px 14px;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:var(--obd-dark-panel-sub, #262626);color:#94a3b8f2;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-align:center;white-space:nowrap}.obd-contact-modal__type-tile:hover{border-color:#60a5fa80;background:#1e293bcc;color:#cbd5e1fa}.obd-contact-modal__type-tile--selected{border-color:#3b82f6cc;background:#3b82f61f;color:#f8fafcfa}.obd-contact-modal__type-tile--selected:hover{border-color:#60a5fa99;background:#3b82f62e;color:#f8fafcfa}.obd-contact-modal__type-tile--disabled{cursor:not-allowed!important}.obd-contact-modal__actions{display:flex;justify-content:flex-end;padding:16px 12px 0;border-top:1px solid rgba(51,65,85,.4);margin-top:15px}.obd-dashboard-modal__footer .obd-contact-modal__actions{width:100%;min-width:0;margin-top:0;padding:0;border-top:none;align-items:center;flex-wrap:wrap;gap:8px}.obd-contact-modal__btn{padding:8px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .2s;max-width:100%}.obd-dashboard-modal__footer .obd-contact-modal__btn{min-height:36px}.obd-contact-modal__btn--primary{background:color-mix(in srgb,var(--primary) 90%,transparent);color:#fff}.obd-contact-modal__btn--primary:hover{background:#60a5faf2}.obd-contact-modal__btn--delete{background:transparent;border:1px solid rgba(239,68,68,.4);color:#ef4444}.obd-contact-modal__btn--delete:hover{background:#ef44441a;border-color:#ef4444}.obd-theme-light .obd-contact-modal__header{background:transparent;border-bottom-color:#e2e8f0;color:#1e293b}.obd-theme-light .obd-contact-modal__section-title{color:#64748b}.obd-theme-light .obd-contact-modal__field label,.obd-theme-light .obd-contact-modal__label-required{color:#334155}.obd-theme-light .obd-contact-modal__input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-theme-light .obd-contact-modal__input::placeholder{color:#94a3b8}.obd-theme-light .obd-contact-modal__input:hover,.obd-theme-light .obd-contact-modal__input:focus{background:#fff!important;border-color:var(--primary)!important}.obd-theme-light .obd-contact-modal__input:-webkit-autofill,.obd-theme-light .obd-contact-modal__input:-webkit-autofill:hover,.obd-theme-light .obd-contact-modal__input:-webkit-autofill:focus{-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;border-color:#cbd5e1!important;transition:background-color 5000s ease-in-out 0s}.obd-theme-light .obd-contact-modal__select--grey.ant-select-single .ant-select-selector{background:#f1f5f9!important}.obd-theme-light .obd-contact-modal__mailing{border-top:none;margin-top:12px}.obd-theme-light .obd-contact-modal__checkbox,.obd-theme-light .obd-contact-modal__checkbox span{color:#1e293b!important}.obd-theme-light .obd-contact-modal__checkbox .ant-checkbox-inner{border-color:#cbd5e1;background:#fff}.obd-theme-light .obd-contact-modal__checkbox .ant-checkbox-checked .ant-checkbox-inner{background:var(--primary)!important;border-color:var(--primary)!important}.obd-theme-light .obd-contact-modal__type-tile{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.obd-theme-light .obd-contact-modal__type-tile:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-theme-light .obd-contact-modal__type-tile--selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-theme-light .obd-contact-modal__type-tile--selected:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 30%,#ffffff 70%);color:color-mix(in srgb,var(--primary) 74%,#0f172a 26%)}.obd-theme-light .obd-contact-modal__actions{border-top-color:#e2e8f0}.obd-theme-light .obd-contact-modal__btn--primary{background:var(--primary);color:#fff}.obd-theme-light .obd-contact-modal__btn--primary:hover{background:var(--primary)}.obd-theme-light .obd-contact-modal__btn--delete{background:transparent;border-color:#ffa39e;color:#ff4d4f}.obd-theme-light .obd-contact-modal__btn--delete:hover{background:#fff1f0;border-color:#ff4d4f}.obd-theme-light .obd-contact-modal__input.is-invalid,.obd-theme-light .obd-contact-modal__select.is-invalid-select .ant-select-selector{border-color:#ef4444!important}.ant-input-disabled,.ant-select-disabled .ant-select-selector{opacity:.7!important;cursor:not-allowed!important;background:#1e293b66!important;border-color:#4755694d!important}.obd-theme-light .ant-input-disabled,.obd-theme-light .ant-select-disabled .ant-select-selector{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}.ant-modal-root .ant-modal-wrap.ant-modal-centered .obd-warning-popup{width:25vw!important;min-width:420px!important}.obd-warning-popup .ant-modal-confirm-content{text-align:left!important;margin-top:12px!important;color:#f8fafcd9!important;font-size:13px!important}.obd-warning-popup .ant-modal-confirm-body{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;column-gap:14px!important;align-items:flex-start!important}.obd-warning-popup .ant-modal-confirm-paragraph{flex:1 1 auto!important;min-width:0!important;margin-top:0!important}.obd-warning-popup .ant-modal-confirm-title{line-height:1.35!important;margin:0!important;padding:0!important;display:block!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;margin-inline-end:0!important;margin-top:0!important;border-radius:14px!important;box-sizing:border-box!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--sm{width:auto!important;height:auto!important;min-width:23px!important;min-height:23px!important;border-radius:0!important;align-self:flex-start!important;margin-top:1px!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--sm svg{width:23px!important;height:23px!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--plain{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#f8fafce6!important}.obd-warning-popup.obd-theme-light .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--plain{color:#475569!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--create-contract{background:transparent!important;border:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--change-order{background:#f59e0b1f!important;border:1px solid rgba(251,191,36,.4)!important;color:#fbbf24!important}.obd-warning-popup.obd-theme-light .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--create-contract{background:transparent!important;border:none!important;color:var(--primary)!important}.obd-warning-popup.obd-theme-light .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap--change-order{background:#fffbeb!important;border-color:#fde047e6!important;color:#d97706!important}.obd-warning-popup .ant-modal-confirm-body>.obd-modal-confirm-icon-wrap svg{flex-shrink:0!important}.obd-warning-popup.obd-theme-light .ant-modal-confirm-content{color:#475569!important}.obd-warning-popup .ant-modal-confirm-btns{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-top:24px!important;float:none!important;padding:12px 24px!important}.obd-warning-popup .ant-modal-confirm-btns button{min-width:68px!important;height:36px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.obd-warning-popup .ant-modal-confirm-btns .ant-btn-primary{background:#3b82f6!important;border:none!important}.obd-warning-popup.obd-theme-light .ant-modal-confirm-btns .ant-btn-primary{background:var(--primary)!important}.obd-warning-popup .ant-modal-confirm-btns .ant-btn-default{background:transparent!important;border:1px solid rgba(71,85,105,.6)!important;color:#cbd5e1e6!important}.obd-theme-light.obd-warning-popup .ant-modal-confirm-btns .ant-btn-default{border-color:#cbd5e1!important;color:#475569!important}.ant-notification .ant-notification-notice-wrapper:has(.obd-notification){background:transparent!important;padding:0!important}.obd-notification.ant-notification-notice{border-radius:12px!important;padding:16px 20px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid transparent!important}.obd-notification.obd-theme-dark.ant-notification-notice{background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.99) 100%)!important;border-color:#475569b3!important}.obd-notification.obd-theme-dark .ant-notification-notice-message{color:#f8fafcfa!important;font-weight:700!important}.obd-notification.obd-theme-dark .ant-notification-notice-description{color:#cbd5e1e6!important}.obd-notification.obd-theme-dark .ant-notification-notice-close{color:#94a3b8cc!important}.obd-notification.obd-theme-dark .ant-notification-notice-close:hover{color:#f8fafc!important}.obd-notification.obd-theme-light.ant-notification-notice{background:#fff!important;border-color:#e2e8f0!important}.obd-notification.obd-theme-light .ant-notification-notice-message{color:#1e293b!important;font-weight:700!important}.obd-notification.obd-theme-light .ant-notification-notice-description{color:#475569!important}.obd-select-dropdown.obd-theme-dark .ant-select-dropdown{background:linear-gradient(165deg,var(--obd-dark-panel-sub, #262626) 0%,rgba(15,23,42,.99) 100%)!important;border:1px solid rgba(51,65,85,.6)!important;border-radius:10px!important}.obd-select-dropdown.obd-theme-dark .ant-select-item{color:#e2e8f0f2!important;font-size:13px!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-active{background:#3b82f626!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected{background:#3b82f640!important;color:#f8fafc!important;font-weight:600!important}.obd-theme-light.obd-select-dropdown.ant-select-dropdown,.obd-select-dropdown.obd-theme-light.ant-select-dropdown,.obd-theme-light.ant-select-dropdown,.obd-theme-light.obd-select-dropdown .ant-select-dropdown,.obd-select-dropdown.obd-theme-light .ant-select-dropdown,div[class*=obd-theme-light] .ant-select-dropdown{background-color:#fff!important;background:#fff!important;border:1px solid #e2e8f0!important;border-color:#e2e8f0!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;outline:none!important}.obd-theme-light.obd-select-dropdown.ant-select-dropdown:before,.obd-theme-light.obd-select-dropdown.ant-select-dropdown:after,.obd-select-dropdown.obd-theme-light .ant-select-dropdown:before,.obd-select-dropdown.obd-theme-light .ant-select-dropdown:after{display:none!important;content:none!important}.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-dropdown-menu,.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-dropdown-content{border:none!important;background:transparent!important;background-color:transparent!important}.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item,.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option,.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option-content{background-color:#fff!important;background:#fff!important;color:#1e293b!important;font-size:13px!important;border:none!important;box-shadow:none!important;outline:none!important}.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option-active,.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option-active .ant-select-item-option-content{background:#f1f5f9!important;background-color:#f1f5f9!important}.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option-selected,.obd-select-dropdown.obd-contact-select-dropdown.obd-theme-light .ant-select-item-option-selected .ant-select-item-option-content{background:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important;background-color:color-mix(in srgb,var(--primary) 16%,#ffffff 84%)!important;color:var(--primary)!important;font-weight:600!important}.obd-theme-light .obd-contact-modal__select .ant-select-selection-item{color:#1e293b!important}.obd-title-info-modal-root .ant-modal-wrap{z-index:12050}.obd-title-info-modal-root .ant-modal-mask{z-index:12050;background:#020617b8!important}.obd-title-info-modal__shell{display:flex;flex-direction:column;min-height:0}.obd-title-info-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--ds-blue, var(--primary));color:#fff}.obd-title-info-modal__title{font-size:16px;font-weight:700;letter-spacing:-.02em}.obd-title-info-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff26;color:#fff;cursor:pointer;transition:background .15s ease}.obd-title-info-modal__close:hover{background:#ffffff47}.obd-title-info-modal__body{padding:20px 22px 24px;background:#fff}.obd-title-info-modal-root.obd-theme-dark .obd-title-info-modal__body{background:transparent}.obd-title-info-modal-root.obd-theme-dark .obd-title-info-modal__label{color:var(--ds-dim, #94a3b8)}.obd-title-info-modal-root.obd-theme-dark .obd-title-info-modal__value{color:var(--ds-text, #f1f5f9)}.obd-title-info-modal-root.obd-theme-light .obd-title-info-modal__body{background:transparent}.obd-title-info-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}@media (max-width: 520px){.obd-title-info-modal__grid{grid-template-columns:1fr}}.obd-title-info-modal__field{display:flex;flex-direction:column;gap:4px;min-width:0}.obd-title-info-modal__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.obd-title-info-modal__value{font-size:14px;font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word}.obd-add-title-contacts-modal-root.ant-modal-wrap .ant-modal{max-width:1800px!important}.obd-atc-modal__inner{padding:0}.obd-atc-modal__header{background:transparent;border-bottom:1px solid rgba(51,65,85,.5);font-size:16px;font-weight:700;padding:12px;margin:0 0 16px;color:#f8fafcfa}.obd-atc-modal__body{padding:0 12px}.obd-atc-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:16px 12px 0;border-top:1px solid rgba(51,65,85,.4);margin-top:15px}.obd-dashboard-modal__footer .obd-atc-modal__actions{padding:0;margin-top:0;border-top:none;background:transparent}.obd-atc-modal__actions-right{display:inline-flex;align-items:center;gap:12px}.obd-atc-modal__btn{min-height:40px;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.obd-atc-modal__btn--cancel{background:transparent;border:1px solid rgba(71,85,105,.4);color:#cbd5e1e6}.obd-atc-modal__btn--cancel:hover{background:#ffffff0d;border-color:#475569cc}.obd-atc-modal__btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.obd-atc-modal__btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#ffffff 10%);border-color:color-mix(in srgb,var(--primary) 90%,#ffffff 10%)}.obd-atc-modal__message{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;border:1px solid transparent}.obd-atc-modal__message--warning,.obd-atc-modal__message--error{color:#ef4444;background:#ef44441a;border-color:#ef444433}.obd-atc-modal__radio-group{display:flex!important;flex-direction:row!important;gap:16px!important;white-space:nowrap!important}.obd-add-title-contacts-modal .ant-radio-wrapper{display:flex!important;align-items:center!important;height:18px;line-height:18px;font-size:13px;font-weight:500;color:#cbd5e1f2!important;margin:0;white-space:nowrap;text-transform:none!important;letter-spacing:normal!important}.obd-add-title-contacts-modal .ant-select-selector{background:#0f172acc!important;border:1px solid rgba(71,85,105,.5)!important;color:#f8fafcfa!important;border-radius:8px!important;height:38px!important;display:flex!important;align-items:center!important}.obd-add-title-contacts-modal .ant-select-focused .ant-select-selector{border-color:#60a5fa80!important}.obd-add-title-contacts-modal .ant-select-selection-placeholder{color:#94a3b880!important}.obd-add-title-contacts-modal .ant-select-arrow{color:#94a3b8cc!important}.obd-theme-light .obd-atc-modal__btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.obd-theme-light .obd-atc-modal__btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#ffffff 10%);border-color:color-mix(in srgb,var(--primary) 90%,#ffffff 10%)}.obd-atc-modal__table-container{width:100%;overflow-x:auto;border-radius:10px;border:1px solid rgba(51,65,85,.4);background:#0f172a33}.obd-atc-modal__table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.obd-atc-modal__th{position:sticky;top:0;z-index:10;padding:10px 12px;text-align:left;background:#1e293b;color:#94a3b8e6;font-weight:600;font-size:12px;text-transform:none;letter-spacing:0;border-bottom:2px solid rgba(51,65,85,.4);vertical-align:top;white-space:nowrap}.obd-atc-modal__td{padding:8px 12px;color:#f8fafce6;border-bottom:1px solid rgba(51,65,85,.2);white-space:nowrap}.obd-atc-modal__tr.is-selected{background:#3b82f614}.obd-atc-modal__checkbox{cursor:pointer;width:18px;height:18px;border-radius:4px;accent-color:var(--primary)}.obd-atc-modal__busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--obd-dark-panel-sub, #262626);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;pointer-events:auto}.obd-atc-modal__busy-text{font-size:14px;font-weight:500;color:#f8fafcfa}.obd-theme-light .obd-atc-modal__actions{border-top-color:#33415566}.obd-theme-light .obd-atc-modal__btn--cancel{background:transparent;border-color:#47556966;color:#cbd5e1e6}.obd-theme-light .obd-atc-modal__btn--cancel:hover{background:#ffffff0d;border-color:#475569cc;color:#f8fafcfa}.obd-theme-light .obd-atc-modal__table-container{background:#0f172a33;border-color:#33415566}.obd-theme-light .obd-atc-modal__th{background:#1e293b;color:#94a3b8e6;border-bottom-color:#33415566}.obd-theme-light .obd-atc-modal__td{color:#f8fafce6;border-bottom-color:#33415533}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__table-container{background:var(--bgLite);border-color:var(--border)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__th{background:var(--tableHead);color:var(--textMedium);border-bottom-color:var(--border)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__tr{background:var(--bgLite)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__td{background:transparent;color:var(--textColor);border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__tr:hover{background:color-mix(in srgb,var(--hoverBg) 76%,#ffffff 24%)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .obd-atc-modal__tr.is-selected{background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%)}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .ant-radio-wrapper{color:var(--textColor)!important}.obd-add-title-contacts-modal-root.obd-theme-light .obd-add-title-contacts-modal .ant-select-selector{background:var(--bgLite)!important;border-color:var(--border)!important;color:var(--textColor)!important}:where(.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light){--obd-soft-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--obd-soft-radius-shell: 28px;--obd-soft-radius-card: 8px;--obd-soft-radius-pill: 999px;--obd-soft-surface: rgba(255, 255, 255, .82);--obd-soft-surface-2: #f3f4f7;--obd-soft-border: rgba(28, 31, 38, .08);--obd-soft-border-strong: rgba(28, 31, 38, .12);--obd-soft-shadow: 0 22px 56px rgba(28, 31, 38, .1), 0 1px 0 rgba(255, 255, 255, .75) inset;--obd-soft-text: #1c1f26;--obd-soft-muted: #6b7280;--obd-soft-label: #8b909c;--obd-soft-accent: #e8dc7a;--obd-soft-accent-mid: #f3e99a;--obd-soft-accent-text: #2a2610;--obd-soft-pill-track: #e4e6eb;--obd-soft-pill-active: #2a2d35}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .ant-modal-content{font-family:var(--obd-soft-font);border-radius:var(--obd-soft-radius-shell)!important;border:1px solid var(--obd-soft-border-strong)!important;background:var(--obd-soft-surface)!important;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:var(--obd-soft-shadow)!important;overflow:hidden}.obd-title-info-modal-root .ant-modal-mask{background:#12161e6b!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__head{background:var(--obd-soft-pill-track);border-bottom:1px solid var(--obd-soft-border);padding:12px 16px;gap:10px}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__title{display:inline-flex;align-items:center;padding:8px 18px;border-radius:var(--obd-soft-radius-pill);background:var(--obd-soft-pill-active);color:#fafafa;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__close{background:#ffffffbf;color:var(--obd-soft-text);border:1px solid var(--obd-soft-border)}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__body{background:var(--obd-soft-surface-2);padding:18px 20px 22px}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__field{padding:14px 16px;border-radius:var(--obd-soft-radius-card);background:#ffffffc7;border:1px solid var(--obd-soft-border);box-shadow:0 1px #ffffffd9 inset}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__label{font-family:var(--obd-soft-font);font-size:10px;letter-spacing:.12em;color:var(--obd-soft-label)}.obd-title-info-modal-root .obd-title-info-modal.obd-theme-light .obd-title-info-modal__value{font-family:var(--obd-soft-font);font-size:15px;font-weight:700;color:var(--obd-soft-text)}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass-wrap{--obd-soft-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--obd-soft-label: #8b909c}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass-wrap .obd-card{font-family:var(--obd-soft-font);border-radius:22px!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass .obd-card .obd-detail-tile__col-label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-light .obd-dashboard-glass-wrap .obd-card .obd-detail-tile__col-label{font-family:var(--obd-soft-font);letter-spacing:.08em!important;font-weight:700!important;font-size:10px!important;text-transform:uppercase;color:var(--obd-soft-label)!important}.obd-theme-dark .obd-atc-modal__header{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.obd-theme-dark .obd-soft-modal__pills{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:999px;background:var(--obd-dark-panel-sub, #262626);border:1px solid rgba(71,85,105,.45)}.obd-theme-dark .obd-soft-modal__pill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2}.obd-theme-dark .obd-soft-modal__pill--active{background:#f8fafc1f;color:#f8fafc;border:1px solid rgba(148,163,184,.25)}.obd-roof-quote-details__container{padding:24px;background:none!important;color:#f8fafc;border-radius:16px}.obd-roof-quote-details__container--split{padding:0 0 8px}.obd-roof-quote-details__summary-bar{display:flex;justify-content:space-between;gap:12px;padding:22px;background:#1e293b73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(148,163,184,.1);margin-bottom:28px}.obd-roof-quote-details__summary-stat{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;gap:6px}.obd-roof-quote-details__summary-stat:not(:last-child):after{content:"";position:absolute;right:-6px;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.15),transparent)}.obd-roof-quote-details__summary-label{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.obd-roof-quote-details__summary-value{font-size:20px;font-weight:800;color:#f8fafc;letter-spacing:-.02em}.obd-roof-quote-details__summary-stat--highlight .obd-roof-quote-details__summary-value{color:var(--primary);text-shadow:0 0 12px rgba(59,130,246,.35)}.obd-roof-quote-details__summary-stat--highlight .obd-roof-quote-details__summary-label{color:#cbd5e1}.obd-roof-quote-details__top-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;background:none;border-radius:12px;border:1px solid rgba(148,163,184,.05)}.obd-roof-quote-details__field-group{display:flex;flex-direction:column;gap:8px}.obd-roof-quote-details__label{font-size:13px;font-weight:700;color:#b0b0b0}.obd-roof-quote-details__input{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;height:42px!important;color:#f8fafc!important;padding:0 14px!important;font-size:14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.obd-roof-quote-details__input:hover{border-color:#60a5fa66!important;background:var(--obd-dark-panel-hover, #303030)!important}.obd-roof-quote-details__input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #3b82f61a!important;background:var(--obd-dark-panel-sub, #262626)!important}.obd-roof-quote-details__select .ant-select-selector{background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;height:40px!important;color:#f8fafc!important}.obd-roof-quote-details__input:disabled,.obd-roof-quote-details__select.ant-select-disabled .ant-select-selector{background:#1e293b66!important;border-color:#94a3b840!important;color:#64748b!important;cursor:not-allowed!important;opacity:1!important}.obd-theme-light .obd-roof-quote-details__input:disabled,.obd-theme-light .obd-roof-quote-details__select.ant-select-disabled .ant-select-selector{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important;cursor:not-allowed!important;opacity:1!important}.obd-roof-quote-details__select.ant-select-disabled .ant-select-selection-item{color:#64748b!important}.obd-roof-quote-details__adders-title{font-size:12px;font-weight:900;color:var(--primary);margin-bottom:24px;display:flex;align-items:center;gap:8px;letter-spacing:.15em;text-transform:uppercase}.obd-roof-quote-details__adders-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(59,130,246,.3),transparent)}.obd-roof-quote-details__adder-controls-label{font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:8px}.obd-roof-quote-details__adder-row{display:flex;gap:12px;margin-bottom:24px}.obd-roof-quote-details__plus-btn{width:40px;height:40px;background:var(--primary);border:none;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.obd-roof-quote-details__adder-card{background:var(--obd-dark-panel, #1e1e1e);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:16px}.obd-roof-quote-details__adder-card-header{display:flex;justify-content:space-between;margin-bottom:16px}.obd-roof-quote-details__adder-card-name{font-size:16px;font-weight:700}.obd-roof-quote-details__trash-btn{background:none;border:none;color:#94a3b8;cursor:pointer}.obd-roof-quote-details__adder-card-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.obd-roof-quote-details__adder-card-field{display:flex;flex-direction:column;gap:4px}.obd-roof-quote-details__adder-card-label{font-size:12px;color:#64748b}.obd-roof-quote-details__adder-card-value{font-size:15px;font-weight:700}.obd-roof-quote-details__adder-card-value--highlight{color:#10b981}.obd-roof-quote-details__results-footer{display:flex;justify-content:space-between;padding-top:24px;border-top:2px dashed rgba(148,163,184,.1);margin-top:24px}.obd-roof-quote-details__footer-stat{display:flex;flex-direction:column;align-items:center;gap:4px;color:#94a3b8;font-size:11px;font-weight:700}.obd-roof-quote-details__footer-val{color:#f8fafc;font-size:16px;font-weight:800}.obd-roof-quote-details__error-msg{color:#f87171;font-size:11px;font-weight:600;margin-top:4px;display:block}.obd-roof-quote-details__warning-msg{color:#fbbf24;font-size:11px;font-weight:600;margin-top:4px;display:block}.ant-input-status-error{border-color:#f87171!important}.ant-input-status-error:hover,.ant-input-status-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #f8717133!important}.obd-roof-quote-details__input:hover,.obd-roof-quote-details__input:focus{border-color:#60a5fa80;background:#0f172af2}.obd-theme-light .obd-roof-quote-details__input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-roof-quote-details__select{width:100%;border-radius:8px}.obd-roof-quote-details__select .ant-select-selector{border-radius:8px!important;border:1px solid rgba(71,85,105,.5)!important;background:#0f172acc!important;color:#f8fafcfa!important;height:38px!important;display:flex;align-items:center}.obd-theme-light .obd-roof-quote-details__select .ant-select-selector{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-roof-quote-details__summary-bar{display:flex;justify-content:space-between;gap:8px;padding:14px;background:#0f172ab3;border-radius:12px;border:1px solid rgba(71,85,105,.3)}.obd-theme-light .obd-roof-quote-details__summary-bar{background:#fff;border-color:#e2e8f0}.obd-roof-quote-details__summary-stat{flex:1;display:flex;flex-direction:column;align-items:center;border-right:1px solid rgba(71,85,105,.2)}.obd-roof-quote-details__summary-stat:last-child{border-right:none}.obd-roof-quote-details__summary-label{font-size:9px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.obd-roof-quote-details__summary-value{font-size:16px;font-weight:800;color:#fff}.obd-theme-light .obd-roof-quote-details__summary-value{color:#1e293b}.obd-theme-light .obd-roof-quote-details__summary-label{color:#475569}.obd-roof-quote-details__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}.obd-utility__field{display:flex;flex-direction:column;gap:6px}.obd-utility__field-label{font-size:11px;font-weight:700;color:#94a3b8e6;text-transform:uppercase}.obd-theme-light .obd-utility__field-label{color:#475569}.obd-roof-quote-details__divider{height:1px;background:#47556933;margin:12px 0}.obd-roof-quote-details__section-title{font-size:13px;font-weight:800;color:var(--primary);margin-top:0;margin-bottom:16px;text-transform:uppercase}.obd-roof-quote-details__adder-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.obd-roof-quote-details__adder-card{background:#1e293b66;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:16px;position:relative;overflow:hidden}.obd-theme-light .obd-roof-quote-details__adder-card{background:#fff;border-color:#e2e8f0}.obd-roof-quote-details__adder-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.obd-roof-quote-details__adder-card-title{font-size:14px;font-weight:700;color:#f8fafc}.obd-theme-light .obd-roof-quote-details__adder-card-title{color:#1e293b}.obd-roof-quote-details__adder-card-tag{font-size:10px;font-weight:700;text-transform:uppercase;background:#3b82f633;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);padding:2px 8px;border-radius:4px}.obd-roof-quote-details__adder-card-delete{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex}.obd-roof-quote-details__adder-card-delete:hover{color:#f87171}.obd-roof-quote-details__adder-card-description{margin-bottom:12px}.obd-roof-quote-details__adder-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1px solid rgba(71,85,105,.2)}.obd-roof-quote-details__adder-card-group{display:flex;flex-direction:column;gap:4px}.obd-roof-quote-details__adder-card-label{font-size:11px;font-weight:600;color:#94a3b8}.obd-roof-quote-details__adder-card-value{font-size:13px;font-weight:600;color:#e2e8f0}.obd-theme-light .obd-roof-quote-details__adder-card-value{color:#334155}.obd-roof-quote-details__adder-card-value--total{color:#10b981}.obd-roof-quote-details__adder-card-info{margin-top:10px;font-size:11px;color:#94a3b8;font-style:italic}.obd-roof-quote-details__adder-controls{margin-bottom:0}.obd-roof-quote-details__adder-input-group{display:flex;gap:12px;align-items:center}.obd-roof-quote-details__add-btn{width:40px;height:40px;min-width:40px;background:var(--primary);color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px -1px #3b82f633;transition:all .2s}.obd-roof-quote-details__add-btn:hover{background:var(--primary);transform:translateY(-1px);box-shadow:0 6px 8px -1px #3b82f64d}.obd-roof-quote-details__add-btn:disabled{background:#4755694d;cursor:not-allowed;box-shadow:none;transform:none}.obd-roof-quote-details__tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.obd-roof-quote-details__tier-card{background:#1e293b66;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:12px}.obd-roof-quote-details__tier-card:hover{background:#1e293b99;border-color:#60a5fa66;transform:translateY(-2px)}.obd-roof-quote-details__tier-card--selected{background:#3b82f626!important;border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)}.obd-theme-light .obd-roof-quote-details__tier-card{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-roof-quote-details__tier-card:hover{background:#f1f5f9;border-color:#cbd5e1}.obd-theme-light .obd-roof-quote-details__tier-card--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:var(--primary)!important}.obd-roof-quote-details__tier-header{font-size:13px;font-weight:800;color:#f8fafc;text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.2)}.obd-theme-light .obd-roof-quote-details__container{background:none!important;color:#0f172a}.obd-theme-light .obd-roof-quote-details__tier-header{color:#1e293b}.obd-roof-quote-details__tier-body{display:flex;flex-direction:column;gap:8px}.obd-roof-quote-details__tier-stat{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.obd-roof-quote-details__tier-stat strong{color:#e2e8f0}.obd-theme-light .obd-roof-quote-details__tier-stat strong{color:#334155}.obd-roof-quote-details__tier-card--selected .obd-roof-quote-details__tier-header{color:var(--primary)}.obd-roof-quote-details__input:disabled,.obd-roof-quote-details__input.obd-roof-quote-details__input--readonly,.ant-select-disabled .ant-select-selector{cursor:not-allowed!important;opacity:.95!important;color:#fff!important;background:#1e293b99!important;border-color:#47556966!important}.obd-theme-light .obd-roof-quote-details__input:disabled,.obd-theme-light .obd-roof-quote-details__input.obd-roof-quote-details__input--readonly,.obd-theme-light .ant-select-disabled .ant-select-selector{opacity:1!important;color:#1e293b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.obd-generate-quote-tabs.ant-tabs .ant-tabs-nav:before{display:none!important}.obd-roof-quote-select-dropdown.obd-theme-dark{background-color:var(--obd-dark-panel-sub, #262626)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;padding:4px!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000000d!important;z-index:11260!important}.obd-roof-quote-select-dropdown .ant-select-item,.obd-theme-dark.obd-roof-quote-select-dropdown .ant-select-item{color:#f8fafc!important;border-radius:4px!important;margin-bottom:2px!important;transition:all .2s ease!important}.obd-roof-quote-select-dropdown .ant-select-item-option-content,.obd-theme-dark.obd-roof-quote-select-dropdown .ant-select-item-option-content{font-size:13px!important;font-weight:500!important}.obd-roof-quote-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.obd-theme-dark.obd-roof-quote-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#3b82f626!important;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)!important}.obd-roof-quote-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.obd-theme-dark.obd-roof-quote-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--primary)!important;color:#fff!important;font-weight:700!important}.obd-roof-quote-select-dropdown .ant-select-item-option-disabled,.obd-theme-dark.obd-roof-quote-select-dropdown .ant-select-item-option-disabled{color:#475569!important;opacity:.5!important}.obd-theme-light .obd-roof-quote-select-dropdown,.obd-theme-light.obd-roof-quote-select-dropdown{background-color:#fff!important;border-color:#e2e8f0!important}.obd-theme-light .obd-roof-quote-select-dropdown .ant-select-item,.obd-theme-light.obd-roof-quote-select-dropdown .ant-select-item{color:#1e293b!important}.obd-theme-light .obd-roof-quote-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.obd-theme-light.obd-roof-quote-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f1f5f9!important;color:var(--primary)!important}.obd-battery-quote-details__container{padding:24px;background:none!important;color:#f8fafc;border-radius:16px}.obd-battery-quote-details__summary-bar{display:flex;justify-content:space-between;gap:12px;padding:22px;background:#1e293b73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(148,163,184,.1);margin-bottom:28px}.obd-battery-quote-details__summary-stat{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;gap:6px}.obd-battery-quote-details__summary-stat:not(:last-child):after{content:"";position:absolute;right:-6px;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.15),transparent)}.obd-battery-quote-details__summary-label{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.obd-battery-quote-details__summary-value{font-size:20px;font-weight:800;color:#f8fafc;letter-spacing:-.02em}.obd-battery-quote-details__summary-stat--highlight .obd-battery-quote-details__summary-value{color:var(--primary);text-shadow:0 0 12px rgba(59,130,246,.35)}.obd-battery-quote-details__top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;background:none;padding:24px;border-radius:12px;border:1px solid rgba(148,163,184,.05)}.obd-battery-quote-details__field-group{display:flex;flex-direction:column;gap:8px}.obd-battery-quote-details__label{font-size:13px;font-weight:700;color:#94a3b8}.obd-battery-quote-details__input{background:#1e293b!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:8px!important;height:42px!important;color:#f8fafc!important;padding:0 14px!important;font-size:14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.obd-battery-quote-details__select .ant-select-selector{background:#1e293b!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;height:42px!important;color:#f8fafc!important}.obd-theme-light .obd-battery-quote-details__input,.obd-theme-light .obd-battery-quote-details__select .ant-select-selector{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.obd-battery-quote-details__tier-section{margin-bottom:32px}.obd-battery-quote-details__section-title{font-size:12px;font-weight:900;color:var(--primary);margin-bottom:24px;display:flex;align-items:center;gap:8px;letter-spacing:.15em;text-transform:uppercase}.obd-battery-quote-details__section-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(59,130,246,.3),transparent)}.obd-battery-quote-details__section-header-title{display:flex;align-items:center;gap:8px}.obd-battery-quote-details__section-header-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(59,130,246,.3),transparent)}.obd-battery-quote-details__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.obd-battery-quote-details__section-header-title{margin:0;font-size:12px;font-weight:900;color:var(--primary);letter-spacing:.15em;text-transform:uppercase;flex:1 1 auto;min-width:0}.obd-battery-quote-details__section-header-subtotal{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:8px;text-align:right;flex-shrink:0}.obd-battery-quote-details__subtotal-label{margin-top:5px;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.obd-battery-quote-details__subtotal-value{font-size:16px;font-weight:800;color:#f8fafc;letter-spacing:-.02em;white-space:nowrap}.obd-theme-light .obd-battery-quote-details__subtotal-label{color:#64748b}.obd-theme-light .obd-battery-quote-details__subtotal-value{color:#1e293b}.obd-battery-quote-details__tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.obd-battery-quote-details__tier-card{background:#1e293b29;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:4px;cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:12px;text-align:center}.obd-battery-quote-details__tier-card:hover{background:#1e293b29;border-color:#60a5fa66;transform:translateY(-2px)}.obd-battery-quote-details__tier-card--selected{background:#3b82f626!important;border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)}.obd-battery-quote-details__tier-header{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.obd-battery-quote-details__tier-value{font-size:16px;font-weight:800}.obd-battery-quote-details__tier-card--selected .obd-battery-quote-details__tier-header{color:var(--primary)}.obd-battery-quote-details__adders-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.obd-battery-quote-details__adders-list{display:flex;flex-wrap:wrap;gap:12px}.obd-battery-quote-details__adder-chip{padding:12px 20px;background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.obd-battery-quote-details__adder-chip:hover{border-color:#3b82f680;background:#1e293bcc}.obd-battery-quote-details__adder-chip--active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #3b82f640}.obd-theme-light .obd-battery-quote-details__adder-chip{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.obd-theme-light .obd-battery-quote-details__adder-chip--active{background:var(--primary);color:#fff}.obd-battery-quote-details__battery-info{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;padding:20px;border-radius:12px;border:1px solid rgba(148,163,184,.08);background:#1e293b40}.obd-battery-quote-details__read-only{min-height:42px;display:flex;align-items:center;padding:0 14px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#1e293b;color:#f8fafc;font-size:14px;font-weight:600}.obd-theme-light .obd-battery-quote-details__battery-info{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-battery-quote-details__read-only{background:#fff;border-color:#cbd5e1;color:#1e293b}.error .obd-battery-quote-details__label{color:red!important}.error .obd-battery-quote-details__read-only{color:red!important;border-color:#faafb0!important}.obd-generate-quote-modal-root{--obd-field-width: 280px}.ant-input[disabled],.ant-select-disabled .ant-select-selector,.ant-input-number-disabled{opacity:.75!important;color:inherit!important;background:#0000000a!important}.obd-theme-dark .ant-input[disabled],.obd-theme-dark .ant-select-disabled .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important}.obd-generate-quote-modal-root--wide .ant-modal{max-width:min(1280px,calc(100vw - 48px))!important;width:min(1280px,calc(100vw - 48px))!important;padding-bottom:0;margin:0 auto}.obd-generate-quote-modal-root.obd-dashboard-modal-root .ant-modal-content{max-height:min(92vh,1120px)!important}.obd-generate-quote-modal-root.obd-dashboard-modal-root .obd-dashboard-modal__shell{max-height:min(90vh,1080px)}.obd-generate-quote-modal-inner{margin:0;padding:0;width:100%;min-width:0}.obd-generate-quote-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.obd-generate-quote-footer__message{margin:0;flex:1 1 auto;min-width:0}.obd-generate-quote-footer__actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px}@media (max-width: 780px){.obd-generate-quote-footer{flex-direction:column;align-items:stretch}.obd-generate-quote-footer__actions{justify-content:flex-end}}.obd-generate-quote-split{display:grid;grid-template-columns:1fr;width:100%;align-items:start}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside){display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,300px);column-gap:16px;row-gap:0;align-items:start;justify-items:stretch}.obd-generate-quote-modal-root .obd-generate-quote-split--no-aside{display:grid;width:100%;grid-template-columns:1fr;column-gap:0}.obd-generate-quote-modal-root .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms{grid-column:1;padding-right:0}.obd-generate-quote-modal-root .obd-gq-section{display:flex;flex-direction:column;width:100%;min-width:0}.obd-generate-quote-modal-root .obd-gq-section-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;min-height:44px;padding:8px 14px;border-radius:8px;box-sizing:border-box;width:100%}.obd-generate-quote-modal-root.obd-theme-light .obd-gq-section-head,.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-section-head{background:var( --ui-primary-gradient, linear-gradient(315deg, var(--odm-head-grad-start, var(--primary)) 0%, var(--odm-head-grad-end, var(--primary)) 100%) )!important}.obd-generate-quote-modal-root.obd-theme-light .obd-gq-section-head{box-shadow:0 1px #ffffff24 inset}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-section-head{border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0f inset}.obd-generate-quote-modal-root .obd-gq-section-head__title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2;flex:0 0 auto}.obd-generate-quote-modal-root .obd-gq-section-head__stats{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:0;flex:1 1 auto;min-width:0}.obd-generate-quote-modal-root .obd-gq-section-head__stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 12px 0 14px;border-left:1px solid rgba(255,255,255,.3);min-width:0}.obd-generate-quote-modal-root .obd-gq-section-head__stat:first-of-type{border-left:none;padding-left:0}.obd-generate-quote-modal-root .obd-gq-section-head__stat-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#ffffffe0;line-height:1.2;text-align:right}.obd-generate-quote-modal-root .obd-gq-section-head__stat-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;line-height:1.25;text-align:right}.obd-generate-quote-modal-root .obd-gq-section-head__stat--emphasis .obd-gq-section-head__stat-value{font-size:1.0625rem;text-shadow:0 1px 2px rgba(0,0,0,.18)}.obd-generate-quote-modal-root .obd-gq-section-body{display:flex;flex-direction:column;align-items:stretch;padding-top:8px;padding-bottom:0;width:100%;min-width:0;flex-shrink:0;min-height:min-content}.obd-generate-quote-modal-root .obd-modal__body.obd-gq-section{flex-shrink:0;gap:10px}@media (max-width: 720px){.obd-generate-quote-modal-root .obd-gq-section-head{align-items:flex-start}.obd-generate-quote-modal-root .obd-gq-section-head__stats{justify-content:flex-start;width:100%}.obd-generate-quote-modal-root .obd-gq-section-head__stat{align-items:flex-start;text-align:left}.obd-generate-quote-modal-root .obd-gq-section-head__stat-label,.obd-generate-quote-modal-root .obd-gq-section-head__stat-value{text-align:left}}.obd-generate-quote-split__forms{min-width:0;grid-column:1;display:flex;flex-direction:column;gap:2px;padding-right:0}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-generate-quote-split__forms{width:100%;max-width:none;min-width:0}.obd-generate-quote-modal-root .obd-generate-quote-split__forms{padding-right:0;overflow:visible!important;min-height:min-content;align-self:start}.obd-generate-quote-modal-root .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;gap:10px 14px!important}.obd-generate-quote-modal-root .obd-pricing-confirm-modal .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;gap:10px 14px!important;margin-top:6px!important}.obd-generate-quote-modal-root .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields .obd-utility__field{width:100%;max-width:100%}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--obd-field-width, 280px)),var(--obd-field-width, 280px)))!important;justify-content:start;justify-items:start;gap:10px 14px!important;width:100%!important;max-width:none!important;margin-top:6px!important;align-items:stretch!important;flex-direction:unset!important;flex-wrap:unset!important;grid-template-rows:unset!important}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields .obd-utility__field{width:min(100%,var(--obd-field-width, 280px))!important;max-width:100%!important;min-width:0;flex:unset!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;justify-self:start}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-utility__select:not(.ant-select),.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-utility__input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:38px!important;height:38px!important;flex:0 0 auto!important;line-height:1.25!important;padding:0 12px!important}.obd-generate-quote-modal-root .obd-generate-quote-form-fields .obd-utility__field>.obd-utility__select.ant-select,.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-gq-aside-field>.obd-utility__select.ant-select{width:100%!important;max-width:100%!important;position:relative!important;display:block!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:normal!important}.obd-generate-quote-modal-root .obd-generate-quote-form-fields .obd-utility__field>.obd-utility__select.ant-select .ant-select-selector,.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-gq-aside-field>.obd-utility__select.ant-select .ant-select-selector{min-height:38px!important;height:38px!important;padding:0 34px 0 12px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.obd-generate-quote-modal-root .obd-utility__select.ant-select.ant-select-single .ant-select-arrow{position:absolute!important;top:15px!important;transform:translateY(-50%)!important;right:12px!important;inset-inline-end:12px!important;margin-top:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.obd-generate-quote-modal-root .obd-utility__select.ant-select.ant-select-single .ant-select-selection-item,.obd-generate-quote-modal-root .obd-utility__select.ant-select.ant-select-single .ant-select-selection-placeholder{line-height:36px!important}.obd-generate-quote-modal-root .obd-price-slider-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.obd-generate-quote-modal-root .obd-price-slider-row__track{flex:1 1 140px;min-width:min(100%,120px);min-height:40px;align-items:center;padding:0 16px}.obd-generate-quote-modal-root .obd-price-slider-row__input.obd-utility__input{width:min(132px,100%)!important;max-width:100%!important;flex:0 0 auto!important}.obd-generate-quote-modal-root .obd-price-adjustment-container{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 auto;width:100%}.obd-generate-quote-modal-root .obd-price-adjustment-container .obd-utility__field-label{margin:0;padding:0}.obd-generate-quote-split__costs{min-width:0;max-width:100%;grid-column:1;display:flex;flex-direction:column;gap:0;align-items:stretch;align-self:stretch;position:static;padding:20px 0 4px;overflow:visible;box-sizing:border-box}.obd-theme-light .obd-generate-quote-split__costs{border-top:1px solid #e5e7eb;background:transparent}.obd-theme-dark .obd-generate-quote-split__costs{border-top:1px solid rgba(148,163,184,.22);background:transparent}.obd-generate-quote-modal-root .obd-generate-quote-split__costs{grid-column:2;grid-row:1;align-self:start;max-width:100%;padding:0 0 4px 14px;margin:0;border-top:none;position:sticky;top:4px;z-index:1}.obd-generate-quote-modal-root.obd-theme-light .obd-generate-quote-split__costs{border-left:1px solid #e5e7eb;border-top:none}.obd-generate-quote-modal-root.obd-theme-dark .obd-generate-quote-split__costs{border-left:1px solid rgba(148,163,184,.22);border-top:none}@media (max-width: 960px){.obd-generate-quote-modal-root .obd-generate-quote-split{grid-template-columns:1fr;row-gap:22px}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside){display:grid;width:100%;max-width:100%}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-generate-quote-split__forms{width:100%;max-width:100%}.obd-generate-quote-modal-root .obd-generate-quote-split:not(.obd-generate-quote-split--no-aside) .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields{grid-template-columns:1fr!important}.obd-generate-quote-modal-root .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields,.obd-generate-quote-modal-root .obd-pricing-confirm-modal .obd-generate-quote-split--no-aside .obd-generate-quote-split__forms>.obd-utility__fields.obd-generate-quote-form-fields{grid-template-columns:1fr!important}.obd-generate-quote-modal-root .obd-generate-quote-split__forms{grid-column:1;padding-right:0}.obd-generate-quote-modal-root .obd-generate-quote-split__costs{grid-column:1;grid-row:auto;position:static;top:auto;padding:18px 0 6px;border-left:none!important}.obd-generate-quote-modal-root.obd-theme-light .obd-generate-quote-split__costs{border-top:1px solid #e5e7eb}.obd-generate-quote-modal-root.obd-theme-dark .obd-generate-quote-split__costs{border-top:1px solid rgba(148,163,184,.22)}}.obd-generate-quote-modal-root .obd-gq-product-line{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#475569;letter-spacing:.01em}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-product-line{color:#e2e8f0f2}.obd-generate-quote-modal-root .obd-gq-aside-section+.obd-gq-aside-section{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-section+.obd-gq-aside-section{border-top-color:#4755698c}.obd-generate-quote-modal-root .obd-gq-aside-h{margin:0 0 6px;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;border:none}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-h{color:#94a3b8f2}.obd-generate-quote-modal-root .obd-gq-aside-stack{display:flex;flex-direction:column}.obd-generate-quote-modal-root .obd-gq-aside-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 0;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-row{border-bottom-color:#334155a6}.obd-generate-quote-modal-root .obd-gq-aside-row:last-child{border-bottom:none}.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-gq-aside-field{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;margin:0 0 10px;box-sizing:border-box}.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-gq-aside-field-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.2}.obd-generate-quote-modal-root.obd-theme-dark .obd-generate-quote-split__costs .obd-gq-aside-field-label{color:#94a3b8f2}.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-utility__select:not(.ant-select),.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-utility__input{width:100%!important;max-width:100%!important;min-height:38px!important;height:38px!important;flex:0 0 auto!important;box-sizing:border-box!important;line-height:1.25!important;padding:0 12px!important}.obd-generate-quote-modal-root .obd-generate-quote-split__costs .obd-gq-aside-field .validation-message{font-size:.75rem;line-height:1.3}.obd-generate-quote-modal-root .obd-gq-aside-label{flex:1 1 auto;min-width:0;margin:0;font-size:.8125rem;font-weight:500;color:#64748b;line-height:1.35}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-label{color:#94a3b8f2}.obd-generate-quote-modal-root .obd-gq-aside-value{flex:0 0 auto;margin:0;font-size:.9375rem;font-weight:600;color:#0f172a;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-value{color:#f8fafc}.obd-generate-quote-modal-root .obd-gq-aside-value--emphasis{font-weight:700;color:#0f172a}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-value--emphasis{color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-generate-quote-modal-root .obd-gq-aside-muted{margin:0;padding:4px 0 0;font-size:.8125rem;line-height:1.45;color:#64748b}.obd-generate-quote-modal-root.obd-theme-dark .obd-gq-aside-muted{color:#94a3b8e6}.obd-generate-quote-modal-root .obd-roof-quote-details__select.ant-select{width:var(--obd-field-width, 280px)!important;max-width:100%!important}.obd-generate-quote-modal-root .obd-roof-quote-details__field-group{width:min(100%,var(--obd-field-width, 280px));max-width:100%;justify-self:start}.obd-generate-quote-modal-root .obd-roof-quote-details__field-group .obd-roof-quote-details__input,.obd-generate-quote-modal-root .obd-roof-quote-details__field-group input{width:var(--obd-field-width, 280px)!important;max-width:100%!important;box-sizing:border-box}.obd-generate-quote-modal-root .obd-roof-quote-details__top-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--obd-field-width, 280px)),var(--obd-field-width, 280px)))!important;justify-content:start;justify-items:start;gap:10px 14px!important;margin-bottom:12px!important;padding:0!important;border:none!important}.obd-generate-quote-modal-root .obd-battery-quote-details__tier-section,.obd-generate-quote-modal-root .obd-battery-quote-details__adders-section{margin-bottom:14px!important}.obd-generate-quote-modal-root .obd-battery-quote-details__section-title{margin-bottom:10px!important;letter-spacing:.08em!important}.obd-generate-quote-modal-root .obd-battery-quote-details__tier-grid{gap:10px!important}.obd-generate-quote-modal-root .obd-battery-quote-details__tier-card{gap:6px!important;padding:6px 8px!important;border-radius:8px!important}.obd-generate-quote-modal-root .obd-battery-quote-details__adders-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px 16px!important}.obd-generate-quote-modal-root .obd-battery-quote-details__adders-grid .obd-battery-quote-details__adders-list{flex:0 1 auto;min-width:0}.obd-generate-quote-modal-root .obd-battery-quote-details__adders-grid>.obd-roof-quote-details__field-group{flex:0 0 auto;width:var(--obd-field-width, 280px);max-width:100%}.obd-generate-quote-modal-root .obd-battery-quote-details__adder-chip{padding:8px 14px!important;font-size:12px!important}.obd-generate-quote-modal-root .obd-roof-quote-details__adders-title{margin-bottom:8px!important}.obd-generate-quote-modal-root .obd-generate-quote-stack{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.obd-generate-quote-modal-root .obd-generate-quote-stack__block{min-width:0;padding-bottom:2px;border-bottom:1px solid #e2e8f0}.obd-generate-quote-modal-root .obd-generate-quote-stack__block:last-child{border-bottom:none;padding-bottom:0}.obd-generate-quote-modal-root.obd-theme-dark .obd-generate-quote-stack__block{border-bottom-color:#4755698c}@media (max-width: 720px){.obd-generate-quote-split__forms .obd-battery-quote-details__tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-generate-quote-split__forms .obd-battery-quote-details__adders-grid{flex-direction:column!important;align-items:stretch!important}}@media (max-width: 420px){.obd-generate-quote-split__forms .obd-battery-quote-details__tier-grid{grid-template-columns:1fr}}.obd-generate-quote-modal-root .obd-price-slider.ant-slider .ant-slider-rail,.obd-generate-quote-modal-root .obd-price-slider.ant-slider .ant-slider-step{background:var( --slider-color, linear-gradient( to right, #dd0606 0%, #dd0606 var(--red-area, 0%), #f2ec0b var(--red-area, 0%), #f2ec0b var(--red-yellow-area, var(--yellow-area, 0%)), #b7d807 var(--red-yellow-area, var(--yellow-area, 0%)), #42b100 100% ) )!important}.obd-generate-quote-modal-root .obd-price-slider.ant-slider .ant-slider-track{background:var(--slider-track-color, var(--slider-color, var(--primary)))!important}.obd-generate-quote-modal-root .obd-price-slider.ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--slider-handle-color, var(--primary))!important}.obd-financing__system-header--tiles{display:block;width:100%;min-width:0;padding:0;margin-bottom:8px;background:transparent;border:none;border-radius:0;box-shadow:none}.obd-financing__system-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"state system" "utility production";gap:6px;width:100%;min-width:0}.obd-financing__system-tile{display:flex;align-items:center;gap:8px;min-width:0;min-height:0;padding:6px 10px;border-radius:10px;border:1px solid var(--ui-border, #e4e9f2);background:linear-gradient(155deg,color-mix(in srgb,var(--primary, #2563eb) 4%,var(--ui-surface, #fff)) 0%,var(--ui-surface, #fff) 55%);box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.obd-financing__system-tile:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 24%,var(--ui-border, #e4e9f2));box-shadow:0 2px 8px color-mix(in srgb,var(--primary, #2563eb) 8%,transparent)}.obd-financing__system-tile--state{grid-area:state}.obd-financing__system-tile--system{grid-area:system}.obd-financing__system-tile--utility{grid-area:utility}.obd-financing__system-tile--production{grid-area:production}.obd-financing__system-tile-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,var(--ui-surface, #fff));border:1px solid color-mix(in srgb,var(--primary, #2563eb) 16%,transparent)}.obd-financing__system-tile-icon svg{width:14px;height:14px}.obd-financing__system-tile-icon--production{color:#d97706;background:color-mix(in srgb,#f59e0b 12%,var(--ui-surface, #fff));border-color:color-mix(in srgb,#f59e0b 24%,transparent)}.obd-financing__system-tile-icon--utility{color:#059669;background:color-mix(in srgb,#10b981 10%,var(--ui-surface, #fff));border-color:color-mix(in srgb,#10b981 20%,transparent)}.obd-financing__system-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.obd-financing__system-tile-label{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;color:var(--ui-muted, #64748b)}.obd-financing__system-tile-value{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ui-text, #0f172a);word-break:break-word}.obd-financing__system-tile-value--clamp{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-financing__system-tile-value-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.obd-financing__system-tile-value-row .obd-financing__system-tile-value{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-financing__system-tile--production .obd-financing__system-tile-value-row{flex-wrap:wrap;align-items:baseline;row-gap:2px}.obd-financing__system-tile--production .obd-financing__system-tile-value-row .obd-financing__system-tile-value{flex:0 0 auto;min-width:auto;overflow:visible;text-overflow:clip}.obd-financing__system-tile-badge{display:inline-flex;align-items:center;flex-shrink:0;max-width:min(100%,140px);padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;line-height:1.25;letter-spacing:.01em;color:color-mix(in srgb,#b45309 88%,#0f172a);background:color-mix(in srgb,#f59e0b 12%,var(--ui-surface, #fff));border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 900px){.obd-financing__system-tiles{grid-template-columns:minmax(72px,.65fr) minmax(88px,.8fr) minmax(0,1.15fr) minmax(0,1.4fr);grid-template-areas:"state system utility production";gap:6px}}@media (min-width: 768px) and (max-width: 899px){.obd-financing__system-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"state system" "utility production"}}.obd-financing-grid-root.obd-theme-dark .obd-financing__system-header--tiles,.editor-dashboard-inner.obd-theme-dark .obd-financing__system-header--tiles{background:transparent;border:none}.obd-financing-grid-root.obd-theme-dark .obd-financing__system-tile,.editor-dashboard-inner.obd-theme-dark .obd-financing__system-tile{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:none}.obd-financing-grid-root.obd-theme-dark .obd-financing__system-tile-label,.editor-dashboard-inner.obd-theme-dark .obd-financing__system-tile-label{color:#94a3b8eb}.obd-financing-grid-root.obd-theme-dark .obd-financing__system-tile-value,.editor-dashboard-inner.obd-theme-dark .obd-financing__system-tile-value{color:#f8fafcf5}.obd-financing-grid-root.obd-theme-dark .obd-financing__system-tile-badge,.editor-dashboard-inner.obd-theme-dark .obd-financing__system-tile-badge{color:#fde68af2;background:#b4530938;border-color:#f59e0b59}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-financing-grid-root .obd-financing__system-header--tiles,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__system-header--tiles,.obd-financing-grid-root .obd-card--financing .obd-financing__system-header--tiles,.obd-pricing-grid-modal-root--bento .obd-financing__system-header--tiles{display:block!important;flex-wrap:unset!important;align-items:unset!important;gap:0!important;padding:0!important;margin-bottom:8px!important;overflow:visible!important;background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important}@media (max-width: 767px){.obd-financing__system-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"state system" "utility utility" "production production";gap:6px}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-fullwidth-pricing-commerce .obd-financing__system-header--tiles{width:100%!important;flex:none!important;flex-direction:unset!important}.obd-financing__system-tile{padding:7px 10px}.obd-financing__system-tile-value{font-size:11px}}@media (max-width: 400px){.obd-financing__system-tiles{grid-template-columns:1fr;grid-template-areas:"state" "system" "utility" "production"}}.obd-financing-combined{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-radius:12px;border:1px solid var(--obd-v3-border);background:color-mix(in srgb,var(--obd-v3-surface) 94%,var(--obd-header-accent-soft, #e0e7ff) 6%)}.obd-theme-dark .obd-financing-combined{background:var(--obd-v3-surface)}.obd-financing-combined__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.obd-financing-combined__head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.obd-financing-combined__head-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--obd-header-accent, var(--primary, #2563eb)) 10%,var(--obd-v3-surface));color:var(--obd-header-accent, var(--primary, #2563eb));flex-shrink:0}.obd-financing-combined__label{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.obd-theme-dark .obd-financing-combined__label{color:#94a3b8f2}.obd-financing-combined__total{margin:2px 0 0;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#0f172a}.obd-theme-dark .obd-financing-combined__total{color:#f8fafc}.obd-financing-combined__breakdown{margin:4px 0 0;font-size:12px;color:#64748b}.obd-theme-dark .obd-financing-combined__breakdown{color:#94a3b8eb}.obd-financing__header-end{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.obd-financing-combined__deal-health{display:inline-flex;align-items:stretch;margin:0;padding:0;font:inherit;cursor:pointer;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,#22c55e 35%,var(--obd-v3-border));background:transparent;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.obd-financing-combined__deal-health:hover{border-color:color-mix(in srgb,#22c55e 55%,var(--obd-v3-border));box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 12%,transparent)}.obd-financing-combined__deal-health:focus-visible{outline:2px solid color-mix(in srgb,#22c55e 45%,transparent);outline-offset:2px}.obd-financing-combined__deal-health-label{display:inline-flex;align-items:center;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,#22c55e 18%,#ffffff);color:#15803d}.obd-financing-combined__deal-health-value{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;background:var(--obd-v3-surface);color:#0f172a}.obd-theme-dark .obd-financing-combined__deal-health-value{color:#f1f5f9}.obd-financing-combined__lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.obd-financing-combined__line{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface)}.obd-financing-combined__line-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.obd-financing-combined__line-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0;background:#94a3b8}.obd-financing-combined__line-dot--lightreach{background:#3b82f6}.obd-financing-combined__line-dot--goodleap{background:#22c55e}.obd-financing-combined__line-dot--cash{background:#64748b}.obd-financing-combined__line-dot--igs{background:#f59e0b}.obd-financing-combined__line-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.obd-theme-dark .obd-financing-combined__line-title{color:#f1f5f9}.obd-financing-combined__line-monthly{margin:2px 0 0;font-size:18px;font-weight:800;color:#0f172a}.obd-theme-dark .obd-financing-combined__line-monthly{color:#f8fafc}.obd-financing-combined__line-detail{margin:4px 0 0;font-size:11px;line-height:1.35;color:#64748b}.obd-theme-dark .obd-financing-combined__line-detail{color:#94a3b8eb}.obd-financing-combined__empty{margin:0;padding:20px 8px;text-align:center;font-size:12px;color:#64748b}.obd-financing__view-tabs{display:flex;align-items:stretch;width:100%;max-width:100%;gap:0;padding:4px;margin-bottom:12px;border-radius:10px;border:none;background:#f0f2f5;box-sizing:border-box}.obd-financing__view-tab{flex:1 1 0;min-width:0;padding:8px 16px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:400;line-height:1.25;color:#86868b;cursor:pointer;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease,font-weight .15s ease}.obd-financing__view-tab:hover:not(.obd-financing__view-tab--active){color:#636366}.obd-financing__view-tab--active{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.obd-financing__view-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--primary, #2563eb) 55%,transparent);outline-offset:2px}.obd-theme-dark .obd-financing__view-tabs{background:#ffffff14}.obd-theme-dark .obd-financing__view-tab{color:#94a3b8e6}.obd-theme-dark .obd-financing__view-tab:hover:not(.obd-financing__view-tab--active){color:#cbd5e1}.obd-theme-dark .obd-financing__view-tab--active{background:var(--obd-dark-panel-sub, #262626);color:#f8fafc;box-shadow:0 1px 3px #00000059,0 0 0 1px var(--obd-dark-edge, rgba(255, 255, 255, .08))}@media (max-width: 720px){.obd-financing-combined__lines{grid-template-columns:1fr}.obd-financing-combined__total{font-size:24px}}.obd-card--design-finance-summary{display:flex;flex-direction:column;gap:12px}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary{font-family:var(--ds-font-sans)}.obd-design-finance-summary__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.obd-design-finance-summary__head-title{margin-bottom:0!important}.obd-design-finance-summary__capsules,.obd-design-finance-summary__capsules-list{display:flex;flex-direction:column;gap:10px}.obd-design-finance-summary__empty{font-size:13px;font-weight:600;color:#475569f2}.obd-theme-dark .obd-design-finance-summary__empty{color:#94a3b8f2}.obd-finance-capsule{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-radius:999px;border:1px solid rgba(51,65,85,.35);background:#0f172a40}.obd-theme-dark .obd-finance-capsule{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-light .obd-finance-capsule{background:#fff;border-color:#e2e8f0}.obd-finance-capsule__name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;color:#f8fafcfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-finance-capsule__product-icon{display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0f2;flex-shrink:0}.obd-theme-light .obd-finance-capsule__product-icon{color:#334155e6}.obd-finance-capsule__product-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .obd-finance-capsule__name{color:#f8fafcfa}.obd-theme-light .obd-finance-capsule__name{color:#334155f2}.obd-finance-capsule__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.obd-finance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#94a3b81f;color:#f8fafcfa;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.obd-finance-pill--preserve-case{text-transform:none}.obd-theme-light .obd-finance-pill{border-color:#cbd5e1;background:#f1f5f9;color:#334155eb}.obd-theme-light .obd-finance-pill--muted{border-color:#e2e8f0;background:#f8fafc;color:#334155c7}.obd-theme-light .obd-finance-pill--link{border-color:#0ea5e98c;background:#e0f2fef2;color:#0c4a6ef2}.obd-theme-light .obd-finance-pill--link:hover{border-color:#0ea5e9bf;background:#bae6fdf2}.obd-finance-pill--muted{border-color:#94a3b833;background:#94a3b814;opacity:.95}.obd-finance-pill--link{cursor:pointer;border-color:#38bdf866;background:#38bdf829}.obd-finance-pill--link:hover{border-color:#38bdf8b3;background:#38bdf838}.obd-tpm{padding:22px 24px 24px;font-size:14px;line-height:1.5}.obd-sync-modal-root.obd-theme-dark .obd-tpm{color:#e2e8f0f2}.obd-sync-modal-root.obd-theme-light .obd-tpm{color:#334155}.obd-tpm__card{border-radius:12px;padding:16px 18px;margin-bottom:0}.obd-sync-modal-root.obd-theme-dark .obd-tpm__card{background:#1e293b80;border:1px solid rgba(51,65,85,.55);box-shadow:0 4px 20px #00000038}.obd-sync-modal-root.obd-theme-light .obd-tpm__card{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.obd-tpm__card--form{padding:14px 16px}.obd-tpm__form{margin:0}.obd-tpm__grid{display:grid;grid-template-columns:max-content minmax(132px,1fr) auto;gap:12px 16px;align-items:center}@media (max-width: 460px){.obd-tpm__grid{grid-template-columns:1fr;gap:12px}.obd-tpm__cell--check .ant-checkbox-wrapper{white-space:normal}.obd-tpm__cell--action{justify-self:stretch}.obd-tpm__cell--action .obd-tpm__btn-primary{width:100%}}.obd-tpm__cell--check{flex-shrink:0}.obd-tpm__cell--check .ant-checkbox-wrapper{white-space:nowrap}.obd-tpm__cell--select{min-width:0}.obd-tpm__cell--action{display:flex;justify-content:flex-end}.obd-tpm__select{width:100%}.obd-sync-modal-root.obd-theme-dark .obd-tpm-modal .ant-checkbox-wrapper{color:#e2e8f0f2}.obd-sync-modal-root.obd-theme-light .obd-tpm-modal .ant-checkbox-wrapper{color:#334155}.obd-sync-modal-root.obd-theme-dark .obd-tpm-modal .ant-select .ant-select-selector{background:var(--obd-dark-panel-sub, #262626)!important;border-color:#334155a6!important;color:#f8fafcf2!important;border-radius:8px!important;min-height:34px!important}.obd-sync-modal-root.obd-theme-dark .obd-tpm-modal .ant-select-arrow{color:#94a3b8e6}.obd-sync-modal-root.obd-theme-light .obd-tpm-modal .ant-select .ant-select-selector{border-radius:8px!important;min-height:34px!important}.obd-tpm__btn-primary{margin:0;border-radius:8px;font-weight:600;height:34px;padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.obd-tpm__btn-primary--icon.ant-btn .ant-btn-icon{line-height:0}.obd-tpm__doc-list{display:flex;flex-direction:column;gap:8px;min-height:72px}.obd-tpm__doc-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;transition:background .15s ease}.obd-sync-modal-root.obd-theme-dark .obd-tpm__doc-row{background:#3b82f612;border:1px solid rgba(59,130,246,.12)}.obd-sync-modal-root.obd-theme-light .obd-tpm__doc-row{background:#ffffffb3;border:1px solid rgba(226,232,240,.9)}.obd-sync-modal-root.obd-theme-dark .obd-tpm__doc-row:hover{background:#3b82f61c}.obd-sync-modal-root.obd-theme-light .obd-tpm__doc-row:hover{background:#fff;border-color:#cbd5e1}.obd-tpm__doc-row-icon{flex-shrink:0;margin-top:2px;opacity:.85}.obd-sync-modal-root.obd-theme-dark .obd-tpm__doc-row-icon{color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-sync-modal-root.obd-theme-light .obd-tpm__doc-row-icon{color:var(--primary)}.obd-tpm__doc-link{flex:1;min-width:0;display:inline-flex;align-items:flex-start;gap:8px;font-weight:600;font-size:13px;text-decoration:none!important;line-height:1.35}.obd-tpm__doc-link:hover .obd-tpm__doc-text{text-decoration:underline}.obd-tpm__doc-text{flex:1;min-width:0;word-break:break-word}.obd-sync-modal-root.obd-theme-dark .obd-tpm__doc-link{color:#e2e8f0}.obd-sync-modal-root.obd-theme-light .obd-tpm__doc-link{color:#0f172a}.obd-tpm__doc-external{flex-shrink:0;margin-top:2px;opacity:.65}.obd-sync-modal-root.obd-theme-dark .obd-tpm__doc-external{color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-sync-modal-root.obd-theme-light .obd-tpm__doc-external{color:var(--primary)}.obd-tpm__empty{margin:0;text-align:center;font-size:13px;padding:20px 12px;border-radius:10px;border:1px dashed rgba(148,163,184,.35)}.obd-sync-modal-root.obd-theme-dark .obd-tpm__empty{color:#94a3b8e0;border-color:#4755698c;background:#0f172a40}.obd-sync-modal-root.obd-theme-light .obd-tpm__empty{color:#94a3b8;border-color:#cbd5e1;background:#f8fafccc}.obd-tpm__actions{display:flex;justify-content:flex-end;margin-top:16px}.obd-tpm__results{margin-top:18px;padding-top:0}.obd-tpm__results--split{padding-top:18px;border-top:1px solid rgba(51,65,85,.45)}.obd-sync-modal-root.obd-theme-light .obd-tpm__results--split{border-top-color:#e2e8f0}.obd-tpm__msg{padding:10px 12px;text-align:center;border-radius:8px;margin-top:12px;font-size:13px}.obd-tpm__msg--danger{background:#cf132214;border:1px solid rgba(207,19,34,.25);color:#f87171}.obd-sync-modal-root.obd-theme-light .obd-tpm__msg--danger{color:#b91c1c;background:#fee2e280;border-color:#fca5a599}.obd-tpm__err{margin-top:14px;text-align:center;font-size:13px;padding:10px 12px;border-radius:8px;background:#cf132214;border:1px solid rgba(207,19,34,.2);color:#f87171}.obd-sync-modal-root.obd-theme-light .obd-tpm__err{color:#b91c1c;background:#fee2e273}.obd-tpm-alert-modal .obd-dashboard-modal__head{display:none!important}.obd-tpm-alert-modal .obd-dashboard-modal__shell{min-height:0!important}.obd-vtc-modal__inner{padding:16px}.obd-vtc-modal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.obd-vtc-modal__col{min-width:0}.obd-vtc-modal__col--right{padding-left:12px;border-left:1px solid rgba(51,65,85,.18)}.obd-vtc-modal__dup-inperson-body,.obd-vtc-modal__signing-conflict-body{white-space:pre-line;line-height:1.55;font-size:14px;color:var(--odm-text)}.obd-vtc-modal__picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:4px}.obd-vtc-modal__picker-head b{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8b3}.obd-theme-light .obd-vtc-modal__picker-head b{color:#475569}.obd-vtc-modal__history-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#3341554d;border:none;border-radius:8px;color:#94a3b8e6;cursor:pointer;transition:all .2s}.obd-vtc-modal__history-btn:hover{background:#6366f129;color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)}.obd-theme-light .obd-vtc-modal__history-btn{background:#eef2f7;border:1px solid #d9e3f0;color:#5b6f86}.obd-theme-light .obd-vtc-modal__history-btn:hover{background:#e4edf9;border-color:#bfcee3;color:var(--primary)}.obd-vtc-modal__checks{display:flex;flex-direction:column;gap:6px}.obd-vtc-modal__check-row{display:flex;flex-direction:column;padding:6px 10px;border:1px solid rgba(51,65,85,.4);border-radius:10px;background:#1e293b66;transition:all .2s cubic-bezier(.4,0,.2,1)}.obd-theme-light .obd-vtc-modal__check-row{background:#f8fafc;border-color:#e2e8f0}.obd-vtc-modal__check-row:hover{border-color:#60a5fa66;background:#3b82f614}.obd-theme-light .obd-vtc-modal__check-row:hover{background:#eef4fb;border-color:#cddaea}.obd-vtc-modal__check-main{display:flex;align-items:center;justify-content:space-between;width:100%}.obd-vtc-modal .ant-checkbox-wrapper{color:#f8fafce6;font-size:13px}.obd-theme-light .obd-vtc-modal .ant-checkbox-wrapper{color:#334155}.obd-vtc-modal__label-strong{font-weight:700}.obd-vtc-modal__expand{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8b3;cursor:pointer;transition:transform .2s}.obd-vtc-modal__expand:hover{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)}.obd-vtc-modal__templates{margin-top:0;overflow:hidden;max-height:0;transition:max-height .3s ease,margin .3s ease}.obd-vtc-modal__templates--open{margin-top:8px;padding-top:8px;border-top:1px solid rgba(51,65,85,.3);max-height:min(52vh,560px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain}.obd-theme-light .obd-vtc-modal__templates--open{border-top-color:#e2e8f0}.obd-vtc-modal__tpl-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:13px;color:#cbd5e1d9}.obd-theme-light .obd-vtc-modal__tpl-row{color:#475569}.obd-vtc-modal__signing{margin-top:0;padding:10px;background:#0f172a33;border:1px solid rgba(51,65,85,.4);border-radius:12px}.obd-theme-light .obd-vtc-modal__signing{background:#f8fafc;border-color:#dde7f2}.obd-vtc-modal__signing b{display:block;font-size:12px;margin-bottom:8px;color:#94a3b8e6}.obd-theme-light .obd-vtc-modal__signing b{color:#4f6278}.obd-vtc-modal__sign-row{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;background:#1e293b4d;border-radius:8px;margin-bottom:6px;color:#e2e8f0e6;font-size:13px}.obd-vtc-modal__sign-row-text{flex:1;min-width:0;line-height:1.45}.obd-vtc-modal__sign-row-text--indented{padding-left:4px}.obd-vtc-modal__email-signee{display:inline;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.obd-vtc-modal__email-signee:hover .obd-vtc-modal__email-signee-name{text-decoration:underline}.obd-vtc-modal__email-signee-name{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)}.obd-theme-light .obd-vtc-modal__email-signee-name{color:var(--primary)}.obd-vtc-modal__email-awaiting{font-weight:700;color:#e2e8f0eb}.obd-theme-light .obd-vtc-modal__email-awaiting{color:#0f172a}.obd-theme-light .obd-vtc-modal__sign-row{background:#fff;border:1px solid #e2e8f0;color:#334155}.obd-vtc-modal__signed{color:#10b981;font-weight:700}.obd-vtc-modal__reload{border:none;background:#3341554d;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#94a3b8cc;cursor:pointer}.obd-vtc-modal__reload:hover{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);transform:rotate(90deg)}.obd-vtc-modal__signed-banner{margin-top:12px;padding:8px 12px;background:#2e8b57;color:var(--odm-text);display:flex;align-items:center;gap:6px;border:1px solid rgba(16,185,129,.2);border-radius:6px;font-weight:600;text-align:center;font-size:13px}.obd-vtc-modal__link-wrap{margin-top:8px;padding:8px 10px;text-align:center;background:#3b82f60d;border-radius:8px;border-left:3px solid rgba(59,130,246,.5)}.obd-vtc-modal__link-wrap a{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);font-weight:600;font-size:13px;text-decoration:underline}.obd-vtc-modal__footer{display:flex;justify-content:flex-end;gap:12px}.obd-vtc-modal .ant-btn-primary{background:color-mix(in srgb,var(--primary) 90%,transparent);border:none;height:36px;border-radius:8px;font-weight:600;box-shadow:0 4px 12px #3b82f633}.obd-vtc-modal .ant-btn-primary:hover{background:#60a5fa!important;transform:translateY(-1px)}.obd-vtc-modal .obd-vtc-modal__dialog-btn{min-width:72px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.obd-vtc-modal .obd-vtc-modal__dialog-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.obd-vtc-modal .obd-vtc-modal__dialog-btn .ant-btn-icon svg{width:16px;height:16px}.obd-vtc-modal__btn-success{background:#10b981!important}.obd-vtc-modal__btn-success:hover{background:#059669!important}.obd-vtc-modal__history-ul{margin:0;padding-left:18px;font-size:13px;list-style-type:disc}.obd-vtc-modal__history-ul li{margin-bottom:2px}.obd-vtc-modal__history-body{padding:14px 0 16px}.obd-vtc-modal__history-body .ant-table-wrapper{margin:10px 0}.obd-vtc-modal .ant-table{background:transparent}.obd-theme-dark .obd-vtc-modal .ant-table-thead>tr>th{background:#1e293ba6!important;color:#f8fafceb!important;border-bottom:1px solid rgba(51,65,85,.55);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.obd-theme-dark .obd-vtc-modal .ant-table-tbody>tr>td{background:#0f172a40!important;color:#e2e8f0f2!important;border-bottom:1px solid rgba(51,65,85,.35);font-size:13px}.obd-theme-dark .obd-vtc-modal .ant-table-tbody>tr:hover>td{background:#33415566!important}.obd-theme-light .obd-vtc-modal .ant-table-thead>tr>th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-vtc-modal .ant-table-tbody>tr>td{background:#fff!important;color:#334155!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-vtc-modal .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.obd-vtc-modal__shell{position:relative;display:block;max-width:100%;vertical-align:top}.obd-vtc-modal .obd-dashboard-modal__body{overflow:hidden!important}@media (max-width: 960px){.obd-vtc-modal__grid{grid-template-columns:minmax(0,1fr)}.obd-vtc-modal__col--right{padding-left:0;border-left:none}}.obd-vtc-modal__full-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border-radius:20px;background:#161b2261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.obd-theme-light .obd-vtc-modal__full-loader{background:#ffffff85}.obd-vtc-modal__loader-spin.ant-spin .ant-spin-dot-holder{font-size:28px}.obd-vtc-modal__loader-text{margin:0;max-width:300px;text-align:center;font-size:13px;font-weight:500;line-height:1.45;color:#f8fafcf5}.obd-theme-light .obd-vtc-modal__loader-text{color:#334155}.obd-vtc-modal__expand:disabled{opacity:.45;cursor:not-allowed}.obd-roofing-calc{min-height:0}.obd-roofing-calc--loading,.obd-roofing-calc-host--loading{overflow:hidden!important}.calculator-wrapper{display:flex;flex-direction:column;gap:12px;padding:8px 12px 12px}.calculator-panel{border:1px solid var(--ui-border, rgba(71, 85, 105, .5));border-radius:12px;background:var(--odm-canvas, var(--ui-card, var(--obd-dark-panel-sub, #262626)));overflow:hidden}.panel-header{padding:10px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-2, rgba(203, 213, 225, .95));border-bottom:1px solid var(--ui-border, rgba(71, 85, 105, .5));display:flex;align-items:center;justify-content:space-between}.obd-roofing-calc .obd-roofing-calc-calculate-btn.ant-btn.ant-btn-sm{height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;border-radius:6px}.panel-body{padding:12px}.calc-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:12px}@media (max-width: 720px){.calc-grid-2{grid-template-columns:1fr}}.calc-field{display:flex;flex-direction:column;justify-content:flex-start!important;gap:6px}.calc-field label{font-size:13px;font-weight:500;color:var(--ui-text-2, rgba(203, 213, 225, .95))}.calculator-wrapper .calculator-panel .calc-grid-2 .calc-field .ant-input,.calculator-wrapper .calculator-panel .calc-grid-2 .calc-field .ant-input-number,.calculator-wrapper .calculator-panel .calc-grid-2 .calc-field .ant-select,.calculator-wrapper .calculator-panel .calc-grid-2 .calc-field .obd-utility__select{width:100%!important}.calc-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:var(--ui-muted, rgba(148, 163, 184, .9))}.calc-meta__value{font-weight:700;color:var(--ui-text, rgba(248, 250, 252, .92));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.table-panel{width:100%;border-collapse:collapse}.table-panel th,.table-panel td{border-bottom:1px solid var(--ui-border, rgba(71, 85, 105, .35));padding:8px;vertical-align:middle}.table-panel th{font-size:12px;font-weight:700;color:var(--ui-text-2, rgba(203, 213, 225, .95));background:var(--ui-hover, rgba(30, 41, 59, .45))}.obd-roofing-calc .adder-inputs-header{display:flex;align-items:center;gap:8px}.obd-roofing-calc .obd-roofing-calc-adder-type-combo{display:flex;align-items:center;width:100%;min-height:38px;padding:0 4px 0 12px;box-sizing:border-box;gap:2px;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:#0f172acc;box-shadow:none}.obd-roofing-calc .obd-roofing-calc-adder-type-combo:hover,.obd-roofing-calc .obd-roofing-calc-adder-type-combo:focus-within{border-color:#60a5fa80;background:#0f172af2}.obd-roofing-calc .obd-roofing-calc-adder-type-combo .obd-roofing-calc-adder-type-field{flex:1 1 auto;min-width:0;width:0;border:none;margin:0;padding:8px 0;background:transparent;box-shadow:none;outline:none;font-size:13px;line-height:1.45;font-family:inherit;color:#f8fafcfa}.obd-roofing-calc .obd-roofing-calc-adder-type-combo .obd-roofing-calc-adder-type-field::placeholder{color:#94a3b8a6}.obd-roofing-calc .obd-roofing-calc-adder-type-combo .obd-roofing-calc-adder-type-field:focus{outline:none}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-adder-type-combo{background:#f8fafc;border-color:#cbd5e1}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-adder-type-combo:hover,.obd-roofing-calc.obd-theme-light .obd-roofing-calc-adder-type-combo:focus-within{background:#fff;border-color:var(--primary)}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-adder-type-combo .obd-roofing-calc-adder-type-field{color:#1e293b}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-adder-type-combo .obd-roofing-calc-adder-type-field::placeholder{color:#94a3b8}.obd-roofing-calc .obd-roofing-calc-adder-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px 2px 4px;margin:0;border:none;background:transparent;color:#e11d48;cursor:pointer;border-radius:0;line-height:1;outline:none;transition:color .15s ease,background .15s ease}.obd-roofing-calc .obd-roofing-calc-adder-remove:hover{color:#be123c;background:#e11d481f}.obd-roofing-calc .obd-roofing-calc-adder-remove:focus,.obd-roofing-calc .obd-roofing-calc-adder-remove:focus-visible{outline:none}.obd-roofing-calc .obd-roofing-calc-adder-remove .anticon{font-size:15px}.obd-roofing-calc .obd-roofing-calc-add-adder-btn.ant-btn.ant-btn-icon-only{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;padding-inline:0!important;padding-block:0!important;line-height:0!important;border-radius:5px!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:none;overflow:hidden;flex-shrink:0;align-self:center;background:#538ab8!important;border:1px solid #4a7aa8!important;color:#fff!important}.obd-roofing-calc .obd-roofing-calc-add-adder-btn.ant-btn-icon-only .ant-btn-icon{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;line-height:0!important;margin-inline:0!important}.obd-roofing-calc .obd-roofing-calc-add-adder-btn .obd-roofing-calc-add-adder-plus.anticon{font-size:13px;line-height:1;color:inherit!important}.obd-roofing-calc .obd-roofing-calc-add-adder-btn .obd-roofing-calc-add-adder-plus.anticon svg{width:1em;height:1em;display:block}.obd-roofing-calc .obd-roofing-calc-add-adder-btn.ant-btn:focus-visible{outline:2px solid rgba(83,138,184,.55);outline-offset:1px}.obd-roofing-calc .obd-roofing-calc-add-adder-btn.ant-btn:hover:not(:disabled){background:#6398c8!important;border-color:#5a8bb8!important;color:#fff!important;border-radius:6px!important}.obd-roofing-calc .obd-roofing-calc-add-adder-btn.ant-btn:active:not(:disabled){background:#4879a8!important;border-color:#3f6d96!important;color:#fff!important;border-radius:6px!important}.pricing-ref{margin-top:6px;border:1px solid var(--ui-border, rgba(71, 85, 105, .4));border-radius:12px;overflow:hidden;background:var(--odm-canvas, var(--ui-card, var(--obd-dark-panel-sub, #262626)))}.pricing-ref__note{padding:10px 12px;font-size:12px;color:var(--ui-text-2, rgba(203, 213, 225, .92));border-bottom:1px solid var(--ui-border, rgba(71, 85, 105, .35))}.pricing-ref__table{width:100%;border-collapse:collapse}.pricing-ref__table th,.pricing-ref__table td{padding:8px 10px;border-bottom:1px solid var(--ui-border, rgba(71, 85, 105, .25));font-size:12px;color:var(--ui-text, rgba(248, 250, 252, .92));vertical-align:middle}.pricing-ref__table thead th{background:var(--ui-hover, rgba(30, 41, 59, .45));color:var(--ui-text-2, rgba(203, 213, 225, .95));font-weight:700;text-align:left}.pricing-ref__table tbody tr:nth-child(2n) td{background:#ffffff05}.pricing-ref__table td.pricing-ref__center,.pricing-ref__table th.pricing-ref__center{text-align:center}.pricing-ref__footnotes{padding:10px 12px;font-size:12px;color:var(--ui-muted, rgba(148, 163, 184, .9));border:none}.output-body{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.output-body .out-label{font-size:13px;color:var(--ui-text, rgba(248, 250, 252, .92))}.output-body .out-val{font-size:13px;font-weight:700;color:var(--ui-text, rgba(248, 250, 252, .98));text-align:right}.ant-select-dropdown.obd-roofing-calc-select-dd{z-index:200000!important}.ant-select-dropdown.obd-roofing-calc-select-dd .rc-virtual-list-holder{max-height:min(40vh,320px)!important}.ant-select-dropdown.obd-roofing-calc-select-dd .ant-select-item,.ant-select-dropdown.obd-roofing-calc-select-dd .ant-select-item-option-content{opacity:1!important;visibility:visible!important}.ant-select-dropdown.obd-roofing-calc-select-dd .ant-select-item-option:not(.ant-select-item-option-disabled){border-radius:6px;transition:background-color .15s ease,color .15s ease}.ant-select-dropdown.obd-roofing-calc-select-dd .ant-select-item-option:not(.ant-select-item-option-disabled) .ant-select-item-option-content{background:transparent!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):hover,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background-color:#e8eef5!important;color:#0f1923!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):hover .ant-select-item-option-content,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected) .ant-select-item-option-content{color:#0f1923!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-light .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:#1d4ed8!important;font-weight:600}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):hover,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background-color:#5b9cf62e!important;color:#f1f5ff!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):hover .ant-select-item-option-content,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected) .ant-select-item-option-content{color:#f1f5ff!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#5b9cf647!important}.ant-select-dropdown.obd-roofing-calc-select-dd.obd-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:#fff!important;font-weight:600}.obd-roofing-calc .obd-roofing-calc-tabs .ant-tabs-nav:before{border-bottom:none!important}.obd-roofing-calc .obd-roofing-calc-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:2px!important}.obd-roofing-calc.obd-theme-dark .calculator-panel,.obd-roofing-calc.obd-theme-dark .pricing-ref{background:var(--odm-canvas, var(--obd-dark-panel-sub, #262626))!important;border-color:#ffffff14!important}.obd-roofing-calc.obd-theme-light .calculator-panel,.obd-roofing-calc.obd-theme-light .pricing-ref{background:var(--odm-canvas, #ffffff)!important;border-color:#1118271a!important}.obd-roofing-calc.obd-theme-dark .panel-header{border-bottom-color:#ffffff14!important}.obd-roofing-calc.obd-theme-light .panel-header{border-bottom-color:#1118271a!important}.obd-roofing-calc.obd-theme-dark .pricing-ref__note{border-bottom-color:#ffffff14!important}.obd-roofing-calc.obd-theme-light .pricing-ref__note{border-bottom-color:#11182714!important}.obd-roofing-calc.obd-theme-dark .table-panel th,.obd-roofing-calc.obd-theme-dark .table-panel td{border-bottom-color:#ffffff12!important}.obd-roofing-calc.obd-theme-light .table-panel th,.obd-roofing-calc.obd-theme-light .table-panel td{border-bottom-color:#11182714!important}.obd-roofing-calc.obd-theme-dark .table-panel th{background:#ffffff0a!important}.obd-roofing-calc.obd-theme-light .table-panel th{background:#f1f5f9!important}.obd-roofing-calc.obd-theme-dark .pricing-ref__table th,.obd-roofing-calc.obd-theme-dark .pricing-ref__table td{border-bottom-color:#ffffff12!important}.obd-roofing-calc.obd-theme-light .pricing-ref__table th,.obd-roofing-calc.obd-theme-light .pricing-ref__table td{border-bottom-color:#11182714!important}.obd-roofing-calc.obd-theme-dark .pricing-ref__table thead th{background:#ffffff0a!important}.obd-roofing-calc.obd-theme-light .pricing-ref__table thead th{background:#f1f5f9!important}.obd-roofing-calc.obd-theme-dark .pricing-ref__table tbody tr:nth-child(2n) td{background:#ffffff05!important}.obd-roofing-calc.obd-theme-light .pricing-ref__table tbody tr:nth-child(2n) td{background:#f8fafc!important}.obd-dashboard-modal-root.obd-roofing-calculator-dashboard-modal .ant-modal-content{max-height:min(92vh,1180px)!important}.obd-dashboard-modal-root.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__shell{max-height:min(90vh,1140px)!important;min-height:420px}.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__body{position:relative;display:flex;flex-direction:column}.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__body>.obd-roofing-calc-host{position:relative;flex:1 1 auto;min-height:0}.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__body>.obd-roofing-calc-host>.obd-roofing-calc-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;border-radius:12px;font-weight:500;pointer-events:auto}.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__body>.obd-roofing-calc-host>.obd-roofing-calc-busy-overlay .ant-spin{font-size:26px}.obd-roofing-calculator-dashboard-modal .obd-dashboard-modal__body>.obd-roofing-calc-host>.obd-roofing-calc-busy-overlay .obd-roofing-calc-busy-overlay__label{display:block;text-align:center;font-size:14px;line-height:1.35}.obd-roofing-calculator-dashboard-modal .obd-roofing-calc-host.obd-theme-light>.obd-roofing-calc-busy-overlay{background:#ffffff80;color:#1e293b}.obd-roofing-calculator-dashboard-modal .obd-roofing-calc-host.obd-theme-dark>.obd-roofing-calc-busy-overlay .obd-roofing-calc-busy-overlay__label{color:#f8fafcfa}.obd-roofing-calculator-dashboard-modal .obd-roofing-calc-host.obd-theme-light>.obd-roofing-calc-busy-overlay .ant-spin-dot-item{background-color:var(--primary)!important}.obd-dashboard-modal-root.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-dashboard-modal__body{background:var(--ui-card, #ffffff)!important;color:var(--ui-text, #0f1923)}.obd-dashboard-modal-root.obd-roofing-calculator-dashboard-modal.obd-theme-light{--odm-canvas: var(--ui-card, #ffffff);--odm-surface: var(--ui-card, #ffffff);--odm-text: var(--ui-text, #0f1923)}.obd-dashboard-modal-root.obd-roofing-calculator-dashboard-modal.obd-theme-light .ant-modal-content{background:var(--ui-card, #ffffff)!important;color:var(--ui-text, #0f1923)!important}.obd-roofing-calc.obd-theme-light{--ui-page: #f3f6fb;--ui-card: #ffffff;--ui-sub: #f7f9fd;--ui-hover: #eff4ff;--ui-border: #e4e9f2;--ui-border-strong: #c8d3e8;--ui-text: #0f1923;--ui-text-2: #3a4a5c;--ui-muted: #6b7e96;--ui-dim: #9eb0c5;--ui-accent-border: color-mix(in srgb, var(--primary) 30%, #ffffff 70%)}.obd-roofing-calc.obd-theme-light .calculator-wrapper{color:var(--ui-text, #0f1923)}.obd-roofing-calc.obd-theme-light .calculator-panel,.obd-roofing-calc.obd-theme-light .pricing-ref{border-color:var(--ui-border-strong, #c8d3e8)!important;box-shadow:0 1px 2px #1118270f}.obd-roofing-calc.obd-theme-light .panel-header{color:var(--ui-text-2, #3a4a5c)!important;background:var(--ui-sub, #f7f9fd)}.obd-roofing-calc.obd-theme-light .calc-field label{color:var(--ui-text-2, #3a4a5c)!important}.obd-roofing-calc.obd-theme-light .calc-meta{color:var(--ui-muted, #6b7e96)!important}.obd-roofing-calc.obd-theme-light .calc-meta__value{color:var(--ui-text, #0f1923)!important}.obd-roofing-calc.obd-theme-light .table-panel td{color:var(--ui-text, #0f1923);background:var(--ui-card, #ffffff)}.obd-roofing-calc.obd-theme-light .table-panel th{color:var(--ui-text-2, #3a4a5c)!important}.obd-roofing-calc.obd-theme-light .table-panel td span{color:inherit}.obd-roofing-calc.obd-theme-light .pricing-ref__note{color:var(--ui-text-2, #3a4a5c)!important;background:var(--ui-sub, #f7f9fd)}.obd-roofing-calc.obd-theme-light .pricing-ref__footnotes{color:var(--ui-muted, #6b7e96)!important}.obd-roofing-calc.obd-theme-light .pricing-ref__table th,.obd-roofing-calc.obd-theme-light .pricing-ref__table td{color:var(--ui-text, #0f1923)}.obd-roofing-calc.obd-theme-light .pricing-ref__table thead th,.obd-roofing-calc.obd-theme-light .output-body .out-label{color:var(--ui-text-2, #3a4a5c)!important}.obd-roofing-calc.obd-theme-light .output-body .out-val{color:var(--ui-text, #0f1923)!important}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--ui-border, #e4e9f2)!important}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-tab{color:var(--ui-muted, #6b7e96)!important}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-tab-btn{color:inherit!important}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-tab-active,.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ui-text, #0f1923)!important;font-weight:600}.obd-roofing-calc.obd-theme-light .obd-roofing-calc-tabs .ant-tabs-ink-bar{background:var(--primary, var(--primary))!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number{background:var(--ui-sub, #f7f9fd)!important;border:1px solid var(--ui-border, #e4e9f2)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number .ant-input-number-input{color:var(--ui-text, #0f1923)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number-prefix,.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number-suffix{color:var(--ui-text-2, #3a4a5c)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number-handler-wrap{border-inline-start-color:var(--ui-border, #e4e9f2)!important;background:var(--ui-card, #ffffff)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number-handler{color:var(--ui-muted, #6b7e96)!important;border-block-end-color:var(--ui-border, #e4e9f2)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input-number-handler:hover{color:var(--ui-text, #0f1923)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--ui-sub, #f7f9fd)!important;border-color:var(--ui-border, #e4e9f2)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-select-single .ant-select-selection-item{color:var(--ui-text, #0f1923)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-select-single .ant-select-selection-placeholder,.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-select .ant-select-arrow{color:var(--ui-muted, #6b7e96)!important}.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input:disabled,.obd-roofing-calculator-dashboard-modal.obd-theme-light .obd-roofing-calc .ant-input.ant-input-disabled{color:var(--ui-text-2, #3a4a5c)!important;background:var(--ui-card, #ffffff)!important;border-color:var(--ui-border, #e4e9f2)!important;-webkit-text-fill-color:var(--ui-text-2, #3a4a5c)!important}.obd-igs-epc{position:relative;padding:16px;display:grid;gap:12px;--slider-color: lightgreen}.obd-igs-epc__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.obd-igs-epc__grid-2>div{min-width:0}@media (max-width: 720px){.obd-igs-epc__grid-2{grid-template-columns:1fr}}.obd-igs-epc__card{background:var(--ui-sub);border:1px solid var(--ui-border);border-radius:14px;padding:14px;display:grid;gap:12px}.obd-igs-epc__section-title{font-weight:800;letter-spacing:.02em;color:var(--ui-text);font-size:12px;text-transform:uppercase;margin-bottom:2px}.obd-igs-epc__label{font-size:12px;font-weight:700;color:var(--ui-text-2);margin-bottom:6px}.obd-igs-epc :is(.ant-input,.ant-select-selector,.ant-input-number,.ant-input-number-input){border-radius:12px!important}.obd-igs-epc .ant-input,.obd-igs-epc .ant-select-selector,.obd-igs-epc .ant-input-number{min-height:var(--obd-control-h);border-color:var(--ui-border)!important;background:color-mix(in srgb,var(--ui-card) 45%,transparent)!important;color:var(--ui-text)!important}.obd-igs-epc .ant-select-selector{align-items:center!important}.obd-igs-epc .ant-select.obd-utility__select{width:100%!important}.obd-igs-epc .ant-input-number-input{height:var(--obd-control-h)!important}.obd-igs-epc__slider-wrap{padding:0 16px;border:none;background:transparent;box-sizing:border-box;display:grid;grid-template-rows:var(--obd-control-h) 16px;row-gap:2px;align-items:end}.obd-igs-epc__slider.obd-igs-epc__slider{width:100%;align-self:center;margin:0}.obd-igs-epc .obd-igs-epc__slider.ant-slider .ant-slider-rail,.obd-igs-epc .obd-igs-epc__slider.ant-slider .ant-slider-step{background:var(--slider-color, rgba(148, 163, 184, .25))!important}.obd-igs-epc .obd-igs-epc__slider.ant-slider .ant-slider-track{background:var(--slider-track-color, #7cff6b)!important}.obd-igs-epc__slider .ant-slider-handle:after{box-shadow:0 0 0 2px #7cff6b!important}.obd-igs-epc__slider .ant-slider-mark{margin-top:8px}.obd-igs-epc__slider .ant-slider-mark-text{font-size:12px!important;color:var(--ui-muted);white-space:nowrap}.obd-igs-epc__slider-minmax{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;color:var(--ui-text-2);margin-top:0;padding:0;line-height:16px;height:16px;align-items:baseline}.obd-igs-epc__rate-readout{display:inline-flex;align-items:baseline;gap:8px;margin-top:2px;color:var(--ui-text)}.obd-igs-epc__rate-label{font-size:16px;font-weight:800;color:var(--ui-text-2)}.obd-igs-epc__rate-value{font-size:20px;font-weight:900;letter-spacing:.01em}.obd-sunnova-error{display:flex;flex-direction:column;gap:6px;width:100%;color:var(--odm-text, inherit);font-size:13px;line-height:1.5;word-break:break-word}.obd-sunnova-error__rows{display:flex;flex-direction:column;gap:10px}.obd-sunnova-error__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;margin:0;padding:0}.obd-sunnova-error__label{flex:0 0 25%;max-width:25%;padding:0 12px 0 0;font-weight:600;color:var(--odm-text, inherit);text-transform:lowercase;word-break:break-word}.obd-sunnova-error__value{flex:0 0 75%;max-width:75%;padding:0;color:var(--odm-text, inherit);word-break:break-word;overflow-wrap:anywhere}.obd-sunnova-error__value--message{padding-top:.25rem}.obd-sunnova-error__value p{margin:0 0 1rem;line-height:1.5}.obd-sunnova-error__value p:last-child{margin-bottom:0}.obd-sunnova-error__empty{width:100%;padding:8px 0;text-align:center;font-size:13px;color:var(--odm-muted, inherit)}.obd-sunnova-system-error-root.obd-theme-light .obd-sunnova-error__label,.obd-sunnova-system-error-root.obd-theme-light .obd-sunnova-error__value{color:var(--odm-text, #0f172a)}.obd-sunnova-system-error-root.obd-theme-dark .obd-sunnova-error__label,.obd-sunnova-system-error-root.obd-theme-dark .obd-sunnova-error__value{color:#f8fafcf5}@media (max-width: 575.98px){.obd-sunnova-error__label,.obd-sunnova-error__value{flex:0 0 100%;max-width:100%;padding:0}.obd-sunnova-error__label{margin-bottom:2px}}.obd-card--partner-checklist{--obd-milestone-panel: #ffffff;--obd-milestone-surface-muted: #f4f6fa;--obd-milestone-border: rgba(15, 23, 42, .09);--obd-milestone-icon: color-mix(in srgb, var(--primary, #2563eb) 55%, #64748b 45%);--obd-milestone-label: #334155;--obd-milestone-sub: #64748b}.obd-theme-dark.obd-card--partner-checklist,.obd-v3-milestones-grid.obd-theme-dark{--obd-milestone-panel: var(--obd-dark-panel-sub, #262626);--obd-milestone-surface-muted: var(--obd-dark-panel-hover, #303030);--obd-milestone-border: var(--obd-dark-edge, rgba(255, 255, 255, .1));--obd-milestone-icon: color-mix(in srgb, var(--primary, #2563eb) 55%, #64748b 45%);--obd-milestone-label: rgba(248, 250, 252, .92);--obd-milestone-sub: rgba(248, 250, 252, .55)}.obd-card--partner-checklist .obd-v3-milestones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;align-items:stretch}.obd-v3-milestones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;align-items:stretch}.obd-card--partner-checklist .obd-v3-milestone-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:100%;min-height:116px;padding:14px;border-radius:12px;border:1px solid var(--obd-milestone-border);background:var(--obd-milestone-surface-muted);box-shadow:none;cursor:pointer;color:inherit;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.obd-v3-milestones-grid .obd-v3-milestone-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box;width:100%;min-width:0;min-height:130px;padding:14px 10px 12px;border-radius:12px;border:1px solid var(--obd-milestone-border);background:var(--obd-milestone-surface-muted);box-shadow:none;cursor:pointer;color:inherit;text-align:center;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.obd-card--partner-checklist .obd-v3-milestone-card:hover:not(:disabled),.obd-v3-milestones-grid.obd-theme-light .obd-v3-milestone-card:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--primary, #2563eb) 22%,var(--obd-milestone-border));box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.obd-theme-dark.obd-card--partner-checklist .obd-v3-milestone-card:hover:not(:disabled),.obd-v3-milestones-grid.obd-theme-dark .obd-v3-milestone-card:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14));box-shadow:none;transform:translateY(-1px)}.obd-card--partner-checklist .obd-v3-milestone-card--complete{border-color:color-mix(in srgb,#22c55e 40%,var(--obd-milestone-border));background:color-mix(in srgb,#22c55e 8%,var(--obd-milestone-surface-muted))}.obd-card--partner-checklist .obd-v3-milestone-card--disabled,.obd-card--partner-checklist .obd-v3-milestone-card:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.obd-card--partner-checklist .obd-v3-milestone-card__badge{position:absolute;top:8px;right:8px;color:color-mix(in srgb,currentColor 35%,#94a3b8)}.obd-card--partner-checklist .obd-v3-milestone-card__badge--done{color:#22c55e}.obd-card--partner-checklist .obd-v3-milestone-card__icon,.obd-v3-milestones-grid .obd-v3-milestone-card__icon{color:var(--obd-milestone-icon)}.obd-card--partner-checklist .obd-v3-milestone-card__label,.obd-v3-milestones-grid .obd-v3-milestone-card__label{font-size:11px;font-weight:700;line-height:1.25;color:var(--obd-milestone-label, var(--ds-color-text, #334155))}.obd-card--partner-checklist .obd-v3-milestone-card__sub,.obd-v3-milestones-grid .obd-v3-milestone-card__sub{font-size:10px;opacity:1;color:var(--obd-milestone-sub, var(--ds-color-text-muted, #64748b))}.obd-card--partner-checklist .obd-partner-checklist__body--milestones{margin-top:0;padding:20px 24px 22px;border:1px solid var(--obd-milestone-border);border-radius:12px;background:var(--obd-milestone-panel, #ffffff);box-sizing:border-box;display:flex;flex-direction:column;gap:0}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-card--partner-checklist .obd-partner-checklist__body--milestones{margin-top:0!important;padding:20px 24px 22px!important;border:1px solid var(--obd-milestone-border)!important;border-radius:12px!important;background:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--partner-checklist .obd-partner-checklist__body--milestones{margin-top:0!important;padding:20px 24px 22px!important;border:1px solid var(--obd-milestone-border)!important;border-radius:12px!important;background:var(--obd-dark-panel-sub, #262626)!important}.obd-card--partner-checklist .obd-partner-checklist__body--milestones .obd-v3-milestones-grid{margin:0}.obd-card--partner-checklist .obd-partner-checklist__body--milestones .obd-partner-lead-ids{margin-top:20px;padding-top:20px}.obd-theme-dark.obd-card--partner-checklist .obd-partner-checklist__body--milestones{background:var(--obd-milestone-panel);border-color:var(--obd-milestone-border)}.obd-v3-milestones-grid.obd-theme-dark .obd-v3-milestone-card{background:var(--obd-milestone-surface-muted);border-color:var(--obd-milestone-border)}.obd-v3-milestones-grid.obd-theme-dark .obd-v3-milestone-card--complete{border-color:color-mix(in srgb,#22c55e 40%,var(--obd-milestone-border));background:color-mix(in srgb,#22c55e 12%,var(--obd-milestone-surface-muted))}.obd-card--partner-checklist .obd-partner-checklist__section-label{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.obd-theme-dark.obd-card--partner-checklist .obd-partner-checklist__section-label{color:#94a3b8e6}@media (max-width: 900px){.obd-card--partner-checklist .obd-v3-milestones-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@media (prefers-reduced-motion: reduce){.obd-card--partner-checklist .obd-v3-milestone-card,.obd-card--partner-checklist .obd-v3-milestone-card:hover{transition:none;transform:none}}.obd-v3-milestone-card__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px;width:100%;justify-items:stretch;align-content:start}.obd-v3-milestone-card__prod-badge{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.02em;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 1px 2px #0000000a;width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:var(--obd-milestone-label, #334155)}.obd-v3-milestone-card__prod-badge--wide{grid-column:1 / -1;white-space:nowrap;overflow-wrap:normal}.obd-v3-milestone-card__prod-badge:not(.obd-v3-milestone-card__prod-badge--wide):only-child,.obd-v3-milestone-card__prod-badge:not(.obd-v3-milestone-card__prod-badge--wide):last-child:nth-child(odd),.obd-v3-milestone-card__prod-badge--wide+.obd-v3-milestone-card__prod-badge:last-child{grid-column:1 / -1;justify-self:center;width:auto;min-width:min(96px,100%);max-width:100%}.obd-theme-dark .obd-v3-milestone-card__prod-badge,.obd-theme-dark .obd-v3-milestones-grid .obd-v3-milestone-card__prod-badge{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 1px 3px #0003;color:#f8fafceb}@media (max-width: 1280px){.obd-v3-milestones-grid .obd-v3-milestone-card{padding:12px 8px 10px}.obd-v3-milestone-card__prod-badge{font-size:9px;padding:3px 6px;gap:4px}}.obd-v3-milestone-card__prod-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 1px 1px #0000001a}.obd-v3-milestone-card__prod-indicator--green{background:#22c55e}.obd-v3-milestone-card__prod-indicator--orange{background:#f97316}.obd-card--partner-checklist{margin-bottom:0}.obd-card--partner-checklist>.obd-quotes__header{margin-bottom:0!important;padding-bottom:10px!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.obd-card--partner-checklist>.obd-quotes__header:hover,.obd-card--partner-checklist>.obd-quotes__header:focus,.obd-card--partner-checklist>.obd-quotes__header:focus-visible,.obd-card--partner-checklist>.obd-quotes__header:active{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header{margin-bottom:0!important;padding-bottom:10px!important;background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:hover,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:focus,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:focus-visible,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header:active{background:transparent!important}.obd-partner-checklist__head-icon{color:#94a3b8e6;margin-right:8px;vertical-align:middle}.obd-partner-checklist__body{margin-top:4px;padding:12px;border:1px solid rgba(51,65,85,.35);border-radius:12px;background:#0f172a2e}.obd-partner-checklist__body.obd-partner-checklist__body--milestones{margin-top:0;padding:0;border:none;border-radius:0;background:transparent}.obd-partner-checklist__hint{margin:0 0 10px;font-size:var(--ds-text-xs, .6875rem);color:#94a3b8e6;line-height:1.4}.obd-partner-checklist__empty{margin:0;grid-column:1 / -1;font-size:var(--ds-text-xs, .6875rem);color:#94a3b8d9;line-height:1.4}.obd-partner-checklist__grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 480px){.obd-partner-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.obd-partner-checklist__grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.obd-partner-card{flex:0 0 auto}}.obd-partner-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid rgba(51,65,85,.4);border-radius:12px;background:#1e293b80;color:#f8fafcf2;font-size:13px;font-weight:500;text-align:left;cursor:default;transition:border-color .2s,background .2s,transform .15s}.obd-partner-card--clickable{cursor:pointer}.obd-partner-card--clickable:hover{border-color:#60a5fa80;background:#3b82f614;transform:translateY(-1px)}.obd-partner-card--complete{border-color:#22c55e66;background:#22c55e14}.obd-partner-card--complete.obd-partner-card--clickable:hover{border-color:#22c55e99;background:#22c55e1f}.obd-partner-card__name{flex:1;white-space:nowrap}.obd-partner-card__badge{color:#22c55ef2;flex-shrink:0}.obd-partner-card__pending{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8d9;flex-shrink:0}.obd-partner-card__completed-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:#22c55ef2;flex-shrink:0}.obd-partner-card--disabled{opacity:.55;cursor:not-allowed}.obd-partner-card--disabled:disabled{cursor:not-allowed}.obd-partner-card__disabled-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8b3;flex-shrink:0}.obd-theme-light .obd-partner-checklist__hint{color:#64748b}.obd-theme-light .obd-partner-checklist__body{border-color:#e2e8f0;background:#f8fafc;font-family:var(--ds-font-sans, "Inter", ui-sans-serif, system-ui, sans-serif);font-size:var(--ds-text-sm, .8125rem);color:var(--ds-color-text, #334155)}.obd-theme-light .obd-partner-card{background:#f1f5f9;border-color:#e2e8f0;color:var(--ds-color-text, #334155)}.obd-theme-light .obd-partner-card--clickable:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}.obd-theme-light .obd-partner-card--complete{border-color:#22c55e80;background:#dcfce7}.obd-theme-light .obd-partner-card--complete.obd-partner-card--clickable:hover{border-color:#22c55e;background:#bbf7d0}.obd-theme-light .obd-partner-card__pending{color:#94a3b8}.obd-theme-light .obd-partner-card__completed-label{color:#16a34a}.obd-theme-light .obd-partner-card__disabled-label{color:#94a3b8}.obd-partner-lead-ids{margin-top:0;padding-top:0;border-top:1px solid rgba(51,65,85,.4)}.obd-partner-lead-ids__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.obd-partner-lead-ids__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6;white-space:nowrap}.obd-partner-lead-ids__divider{height:1px;flex:1;background:linear-gradient(90deg,rgba(51,65,85,.5),transparent)}.obd-partner-lead-ids__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.obd-lead-chip{padding:14px;border-radius:12px;background:#1e293b66;border:1px solid rgba(51,65,85,.5);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.obd-lead-chip:hover{background:#3b82f614;border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.obd-lead-chip__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.obd-lead-chip__type-wrap{display:flex;align-items:center;gap:6px}.obd-lead-chip__type-icon{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)}.obd-lead-chip__type-name{font-size:13px;font-weight:600;color:#f8fafce6}.obd-lead-chip__partner-name{font-size:10px;font-weight:700;letter-spacing:.02em;color:#94a3b8cc;padding:2px 6px;background:#33415566;border-radius:4px}.obd-lead-chip__bottom{display:flex;justify-content:flex-start;align-items:center;background:#0f172a4d;padding:8px 10px;border-radius:8px;border:1px solid rgba(51,65,85,.3);gap:12px}.obd-lead-chip__id-group{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.obd-lead-chip__link-icon{color:#94a3b880;flex-shrink:0}.obd-lead-chip__link{font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;cursor:pointer;transition:color .2s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.4}.obd-lead-chip__link:hover{color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);text-decoration:underline}.obd-lead-chip__id-text{font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:12.5px;font-weight:600;color:#f8fafcd9;white-space:nowrap}.obd-lead-chip__method-badge{font-size:9px;font-weight:700;color:#fbbf24;background:#fbbf241a;padding:1px 4px;border-radius:3px;border:1px solid rgba(251,191,36,.2);text-transform:uppercase;white-space:nowrap}.obd-lead-chip__copy-btn{background:transparent;border:none;padding:4px;border-radius:4px;color:#94a3b899;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.obd-lead-chip__copy-btn:hover{background:#94a3b81a;color:#f8fafcf2}.obd-lead-chip__copy-btn:active{transform:scale(.9)}.obd-theme-light .obd-partner-lead-ids{border-top-color:#e2e8f0}.obd-theme-light .obd-partner-lead-ids__title{color:#64748b}.obd-theme-light .obd-partner-lead-ids__divider{background:linear-gradient(90deg,#e2e8f0,transparent)}.obd-theme-light .obd-lead-chip{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-lead-chip:hover{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-lead-chip__type-name{color:#1e293b}.obd-theme-light .obd-lead-chip__partner-name{background:#f1f5f9;color:#64748b}.obd-theme-light .obd-lead-chip__bottom{background:#fff;border-color:#f1f5f9}.obd-theme-light .obd-lead-chip:hover .obd-lead-chip__bottom{background:#fffc;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}.obd-theme-light .obd-lead-chip__link{color:var(--primary)!important}.obd-theme-light .obd-lead-chip__link:hover{color:#1a365d!important;text-decoration:underline!important}.obd-theme-light .obd-lead-chip:hover .obd-lead-chip__link,.obd-theme-light .obd-lead-chip__type-icon{color:var(--primary)}.obd-theme-light .obd-lead-chip__link-icon{color:#64748b}.obd-theme-light .obd-lead-chip__id-text{color:#0f172a}.obd-theme-light .obd-lead-chip__method-badge{color:#b45309;background:#fef3c7;border-color:#fcd34d}.obd-theme-light .obd-lead-chip__copy-btn:hover{background:#e2e8f0;color:#0f172a}.obd-commerce-hub{display:flex;flex-direction:column;gap:14px}.obd-commerce-hub__cta{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}@media (min-width: 768px){.obd-commerce-hub__cta{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.obd-commerce-hub__cta-text{margin:0;font-size:12px;line-height:1.45;color:#94a3b8f2;max-width:640px}.obd-theme-light .obd-commerce-hub__cta-text{color:#64748b}.obd-commerce-hub__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.obd-commerce-hub__action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid rgba(96,165,250,.45);background:#3b82f61f;color:#bfdbfefa;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.obd-commerce-hub__action-btn:hover{background:#3b82f638;border-color:#93c5fda6;transform:translateY(-1px)}.obd-theme-light .obd-commerce-hub__action-btn{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);color:var(--primary)}.obd-theme-light .obd-commerce-hub__action-btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:var(--primary)}.obd-commerce-hub-modal__shell{display:flex;flex-direction:column;min-height:0}.obd-commerce-hub-modal__title-icon{margin-right:8px;vertical-align:middle}.obd-commerce-hub-modal-root .obd-dashboard-modal__title{font-size:14px!important;font-weight:700!important;gap:8px!important}.obd-commerce-hub-modal-root .obd-dashboard-modal__title svg{width:16px!important;height:16px!important;color:currentColor!important;background:transparent!important;border-radius:0!important;padding:0!important}.obd-commerce-hub-modal__body{max-height:calc(100% - 200px);overflow-y:auto}.obd-commerce-hub-modal__body--products{padding-top:4px}.obd-commerce-hub-modal__body--quotes{padding-top:8px}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes.ant-modal .ant-modal-content{height:auto!important;max-height:min(88dvh,860px)!important;display:flex!important;flex-direction:column!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .ant-modal-body{overflow:visible!important;flex:0 1 auto!important;display:flex!important;flex-direction:column!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__shell{flex:0 1 auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__content{flex:0 1 auto!important;overflow:visible!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__body{flex:0 1 auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;--odm-body-pad-y: 12px;--odm-body-pad-x: 20px;--odm-body-pad-bottom: 12px}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-commerce-hub-modal__body{max-height:none!important;overflow:visible!important;flex:0 1 auto!important;display:flex!important;flex-direction:column!important;padding-top:0}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__frame,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__frame .obd-quotes-loading-stack{display:flex;flex-direction:column;flex:0 1 auto}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar{flex-shrink:0}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-selected-layout,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-selected-layout__quotes{display:flex;flex-direction:column;flex:0 1 auto}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-grid--cards{flex:0 1 auto;max-height:min(44dvh,380px);overflow-y:auto;align-content:flex-start}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-pagination{flex-shrink:0;margin-top:12px}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-grid--table{flex:0 1 auto;max-height:min(44dvh,380px);overflow:auto}@media (max-width: 767px){.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes.ant-modal{width:100%!important;max-width:100%!important;margin:0 auto!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes.ant-modal .ant-modal-content{max-height:calc(100dvh - 12px)!important;height:calc(100dvh - 12px)!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .ant-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__shell,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;--odm-body-pad-x: 12px;--odm-body-pad-y: 10px;--odm-body-pad-bottom: 8px}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-commerce-hub-modal__body,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__frame,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__frame .obd-quotes-loading-stack,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-selected-layout,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-selected-layout__quotes{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar{flex-shrink:0!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;justify-content:stretch!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__chip{grid-column:1 / -1!important;margin:0!important;width:100%!important;min-height:36px!important;height:auto!important;padding:8px 12px!important;justify-content:center!important;text-align:center!important;font-size:12px!important;line-height:1.35!important;border-radius:10px!important;box-sizing:border-box!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar-actions .ant-btn{width:100%!important;min-height:40px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__btn-icon{margin-right:6px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:8px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar__tabs{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-partner-tabs.obd-metrics__action-group,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-product-tabs.obd-metrics__action-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:10px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-btn{flex:0 0 auto!important;padding:0 14px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar .obd-quotes-toolbar{width:100%!important;display:flex!important;justify-content:stretch!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar .obd-quotes-view-toggle{width:100%!important;display:flex!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-filter-bar .obd-quotes-view-btn{flex:1 1 50%!important;justify-content:center!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-grid--cards,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-grid--table{flex:1 1 auto!important;min-height:120px!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-pagination{flex-shrink:0!important;margin-top:8px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer{flex-shrink:0!important;padding:10px 12px max(10px,env(safe-area-inset-bottom,0px))!important;gap:8px!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;border:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important;min-height:0!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{min-height:44px!important;height:auto!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid var(--ui-border, #e2e8f0)!important;border-left:1px solid var(--ui-border, #e2e8f0)!important;background:var(--ui-surface, #fff)!important;box-shadow:0 1px 2px #0f172a0a!important;white-space:normal!important;text-align:center!important;justify-content:center!important;line-height:1.25!important;font-size:10px!important;gap:4px!important;flex-direction:column!important}.obd-commerce-hub-modal-root.obd-theme-light .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{color:var(--primary, #2563eb)!important}.obd-commerce-hub-modal-root.obd-theme-dark .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn{background:#0f172a73!important;border-color:#47556980!important;color:#f8fafceb!important}.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group .obd-quotes-tool-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important}}@media (max-width: 400px){.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-quotes-modal__toolbar-actions,.obd-commerce-hub-modal-root .obd-commerce-hub-modal--quotes .obd-dashboard-modal__footer .obd-quotes-tools.obd-metrics__action-group{grid-template-columns:1fr!important}}.obd-loan-sync-errors__body{text-align:left}.obd-loan-sync-errors__block{margin-bottom:8px}.obd-loan-sync-errors__label{display:block;margin-bottom:4px}.obd-loan-sync-errors__list{margin:4px 0;padding-left:18px}.obd-loan-sync-errors__empty{margin-bottom:8px}.obd-loan-sync-errors__divider{margin:10px 0;border:none;border-top:1px solid rgba(0,0,0,.12)}.obd-loan-sync-errors__resync-title{text-align:center;margin:0 0 6px;font-size:16px;font-weight:600}.obd-sync-modal__title-icon--white{color:#fff!important;opacity:1!important}.obd-sync-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(99,102,241,.18);background:transparent}.obd-sync-modal__title{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:#f8fafcf5}.obd-sync-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;background:transparent;color:#94a3b8e6;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;padding:0;line-height:0}.obd-sync-modal__close:hover{background:#6366f129;color:#f8fafcf2}.obd-theme-light .obd-sync-modal__header{border-bottom-color:#e2e8f0}.obd-theme-light .obd-sync-modal__title{color:#0f172a}.obd-gl-share__body{display:flex;gap:20px;align-items:flex-start;padding:20px;max-height:min(74vh,720px);overflow-y:auto}.obd-gl-share__sidebar{flex:0 0 260px;font-size:13px;line-height:1.5;padding:20px;border-radius:12px;background:#1e293b73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.15);color:#e2e8f0f2;display:flex;flex-direction:column;gap:24px;box-shadow:0 4px 20px #0003}.obd-theme-light .obd-gl-share__sidebar{background:#f1f5f9cc;border-color:#e2e8f0cc;color:#334155;box-shadow:0 2px 12px #0000000d}.obd-gl-share__sidebar-section{display:flex;flex-direction:column;gap:12px}.obd-gl-share__sidebar-title{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);opacity:1}.obd-theme-light .obd-gl-share__sidebar-title{color:var(--primary)}.obd-gl-share__line{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.obd-gl-share__dot{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#22875426;border:1px solid rgba(34,135,84,.25);color:#4ade80;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.obd-gl-share__line:hover .obd-gl-share__dot{background:#22875440;border-color:#22875473;box-shadow:0 0 12px #22875433;transform:translateY(-1px)}.obd-theme-light .obd-gl-share__dot{background:#f0fdf4;border-color:#dcfce7;color:#166534}.obd-gl-share__email-text{word-break:break-all;font-size:12px;color:#94a3b8}.obd-theme-light .obd-gl-share__email-text{color:#475569}.obd-gl-share__dot .anticon{font-size:15px;width:15px;height:15px;display:inline-flex!important;align-items:center;justify-content:center;line-height:1}.obd-gl-share__addr{word-break:break-word}.obd-gl-share__sales{margin-top:0;padding-top:20px;border-top:1px solid rgba(148,163,184,.1)}.obd-theme-light .obd-gl-share__sales{border-top-color:#cbd5e180}.obd-gl-share__sales-head{font-size:11px;font-weight:600;margin-top:-4px;margin-bottom:14px;color:#94a3b8b3;font-style:italic}.obd-theme-light .obd-gl-share__sales-head{color:#64748b}.obd-gl-share__main{flex:1;min-width:0}.obd-gl-share__main-panel{border-radius:6px;padding:0}.obd-theme-dark .obd-gl-share__main-panel{background:#1e293b59;border:1px solid rgba(148,163,184,.12);padding:16px}.obd-theme-light .obd-gl-share__main-panel{background:#fff;border:1px solid #e2e8f0;padding:12px 14px 14px}.obd-gl-share__section-title{margin:4px 0 16px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);display:block}.obd-theme-light .obd-gl-share__section-title{color:var(--primary)}.obd-gl-share__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.obd-gl-share__grid .obd-gl-share__field .ant-input,.obd-gl-share__grid .obd-gl-share__field .ant-input-affix-wrapper,.obd-gl-share__grid .obd-gl-share__field .ant-select,.obd-gl-share__grid .obd-gl-share__field .ant-input-number{width:100%;max-width:100%}@media (max-width: 640px){.obd-gl-share__body{flex-direction:column}.obd-gl-share__grid{grid-template-columns:1fr}}.obd-gl-share__field{display:flex;flex-direction:column;gap:4px}.obd-gl-share__label{font-size:11px;font-weight:600;color:#94a3b8d9;text-transform:uppercase;letter-spacing:.03em}.obd-theme-light .obd-gl-share__label{color:#64748b}.obd-gl-share__req{color:#ef4444}.obd-gl-share-modal .ant-input-number-affix-wrapper{background:var(--ui-sub, rgba(30, 41, 59, .5))!important;border:1px solid var(--ui-border, rgba(148, 163, 184, .2))!important;box-shadow:none!important}.obd-theme-light.obd-gl-share-modal .ant-input-number-affix-wrapper{background:var(--ui-sub, #f7f9fd)!important;border-color:var(--ui-border, #e4e9f2)!important}.obd-gl-share-modal .ant-input-number-affix-wrapper>.ant-input-number{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.obd-gl-share-modal .ant-input-number-affix-wrapper .ant-input-number-input-wrap{border:0!important;border-inline-start:0!important;box-shadow:none!important}.obd-gl-share-modal .ant-input-number-prefix{margin-inline-end:6px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.obd-gl-share-modal .ant-input-number-input{background:transparent!important;color:inherit!important}.obd-gl-share__input-number{width:100%}.obd-gl-share__error{margin:12px 0 0;color:#f87171;font-size:13px}.obd-theme-light .obd-gl-share__error{color:#dc2626}.obd-gl-share__footer{margin-top:24px;display:flex;justify-content:flex-end}.obd-gl-share-modal .obd-gl-share__footer .ant-btn-primary{height:40px;padding:0 32px;background:var(--primary)!important;border:none!important;border-radius:10px!important;font-size:14px;font-weight:700;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important;transition:all .2s ease}.obd-gl-share-modal .obd-gl-share__footer .ant-btn-primary:hover{background:var(--primary)!important;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666!important}.obd-gl-share-modal .obd-gl-share__footer .ant-btn-primary:active{transform:translateY(0)}.obd-theme-light.obd-gl-share-modal .obd-gl-share__footer .ant-btn-primary,.obd-theme-light.obd-gl-share-modal .obd-gl-share__footer .ant-btn-primary:hover{background:var(--primary)!important}.obd-gl-share__iframe-wrap{display:flex;flex-direction:column;gap:8px}.obd-gl-share__iframe-hint{margin:0;font-size:12px;color:#94a3b8f2}.obd-theme-light .obd-gl-share__iframe-hint{color:#64748b}.obd-gl-share__iframe{width:100%;min-height:min(72vh,640px);border:0;border-radius:8px;background:#0f172a}.obd-gl-share__iframe-footer{display:flex;justify-content:flex-end;padding-top:8px}.obd-gl-share__email-confirm{margin:0}.obd-gl-timeline-modal-root .obd-dashboard-modal__body{overflow-x:hidden}.obd-gl-timeline{overflow:visible;padding:0 0 4px}.obd-gl-timeline__empty{font-size:12px}.obd-gl-timeline__app-banner{border-radius:10px;padding:14px 18px;margin-bottom:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary, #2563eb) 78%,#1d4ed8 22%),color-mix(in srgb,var(--primary, #2563eb) 55%,#60a5fa 45%));box-shadow:0 4px 14px #2563eb38;border:1px solid color-mix(in srgb,var(--primary, #2563eb) 40%,#ffffff 60%);box-sizing:border-box}.obd-gl-timeline__app-label{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em}.obd-gl-timeline__app-link{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0;border:none;background:#ffffff1f;color:#fff;cursor:pointer;border-radius:8px;line-height:0;transition:background-color .15s ease,color .15s ease}.obd-gl-timeline__app-link:hover{background:#ffffff38;color:#e0f2fe}.obd-gl-timeline__ant.ant-timeline{margin-top:4px}.obd-gl-timeline__ant.ant-timeline .ant-timeline-item{padding-bottom:18px}.obd-gl-timeline__ant.ant-timeline .ant-timeline-item-tail{border-inline-start-width:2px;border-inline-start-color:#94a3b859;inset-block-start:14px}.obd-gl-timeline__ant.ant-timeline .ant-timeline-item-head{inset-block-start:2px}.obd-gl-timeline__ant.ant-timeline .ant-timeline-item-content{overflow:visible;min-height:0;margin-inline-start:18px}.obd-gl-timeline__ant.ant-timeline .ant-timeline-item-head-custom{padding-block:0}.obd-gl-timeline__step{padding:12px 14px 14px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(148,163,184,.28);box-shadow:0 1px 2px #0f172a0a}.obd-gl-timeline__step-title{display:block;font-size:13px;font-weight:600;letter-spacing:-.02em;color:#0f172a;line-height:1.35}.obd-gl-timeline__step-date{margin-top:6px;font-size:11px;font-weight:500;color:#64748b;font-variant-numeric:tabular-nums}.obd-gl-timeline__step-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.obd-gl-timeline__step-status-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.obd-gl-timeline__status-tag{margin:0!important;font-weight:600;font-size:11px;line-height:1.35;border-radius:6px}.obd-gl-timeline__step-items{margin:12px 0 0;padding:10px 12px 10px 28px;list-style:disc;font-size:12px;line-height:1.45;color:#475569;background:#f1f5f9a6;border-radius:8px;border:1px solid rgba(226,232,240,.9)}.obd-gl-timeline__step-items li{margin-bottom:6px}.obd-gl-timeline__step-items li:last-child{margin-bottom:0}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__step{background:#1e293b8c;border-color:#94a3b82e;box-shadow:none}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__step-title{color:#f8fafcf5}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__step-date{color:#94a3b8f2}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__step-status-label{color:#94a3b8bf}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__step-items{color:#cbd5e1eb;background:#0f172a73;border-color:#47556973}.obd-gl-timeline-modal-root.obd-theme-dark .obd-gl-timeline__ant.ant-timeline .ant-timeline-item-tail{border-inline-start-color:#94a3b838}.obd-sync-modal-root.obd-sign-fp-modal-root .ant-modal-wrap{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:max(16px,4vh) max(12px,12px) max(24px,6vh)!important;box-sizing:border-box!important}.obd-sync-modal-root.obd-sign-fp-modal-root .ant-modal-wrap.ant-modal-centered:before{display:none!important;height:0!important}.obd-sync-modal-root.obd-sign-fp-modal-root .ant-modal-wrap.ant-modal-centered .ant-modal{display:block!important;vertical-align:unset!important}.obd-sign-fp-modal__body{position:relative;min-height:140px}.obd-sign-fp-modal__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border-radius:12px;background:#ffffffdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.obd-sign-fp-modal-root.obd-theme-dark .obd-sign-fp-modal__loader{background:#161b2294}.obd-sign-fp-modal-root.obd-theme-light .obd-sign-fp-modal__loader{background:#ffffffe0}.obd-sign-fp-modal__loader-spin.ant-spin .ant-spin-dot-holder{font-size:26px}.obd-sign-fp-modal__loader-text{margin:0;max-width:300px;text-align:center;font-size:13px;font-weight:500;line-height:1.45;color:#334155}.obd-sign-fp-modal-root.obd-theme-dark .obd-sign-fp-modal__loader-text{color:#f8fafcf5}.obd-sign-fp-modal-root.obd-theme-light .obd-sign-fp-modal__loader-text{color:#334155}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal),.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal){--obd-agreements-modal-pad-y: 16px;max-width:min(calc(100vw - 40px),1920px)!important;width:min(calc(100vw - 40px),1920px)!important;margin:0 auto!important;top:var(--obd-agreements-modal-pad-y)!important;padding-bottom:var(--obd-agreements-modal-pad-y)!important;min-height:50vh!important;min-height:50dvh!important;max-height:70vh!important;max-height:70dvh!important}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .ant-modal-content{min-height:50vh!important;min-height:50dvh!important;max-height:70vh!important;max-height:70dvh!important;display:flex!important;flex-direction:column!important}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-dashboard-modal__shell{min-height:50vh!important;min-height:50dvh!important;max-height:70vh!important;max-height:70dvh!important;flex:1 1 auto!important}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-dashboard-modal__content,.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-dashboard-modal__content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-dashboard-modal__body,.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-dashboard-modal__body{flex:1 1 auto!important;min-height:50vh!important;min-height:50dvh!important}@media (max-width: 1366px){.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal),.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal){max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}}.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-sync-modal__content-body,.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal) .obd-sync-modal__content-body{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none}.obd-agreements-modal.obd-agreements-modal__sfdc-bundle-modal.ant-modal{max-width:min(600px,calc(100vw - 24px))!important;width:min(600px,calc(100vw - 24px))!important}@media (max-width: 768px){.obd-agreements-modal.obd-agreements-modal__sfdc-bundle-modal.ant-modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:8px auto;top:8px}}@media (max-width: 768px){.obd-agreements-modal-root .obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal),.obd-agreements-modal.ant-modal:not(.obd-agreements-modal__sfdc-bundle-modal):not(.obd-partner-iframe-modal){--obd-agreements-modal-pad-y: 12px;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;max-height:70vh!important;max-height:70dvh!important;margin:0 auto!important;top:var(--obd-agreements-modal-pad-y)!important;padding-bottom:var(--obd-agreements-modal-pad-y)!important}}.obd-agreements-modal.obd-partner-iframe-modal.ant-modal{max-width:min(75vw,1000px)!important;width:min(75vw,1000px)!important}@media (max-width: 768px){.obd-agreements-modal.obd-partner-iframe-modal.ant-modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:8px auto;top:8px}}.obd-partner-iframe-modal__frame-wrap{position:relative;width:100%}.obd-partner-iframe-modal__frame-wrap--simple{min-height:420px}.obd-agreements-modal.obd-partner-iframe-modal .obd-partner-iframe-modal__frame-wrap{min-height:min(calc(100vh - 140px),900px)}.obd-partner-iframe-modal__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#ffffffdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.obd-agreements-modal.obd-theme-dark.obd-partner-iframe-modal .obd-partner-iframe-modal__loader{background:#161b228c}.obd-agreements-modal.obd-theme-light.obd-partner-iframe-modal .obd-partner-iframe-modal__loader{background:#ffffffc7}.obd-partner-iframe-modal__loader-spin.ant-spin .ant-spin-dot-holder{font-size:26px}.obd-partner-iframe-modal__loader-text{margin:0;max-width:320px;text-align:center;font-size:13px;font-weight:500;line-height:1.45;color:#334155}.obd-agreements-modal.obd-theme-dark.obd-partner-iframe-modal .obd-partner-iframe-modal__loader-text{color:#f8fafcf5}.obd-agreements-modal.obd-theme-light.obd-partner-iframe-modal .obd-partner-iframe-modal__loader-text{color:#334155}.obd-agreements-modal__title-icon{margin-right:8px;vertical-align:middle;opacity:.9}.obd-agreements-modal__spin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px}.obd-agreements-modal__spin-text{margin:0;font-size:13px;font-weight:500;line-height:1.45;text-align:center}.obd-theme-dark .obd-agreements-modal__spin-text{color:#e2e8f0f2}.obd-theme-light .obd-agreements-modal__spin-text{color:#334155}.obd-agreements-modal__table.ant-table-wrapper .ant-table{background:transparent}.obd-theme-dark .obd-agreements-modal__table .ant-table-thead>tr>th{background:#1e293ba6!important;color:#f8fafceb!important;border-bottom:1px solid rgba(51,65,85,.55)}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr>td{background:#0f172a40!important;color:#e2e8f0f2!important;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr:hover>td{background:#33415566!important}.obd-theme-light .obd-agreements-modal__table .ant-table-thead>tr>th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr>td{background:#fff!important;color:#334155!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.obd-agreements-embedded{border-radius:var(--obd-ux-radius-md, 14px);overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0f172a73}.obd-agreements-embedded.obd-theme-light{background:#fff;border-color:#e2e8f0f2}.obd-agreements-embedded__header{padding-right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.obd-agreements-modal__header-actions{display:flex;align-items:center;gap:8px}.obd-agreements-modal__row-actions{display:flex;flex-wrap:wrap;gap:2px;white-space:normal}.obd-agreements-modal__json-pre{max-height:400px;overflow:auto;font-size:11px;margin:0;white-space:pre-wrap;word-break:break-word}.editor-dashboard-inner.obd-dashboard-v3 .obd-agreements-embedded{border-radius:0}.obd-agreements-modal__partner-grid{display:flex;flex-direction:column;gap:16px}.obd-agreements-modal__partner-block{border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.45)}.obd-theme-light .obd-agreements-modal__partner-block{border-color:#e2e8f0}.obd-agreements-modal__partner-title{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--primary)}.obd-agreements-modal__partner-title-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#ffffff29;line-height:0}.obd-agreements-modal__partner-title-text{flex:1;min-width:0}.obd-agreements-modal__partner-cell-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.obd-agreements-modal__table--partner.ant-table-wrapper .ant-table{border-radius:0}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;padding:8px!important;font-size:11px;line-height:1.25}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-thead>tr>th.obd-agreements-modal__th-product-type,.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-thead>tr>th.obd-agreements-modal__th-ready-to-sign{padding:8px!important;font-size:11px;letter-spacing:-.01em}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-thead>tr>th.obd-agreements-modal__th-ready-to-sign{text-align:center;min-width:84px}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:middle;padding:8px!important;font-size:12px}@media (max-width: 1366px){.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-thead>tr>th{padding:6px!important;font-size:10px}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px!important;font-size:11px}.obd-agreements-modal__icon-btn{width:26px;height:26px;border-radius:7px}.obd-agreements-modal__angular-grid-cell{min-height:26px}.obd-agreements-modal__icon-btn--static{width:26px;height:26px}}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper th.obd-agreements-modal__col-sfdc-sync,.obd-agreements-modal__table--agreements-grid.ant-table-wrapper td.obd-agreements-modal__col-sfdc-sync{min-width:116px!important;box-sizing:border-box}.obd-agreements-modal__table--agreements-grid.ant-table-wrapper th.obd-agreements-modal__col-trinity-documents,.obd-agreements-modal__table--agreements-grid.ant-table-wrapper td.obd-agreements-modal__col-trinity-documents{min-width:128px!important;box-sizing:border-box}.obd-agreements-modal__partner-block .obd-agreements-modal__table--agreements-grid.ant-table-wrapper .ant-table-container{overflow-x:auto!important}.obd-agreements-modal__tr--ready>td{background:#3b82f614!important}.obd-theme-light .obd-agreements-modal__tr--ready>td{background:#3b82f61a!important}.obd-agreements-modal__tr--latest>td{background:#10b98124!important}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--latest>td{background:#2dd4bf1f!important}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--latest:hover>td{background:#2dd4bf2e!important}.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--latest>td{background:#10b98121!important}.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--latest:hover>td{background:#10b98130!important}.obd-agreements-modal__icon-strip{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;vertical-align:middle;max-width:100%;overflow-x:auto;overflow-y:hidden}.obd-agreements-modal__icon-strip--submit{flex-wrap:nowrap;justify-content:center;overflow-x:visible}.obd-agreements-modal__ag-icon{flex-shrink:0;color:#f8fafceb}.obd-theme-light .obd-agreements-modal__ag-icon{color:#334155}.obd-agreements-modal__ag-icon--dim{opacity:.4}.obd-agreements-modal__ag-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#e2e8f0e0}.obd-theme-light .obd-agreements-modal__ag-icon-slot{color:#64748b}.obd-agreements-modal__ag-icon-slot .ant-spin-dot-item{background-color:currentColor}.obd-agreements-modal__icon-btn .obd-agreements-modal__ag-icon-slot{color:#e2e8f0e0}.obd-theme-light .obd-agreements-modal__icon-btn .obd-agreements-modal__ag-icon-slot{color:#64748b}.obd-agreements-modal__icon-btn .obd-agreements-modal__sf-cloud-icon{flex-shrink:0;width:18px;height:18px;display:block}.obd-agreements-modal__icon-btn:disabled .obd-agreements-modal__ag-icon,.obd-agreements-modal__icon-btn:disabled .obd-agreements-modal__sf-cloud-icon{color:#94a3b861}.obd-theme-light .obd-agreements-modal__icon-btn:disabled .obd-agreements-modal__ag-icon,.obd-theme-light .obd-agreements-modal__icon-btn:disabled .obd-agreements-modal__sf-cloud-icon{color:#64748b73}.obd-agreements-modal__icon-strip__pair{display:inline-flex;align-items:center;gap:2px}.obd-agreements-modal__partner-tag{margin:0;font-size:11px;line-height:1.2;padding:1px 7px;border-radius:6px;font-weight:600;letter-spacing:.02em}.obd-agreements-modal__partner-tag--inverse.ant-tag{background:#ffffff2e;border-color:#ffffff59;color:#fff}.obd-agreements-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:9px;background:transparent;cursor:pointer;line-height:0;transition:background .15s ease}.obd-agreements-modal__icon-btn:hover:not(:disabled){background:#94a3b824}.obd-theme-light .obd-agreements-modal__icon-btn:hover:not(:disabled){background:#94a3b838}.obd-agreements-modal__icon-btn:disabled{opacity:.35;cursor:not-allowed}.obd-agreements-modal__icon-btn--static{cursor:default;width:32px;height:32px}.obd-agreements-modal__icon-btn--static:hover{background:transparent}.obd-agreements-modal__expand-partner-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-agreements-modal__expand-partner-row{border-bottom-color:#e2e8f0}.obd-agreements-modal__expand-partner-icons{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:6px;border-radius:10px;background:#ffffff0f;line-height:0}.obd-theme-light .obd-agreements-modal__expand-partner-icons{background:#e2e8f0}.obd-agreements-modal__expand{padding:10px 12px 12px;background:transparent}.obd-theme-light .obd-agreements-modal__expand{background:#f1f5f9}.obd-agreements-modal__expand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;font-size:12px}.obd-agreements-modal__expand-span{grid-column:1 / -1}.obd-agreements-modal__expand-k{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8f2;margin-bottom:2px}.obd-theme-light .obd-agreements-modal__expand-k{color:#64748b}.obd-agreements-modal__expand-v{color:#f8fafcf2;word-break:break-word}.obd-theme-light .obd-agreements-modal__expand-v{color:#0f172a}.obd-agreements-modal__expand-pre{margin:4px 0 0;max-height:160px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-word;color:#e2e8f0eb}.obd-theme-light .obd-agreements-modal__expand-pre{color:#334155}.obd-agreements-modal__expand-gl-cta{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.25)}.obd-theme-light .obd-agreements-modal__expand-gl-cta{border-top-color:#e2e8f0}.obd-agreements-modal__expand-gl-cta .obd-agreements-modal__expand-k{margin-bottom:6px}.obd-agreements-modal__expand-gl-cta-btns{margin-top:0}.obd-agreements-modal__icon-btn--dropdown{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:32px;width:auto;height:32px;padding:0 3px;box-sizing:border-box}.obd-agreements-modal__icon-caret{opacity:.75;flex-shrink:0}.obd-agreements-modal__icon-pair-mini{display:inline-flex;align-items:center;gap:2px}.obd-agreements-modal__sfdc-bundle-inner{display:flex;flex-direction:column;gap:14px}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-content__scrollable{padding:2px 6px 6px 10px;margin:0}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-steps__container{gap:2px!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--pending .sync-modal-step__icon-wrapper,.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--syncing .sync-modal-step__icon-wrapper,.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--error .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-light .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--pending .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-light .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--syncing .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-light .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--error .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-dark .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--pending .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-dark .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--syncing .sync-modal-step__icon-wrapper,.obd-sync-modal-root.obd-theme-dark .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--error .sync-modal-step__icon-wrapper{border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:22px;min-height:22px;padding:0!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step--success .sync-modal-step__icon-wrapper{border-radius:50%!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;background:#22c55e!important;border:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-check{color:#0f172a!important;flex-shrink:0}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-step-check{color:#0f172a!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__item{align-items:flex-start!important;padding:0!important;gap:8px!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__visual{align-self:flex-start!important;flex:0 0 auto!important;width:auto!important;max-width:28px;padding-top:0!important;gap:0!important;min-height:0!important;height:fit-content!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__text{padding-top:0!important;padding-bottom:0!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__status-text{margin-top:1px!important}.obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__text{padding-bottom:0!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .sync-modal-step__line{width:2px!important;flex:none!important;flex-grow:0!important;flex-shrink:0!important;min-height:20px!important;height:20px!important;max-height:20px!important;margin:2px 0!important;border-radius:1px}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--success{background:#22c55e!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--error{background:#ef4444!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--syncing{background:#64748b73!important}.obd-sync-modal-root.obd-theme-light .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--syncing{background:#cbd5e1!important}.obd-sync-modal-root .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--pending{background:#64748b73!important}.obd-sync-modal-root.obd-theme-light .obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-step-line--pending{background:#cbd5e1!important}.obd-agreements-modal__sfdc-bundle-modal .sync-modal-error__card.obd-agreements-modal__sfdc-sync-error-card{margin:0;width:100%;max-width:none;padding:14px 16px;gap:12px;align-items:flex-start;border-radius:10px;border:1px solid rgba(127,29,29,.45);background:#141212;box-shadow:0 1px 3px #0006}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .sync-modal-error__card.obd-agreements-modal__sfdc-sync-error-card{border-color:#fecaca;background:#fff;box-shadow:0 1px 3px #0f172a14}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-error-details-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#f87171}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-error-details-icon{color:#e11d48}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-sync-error-card .sync-modal-error__content{flex:1;min-width:0}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-error-details-title{display:block;font-size:14px;font-weight:700;margin:0 0 10px;color:#f87171}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-error-details-title{color:#be123c}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-errors{margin-top:0;max-height:min(42vh,300px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:0 2px 4px 0}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-group{margin:0;padding:0;border:none;background:transparent;display:flex;flex-direction:column;gap:10px}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-object{display:flex;align-items:center;gap:12px;margin:0;padding:0 0 10px;border:none;background:transparent}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-object-text{flex:0 1 auto;max-width:100%;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25;word-break:break-word;color:#fff}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-api-error-object-text{color:#0f172a}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-object-rule{flex:1 1 auto;min-width:1.5rem;height:0;margin-top:4px;margin-right:12px;align-self:center;border:none;border-top:1px solid rgba(148,163,184,.4)}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-api-error-object-rule{border-top-color:#e2e8f0}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-line.sync-modal-step__message{margin-top:0;max-width:none;padding:0;border:none;border-radius:0;background:transparent;font-size:12px;line-height:1.55;color:#f87171}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-line+.obd-agreements-modal__sfdc-api-error-line{margin-top:2px}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-api-error-line.sync-modal-step__message{color:#991b1b}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-name{font-weight:700;color:#f8fafc}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-api-error-name{color:#1e293b}.obd-agreements-modal__sfdc-bundle-modal .obd-agreements-modal__sfdc-api-error-msg{font-weight:400;color:#f87171}.obd-agreements-modal__sfdc-bundle-modal.obd-theme-light .obd-agreements-modal__sfdc-api-error-msg{color:#b91c1c}.obd-agreements-modal__cell-muted{color:#94a3b8bf;font-size:12px}.obd-agreements-modal__status-icon--primary,.obd-theme-light .obd-agreements-modal__status-icon--primary{color:var(--ant-color-primary, #1677ff)}.obd-agreements-modal__status-icon--success{color:#52c41a}.obd-agreements-modal__status-icon--warning{color:#faad14}.obd-agreements-modal__status-icon--danger{color:#ff4d4f}.obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--primary{color:var(--ant-color-primary, #1677ff)}.obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--success{color:#52c41a}.obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--warning{color:#faad14}.obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--danger{color:#ff4d4f}.obd-dashboard-modal__footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.obd-theme-light .obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--primary{color:var(--ant-color-primary, #1677ff)}.obd-theme-light .obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--success{color:#52c41a}.obd-theme-light .obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--warning{color:#faad14}.obd-theme-light .obd-agreements-modal__ag-icon.obd-agreements-modal__status-icon--danger{color:#ff4d4f}.obd-agreements-modal__icon-btn .obd-agreements-modal__ag-icon{display:block}.obd-agreements-modal__icon-btn--accent:hover:not(:disabled){background:#94a3b824}.obd-agreements-modal__gl-frame-footer{display:flex;justify-content:flex-end;width:100%}.obd-agreements-modal__gl-frame-body{display:flex;flex-direction:column;height:min(88vh,840px);min-height:420px}.obd-agreements-modal__gl-frame-hint{flex:0 0 auto;margin:0;padding:10px 14px;font-size:12px;line-height:1.45;color:#94a3b8fa;border-bottom:1px solid rgba(51,65,85,.35);background:#0f172a33}.obd-theme-light .obd-agreements-modal__gl-frame-hint{color:#64748b;border-bottom-color:#e2e8f0;background:#f8fafc}.obd-agreements-modal__gl-iframe{flex:1 1 auto;min-height:0;display:block;width:100%;border:0;background:#fff}.obd-agreements-modal__partner-collapse-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#fff;cursor:pointer;line-height:0;border-radius:6px}.obd-agreements-modal__partner-collapse-btn:hover{background:#ffffff1f}.obd-agreements-modal__partner-collapse-icon--closed{transform:rotate(-90deg)}.obd-agreements-modal__expand-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;border-radius:6px}.obd-agreements-modal__expand-chevron:hover{background:#3b82f61f}.obd-theme-light .obd-agreements-modal__expand-chevron:hover{background:#f1f5f9f2}.obd-agreements-modal__tr--expanded>td{background:#dcfce7eb!important}.obd-theme-dark .obd-agreements-modal__tr--expanded>td{background:#22c55e29!important}.obd-agreements-modal__tr--expanded.obd-agreements-modal__tr--latest>td{background:#10b98124!important}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--expanded.obd-agreements-modal__tr--latest>td{background:#2dd4bf1f!important}.obd-theme-dark .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--expanded.obd-agreements-modal__tr--latest:hover>td{background:#2dd4bf2e!important}.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--expanded.obd-agreements-modal__tr--latest>td,.obd-theme-light .obd-agreements-modal__table .ant-table-tbody>tr.obd-agreements-modal__tr--expanded.obd-agreements-modal__tr--latest:hover>td{background:#10b98129!important}.obd-agreements-modal__quote-link{padding:0;border:none;background:none;cursor:pointer;color:#1677ff;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.obd-agreements-modal__quote-link:hover{color:#4096ff}.obd-agreements-modal__trinity-prop-btn{opacity:.45}.obd-agreements-modal__trinity-prop-btn--ok{opacity:1;color:#16a34a}.obd-theme-light .obd-agreements-modal__trinity-prop-btn--ok .obd-agreements-modal__ag-icon{color:#16a34a}.obd-agreements-modal__expand--angular{padding:12px 14px 14px;background:#f8fafcfa;border-top:1px solid rgba(226,232,240,.95);max-height:min(68vh,720px);overflow-y:auto;overflow-x:hidden}.obd-theme-dark .obd-agreements-modal__expand--angular{background:var(--obd-dark-panel-sub, #262626);border-top-color:#3341558c}.obd-agreements-modal__expand--angular .ant-btn{height:28px;padding:0 14px;font-size:12px;font-weight:600;border-radius:6px;line-height:26px;box-shadow:none}.obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary:hover:not(:disabled){background:#2563eb14;color:var(--primary);border-color:var(--primary)}.obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary:disabled{background:#94a3b833;color:#64748bd9;border-color:#94a3b880}.obd-theme-dark .obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary{background:#0f172a99;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);border-color:#3b82f6a6}.obd-theme-dark .obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary:hover:not(:disabled){background:#3b82f626;color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%);border-color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)}.obd-theme-dark .obd-agreements-modal__expand--angular .ant-btn.ant-btn-primary:disabled{background:#1e293b80;color:#94a3b88c;border-color:#475569a6}.obd-agreements-modal__expand--angular .ant-btn-default{border-color:#cbd5e1;color:#334155;background:#fff}.obd-agreements-modal__expand--angular .ant-btn-default:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.obd-theme-dark .obd-agreements-modal__expand--angular .ant-btn-default{border-color:#475569d9;color:#e2e8f0eb;background:#1e293b73}.obd-theme-dark .obd-agreements-modal__expand--angular .ant-btn-default:hover:not(:disabled){border-color:#94a3b88c;color:#f8fafc}.obd-agreements-modal__loan-retry-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:#f59e0b;cursor:pointer;line-height:1;vertical-align:middle}.obd-theme-light .obd-agreements-modal__loan-retry-btn{color:#d97706}.obd-agreements-modal__loan-retry-btn:hover:not(:disabled){background:transparent;color:#fbbf24}.obd-theme-light .obd-agreements-modal__loan-retry-btn:hover:not(:disabled){background:transparent;color:#b45309}.obd-agreements-modal__loan-retry-btn:focus,.obd-agreements-modal__loan-retry-btn:focus-visible{outline:none;box-shadow:none}.obd-agreements-modal__loan-retry-btn:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:2px;border-radius:2px}.obd-agreements-modal__goodleap-loan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.obd-agreements-modal__goodleap-loan-input.ant-input{flex:1 1 200px;min-width:200px;max-width:380px;height:28px;font-size:12px;border-radius:6px}@media (max-width: 900px){.obd-agreements-modal__goodleap-loan-input.ant-input{flex:1 1 100%;min-width:0;max-width:none}}.obd-agreements-modal__detail-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-items:start;margin-bottom:14px}.obd-agreements-modal__detail-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;align-items:start;margin-bottom:14px}.obd-agreements-modal__detail-kv-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:18px 14px;align-items:start;margin-bottom:14px}@media (max-width: 1200px){.obd-agreements-modal__detail-kv-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.obd-agreements-modal__detail-kv-flow>.obd-agreements-modal__detail-kv-flow-span{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.obd-agreements-modal__detail-kv-flow>.obd-agreements-modal__detail-kv-flow-span>.obd-agreements-modal__detail-kv{width:100%;max-width:100%;min-width:0}.obd-agreements-modal__detail-kv-flow>.obd-agreements-modal__detail-kv--goodleap-loan-status-full-row{grid-column:1 / -1;min-width:0}.obd-agreements-modal__detail-kv-flow>.obd-agreements-modal__detail-kv--goodleap-loan-status-after-ppa{grid-column:span 2;min-width:0}@media (max-width: 1200px){.obd-agreements-modal__detail-kv-flow>.obd-agreements-modal__detail-kv--goodleap-loan-status-after-ppa{grid-column:1 / -1}}.obd-agreements-modal__detail-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;align-items:start;margin-bottom:25px}.obd-agreements-modal__detail-row-4:last-child{margin-bottom:0}.obd-agreements-modal__detail-row-cell--spacer{min-height:1px}.obd-agreements-modal__detail-kv--expand-nested{align-self:start}.obd-agreements-modal__detail-row-upload{grid-column:1 / -1}@media (max-width: 1200px){.obd-agreements-modal__detail-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.obd-agreements-modal__detail-row-4{grid-template-columns:1fr}.obd-agreements-modal__detail-row-upload{grid-column:auto}}@media (max-width: 900px){.obd-agreements-modal__detail-grid-3,.obd-agreements-modal__detail-grid-4,.obd-agreements-modal__detail-kv-flow{grid-template-columns:1fr}}.obd-agreements-modal__detail-col{display:flex;flex-direction:column;gap:10px;min-width:0;align-self:start}.obd-agreements-modal__detail-kv{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.obd-agreements-modal__detail-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.obd-theme-dark .obd-agreements-modal__detail-k{color:#94a3b8eb}.obd-agreements-modal__detail-v{font-weight:500;color:#0f172a;word-break:break-word}.obd-theme-dark .obd-agreements-modal__detail-v{color:#e2e8f0f2}.obd-agreements-modal__loan-status-bullets{list-style:disc outside;margin:.5em 0 0;padding-left:1.25em}.obd-agreements-modal__loan-status-bullets li{display:list-item;margin-bottom:.5em;line-height:1.45}.obd-agreements-modal__loan-status-bullets li:last-child{margin-bottom:0}.obd-agreements-modal__loan-status-bullets li .obd-agreements-modal__loan-status-sync-icons{display:inline-flex;align-items:center;gap:8px;margin-left:4px;vertical-align:middle}.obd-agreements-modal__loan-status-sync-ok{color:#16a34a;flex-shrink:0}.obd-theme-dark .obd-agreements-modal__loan-status-sync-ok{color:#4ade80}.obd-agreements-modal__loan-status-sync-spin.ant-spin{flex-shrink:0;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.obd-agreements-modal__loan-retry-btn:disabled{cursor:not-allowed;opacity:.65}.obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:none}.obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary:active:not(:disabled){background:#991b1b!important;border-color:#991b1b!important;color:#fff!important}.obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary:disabled{background:#dc262673!important;border-color:#dc262673!important;color:#ffffffbf!important}.obd-theme-dark .obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.obd-theme-dark .obd-agreements-modal .obd-agreements-modal__cancel-app-btn.ant-btn.ant-btn-primary:hover:not(:disabled){background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.obd-agreements-modal__gl-timeline-btn.ant-btn{height:30px;min-height:30px;padding-inline:8px;padding-block:0;font-size:12px;line-height:28px;border-radius:8px;font-weight:600}.obd-agreements-modal__expand-tech{margin-top:8px;font-size:12px;color:#64748b}.obd-agreements-modal__expand-tech summary{cursor:pointer;font-weight:600;padding:4px 0}.obd-agreements-modal__expand-tech .obd-agreements-modal__expand-grid{margin-top:8px}.obd-agreements-modal__angular-grid-cell{display:flex;align-items:center;justify-content:center;min-height:32px}.obd-agreements-modal__sign-fp-actions{gap:4px}.obd-agreements-modal__sign-fp-signed-mark{display:inline-flex;align-items:center;justify-content:center}.obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn{height:28px;padding:0 14px;font-size:12px;font-weight:600;border-radius:6px;line-height:26px;box-shadow:none}.obd-agreements-modal__submit-change-order-btn__icon{flex-shrink:0;color:currentColor}.obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary{background:#fff!important;color:var(--primary)!important;border:1px solid var(--primary)!important}.obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary:hover:not(:disabled){background:#2563eb14!important;color:var(--primary)!important;border-color:var(--primary)!important}.obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary:disabled{background:#94a3b833!important;color:#64748bd9!important;border-color:#94a3b880!important}.obd-theme-dark .obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary{background:#0f172a99!important;color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important;border-color:#3b82f6a6!important}.obd-theme-dark .obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary:hover:not(:disabled){background:#3b82f626!important;color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;border-color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%)!important}.obd-theme-dark .obd-agreements-modal__angular-grid-cell .obd-agreements-modal__submit-change-order-btn.ant-btn.ant-btn-primary:disabled{background:#1e293b80!important;color:#94a3b88c!important;border-color:#475569a6!important}.obd-agreements-modal__angular-orange-spin{color:#ff7c00;font-size:16px}.obd-agreements-modal__angular-table-link{cursor:pointer;color:#37b471;text-decoration:underline;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.obd-agreements-modal__angular-table-link:hover{color:#2d9a5f}.obd-agreements-modal__angular-fa-eye{color:inherit}.obd-dashboard-agent-footer{position:fixed;left:0;right:0;bottom:0;z-index:10058;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:none;background:var(--obd-dark-panel, #1e1e1e);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -8px 28px #00000052;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.obd-theme-light.obd-dashboard-agent-footer{background:#fffffff0;box-shadow:0 -6px 22px #0f172a14}.obd-dashboard-agent-footer__inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}@media (min-width: 900px){.obd-dashboard-agent-footer__inner{gap:20px}}@media (max-width: 1280px){.obd-dashboard-agent-footer__inner{flex-direction:column;align-items:stretch;gap:10px}.obd-dashboard-agent-footer__agent{width:auto;max-width:100%;align-self:flex-start}.obd-dashboard-agent-footer__actions-row{margin-left:0;width:100%;justify-content:flex-end}.obd-dashboard-agent-footer__actions{width:100%;justify-content:flex-end}.obd-dashboard-agent-footer__btn{min-height:36px;padding:8px 14px;font-size:.8125rem}}@media (max-width: 1024px) and (min-width: 769px){.obd-dashboard-agent-footer{padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px))}.obd-dashboard-agent-footer__inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.obd-dashboard-agent-footer__agent{flex:0 1 auto;width:max-content;max-width:min(100%,calc(100% - 220px))}.obd-dashboard-agent-footer__actions-row{margin-left:auto;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.obd-dashboard-agent-footer__actions{margin-left:0;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.obd-dashboard-agent-footer__btn{min-height:36px;padding:8px 12px;font-size:.8125rem}}@media (max-width: 900px) and (min-width: 769px){.obd-dashboard-agent-footer__inner{flex-direction:column;align-items:stretch;gap:8px}.obd-dashboard-agent-footer__agent{width:auto;max-width:100%;align-self:flex-start}.obd-dashboard-agent-footer__actions-row,.obd-dashboard-agent-footer__actions{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap}}.obd-dashboard-agent-footer__agent{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;flex:0 1 auto;width:max-content;max-width:100%;justify-content:flex-start}.obd-dashboard-agent-footer__agent>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:0 1 auto;width:max-content;max-width:100%}.obd-dashboard-agent-footer__icon{flex-shrink:0;color:#facc15f2;margin-top:2px}.obd-theme-light .obd-dashboard-agent-footer__icon{color:#ca8a04}.obd-dashboard-agent-footer__text-block{min-width:0}.obd-dashboard-agent-footer__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:4px}.obd-theme-light .obd-dashboard-agent-footer__label{color:#64748b}.obd-dashboard-agent-footer__message{margin:0;font-size:.8125rem;line-height:1.45;color:#f8fafcf5}.obd-theme-light .obd-dashboard-agent-footer__message{color:#334155}.obd-dashboard-agent-footer__actions{flex-shrink:0;margin-left:auto;justify-content:flex-end;align-items:center}.obd-dashboard-agent-footer__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;justify-content:flex-end}.obd-dashboard-agent-footer__actions.obd-metrics__action-group{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0;max-width:100%;min-height:32px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.38);background:#f8fafceb}.obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;align-self:stretch;min-height:32px;height:auto;padding:0 12px;border-radius:0;border:none;box-shadow:none;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;transform:none}.obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid rgba(148,163,184,.45)}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent;color:#f8fafce0}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030);color:#fff;transform:none}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-light .obd-dashboard-agent-footer__actions.obd-metrics__action-group{border-color:color-mix(in srgb,var(--primary) 22%,#e2e8f0 78%);background:color-mix(in srgb,#ffffff 94%,var(--primary) 6%)}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-light .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent;color:var(--primary, #2563eb)}div.app:not(:has(.obd-dashboard-bento)) .obd-theme-light .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.obd-dashboard-agent-footer__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(96,165,250,.45);background:#3b82f61f;color:#bfdbfefa;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.obd-dashboard-agent-footer__btn:hover{background:#3b82f638;border-color:#93c5fda6;transform:translateY(-1px)}.obd-theme-dark .obd-dashboard-agent-footer__btn{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626);color:#f8fafceb}.obd-theme-dark .obd-dashboard-agent-footer__btn:hover{border-color:#ffffff24;background:var(--obd-dark-panel-hover, #303030);color:#fff;transform:none}.obd-theme-light .obd-dashboard-agent-footer__btn{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);color:var(--primary)}.obd-theme-light .obd-dashboard-agent-footer__btn:hover{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:var(--primary)}.obd-dashboard-agent-footer .change-order-buttons{float:left!important;display:flex;gap:.5rem;margin-bottom:8px}.obd-dashboard-agent-footer .partner-button{display:inline-flex;flex:0 0 auto;width:fit-content;max-width:100%;flex-wrap:wrap;background:var(--primary);border-radius:6px;overflow:hidden;color:#fff;font-size:14px;min-height:32px;height:auto;align-items:stretch}.obd-dashboard-agent-footer .partner-name{padding:.5rem .75rem;background:var(--primary);font-weight:500;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.obd-dashboard-agent-footer .tags{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;padding:.5rem .75rem;gap:.3rem;background:#2d3748;font-size:12px;position:relative;white-space:nowrap}.obd-dashboard-agent-footer .tags span{border-right:1px solid rgba(255,255,255,.2);padding-right:.5rem}.obd-dashboard-agent-footer .tags span:last-of-type{border-right:none!important;padding-right:.2rem}.obd-dashboard-agent-footer .co-button{background-color:var(--primary)}.obd-dashboard-agent-footer .sub-name{padding:.5rem .65rem;font-weight:500;display:flex;align-items:center}.obd-dashboard-agent-footer .ch-button{display:inline-flex;flex:0 0 auto;width:fit-content;border-radius:6px;overflow:hidden;color:#fff;font-size:12px;min-height:32px;height:auto;align-items:center}.obd-dashboard-agent-footer .clickable{cursor:pointer}.obd-dashboard-agent-footer .cancellation-btn{cursor:pointer;background-color:#e74f3d}.obd-dashboard-agent-footer .warning-badge{color:#f6ad55;font-size:11px}.obd-dashboard-agent-footer .status-indicator{border-right:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);font-size:12px!important}.obd-dashboard-agent-footer .success-badge{top:0;right:6px;color:#4caf50!important;font-size:12px}@media (max-width: 1550px){.obd-dashboard-agent-footer .change-order-buttons{flex-direction:column;width:78%}.obd-dashboard-agent-footer .cancellation-btn{margin:0!important}}@media (max-width: 1030px){.obd-dashboard-agent-footer .change-order-buttons{flex-direction:column;width:100%}.obd-dashboard-agent-footer .cancellation-btn{margin:0!important}}.obd-change-order-modal .modal-content{display:flex;flex-direction:column;gap:10px}.obd-change-order-modal .info-section{display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.4}.obd-change-order-modal .info-label,.obd-change-order-modal .status-label{font-weight:600;color:var(--odm-muted, #64748b);min-width:130px}.obd-change-order-modal .info-value{color:var(--odm-text, #0f172a);font-weight:500;word-break:break-word}.obd-change-order-modal .status-value{font-weight:600}.obd-change-order-modal .status-value.approved{color:#16a34a;font-weight:700}.obd-change-order-modal-root.obd-theme-dark .status-value.approved{color:#4ade80}.obd-change-order-modal .change-section{margin-top:8px;padding-top:12px;border-top:1px solid var(--odm-line, rgba(15, 23, 42, .08))}.obd-change-order-modal .change-section h3{font-size:14px;font-weight:700;margin:0 0 8px;color:var(--odm-text, #0f172a)}.obd-change-order-modal .change-list{padding-left:20px;margin:0;list-style-type:disc;color:var(--odm-text, #0f172a)}.obd-change-order-modal .change-list li{margin-bottom:4px;line-height:1.4}.obd-checklist-modal .popup-content{display:flex;flex-direction:column;gap:12px}.obd-checklist-modal .page-group{display:block}.obd-checklist-modal .page-group strong{display:inline-block;margin-bottom:8px}.obd-checklist-modal table{width:100%;border-collapse:collapse}.obd-checklist-modal th,.obd-checklist-modal td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid #f0f0f0;font-size:13px}.obd-checklist-modal th{font-weight:600;color:#555}.obd-checklist-modal .date-field-width{width:220px;white-space:nowrap}.obd-checklist-modal .text-warning{color:#d48806;font-weight:500}.obd-guide-bot{position:fixed;z-index:9018;pointer-events:none;box-sizing:border-box;transition:left 1.1s cubic-bezier(.45,.05,.25,1),top 1.1s cubic-bezier(.45,.05,.25,1),opacity .25s ease}.obd-guide-bot--idle-rail{transition:opacity .25s ease}.obd-guide-bot--docked-rail{position:relative;flex-shrink:0;align-self:center;margin-top:8px;width:40px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;z-index:3;transition:opacity .25s ease;overflow:visible}.obd-guide-bot--docked-rail .obd-guide-bot__hit{width:40px;height:40px;flex-shrink:0;border-radius:11px}.obd-guide-bot--docked-rail .obd-guide-bot__inner{border-radius:11px}.obd-guide-bot--docked-rail .obd-guide-bot__inner--3d,.obd-guide-bot--docked-rail .obd-guide-bot-avatar3d{border-radius:9px}.obd-guide-bot--docked-rail .obd-guide-bot__label{position:static;transform:none;margin-top:4px;margin-bottom:2px;font-size:8px;line-height:1.2;letter-spacing:.05em}.obd-guide-bot--docked-rail .obd-guide-bot__shadow{display:none}.obd-guide-bot--docked-bottom{position:fixed;left:10px;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:none;width:56px;z-index:10059;display:flex;flex-direction:column;align-items:center;transition:opacity .25s ease;pointer-events:none}.obd-guide-bot--docked-bottom .obd-guide-bot__hit{width:56px;height:56px;flex-shrink:0;border-radius:14px}.obd-guide-bot--docked-bottom .obd-guide-bot__label{position:static;transform:none;margin-top:4px;text-align:center}.obd-guide-bot--docked-bottom .obd-guide-bot__shadow{display:none}.obd-guide-bot--hidden{opacity:0}.obd-guide-bot__hit{pointer-events:auto;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:14px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.obd-guide-bot__hit:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:3px}.obd-guide-bot__flip{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.obd-guide-bot__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:14px;background:linear-gradient(160deg,#3b82f659,#6366f173);border:2px solid rgba(147,197,253,.75);box-shadow:0 4px 16px transparent,0 0 0 1px #ffffff14 inset}.obd-theme-light .obd-guide-bot__inner:not(.obd-guide-bot__inner--3d){background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 22%,#ffffff 78%),#e0e7ff);border-color:color-mix(in srgb,var(--primary) 68%,#ffffff 32%);box-shadow:0 4px 14px #1e40af33}.obd-guide-bot__inner--3d{background:transparent;border:none;box-shadow:0 4px 14px #0f172a40;padding:0;overflow:hidden;position:relative;isolation:isolate}.obd-theme-light .obd-guide-bot__inner--3d{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 30%,#ffffff 70%),color-mix(in srgb,var(--primary) 38%,#ffffff 62%));box-shadow:0 4px 12px #1e40af2e,0 0 0 1px #2563eb33 inset}.obd-guide-bot__inner--3d:before{content:"";position:absolute;width:calc(100% + 28px);height:calc(100% + 28px);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,#facc1547,#facc150a,#facc1542,#facc150a,#facc153d,#facc150a,#facc1542,#facc150a,#facc1547,#facc150a,#facc153d,#facc150a,#facc1542,#facc150a,#facc1542,#facc150a 330deg,#facc1547 360deg),radial-gradient(58% 58% at 50% 50%,#fde04780,#fbbf244d 34%,#f59e0b24 58%,#0000);filter:blur(6px);opacity:1}.obd-guide-bot-avatar3d{width:100%;height:100%;border-radius:10px;overflow:hidden;background-color:gold}.obd-guide-bot__shadow{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:32px;height:8px;border-radius:50%;background:#0003;filter:blur(3px);pointer-events:none}.obd-guide-bot__label{position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fde68a;text-shadow:0 1px 6px rgba(245,158,11,.45);pointer-events:none;white-space:nowrap}.obd-theme-light .obd-guide-bot__label{color:#b45309;text-shadow:0 1px 4px rgba(251,191,36,.25)}.obd-guide-bot--walking .obd-guide-bot__inner:not(.obd-guide-bot__inner--3d){animation:obd-guide-bot-bob .38s ease-in-out infinite alternate}@keyframes obd-guide-bot-bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.obd-guide-bot,.obd-guide-bot--idle-rail{transition:opacity .2s ease}.obd-guide-bot--walking .obd-guide-bot__inner:not(.obd-guide-bot__inner--3d){animation:none}}.obd-assistant-drawer .ant-drawer-header{border-bottom:1px solid rgba(148,163,184,.25)}.obd-theme-light.obd-assistant-drawer .ant-drawer-header{border-bottom-color:#e2e8f0f2}.obd-assistant-drawer__title{display:flex;flex-direction:column;gap:2px}.obd-assistant-drawer__title-name{font-weight:700;font-size:17px;letter-spacing:.02em}.obd-assistant-drawer__title-sub{font-size:12px}.obd-assistant-drawer__intro{padding:12px 16px 8px;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-light .obd-assistant-drawer__intro{border-bottom-color:#e2e8f0}.obd-assistant-drawer__error{margin:8px 16px 0;padding:10px 12px;border-radius:10px;font-size:13px;background:#ef44441f;border:1px solid rgba(248,113,113,.45);color:#fecacafa}.obd-theme-light .obd-assistant-drawer__error{color:#991b1b;background:#fee2e299;border-color:#fca5a5cc}.obd-assistant-drawer__messages{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obd-assistant-drawer__thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 8px;display:flex;flex-direction:column;gap:10px}.obd-assistant-drawer__bubble--welcome{max-width:100%}.obd-assistant-drawer__suggestions-panel{flex-shrink:0;padding:10px 16px 12px;border-top:1px solid rgba(51,65,85,.45);background:transparent}.obd-theme-light .obd-assistant-drawer__suggestions-panel{border-top-color:#e2e8f0;background:#f8fafc}.obd-assistant-drawer__suggestions-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2}.obd-theme-light .obd-assistant-drawer__suggestions-label{color:#64748b}.obd-assistant-drawer__suggestions{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.obd-assistant-drawer__suggestion{margin:0;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;border:1px solid rgba(96,165,250,.45);background:#3b82f624;color:#f8fafcf5;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.obd-assistant-drawer__suggestion:hover:not(:disabled){background:#3b82f647;border-color:#93c5fda6;transform:translateY(-1px)}.obd-assistant-drawer__suggestion:disabled{opacity:.55;cursor:not-allowed}.obd-theme-light .obd-assistant-drawer__suggestion{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);border-color:color-mix(in srgb,var(--primary) 42%,#ffffff 58%);color:color-mix(in srgb,var(--primary) 78%,#0f172a 22%)}.obd-theme-light .obd-assistant-drawer__suggestion:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,#ffffff 80%);border-color:color-mix(in srgb,var(--primary) 58%,#ffffff 42%)}.obd-assistant-drawer__bubble{max-width:92%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.obd-assistant-drawer__bubble--user{align-self:flex-end;background:#3b82f647;border:1px solid rgba(96,165,250,.45);color:#f8fafcfa}.obd-theme-light .obd-assistant-drawer__bubble--user{background:color-mix(in srgb,var(--primary) 22%,#ffffff 78%);border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);color:#0f172a}.obd-assistant-drawer__bubble--assistant{align-self:flex-start;background:#1e293ba6;border:1px solid rgba(71,85,105,.5);color:#f8fafcf5}.obd-theme-light .obd-assistant-drawer__bubble--assistant{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.obd-assistant-drawer__typing{display:flex;align-items:center;gap:10px;font-size:13px;color:#94a3b8f2;padding:4px 0}.obd-theme-light .obd-assistant-drawer__typing{color:#64748b}.obd-assistant-drawer__composer{display:flex;flex-direction:column;gap:10px;padding:4px 0 0}.obd-assistant-drawer__input{resize:none}.obd-assistant-drawer__send.ant-btn{align-self:flex-end}.obd-assistant-drawer .ant-drawer-footer{border-top:1px solid rgba(51,65,85,.35)}.obd-theme-light.obd-assistant-drawer .ant-drawer-footer{border-top-color:#e2e8f0}.obd-lead-sync-form-modal.ant-modal{max-width:98vw!important}.obd-lead-sync-form__body{padding:4px 0 0}.obd-lead-sync-form__sync-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.obd-lead-sync-form__input,.obd-lead-sync-form__select{padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid rgba(51,65,85,.5);background:#0f172a99;color:#f8fafcf2}.obd-lead-sync-form__input{width:280px}.obd-lead-sync-form__input::placeholder{color:#94a3b899}.obd-lead-sync-form__input:focus,.obd-lead-sync-form__select:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 2px #3b82f626}.obd-lead-sync-form__select{min-width:160px}.obd-lead-sync-form__select option{background:var(--obd-dark-panel-sub, #262626);color:#f8fafc}.obd-lead-sync-form__select option:disabled,.obd-lead-sync-form__select option.obd-lead-sync-form__option--placeholder{color:#94a3b873}.obd-lead-sync-form__sync-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500}.obd-lead-sync-form__sync-btn:disabled{opacity:.5;cursor:not-allowed}.obd-lead-sync-form__leads-section{padding-top:12px;margin-bottom:24px}.obd-lead-sync-form__leads-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.obd-lead-sync-form__leads-title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8cc}.obd-lead-sync-form__leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-height:50vh;overflow-y:auto;padding-right:8px;padding-bottom:16px}.obd-lead-sync-form__table-container{overflow-x:auto;border-radius:8px;border:1px solid rgba(51,65,85,.4);background:#0f172a33}.obd-lead-sync-form__th{position:sticky;top:0;z-index:10;padding:10px 12px;text-align:left;background:var(--obd-dark-panel-sub, #262626);color:#94a3b8e6;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(51,65,85,.4);vertical-align:top;white-space:nowrap}.obd-lead-sync-form__td{padding:8px 12px;color:#f8fafce6;border-bottom:1px solid rgba(51,65,85,.2);white-space:nowrap}.obd-lead-sync-form__th:nth-child(7),.obd-lead-sync-form__td:nth-child(7){min-width:130px}.active-lead{background:#3b82f61a}.obd-lead-sync-form__checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.obd-theme-light .obd-lead-sync-form__table-container{background:#fff;border-color:#e2e8f0}.obd-theme-light .obd-lead-sync-form__th{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}.obd-lead-sync-form__card{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#1e293b99;border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 8px #00000026;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.obd-lead-sync-form__card-date{flex-shrink:0;font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.obd-lead-sync-form__card-val--ok{color:#22c55ef2}.obd-lead-sync-form__card-val--err{color:#f87171f2}.obd-lead-sync-form__card-check--on{color:#3b82f6f2}.obd-lead-sync-form__card-check--off{width:20px;height:20px;border:2px solid rgba(148,163,184,.3);border-radius:50%;background:#0f172a4d;transition:all .2s}.obd-lead-sync-form__status-ok{color:#22c55ef2}.obd-lead-sync-form__status-err{color:#f87171f2}.obd-lead-sync-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.obd-lead-sync-form__footer-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.obd-lead-sync-form__footer-btns .obd-sync-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.obd-lead-sync-form__footer.obd-sync-modal__footer{align-items:center}.obd-theme-light .obd-lead-sync-form__input,.obd-theme-light .obd-lead-sync-form__select{background:#fff;border-color:#e2e8f0;color:#1e293b}.obd-theme-light .obd-lead-sync-form__input::placeholder{color:#94a3b8}.obd-theme-light .obd-lead-sync-form__input:focus,.obd-theme-light .obd-lead-sync-form__select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.obd-theme-light .obd-lead-sync-form__select option{background:#fff;color:#1e293b}.obd-theme-light .obd-lead-sync-form__leads-section{border-top-color:#e2e8f0}.obd-theme-light .obd-lead-sync-form__leads-title{color:#1e293b}.obd-theme-light .obd-lead-sync-form__card{background:#f8fafc;border-color:#e2e8f0}.obd-theme-light .obd-lead-sync-form__card:hover{border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%);background:#f1f5f9}.obd-theme-light .obd-lead-sync-form__card--selected{border-color:var(--primary);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,#ffffff 88%),color-mix(in srgb,var(--primary) 22%,#ffffff 78%))}.obd-theme-light .obd-lead-sync-form__card--current{border-color:#22c55e}.obd-theme-light .obd-lead-sync-form__card-check--off{border-color:#94a3b8}.obd-theme-light .obd-lead-sync-form__card-name{color:#0f172a}.obd-theme-light .obd-lead-sync-form__card-pill{color:#475569;background:#e2e8f0}.obd-theme-light .obd-lead-sync-form__card-address{color:#475569}.obd-theme-light .obd-lead-sync-form__card-body{border-top-color:#cbd5e199}.obd-theme-light .obd-lead-sync-form__card-val{color:#1e293b}.obd-theme-light .obd-lead-sync-form__card-val--ok{color:#15803d}.obd-theme-light .obd-lead-sync-form__card-val--err{color:#b91c1c}.igs-lead-sync-modal.ant-modal{max-width:98vw!important}.igs-lead-sync-modal .obd-sync-modal__inner{padding:0 0 20px}.obd-sync-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.igs-lead-sync-modal .obd-sync-modal__header{padding:16px 20px}.obd-sync-modal__footer-btns{display:flex;gap:12px;margin-left:auto;align-items:center}.obd-sync-modal__btn{border:1px solid transparent}.obd-lead-sync-form__sync-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;white-space:nowrap}.obd-lead-sync-form__input{background:#1e293b80;border:1px solid rgba(51,65,85,.5);color:#f8fafc;border-radius:8px;padding:8px 12px;font-size:13px}.obd-lead-sync-form__select{background:#1e293b80;border:1px solid rgba(51,65,85,.5);color:#f8fafc;border-radius:8px;padding:8px 12px;font-size:13px;cursor:not-allowed}.obd-theme-light .obd-lead-sync-form__input,.obd-theme-light .obd-lead-sync-form__select{background:#fff;border-color:#cbd5e1;color:#1e293b}.obd-lead-sync-form__message{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 14px;border-radius:8px;margin:8px 0}.obd-lead-sync-form__message--error{color:#f87171f2;background:#7f1d1d33}.obd-lead-sync-form__message--success{color:#4ade80f2;background:#064e3b33}.obd-theme-light .obd-lead-sync-form__message--error{color:#b91c1c;background:#fef2f2}.obd-theme-light .obd-lead-sync-form__message--success{color:#15803d;background:#f0fdf4}.obd-lead-sync-form__igs-section{padding:0}.active-lead{background:#22c55e26!important}.obd-theme-light .active-lead{background:#22c55e1a!important}.obd-lead-sync-form__legend{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px;color:#94a3b8f2;padding:0 20px}.obd-lead-sync-form__legend-icon{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e66}.obd-lead-sync-form__table-container{overflow-x:auto;margin-bottom:0;border-top:1px solid rgba(51,65,85,.3);background:#0f172a33}.obd-lead-sync-form__table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.obd-lead-sync-form__th{padding:10px;text-align:left;color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;border-bottom:1px solid rgba(51,65,85,.5);background:#1e293b;position:sticky;top:0;z-index:10;vertical-align:top}.obd-lead-sync-form__th div{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-height:2.5em}.obd-lead-sync-form__td{padding:8px 10px;color:#f8fafce6;border-bottom:1px solid rgba(51,65,85,.2)}.obd-lead-sync-form__empty{padding:40px 20px!important;text-align:center;color:#94a3b8}.obd-lead-sync-form__empty div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:500}.obd-theme-light .obd-lead-sync-form__empty{color:#64748b}.obd-lead-sync-form__th:nth-child(2),.obd-lead-sync-form__td:nth-child(2){min-width:100px}.obd-lead-sync-form__th:nth-child(3),.obd-lead-sync-form__td:nth-child(3){min-width:90px}.obd-lead-sync-form__th:nth-child(7),.obd-lead-sync-form__td:nth-child(7){min-width:150px}.obd-lead-sync-form__th:nth-child(10),.obd-lead-sync-form__td:nth-child(10){min-width:100px}.obd-lead-sync-form__checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--primary);display:block;margin:0 auto}.obd-lead-sync-form__status-icon{display:flex;align-items:center;justify-content:center}.obd-lead-sync-form__status-icon--success{color:#22c55e}.obd-lead-sync-form__status-icon--error{color:#ef4444}.obd-lead-sync-form__create-new-btn{margin-top:0}.obd-lead-sync-form__actions{display:flex;flex-direction:column;gap:15px;padding:0 20px}.obd-lead-sync-form__sync-btn{width:fit-content}.obd-theme-light .obd-sync-modal__header{border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-sync-modal__title{color:#1e293b}.obd-theme-light .obd-sync-modal__close,.obd-theme-light .obd-lead-sync-form__legend{color:#64748b}.obd-theme-light .obd-lead-sync-form__table-container{border-color:#e2e8f0;background:#fff}.obd-theme-light .obd-lead-sync-form__th{background:#f1f5f9;color:#475569;border-bottom:1px solid #cbd5e1}.obd-theme-light .obd-lead-sync-form__td{color:#1e293b;border-bottom-color:#f1f5f9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.obd-modal-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;border-radius:16px;font-weight:500}.obd-theme-light .obd-modal-busy-overlay{background:#ffffff80;color:#1e293b}.obd-quotes-view-controls{display:inline-flex;border-radius:12px;overflow:hidden;border:1px solid rgba(51,65,85,.35);background:#0f172a66;padding:2px}.obd-quotes-view-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:10px;color:#94a3b8e6;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.obd-quotes-view-btn:hover{background:#3341554d;color:#e2e8f0f2}.obd-quotes-view-btn--active{background:#3b82f626;color:#bfdbfef2;box-shadow:0 1px 3px #0000001a}.obd-theme-light .obd-quotes-view-controls{border-color:#cbd5e1!important;background:#f1f5f9!important}.obd-theme-light .obd-quotes-view-btn{color:#64748b!important}.obd-theme-light .obd-quotes-view-btn:hover{background:#e2e8f0!important;color:#1e293b!important}.obd-theme-light .obd-quotes-view-btn--active{background:#fff!important;color:var(--primary)!important}.obd-lead-sync-form__leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:0 20px 20px}.obd-lead-sync-form__card{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#1e293b99;border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 8px #00000026;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.obd-lead-sync-form__card:hover{border-color:#47556999;box-shadow:0 4px 12px #0003;transform:none}.obd-lead-sync-form__card--selected{border-color:#60a5fa80!important;box-shadow:0 0 0 2px #60a5fa26}.obd-lead-sync-form__card--current{border-left:4px solid #22c55e!important}.obd-lead-sync-form__card-head{display:flex;align-items:center;gap:8px;padding:12px 40px 12px 14px;border-bottom:1px solid rgba(51,65,85,.3);flex-shrink:0;background:transparent;margin-bottom:0}.obd-lead-sync-form__card-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#f8fafcf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3}.obd-lead-sync-form__card-date{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0}.obd-lead-sync-form__card-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 8px}.obd-lead-sync-form__card-pill{padding:2px 8px;border-radius:99px;background:#33415573;border:1px solid rgba(71,85,105,.4);color:#cbd5e1;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.obd-lead-sync-form__card-address{margin:0;padding:0 14px 10px;font-size:11px;line-height:1.5;color:#94a3b8}.obd-lead-sync-form__card-body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:5px;flex:1 1 auto;border-top:1px solid rgba(51,65,85,.3)}.obd-lead-sync-form__card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.obd-lead-sync-form__card-key{color:#94a3b8e6;font-weight:500}.obd-lead-sync-form__card-val{color:#f8fafcf2;font-weight:600;white-space:nowrap}.obd-lead-sync-form__card-val--ok{color:#22c55e}.obd-lead-sync-form__card-val--err{color:#ef4444}.obd-lead-sync-form__card-select{position:absolute;top:12px;right:12px}.obd-lead-sync-form__card-check{width:20px;height:20px;border-radius:50%;transition:all .2s ease}.obd-lead-sync-form__card-check--on{color:var(--primary)}.obd-lead-sync-form__card-check--off{border:2px solid rgba(148,163,184,.3);background:#0f172a4d}.obd-theme-light .obd-lead-sync-form__card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000008,0 4px 16px #00000005!important}.obd-theme-light .obd-lead-sync-form__card:hover{border-color:color-mix(in srgb,var(--primary) 30%,#ffffff 70%)!important;box-shadow:0 2px 6px #0000000d,0 8px 24px #3b82f60a!important}.obd-theme-light .obd-lead-sync-form__card--selected{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border-color:#60a5fa99!important;box-shadow:0 0 0 2px #60a5fa26!important}.obd-theme-light .obd-lead-sync-form__card-head{border-bottom-color:#e2e8f0}.obd-theme-light .obd-lead-sync-form__card-body{border-top-color:#f1f5f9}.obd-theme-light .obd-lead-sync-form__card-name{color:#1e293b}.obd-theme-light .obd-lead-sync-form__card-date{color:#64748b}.obd-theme-light .obd-lead-sync-form__card-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.obd-theme-light .obd-lead-sync-form__card-address{color:#64748b}.obd-theme-light .obd-lead-sync-form__card-body{border-color:#f1f5f9}.obd-theme-light .obd-lead-sync-form__card-key{color:#64748b}.obd-theme-light .obd-lead-sync-form__card-val{color:#334155}.obd-theme-light .obd-lead-sync-form__card-check--off{border-color:#cbd5e1;background:#f8fafc}.obd-partner-error-modal__icon{color:var(--obd-warning, #faad14);flex-shrink:0}.obd-partner-error-modal__body{padding:20px 24px 8px}.obd-partner-error-modal__message{margin:0;font-size:14px;line-height:1.55;color:var(--obd-text-primary, inherit);white-space:pre-wrap;word-break:break-word}.obd-partner-error-modal__detail{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--obd-text-muted, rgba(0, 0, 0, .55))}.obd-partner-error-modal__footer{display:flex;justify-content:flex-end;padding:12px 20px 16px}.obd-street-view-modal__frame-wrap{width:100%;height:600px;border-radius:12px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08)}.obd-street-view-modal__loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.obd-credit-status-modal__table.ant-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.22)}.obd-theme-dark .obd-credit-status-modal__table.ant-table-wrapper{background:#0f172a73}.obd-theme-light .obd-credit-status-modal__table.ant-table-wrapper{background:#fff;border-color:#e2e8f0f2}.obd-credit-status-modal__table.ant-table-wrapper .ant-table{background:transparent}.obd-theme-dark .obd-credit-status-modal__table .ant-table-thead>tr>th{background:#1e293ba6!important;color:#f8fafceb!important;border-bottom:1px solid rgba(51,65,85,.55)}.obd-theme-dark .obd-credit-status-modal__table .ant-table-tbody>tr>td{background:transparent!important;color:#e2e8f0f2!important;border-bottom:1px solid rgba(51,65,85,.35)}.obd-theme-dark .obd-credit-status-modal__table .ant-table-tbody>tr:last-child>td{border-bottom:none}.obd-theme-dark .obd-credit-status-modal__table .ant-table-tbody>tr:hover>td{background:#33415566!important}.obd-theme-light .obd-credit-status-modal__table .ant-table-thead>tr>th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-credit-status-modal__table .ant-table-tbody>tr>td{background:transparent!important;color:#334155!important;border-bottom:1px solid #e2e8f0}.obd-theme-light .obd-credit-status-modal__table .ant-table-tbody>tr:last-child>td{border-bottom:none}.obd-theme-light .obd-credit-status-modal__table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.obd-dashboard-project-header-slot{--obd-v3-surface: #ffffff;--obd-v3-surface-muted: #f4f6fa;--obd-v3-border: rgba(15, 23, 42, .09);--obd-v3-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 32px rgba(15, 23, 42, .07);--obd-v3-radius: 16px;--obd-header-accent: var(--primary, #2563eb);--obd-header-accent-soft: color-mix(in srgb, var(--primary, #2563eb) 14%, transparent);--obd-header-accent-glow: color-mix(in srgb, var(--primary, #2563eb) 42%, transparent);width:100%;min-width:0}.editor-dashboard-inner.obd-dashboard-bento.obd-theme-dark .obd-dashboard-project-header-slot{--obd-v3-surface: var(--obd-dark-panel, #1e1e1e);--obd-v3-surface-muted: var(--obd-dark-panel-sub, #262626);--obd-v3-border: rgba(255, 255, 255, .1);--obd-v3-shadow: 0 10px 32px rgba(0, 0, 0, .35);--obd-header-accent-soft: color-mix(in srgb, var(--primary, #2563eb) 22%, transparent);--obd-header-accent-glow: color-mix(in srgb, var(--primary, #2563eb) 55%, transparent)}.obd-dashboard-project-header-slot .obd-dashboard-v3-project-header{width:100%}.obd-dashboard-v3-project-header--split{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--obd-v3-radius);border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface);box-shadow:var(--obd-v3-shadow)}.obd-project-header-split__body{display:grid;grid-template-columns:minmax(200px,.3fr) minmax(0,1.7fr);align-items:stretch;gap:0}.obd-project-header-section{position:relative;min-width:0}.obd-project-header-section__inner{position:relative;z-index:1;padding:20px 22px}.obd-project-header-section__eyebrow{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.obd-theme-dark .obd-project-header-section__eyebrow{color:#94a3b8f2}.obd-project-header-section--lead{background:linear-gradient(135deg,color-mix(in srgb,var(--obd-header-accent-soft) 80%,#ffffff 20%) 0%,var(--obd-v3-surface) 48%,var(--obd-v3-surface) 100%)}.obd-theme-dark .obd-project-header-section--lead{background:var(--obd-v3-surface)}.obd-project-header-section--lead .obd-project-header-section__accent{position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--obd-header-accent) 92%,white 8%) 0%,var(--obd-header-accent) 52%,color-mix(in srgb,var(--obd-header-accent) 82%,black 18%) 100%);border-radius:var(--obd-v3-radius) 0 0 var(--obd-v3-radius)}.obd-project-header-section--lead .obd-project-header-section__inner{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:12px 14px 12px 20px;gap:0}.obd-project-header-lead-card{display:flex;align-items:center;gap:12px;min-width:0}.obd-project-header-lead-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--obd-header-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--obd-header-accent) 16%,#ffffff),color-mix(in srgb,var(--obd-header-accent-soft) 90%,#ffffff 10%));border:1px solid color-mix(in srgb,var(--obd-header-accent) 28%,var(--obd-v3-border));box-shadow:none}.obd-theme-dark .obd-project-header-lead-avatar{color:#e8eef9;background:var(--obd-v3-surface-muted);box-shadow:none}.obd-theme-dark .obd-project-header-section--lead .obd-dashboard-v3-project-header__title{text-shadow:none}.obd-project-header-lead-card__body{min-width:0;flex:1}.obd-project-header-section--lead .obd-project-header-section__eyebrow{margin-bottom:4px}.obd-project-header-section--lead .obd-dashboard-v3-project-header__title{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15}.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__title{margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0f172a}.obd-theme-dark.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__title{color:#f8fafc}.obd-project-header-lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--obd-header-accent) 16%,var(--obd-v3-border));background:color-mix(in srgb,var(--obd-v3-surface) 78%,var(--obd-header-accent-soft) 22%);box-shadow:0 1px color-mix(in srgb,#fff 65%,transparent) inset}.obd-theme-dark .obd-project-header-lead-meta{background:color-mix(in srgb,var(--obd-v3-surface) 88%,var(--obd-header-accent) 12%);box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset}.obd-project-header-lead-meta__stage{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 8px 3px 6px;border-radius:999px;background:color-mix(in srgb,#22c55e 14%,var(--obd-v3-surface));border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.obd-project-header-lead-meta__stage-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 28%,transparent)}.obd-project-header-lead-meta__stage-label{font-size:11px;font-weight:700;letter-spacing:.02em;color:#15803d;white-space:nowrap}.obd-theme-dark .obd-project-header-lead-meta__stage-label{color:#86efac}.obd-project-header-lead-meta__sep{width:1px;height:22px;flex-shrink:0;background:var(--obd-v3-border);opacity:.85}.obd-project-header-lead-meta__flag{flex-shrink:0;align-self:center;margin-left:4px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:color-mix(in srgb,#f59e0b 18%,transparent)}.obd-project-header-lead-meta__sf{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:min(100%,240px);margin:0;padding:5px 10px 5px 8px;border:1px solid color-mix(in srgb,var(--primary, #2563eb) 28%,var(--obd-v3-border));border-radius:8px;background:var(--obd-v3-surface);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.obd-project-header-lead-meta__sf:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 55%,var(--obd-v3-border));background:color-mix(in srgb,var(--primary, #2563eb) 8%,var(--obd-v3-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #2563eb) 18%,transparent)}.obd-project-header-lead-meta__sf-kicker{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.obd-project-header-lead-meta__sf-id{flex:1;min-width:0;font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--primary, #2563eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-theme-dark .obd-project-header-lead-meta__sf{background:color-mix(in srgb,#fff 6%,var(--obd-v3-surface))}.obd-theme-dark .obd-project-header-lead-meta__sf-id{color:color-mix(in srgb,var(--primary, #2563eb) 75%,#fff)}.obd-project-header-lead-meta__sf svg{flex-shrink:0;color:var(--primary, #2563eb)}.obd-project-header-lead-meta__lead{flex:1 1 100%;font-size:10px;font-weight:600;color:#64748b;letter-spacing:.02em}.obd-theme-dark .obd-project-header-lead-meta__lead{color:#94a3b8f2}.obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__status-pill{background:color-mix(in srgb,#22c55e 20%,var(--obd-v3-surface-muted));color:#15803d}.obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__id-pill,.obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__lead-pill{color:#334155;background:color-mix(in srgb,var(--obd-v3-surface-muted) 88%,var(--primary, #2563eb) 12%);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 18%,var(--obd-v3-border) 82%)}.editor-dashboard-inner.obd-dashboard-bento.obd-theme-dark .obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__status-pill,.obd-theme-dark.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__status-pill{background:color-mix(in srgb,#22c55e 28%,rgba(255,255,255,.06));color:#86efac}.editor-dashboard-inner.obd-dashboard-bento.obd-theme-dark .obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__id-pill,.editor-dashboard-inner.obd-dashboard-bento.obd-theme-dark .obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__lead-pill,.obd-theme-dark.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__id-pill,.obd-theme-dark.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__lead-pill{color:#e8eef9;background:color-mix(in srgb,var(--primary, #2563eb) 16%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--primary, #2563eb) 38%,rgba(255,255,255,.14));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent) inset}.obd-project-header-section--site .obd-project-header-section__inner{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:12px 14px;container-type:inline-size;container-name:obd-project-header-site}.obd-project-header-site-head{display:flex;flex-direction:column;gap:6px;min-width:0}.obd-project-header-site-head .obd-project-header-section__eyebrow{margin:0}.obd-project-header-site-ribbon{--obd-header-ribbon-pill-h: 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--obd-header-accent) 14%,var(--obd-v3-border));background:color-mix(in srgb,var(--obd-v3-surface) 88%,var(--obd-header-accent-soft) 12%)}.obd-project-header-site-ribbon__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 200px;min-width:0}.obd-project-header-site-ribbon__main .obd-project-header-lead-meta__flag{flex:1 1 100%;margin-left:22px}.obd-theme-dark .obd-project-header-site-ribbon{background:var(--obd-v3-surface-muted);box-shadow:none}.obd-project-header-site-ribbon__pin{flex-shrink:0;align-self:center;color:var(--obd-header-accent)}.obd-project-header-site-ribbon__address{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1 1 auto;min-width:0}.obd-project-header-site-ribbon__line{font-size:12px;font-weight:700;line-height:1.35;color:#0f172a}.obd-project-header-site-ribbon__sub{font-size:11px;font-weight:500;color:#64748b}.obd-theme-dark .obd-project-header-site-ribbon__line{color:#f1f5f9}.obd-theme-dark .obd-project-header-site-ribbon__sub{color:#94a3b8f2}.obd-project-header-site-ribbon__trail{display:inline-flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:0;flex:0 1 auto;min-width:0;margin-left:auto;min-height:var(--obd-header-ribbon-pill-h);border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--obd-v3-border) 72%);background:color-mix(in srgb,var(--obd-v3-surface) 84%,var(--primary) 16%);box-shadow:none}.obd-theme-dark .obd-project-header-site-ribbon__trail{border-color:color-mix(in srgb,var(--primary) 34%,rgba(71,85,105,.55) 66%);background:color-mix(in srgb,var(--obd-dark-panel-sub, #262626) 82%,var(--primary) 18%)}.obd-project-header-site-ribbon__opp,.obd-project-header-site-ribbon__street-view{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:var(--obd-header-ribbon-pill-h);height:auto;align-self:stretch;padding:0 12px;box-sizing:border-box;white-space:nowrap;border:none;border-radius:0;background:transparent;color:#0f172a;font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease,opacity .15s ease}.obd-project-header-site-ribbon__opp svg,.obd-project-header-site-ribbon__street-view svg{color:#0f172a}.obd-project-header-site-ribbon__opp{max-width:min(100%,220px)}.obd-project-header-site-ribbon__opp:not(:first-child),.obd-project-header-site-ribbon__street-view:not(:first-child){border-left:1px solid color-mix(in srgb,var(--primary) 22%,var(--obd-v3-border) 78%)}.obd-theme-dark .obd-project-header-site-ribbon__opp:not(:first-child),.obd-theme-dark .obd-project-header-site-ribbon__street-view:not(:first-child){border-left-color:color-mix(in srgb,var(--primary) 28%,rgba(71,85,105,.65) 72%)}.obd-project-header-site-ribbon__opp:hover,.obd-project-header-site-ribbon__street-view:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,var(--obd-v3-surface) 80%);color:#0f172a;box-shadow:none}.obd-project-header-site-ribbon__opp:hover svg,.obd-project-header-site-ribbon__street-view:hover:not(:disabled) svg{color:#0f172a}.obd-theme-dark .obd-project-header-site-ribbon__opp,.obd-theme-dark .obd-project-header-site-ribbon__street-view{color:var(--pText)}.obd-theme-dark .obd-project-header-site-ribbon__opp svg,.obd-theme-dark .obd-project-header-site-ribbon__street-view svg{color:var(--pText)}.obd-theme-dark .obd-project-header-site-ribbon__opp:hover,.obd-theme-dark .obd-project-header-site-ribbon__street-view:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 26%,var(--obd-dark-panel-sub, #262626) 74%);color:var(--pText)}.obd-theme-dark .obd-project-header-site-ribbon__opp:hover svg,.obd-theme-dark .obd-project-header-site-ribbon__street-view:hover:not(:disabled) svg{color:var(--pText)}.obd-project-header-site-ribbon__street-view:disabled{opacity:.55;cursor:wait}.obd-project-header-site-ribbon__opp-id{min-width:0;font-size:10px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-project-header-action-deck--ribbon{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:0}.obd-project-header-action-deck--ribbon .obd-project-header-action-deck__stack{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:0;min-height:0;width:auto;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile{min-height:var(--obd-header-ribbon-pill-h);height:auto;align-self:stretch;padding:0 12px;gap:5px;border:none;border-radius:0;background:transparent;color:#0f172a;justify-content:center;white-space:nowrap;box-sizing:border-box;box-shadow:none;transform:none}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured) svg,.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured) .obd-project-header-action-tile__icon-wrap{color:#0f172a}.obd-project-header-site-ribbon__trail>.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:first-child,.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(:first-child){border-left:1px solid color-mix(in srgb,var(--primary) 22%,var(--obd-v3-border) 78%)}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured){color:var(--pText)}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured) svg,.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured) .obd-project-header-action-tile__icon-wrap{color:var(--pText)}.obd-theme-dark .obd-project-header-site-ribbon__trail>.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:first-child,.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:not(:first-child){border-left-color:color-mix(in srgb,var(--primary) 28%,rgba(71,85,105,.65) 72%)}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile__text{flex-direction:row;align-items:center}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured){background:color-mix(in srgb,var(--primary) 20%,var(--obd-v3-surface) 80%);color:#0f172a;transform:none;box-shadow:none}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured) svg,.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured) .obd-project-header-action-tile__icon-wrap{color:#0f172a}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled{color:#0f172a}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled svg,.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled .obd-project-header-action-tile__icon-wrap{color:#0f172a}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured){background:color-mix(in srgb,var(--primary) 26%,var(--obd-dark-panel-sub, #262626) 74%);color:var(--pText)}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured) svg,.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured) .obd-project-header-action-tile__icon-wrap{color:var(--pText)}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile:disabled{cursor:not-allowed;opacity:.55}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile__icon-wrap{width:18px;height:18px;border-radius:5px;background:transparent;border:none;box-shadow:none;color:inherit}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile__title{font-size:11px;font-weight:600}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile__hint{display:none}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:not(:disabled){background:var(--primary);color:var(--pText);box-shadow:none}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled{color:var(--pText)}.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled svg,.obd-theme-dark .obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:disabled .obd-project-header-action-tile__icon-wrap{color:var(--pText)}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured .obd-project-header-action-tile__icon-wrap{background:#ffffff24;border:none;color:var(--pText)}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile--featured:hover:not(:disabled){background:var(--primary);color:var(--pText);filter:brightness(1.06);box-shadow:none}.obd-project-header-action-deck__label{margin:0 0 6px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.obd-theme-dark .obd-project-header-action-deck__label{color:#94a3b8e6}.obd-project-header-action-deck__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--obd-v3-border) 72%);background:color-mix(in srgb,var(--obd-v3-surface) 84%,var(--primary) 16%);box-shadow:none}.obd-theme-dark .obd-project-header-action-deck__stack{border-color:color-mix(in srgb,var(--primary) 34%,rgba(71,85,105,.55) 66%);background:color-mix(in srgb,var(--obd-dark-panel-sub, #262626) 82%,var(--primary) 18%);box-shadow:none}.obd-project-header-action-tile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:40px;padding:5px 8px;margin:0;border:none;border-right:1px solid var(--obd-v3-border);border-bottom:none;border-radius:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.obd-theme-dark .obd-project-header-action-tile:not(.obd-project-header-action-tile--featured){color:var(--pText)}.obd-project-header-action-tile:not(:last-child){border-right:1px solid var(--obd-v3-border)}.obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured){background:color-mix(in srgb,var(--primary) 20%,var(--obd-v3-surface) 80%);color:#0f172a;transform:none;z-index:1;box-shadow:none}.obd-theme-dark .obd-project-header-action-tile:hover:not(:disabled):not(.obd-project-header-action-tile--featured){background:color-mix(in srgb,var(--primary) 26%,var(--obd-dark-panel-sub, #262626) 74%);color:var(--pText)}.obd-project-header-action-tile:focus-visible{outline:2px solid var(--obd-header-accent);outline-offset:-2px;z-index:2}.obd-project-header-action-tile__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:transparent;border:none;color:#0f172a;box-shadow:none}.obd-theme-dark .obd-project-header-action-tile__icon-wrap{background:transparent;color:var(--pText)}.obd-project-header-action-tile__text{display:flex;flex-direction:column;gap:1px;min-width:0}.obd-project-header-action-tile__title{font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em}.obd-project-header-action-tile__hint{font-size:8px;font-weight:500;line-height:1.25;color:#64748b}.obd-theme-dark .obd-project-header-action-tile__hint{color:#94a3b8e0}.obd-project-header-action-tile--featured:not(:disabled){background:var(--primary);background-image:none;color:var(--pText);border-right-color:color-mix(in srgb,#ffffff 18%,transparent);box-shadow:none}.obd-project-header-action-tile--featured .obd-project-header-action-tile__icon-wrap{background:#ffffff24;border:none;color:var(--pText)}.obd-project-header-action-tile--featured .obd-project-header-action-tile__hint{color:#ffffffd1}.obd-project-header-action-tile--featured:hover:not(:disabled){background:var(--primary);background-image:none;filter:brightness(1.06);box-shadow:none}div.app:has(.obd-dashboard-bento) .obd-project-header-action-deck__stack{border-color:color-mix(in srgb,var(--obd-header-accent) 24%,var(--obd-v3-border) 76%)}.obd-project-header-section--site{background:var(--obd-v3-surface-muted);border-left:1px solid var(--obd-v3-border)}.obd-project-header-section--site .obd-project-header-section__eyebrow{margin-bottom:8px}.obd-theme-dark .obd-project-header-section--site{background:var(--obd-v3-surface-muted)}.obd-project-header-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.obd-project-header-facts.obd-project-header-facts--columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:6px;align-content:start;flex:1;min-height:0}@container obd-project-header-site (min-width: 560px){.obd-project-header-facts.obd-project-header-facts--columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}}@container obd-project-header-site (min-width: 960px){.obd-project-header-facts.obd-project-header-facts--columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px}}@supports not (container-type: inline-size){@media (min-width: 900px){.obd-project-header-facts.obd-project-header-facts--columns{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}}.obd-project-header-facts--tiles .obd-project-header-fact--tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 9px;border-radius:9px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface);box-shadow:0 1px #ffffffa6 inset}.obd-theme-dark .obd-project-header-facts--tiles .obd-project-header-fact--tile{background:color-mix(in srgb,#ffffff 5%,var(--obd-v3-surface));box-shadow:0 1px #ffffff0d inset}.obd-project-header-facts--tiles .obd-project-header-fact__icon{display:none}.obd-project-header-facts--tiles .obd-project-header-fact__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;letter-spacing:.08em}.obd-project-header-fact__credit-badge{padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.obd-project-header-fact--credit-passed{background:color-mix(in srgb,#22c55e 14%,var(--obd-v3-surface));border-color:color-mix(in srgb,#22c55e 38%,var(--obd-v3-border))}.obd-project-header-fact--credit-passed .obd-project-header-fact__credit-badge--passed{color:#15803d;background:color-mix(in srgb,#22c55e 18%,transparent);border-color:color-mix(in srgb,#22c55e 50%,transparent)}.obd-theme-dark .obd-project-header-fact--credit-passed{background:color-mix(in srgb,#22c55e 16%,var(--obd-v3-surface))}.obd-theme-dark .obd-project-header-fact--credit-passed .obd-project-header-fact__credit-badge--passed{color:#86efac}.obd-project-header-fact--credit-declined{background:color-mix(in srgb,#ef4444 12%,var(--obd-v3-surface));border-color:color-mix(in srgb,#ef4444 35%,var(--obd-v3-border))}.obd-project-header-fact--credit-declined .obd-project-header-fact__credit-badge--declined{color:#b91c1c;background:color-mix(in srgb,#ef4444 16%,transparent)}.obd-theme-dark .obd-project-header-fact--credit-declined{background:color-mix(in srgb,#ef4444 14%,var(--obd-v3-surface))}.obd-theme-dark .obd-project-header-fact--credit-declined .obd-project-header-fact__credit-badge--declined{color:#fca5a5}.obd-project-header-fact--credit-pending{background:color-mix(in srgb,#f59e0b 12%,var(--obd-v3-surface));border-color:color-mix(in srgb,#f59e0b 35%,var(--obd-v3-border))}.obd-project-header-fact--credit-pending .obd-project-header-fact__credit-badge--pending{color:#b45309;background:color-mix(in srgb,#f59e0b 18%,transparent)}.obd-theme-dark .obd-project-header-fact--credit-pending{background:color-mix(in srgb,#f59e0b 14%,var(--obd-v3-surface))}.obd-theme-dark .obd-project-header-fact--credit-pending .obd-project-header-fact__credit-badge--pending{color:#fcd34d}.obd-project-header-facts--tiles .obd-project-header-fact__value,.obd-project-header-facts--tiles .obd-project-header-fact__link{font-size:11px;line-height:1.3;font-weight:600}.obd-project-header-fact__value--stacked{display:flex;flex-direction:column;gap:1px}.obd-project-header-fact__value-sub{font-size:11px;font-weight:500;color:#64748b}.obd-theme-dark .obd-project-header-fact__value-sub{color:#94a3b8f2}.obd-project-header-fact__sf{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left}.obd-project-header-fact__sf-id{flex:1;min-width:0;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-project-header-fact__sf svg{flex-shrink:0;color:var(--primary, #2563eb)}.obd-project-header-fact{display:flex;align-items:flex-start;gap:12px;min-width:0}.obd-project-header-fact__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--obd-v3-surface);border:1px solid var(--obd-v3-border);color:var(--obd-header-accent);box-shadow:0 1px 2px #0f172a0a}.obd-theme-dark .obd-project-header-fact__icon{background:#ffffff0f}.obd-project-header-fact__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.obd-project-header-fact__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.obd-theme-dark .obd-project-header-fact__label{color:#94a3b8e6}.obd-project-header-fact__value{font-size:13px;font-weight:600;line-height:1.45;color:#1e293b;word-break:break-word}.obd-theme-dark .obd-project-header-fact__value{color:#e2e8f0}.obd-project-header-fact__link{font-size:13px;text-align:left}.obd-dashboard-v3-project-header__id-pill--link{cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__id-pill--link:hover,.obd-theme-dark.obd-dashboard-v3-project-header--split .obd-dashboard-v3-project-header__id-pill--link:hover{border-color:color-mix(in srgb,var(--obd-header-accent) 55%,var(--obd-v3-border));background:color-mix(in srgb,var(--obd-header-accent) 22%,var(--obd-v3-surface-muted));color:#fff}.editor-dashboard-inner.obd-dashboard-bento.obd-theme-dark .obd-dashboard-project-header-slot .obd-dashboard-v3-project-header__id-pill--link:hover{color:#fff;box-shadow:0 0 12px var(--obd-header-accent-glow)}@media (max-width: 1024px){.obd-project-header-split__body{grid-template-columns:1fr}.obd-project-header-section--site{border-left:none;border-top:1px solid var(--obd-v3-border)}.obd-project-header-section--lead .obd-project-header-section__accent{width:100%;height:4px;border-radius:var(--obd-v3-radius) var(--obd-v3-radius) 0 0}.obd-project-header-section--lead .obd-project-header-section__inner{padding-left:22px;padding-top:16px}.obd-project-header-site-ribbon{flex-direction:column;align-items:stretch;gap:10px}.obd-project-header-site-ribbon__main{flex:none;width:100%}.obd-project-header-site-ribbon__trail{margin-left:0;width:100%;justify-content:flex-start;align-items:center}.obd-project-header-action-deck__stack{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-project-header-action-tile:last-child{border-right:none}}@media (max-width: 640px){.obd-project-header-section__inner{padding:12px 14px}.obd-project-header-section--lead .obd-project-header-section__inner{padding:14px 14px 12px 18px}.obd-project-header-section--site .obd-project-header-section__inner{padding:12px 14px;gap:8px}.obd-project-header-split__body{grid-template-columns:1fr}.obd-project-header-lead-card{gap:10px}.obd-project-header-lead-avatar{width:40px;height:40px;font-size:13px}.obd-project-header-site-ribbon{padding:10px 12px;gap:10px}.obd-project-header-site-ribbon__main{gap:8px}.obd-project-header-site-ribbon__main .obd-project-header-lead-meta__flag{margin-left:0}.obd-project-header-site-ribbon__line{font-size:13px}.obd-project-header-site-ribbon{--obd-header-ribbon-pill-h: 36px}.obd-project-header-site-ribbon__trail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.obd-project-header-site-ribbon__street-view,.obd-project-header-site-ribbon__opp{flex:1 1 calc(50% - 3px);max-width:none;width:auto;min-width:min(100%,140px);justify-content:center}.obd-project-header-site-ribbon__opp{justify-content:flex-start}.obd-project-header-site-ribbon__opp-id{flex:1}.obd-project-header-action-deck--ribbon{width:100%}.obd-project-header-action-deck--ribbon .obd-project-header-action-deck__stack{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile{flex:none;width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box}.obd-project-header-action-deck--ribbon .obd-project-header-action-tile__title{font-size:11px}.obd-project-header-facts.obd-project-header-facts--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-project-header-fact__icon{width:36px;height:36px;border-radius:10px}.obd-project-header-action-deck__stack{grid-template-columns:1fr 1fr}.obd-project-header-action-tile{min-height:38px;padding:5px 7px}.obd-project-header-action-tile__hint{display:none}}@media (max-width: 400px){.obd-project-header-action-deck--ribbon .obd-project-header-action-deck__stack,.obd-project-header-facts.obd-project-header-facts--columns{grid-template-columns:1fr}}.editor-dashboard-inner.obd-dashboard-ui-v3{--obd-v3-bg: #e9ecf4;--obd-v3-bg-accent: #eef1f8;--obd-v3-surface: #ffffff;--obd-v3-surface-muted: #f4f6fa;--obd-v3-border: rgba(15, 23, 42, .09);--obd-v3-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 32px rgba(15, 23, 42, .07);--obd-v3-shadow-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 14px 36px rgba(15, 23, 42, .1);--obd-v3-gap: 24px;--obd-v3-section-gap: 14px;--obd-v3-radius: 16px;--obd-v3-solar-tint: #e4e6fa;--obd-v3-roof-tint: #f7f1e8;--obd-v3-battery-tint: #eaf4e6;--obd-v3-gutter-tint: #faece8;--obd-v3-bottom-extra: 40px;font-family:var(--ds-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);background:linear-gradient(180deg,var(--obd-v3-bg-accent) 0%,var(--obd-v3-bg) 120px,var(--obd-v3-bg) 100%)!important;gap:0!important;padding:20px 24px 0!important}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-dashboard-surface-layout--bottom-safe{padding-bottom:calc(var(--ds-footer-reserve, 96px) + var(--obd-v3-bottom-extra) + env(safe-area-inset-bottom,0px))!important}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark{--obd-v3-bg: var(--obd-dark-panel-page, #141414);--obd-v3-bg-accent: var(--obd-dark-panel-page, #141414);--obd-v3-surface: var(--obd-dark-panel, #1e1e1e);--obd-v3-surface-muted: var(--obd-dark-panel-sub, #262626);--obd-v3-border: rgba(255, 255, 255, .1);--obd-v3-shadow: 0 10px 32px rgba(0, 0, 0, .35);--obd-v3-shadow-hover: 0 12px 40px rgba(0, 0, 0, .45);--obd-v3-solar-tint: color-mix(in srgb, var(--primary, #6366f1) 18%, #1e1e1e);--obd-v3-roof-tint: color-mix(in srgb, #c4a574 14%, #1e1e1e);--obd-v3-battery-tint: color-mix(in srgb, #22c55e 12%, #1e1e1e);--obd-v3-gutter-tint: color-mix(in srgb, var(--primary) 12%, #1e1e1e);background:linear-gradient(180deg,var(--obd-v3-bg-accent) 0%,var(--obd-v3-bg) 140px,var(--obd-v3-bg) 100%)!important}.obd-dashboard-v3-layout{display:flex;flex-direction:column;gap:var(--obd-v3-gap);width:100%;max-width:1680px;margin:0 auto;padding-bottom:var(--obd-v3-bottom-extra);box-sizing:border-box;position:relative}.obd-dashboard-v3-layout__products,.obd-dashboard-v3-layout__pricing,.obd-dashboard-v3-layout__milestones{min-width:0}.obd-dashboard-v3-layout__milestones{padding:18px 20px 20px;border-radius:var(--obd-v3-radius);border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface);box-shadow:var(--obd-v3-shadow)}.obd-dashboard-v3-layout__milestones .obd-dashboard-v3-layout__section-title{margin-bottom:var(--obd-v3-section-gap)}.obd-dashboard-v3-layout__section-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-dashboard-v3-layout__section-title{color:color-mix(in srgb,#fff 55%,#94a3b8)}.obd-dashboard-v3-layout__preload{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.obd-dashboard-v3-project-header:not(.obd-dashboard-v3-project-header--split){display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:var(--obd-v3-radius);border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface);box-shadow:var(--obd-v3-shadow)}.obd-dashboard-v3-project-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.obd-dashboard-v3-project-header__title{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.2}.obd-dashboard-v3-project-header__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.obd-dashboard-v3-project-header__status-pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,#22c55e 22%,transparent);color:#15803d}.obd-theme-dark .obd-dashboard-v3-project-header__status-pill{color:#86efac}.obd-dashboard-v3-project-header__id-pill,.obd-dashboard-v3-project-header__lead-pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--obd-v3-surface-muted);border:1px solid var(--obd-v3-border)}.obd-dashboard-v3-project-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.obd-dashboard-v3-project-header__action{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted);font-size:12px;font-weight:600;cursor:pointer;color:inherit;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.obd-dashboard-v3-project-header__action:hover{background:var(--obd-v3-surface);border-color:color-mix(in srgb,var(--primary, #6366f1) 28%,var(--obd-v3-border));box-shadow:0 2px 8px #0f172a0f}.obd-dashboard-v3-project-header__action--primary{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border-radius:10px;border:none;font-size:12px;font-weight:700;cursor:pointer;color:#fff;background:#0f172a;box-shadow:0 4px 14px #0f172a33}.obd-theme-dark .obd-dashboard-v3-project-header__action--primary{background:color-mix(in srgb,var(--primary, #6366f1) 88%,#0f172a 12%)}.obd-dashboard-v3-project-header__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding-top:14px;border-top:1px solid var(--obd-v3-border)}.obd-dashboard-v3-project-header__meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.obd-dashboard-v3-project-header__meta-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.obd-dashboard-v3-project-header__meta-value{font-size:12px;font-weight:600;line-height:1.45}.obd-dashboard-v3-project-header__meta-link{display:inline-block;padding:0;margin:0;border:none;background:none;font:inherit;font-size:12px;font-weight:600;line-height:1.45;color:var(--primary, #6366f1);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.obd-dashboard-v3-project-header__meta-link:hover{color:color-mix(in srgb,var(--primary, #6366f1) 80%,#0f172a 20%)}.obd-theme-dark .obd-dashboard-v3-project-header__meta-link{color:color-mix(in srgb,var(--primary, #93c5fd) 90%,#ffffff 10%)}.obd-dashboard-v3-project-header__meta-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.obd-v3-products-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.obd-v3-products-section-head .obd-dashboard-v3-layout__section-title{margin:0}.obd-v3-products-manage{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--primary, #6366f1);cursor:pointer}.obd-v3-products-manage:hover{text-decoration:underline}.obd-v3-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.obd-v3-product-card{display:flex;flex-direction:column;min-height:300px;border-radius:14px;border:1px solid var(--obd-v3-border);box-shadow:var(--obd-v3-shadow);overflow:hidden;background:var(--obd-v3-surface);transition:box-shadow .22s ease,transform .22s ease}.obd-v3-product-card:hover{box-shadow:var(--obd-v3-shadow-hover);transform:translateY(-1px)}.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync,.editor-dashboard-inner.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync{background:#fef3c7;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #fcd34d,0 0 0 1px #f59e0b33}.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__head,.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__body,.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__foot,.editor-dashboard-inner.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__head,.editor-dashboard-inner.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__body,.editor-dashboard-inner.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__foot{background:#fef9c3}.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__foot,.editor-dashboard-inner.obd-theme-light .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync .obd-v3-product-card__foot{border-top-color:#f59e0b47}.obd-theme-dark .obd-v3-product-card--solar.obd-v3-product-card--metrics-out-of-sync{background:#fef3c71a;border-color:#fbbf2466;box-shadow:inset 0 0 0 1px #fbbf2433}.obd-v3-product-card__warning{margin:0;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.4;background:#fde68a;border:1px solid rgba(217,119,6,.35);color:#78350f}.obd-theme-dark .obd-v3-product-card__warning{background:#fbbf241f;color:#fef3c7f2}.obd-v3-product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px}.obd-v3-product-card--solar .obd-v3-product-card__head{background:var(--obd-v3-solar-tint)}.obd-v3-product-card--roof .obd-v3-product-card__head{background:var(--obd-v3-roof-tint)}.obd-v3-product-card--battery .obd-v3-product-card__head{background:var(--obd-v3-battery-tint)}.obd-v3-product-card--gutter .obd-v3-product-card__head{background:var(--obd-v3-gutter-tint)}.obd-v3-product-card__head-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.obd-v3-product-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,#fff 55%,transparent);color:color-mix(in srgb,var(--primary, #6366f1) 80%,#0f172a);flex-shrink:0}.obd-v3-product-card__head-text{min-width:0}.obd-v3-product-card__title{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:#0f172a}.obd-theme-dark .obd-v3-product-card__title{color:inherit}.obd-v3-product-card__subtitle{margin:3px 0 0;font-size:11px;font-weight:500;color:#64748b;line-height:1.35}.obd-theme-dark .obd-v3-product-card__subtitle{color:color-mix(in srgb,#fff 65%,transparent)}.obd-v3-product-card__status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#e8ecf1;color:#64748b}.obd-v3-product-card__status--signed,.obd-v3-product-card__status--selected{background:#e8ecf1;color:#64748b}.obd-theme-dark .obd-v3-product-card__status{background:color-mix(in srgb,#fff 12%,transparent);color:color-mix(in srgb,#fff 70%,transparent)}.obd-v3-product-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 14px 10px;gap:10px}.obd-v3-product-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obd-v3-product-card__metric{padding:8px 10px;border-radius:8px;background:var(--obd-v3-surface-muted);border:1px solid color-mix(in srgb,var(--obd-v3-border) 80%,transparent);min-width:0}.obd-v3-product-card__metric-label{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;line-height:1.2}.obd-v3-product-card__metric-value{display:block;font-size:12px;font-weight:600;line-height:1.25;color:#334155;word-break:break-word}.obd-theme-dark .obd-v3-product-card__metric-value{color:inherit}.obd-v3-product-card__metric--emphasis .obd-v3-product-card__metric-value{font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.obd-theme-dark .obd-v3-product-card__metric--emphasis .obd-v3-product-card__metric-value{color:inherit}.obd-v3-product-card__roof-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obd-v3-product-card__control-label{display:block;font-size:10px;font-weight:600;color:#94a3b8;margin-bottom:6px}.obd-v3-product-card__stepper{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;border-radius:8px;background:var(--obd-v3-surface-muted);border:1px solid var(--obd-v3-border)}.obd-v3-product-card__stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:var(--obd-v3-surface);color:inherit;cursor:pointer;opacity:.85}.obd-v3-product-card__stepper-btn:hover{opacity:1;background:color-mix(in srgb,var(--primary, #6366f1) 10%,var(--obd-v3-surface))}.obd-v3-product-card__stepper-value{font-size:12px;font-weight:700;min-width:36px;text-align:center}.obd-v3-product-card__shingle-select{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted);font-size:11px;font-weight:600;cursor:pointer;color:inherit;text-align:left}.obd-v3-product-card__shingle-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(15,23,42,.15);flex-shrink:0}.obd-v3-product-card__shingle-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-v3-product-card__foot{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted)}.obd-v3-product-card__finance{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--obd-v3-border);background:transparent;font-size:12px;font-weight:600;cursor:pointer;color:inherit;text-align:left}.obd-v3-product-card__finance:hover{background:color-mix(in srgb,var(--primary, #6366f1) 6%,transparent)}.obd-v3-product-card__finance-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.obd-v3-product-card__finance-partner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obd-v3-product-card__finance-method{font-weight:600;opacity:.85}.obd-v3-product-card__finance-caret{flex-shrink:0;opacity:.55}.obd-v3-product-card__actions{display:flex;align-items:stretch}.obd-v3-product-card__action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;padding:10px 8px;border:none;border-right:1px solid var(--obd-v3-border);background:transparent;font-size:11px;font-weight:600;cursor:pointer;color:inherit}.obd-v3-product-card__action:last-child{border-right:none}.obd-v3-product-card__action:hover{background:color-mix(in srgb,var(--primary, #2563eb) 8%,transparent)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__foot{border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel-sub, #262626)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__finance{color:#f8fafceb;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__finance:hover{background:var(--obd-dark-panel-hover, #303030)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__finance-method{color:#f8fafcd9}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__actions{background:var(--obd-dark-panel-sub, #262626)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__action{color:#f8fafce0;border-right-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__action svg{color:var(--primary, #2563eb)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-product-card__action:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030);color:#f8fafcf5}.obd-dashboard-v3-layout__pricing-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--obd-v3-gap);align-items:start}.obd-v3-pricing-card,.obd-v3-partner-sync-card{border-radius:var(--obd-v3-radius);border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface);box-shadow:var(--obd-v3-shadow);padding:18px 20px;height:100%;box-sizing:border-box}.obd-v3-pricing-card__combined-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.obd-v3-pricing-card__combined-label{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.obd-v3-pricing-card__combined-total{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.1;color:var(--primary, #4f46e5)}.obd-v3-pricing-card__combined-breakdown{margin:6px 0 0;font-size:12px;opacity:.75}.obd-v3-pricing-card__deal-health{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;padding:12px 16px;border-radius:12px;border:2px solid color-mix(in srgb,#eab308 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fef9c3 90%,#fff),color-mix(in srgb,#fde68a 70%,#fff));cursor:pointer;color:#854d0e}.obd-theme-dark .obd-v3-pricing-card__deal-health{background:linear-gradient(135deg,color-mix(in srgb,#eab308 25%,#1e1e1e),color-mix(in srgb,#ca8a04 18%,#1e1e1e));color:#fde68a;border-color:color-mix(in srgb,#eab308 45%,transparent)}.obd-v3-pricing-card__deal-health-label{font-size:10px;font-weight:800;letter-spacing:.06em}.obd-v3-pricing-card__deal-health-value{font-size:18px;font-weight:800;margin-top:4px}.obd-v3-pricing-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.obd-v3-pricing-card__tag{padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--obd-v3-border)}.obd-v3-pricing-card__tag--solar{background:var(--obd-v3-solar-tint)}.obd-v3-pricing-card__tag--roof{background:var(--obd-v3-roof-tint)}.obd-v3-pricing-card__tag--battery{background:var(--obd-v3-battery-tint)}.obd-v3-pricing-card__lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.obd-v3-pricing-card__line{padding:14px;border-radius:12px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted)}.obd-v3-pricing-card__line-head{display:flex;gap:10px;margin-bottom:10px}.obd-v3-pricing-card__line-title{margin:0;font-size:12px;font-weight:700}.obd-v3-pricing-card__line-monthly{margin:4px 0 0;font-size:14px;font-weight:800;color:var(--primary, #4f46e5)}.obd-v3-pricing-card__line-actions{display:flex;gap:12px}.obd-v3-pricing-card__line-link{padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--primary, #4f46e5);cursor:pointer;text-decoration:underline}.obd-v3-pricing-card__compare{width:100%;padding:10px;border:none;background:none;font-size:12px;font-weight:600;color:var(--primary, #4f46e5);cursor:pointer;text-align:center;text-decoration:underline}.obd-v3-pricing-card__empty{grid-column:1 / -1;margin:0;font-size:12px;opacity:.75}.obd-v3-partner-sync-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.obd-v3-partner-sync-card__title{margin-bottom:0!important}.obd-v3-partner-sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.obd-v3-partner-sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--obd-v3-border)}.obd-v3-partner-sync-row:last-child{border-bottom:none;padding-bottom:0}.obd-v3-partner-sync-row__name{display:block;font-size:13px;font-weight:700}.obd-v3-partner-sync-row__detail{display:block;font-size:11px;opacity:.65;margin-top:2px}.obd-v3-partner-sync-row__stats{display:flex;flex-direction:column;gap:2px;font-size:11px;text-align:right;opacity:.8}.obd-v3-partner-sync-row__badge{padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.obd-v3-partner-sync-row__badge--connected{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#1d4ed8}.obd-v3-partner-sync-row__badge--pending{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.obd-theme-dark .obd-v3-partner-sync-row__badge--connected{color:#93c5fd}.obd-theme-dark .obd-v3-partner-sync-row__badge--pending{color:#fcd34d}.obd-v3-milestones-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.obd-v3-milestone-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:108px;padding:16px 10px;border-radius:12px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted);box-shadow:none;cursor:pointer;color:inherit;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.obd-v3-milestone-card:hover:not(:disabled){background:var(--obd-v3-surface);border-color:color-mix(in srgb,var(--primary, #2563eb) 22%,var(--obd-v3-border));box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.obd-v3-milestone-card--disabled,.obd-v3-milestone-card:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.obd-v3-milestone-card__badge{position:absolute;top:8px;right:8px;color:color-mix(in srgb,currentColor 35%,#94a3b8)}.obd-v3-milestone-card__badge--done{color:#22c55e}.obd-v3-milestone-card__icon{color:color-mix(in srgb,var(--primary, #2563eb) 55%,#64748b 45%)}.obd-v3-milestone-card__label{font-size:11px;font-weight:700;line-height:1.25}.obd-v3-milestone-card__sub{font-size:10px;opacity:.65}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card:hover:not(:disabled){background:var(--obd-dark-panel-hover, #303030);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .14));box-shadow:none}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card--complete{border-color:color-mix(in srgb,#22c55e 38%,var(--obd-dark-edge, rgba(255, 255, 255, .1)));background:color-mix(in srgb,#22c55e 10%,var(--obd-dark-panel-sub, #262626))}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card__icon{color:color-mix(in srgb,var(--primary, #2563eb) 55%,#64748b 45%)}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card__label{color:#f8fafceb}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card__sub{opacity:1;color:#f8fafc8c}.editor-dashboard-inner.obd-dashboard-ui-v3.obd-theme-dark .obd-v3-milestone-card__badge{color:#f8fafc59}.obd-v3-modal-body{padding:16px 20px 20px;max-height:min(78vh,820px);overflow:auto}.obd-v3-modal-body--contacts{padding:12px 16px 8px}.obd-v3-modal-body--contacts-split{padding:0;max-height:min(78vh,720px);overflow:hidden}.obd-v3-modal--contacts .obd-card--contacts-v2{border:none;box-shadow:none;background:transparent}.obd-v3-modal--contacts .obd-card--contacts-v2 .obd-contacts-v2__header-row{border-radius:12px}.obd-v3-modal-body--ai{padding:0;min-height:min(70vh,640px)}.obd-v3-modal-body--ai .obd-dashboard-inline-designs{height:100%;min-height:min(70vh,640px)}.obd-dashboard-v3-layout__commerce-host{display:none}.editor-dashboard-inner.obd-dashboard-ui-v3 .obd-dashboard-split--v3-layout,.editor-dashboard-inner.obd-dashboard-ui-v3 .obd-dashboard-split--v3-layout .obd-masonry-wrap--section-panels{padding-left:0;width:100%;max-width:100%}.editor-dashboard-inner.obd-dashboard-ui-v3 .obd-dashboard-split--v3-layout{gap:0}.obd-dashboard-v3-layout__pricing .obd-dashboard-v3-layout__section-title{margin-bottom:var(--obd-v3-section-gap)}.obd-v3-partner-sync-card__status-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--obd-v3-border);background:var(--obd-v3-surface-muted);font-size:11px;font-weight:600;cursor:pointer;color:inherit}.obd-v3-partner-sync-card__status-btn:hover{border-color:color-mix(in srgb,var(--primary, #6366f1) 28%,var(--obd-v3-border));background:var(--obd-v3-surface)}@media (prefers-reduced-motion: reduce){.obd-v3-product-card,.obd-v3-product-card:hover,.obd-v3-milestone-card,.obd-v3-milestone-card:hover,.obd-dashboard-v3-project-header__action{transition:none;transform:none}}@media (max-width: 1280px){.obd-dashboard-v3-project-header__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.obd-v3-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-dashboard-v3-layout__pricing-row{grid-template-columns:1fr}.obd-v3-milestones-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.obd-v3-pricing-card__lines{grid-template-columns:1fr}}@media (max-width: 720px){.obd-dashboard-v3-project-header__meta{grid-template-columns:1fr 1fr}.obd-v3-products-grid,.obd-v3-milestones-grid{grid-template-columns:1fr}}.obd-opportunity-init-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);pointer-events:all}.obd-theme-light.obd-opportunity-init-overlay{background:transparent;backdrop-filter:blur(8px) saturate(105%);-webkit-backdrop-filter:blur(8px) saturate(105%)}.obd-opportunity-init-overlay__panel{width:min(100%,420px);padding:32px 28px;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:#0f172a38;border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 40px #0206172e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.obd-theme-light .obd-opportunity-init-overlay__panel{background:#ffffff61;border-color:#0f172a14;box-shadow:0 16px 40px #0f172a14}.obd-opportunity-init-overlay__title{margin:8px 0 0;font-size:16px;font-weight:600}.obd-opportunity-init-overlay__phase{margin:0;font-size:13px;opacity:.75}.obd-opportunity-init-overlay__viewer-btn{margin-top:8px}.obd-opportunity-init-overlay__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.obd-save-ai-designs-modal__body{display:flex;flex-direction:column;gap:12px}.obd-save-ai-designs-modal__check{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-size:14px;line-height:1.4;color:var(--odm-text, #0f172a)}.obd-save-ai-designs-modal__check input{margin-top:3px;flex-shrink:0}.obd-save-ai-designs-modal__warning{margin:0;font-size:12px;line-height:1.45;color:#b45309}.obd-theme-dark .obd-save-ai-designs-modal__warning{color:#fbbf24}.obd-save-ai-designs-modal-root .obd-dashboard-modal__footer{justify-content:flex-end;gap:8px}.editor-ai-saving-toast-mount{display:flex;justify-content:center;flex-shrink:0;padding:10px 16px 0;pointer-events:none}.editor-ai-saving-toast-mount--dashboard{position:fixed;top:calc(var(--app-unified-header-height, 56px) + 12px);left:50%;transform:translate(-50%);z-index:9200;padding:0}.editor-ai-saving-toast{display:inline-flex;align-items:center;gap:12px;min-width:min(320px,calc(100% - 32px));max-width:420px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.45);color:#1e293b;box-shadow:0 10px 28px #0f172a29,0 4px 12px #0f172a1a;animation:editor-ai-saving-toast-in .22s ease-out}.editor-ai-saving-toast.obd-theme-light{background:#fff;border:1px solid rgba(37,99,235,.28);color:#0f172a;box-shadow:0 10px 28px #0f172a2e,0 4px 12px #2563eb1f,0 0 0 1px #ffffffe6 inset}.editor-ai-saving-toast.obd-theme-dark{background:#161b22;border:1px solid rgba(148,163,184,.32);color:#f8fafc;box-shadow:0 10px 28px #0000006b,0 4px 12px #0000003d}.editor-ai-saving-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px}.editor-ai-saving-toast.obd-theme-light .editor-ai-saving-toast__icon{background:color-mix(in srgb,var(--primary, #2563eb) 14%,#ffffff 86%);color:var(--primary, #2563eb)}.editor-ai-saving-toast.obd-theme-dark .editor-ai-saving-toast__icon{background:#58a6ff24;color:#58a6ff}.editor-ai-saving-toast__body{flex:1;min-width:0}.editor-ai-saving-toast__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.editor-ai-saving-toast__label{font-size:13px;font-weight:600;line-height:1.2}.editor-ai-saving-toast__percent{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.editor-ai-saving-toast.obd-theme-light .editor-ai-saving-toast__percent{color:var(--primary, #2563eb)}.editor-ai-saving-toast.obd-theme-dark .editor-ai-saving-toast__percent{color:#58a6ff}.editor-ai-saving-toast__bar{height:5px;border-radius:999px;overflow:hidden}.editor-ai-saving-toast.obd-theme-light .editor-ai-saving-toast__bar{background:color-mix(in srgb,var(--primary, #2563eb) 22%,#e2e8f0 78%)}.editor-ai-saving-toast.obd-theme-dark .editor-ai-saving-toast__bar{background:#58a6ff2e}.editor-ai-saving-toast__bar-fill{height:100%;border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.editor-ai-saving-toast.obd-theme-light .editor-ai-saving-toast__bar-fill{background:linear-gradient(90deg,var(--primary, #2563eb),color-mix(in srgb,var(--primary, #2563eb) 70%,#ffffff 30%))}.editor-ai-saving-toast.obd-theme-dark .editor-ai-saving-toast__bar-fill{background:linear-gradient(90deg,#1f6feb,#58a6ff)}@keyframes editor-ai-saving-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rcp-light{--rcp-background: #ffffff;--rcp-input-text: #111111;--rcp-input-border: rgba(0, 0, 0, .1);--rcp-input-label: #717171}.rcp-dark{--rcp-background: #181818;--rcp-input-text: #f3f3f3;--rcp-input-border: rgba(255, 255, 255, .1);--rcp-input-label: #999999}.rcp{display:flex;flex-direction:column;align-items:center;background-color:var(--rcp-background);border-radius:10px}.rcp-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;box-sizing:border-box;padding:20px}.rcp-saturation{position:relative;width:100%;background-image:linear-gradient(transparent,#000),linear-gradient(to right,white,transparent);border-radius:10px 10px 0 0;-webkit-user-select:none;user-select:none}.rcp-saturation-cursor{position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 15px #00000026;box-sizing:border-box;transform:translate(-10px,-10px)}.rcp-hue{position:relative;width:100%;height:12px;background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:10px;-webkit-user-select:none;user-select:none}.rcp-hue-cursor{position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;box-shadow:#0003 0 0 0 .5px;box-sizing:border-box;transform:translate(-10px,-4px)}.rcp-alpha{position:relative;width:100%;height:12px;border-radius:10px;-webkit-user-select:none;user-select:none}.rcp-alpha-cursor{position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;box-shadow:#0003 0 0 0 .5px;box-sizing:border-box;transform:translate(-10px,-4px)}.rcp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%}.rcp-fields-element{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.hex-element{grid-row:1}.hex-element:nth-child(3n){grid-column:1 / -1}.rcp-fields-element-input{width:100%;font-size:14px;font-weight:600;color:var(--rcp-input-text);text-align:center;background:none;border:2px solid;border-color:var(--rcp-input-border);border-radius:5px;box-sizing:border-box;outline:none;padding:10px}.rcp-fields-element-label{font-size:14px;font-weight:600;color:var(--rcp-input-label);text-transform:uppercase}.epc_popUp{position:fixed;top:14%;right:26%;z-index:333;border-radius:6px;overflow:hidden;width:200px;max-width:36%;height:auto;transition:var(--transition-md);height:325px}[hidden]{display:none}a{color:var(--primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--pDark)}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.ant-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:var(--control-height-md);padding-inline:var(--control-pad-x);border-radius:var(--radius-md);font-weight:var(--font-weight-label);box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ant-btn:hover{box-shadow:none}@media (max-width: 1366px){.ant-btn{min-height:36px}}.ant-btn.ant-btn-icon-only{width:var(--control-height-md);min-width:var(--control-height-md);max-width:none;padding-inline:0}@media (max-width: 1366px){.ant-btn.ant-btn-icon-only{width:36px;min-width:36px}}.ant-btn.ant-btn-lg{min-height:var(--control-height-lg)}@media (max-width: 1366px){.ant-btn.ant-btn-lg{min-height:44px}}.ant-btn.ant-btn-lg.ant-btn-icon-only{width:var(--control-height-lg);min-width:var(--control-height-lg);padding:0}@media (max-width: 1366px){.ant-btn.ant-btn-lg.ant-btn-icon-only{width:44px;min-width:44px}}.ant-btn.ant-btn-block{max-width:none}.tab__column .ant-btn.active{background-color:var(--primary);color:var(--pText);border-color:var(--primary)}.ant-checkbox .ant-checkbox-inner{width:18px;height:18px}.ant-checkbox .ant-checkbox-inner:after{width:6px;height:10px}.ant-popover .ant-popover-inner{padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ant-popover .ant-popover-title{font-size:var(--font-h2-size);font-weight:var(--font-weight-heading);margin-bottom:var(--space-3)}.ant-form-item{margin-bottom:var(--space-4)}.ant-form-item-label>label{font-size:var(--font-label-size);font-weight:var(--font-weight-label);color:var(--textMedium);height:auto}.ant-form-large .ant-form-item .ant-form-item-label>label{height:auto}.ant-space-vertical{width:100%}.ant-modal-root .ant-modal-centered .ant-modal{min-width:50vw}.ant-modal-root .ant-modal-mask{background:#0206176b!important;backdrop-filter:blur(10px) saturate(135%)!important;-webkit-backdrop-filter:blur(10px) saturate(135%)!important}@media (prefers-reduced-transparency: reduce){.ant-modal-root .ant-modal-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.ant-modal .ant-modal-content{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media (max-width: 1366px){.ant-modal .ant-modal-content{max-height:80vh;overflow:auto}}.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{height:50px;line-height:50px;width:50px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}@media (max-width: 1366px){.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{width:45px;height:45px}}.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{display:none}.ant-menu-vertical>.ant-menu-submenu.submenu-inner .ant-menu-submenu-title{width:calc(100% - 8px);margin-inline:4px;margin-block:4px;padding-inline:16px}.ant-menu-vertical>.ant-menu-submenu.submenu-inner .ant-menu-submenu-title .ant-menu-title-content{display:inline-block}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item{display:flex;align-items:center}.ant-menu-light{background-color:var(--bg-header)}.ant-table-thead>tr>th.ant-table-cell{background-color:var(--tableHead)!important;color:var(--textColor)!important;font-weight:var(--font-weight-heading);border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr>td{border-color:var(--color-border-subtle)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--hoverBg)!important}.ant-alert.page-alert{position:fixed;top:80px;right:28%;max-width:320px}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--pLite)!important;color:var(--textColor)!important;font-weight:var(--font-weight-label)}.ant-select{width:100%}.ant-select-item-option-content{white-space:normal!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 24%,transparent)!important;color:#fff!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary) 34%,transparent)!important;color:#fff!important;font-weight:600!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-active .ant-select-item-option-content,.obd-select-dropdown.obd-theme-dark .ant-select-item-option-active .ant-select-item-option-content-wrapper,.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-content,.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-content-wrapper,.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content,.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected.ant-select-item-option-active .ant-select-item-option-content-wrapper{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.obd-select-dropdown.obd-theme-dark .ant-select-item-option-selected .ant-select-item-option-state{color:inherit!important}.ant-divider{border-color:var(--color-border-subtle)!important}.ant-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border-color:var(--color-border-subtle)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--radius-md)!important}.alertError .ant-message-notice-content{background:#d24b4bb2!important;color:#fff!important}.alertSuccess .ant-message-notice-content{background:#2e8b57c4!important;color:#fff!important}.apexcharts-tooltip.apexcharts-theme-light,.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title,.apexcharts-menu{background:var(--bg-header)!important;color:var(--textColor)!important}.disabled-area{pointer-events:none;opacity:.5}.ant-tabs-nav{margin-bottom:5px!important}.editor-run-ai-overlay .editor-run-ai-btn{display:inline-flex;align-items:center;gap:8px}.editor-run-ai-result-card .editor-ai-scenarios-tabs.ant-tabs{padding:0 10px 0 0}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-nav{margin-bottom:12px!important;padding:0 14px}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-tab{color:#ffffffa6;padding:8px 12px}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-tab:hover{color:#ffffffe6}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fffffffa}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-ink-bar{background:#64b4ffd9}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ant-tabs-content-holder{overflow:hidden;min-height:0}.editor-run-ai-result-card .editor-ai-scenarios-tabs .ai-tab-content{word-break:break-word}.editor-run-ai-result-card .editor-ai-scenario-card{transition:none}.editor-run-ai-result-card .editor-ai-scenario-card:hover{background:#ffffff0a!important;border-color:#ffffff1a!important}.editor-run-ai-result-card .editor-ai-btn-rerun{display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-weight:600}.editor-run-ai-result-card .editor-ai-btn-use-scenario,.editor-run-ai-result-card .editor-ai-btn-use-layout{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:600;box-shadow:0 2px 8px #0064c840;padding-inline:14px}.editor-run-ai-result-card .editor-ai-btn-use-scenario:hover,.editor-run-ai-result-card .editor-ai-btn-use-layout:hover{box-shadow:0 4px 12px #0064c859}.editor-ai-tree-cutting-modal .editor-ai-scenario-card{background:#0f172ae6;border-radius:14px;border:1px solid rgba(51,65,85,.9);box-shadow:none}.editor-ai-tree-cutting-modal .editor-ai-scenario-card:hover{background:#0f172ae6;border-color:#334155e6;box-shadow:none}.editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario{border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:#3b82f6f2;border-color:#2563ebe6}.editor-ai-tree-cutting-modal .editor-ai-btn-use-scenario:hover{background:#3b82f6;border-color:#2563eb;box-shadow:0 4px 14px #2563eb99}.editor-run-ai-result-card .editor-ai-tab-label{color:inherit}.editor-run-ai-result-card .editor-ai-roof-card{transition:background .2s ease,border-color .2s ease}.editor-run-ai-result-card .editor-ai-roof-card:hover{background:#ffffff14!important;border-color:#ffffff2e!important}.editor-run-ai-result-card .editor-ai-result-header{flex-wrap:wrap}.editor-run-ai-result-card .editor-ai-roofs-summary .ant-select-selector{background:#ffffff14!important;border-color:#fff3!important;color:#ffffffe6!important}.editor-run-ai-result-card .editor-ai-roofs-summary .ant-select-arrow{color:#fff9}.editor-run-ai-result-card .editor-ai-summary-content{word-break:break-word}.editor-run-ai-result-card .editor-ai-summary-accordion.ant-collapse{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px}.editor-run-ai-result-card .editor-ai-summary-accordion .ant-collapse-item{border-bottom:1px solid rgba(255,255,255,.08)}.editor-run-ai-result-card .editor-ai-summary-accordion .ant-collapse-item:last-child{border-bottom:none}.editor-run-ai-result-card .editor-ai-summary-accordion .ant-collapse-header{color:#ffffffe6;padding:10px 12px}.editor-run-ai-result-card .editor-ai-summary-accordion .ant-collapse-content-box{padding:10px 12px 12px;color:#ffffffd9}.editor-run-ai-result-card .editor-ai-summary-accordion .ant-collapse-arrow{color:#fff9}.ant-table-cell-scrollbar{z-index:-1!important}.ant-checkbox .ant-checkbox-inner{border:1px solid var(--border-dark)}:root,body.light-theme{--app-unified-header-height: 60px;--white: #ffffff;--black: #000000;--red: #f22129;--blue: #1cbaec;--orange: #ef9834;--purple: #a3a7f2;--pink: #d972c0;--pText: #ffffff;--accent: #42454a;--aText: #ffffff;--textColor: #171a1f;--textMedium: #565d6d;--textLite: #9095a1;--textAlt: #bdc1ca;--iconColor: #a8adb7;--border: #dee1e6;--borderAlt: #e4e4e7;--bgColorOne: #f3f4f6;--bgColorTwo: #f8f9fa;--bgColorThree: #c8cee8;--bgColorFour: #c0c1c2;--bgColorFive: #c6c6c6;--bgLite: #ffffff;--bgDark: #22242a;--hoverBg: #f2f2f2;--modalBg: rgba(255, 255, 255, .8);--headerBg: #ffffff;--editorBg: #eef0f8;--inputBg: #ffffff;--tableHead: #f8f9fa;--labelBgOne: #f3f4f6;--labelBgTwo: #f5f2fd;--labelBgThree: #f4f7fb;--labelColorOne: #323743;--labelColorTwo: #8353e2;--labelColorThree: #538abc;--transition-sm: all .3s ease-in-out;--transition-md: all .5s ease-in-out;--layout-transition-duration: .32s;--layout-transition-easing: cubic-bezier(.33, 1, .68, 1);--active-pill-gradient: var(--primary);--editor-peek-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--primary) 90%, white 10%) 0%, var(--primary) 52%, color-mix(in srgb, var(--primary) 82%, black 18%) 100% );--editor-onebutton-peek-bg: #76d701}[data-theme=dark],body.dark-theme{--obd-dark-panel: #1e1e1e;--obd-dark-panel-page: #141414;--obd-dark-panel-sub: #262626;--obd-dark-panel-hover: #303030;--obd-dark-edge: rgba(255, 255, 255, .07);--textColor: #ffffff;--textMedium: #b9babc;--textLite: #6c6c71;--border: color-mix(in srgb, var(--obd-dark-panel) 70%, #ffffff 30%);--borderAlt: color-mix(in srgb, var(--obd-dark-panel-sub) 85%, #ffffff 15%);--bgColorOne: var(--obd-dark-panel-page);--bgColorTwo: #f8f9fa;--bgColorThree: var(--obd-dark-panel-sub);--bgColorFour: #c0c1c2;--bgColorFive: #4f4f4f;--headerBg: var(--obd-dark-panel);--editorBg: var(--obd-dark-panel-page);--bgLite: var(--obd-dark-panel);--bgDark: var(--obd-dark-panel);--hiliteBg: var(--obd-dark-panel-sub);--inputBg: var(--obd-dark-panel-sub);--tableHead: var(--obd-dark-panel-sub);--hoverBg: var(--obd-dark-panel-hover);--modalBg: rgba(0, 0, 0, .5);--labelBgOne: #324342;--labelBgTwo: #8353e2;--labelBgThree: #538abc;--labelColorOne: #ffffff;--labelColorTwo: #ffffff;--labelColorThree: #ffffff;--active-pill-gradient: var(--primary);--editor-peek-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--primary) 92%, white 8%) 0%, var(--primary) 52%, color-mix(in srgb, var(--primary) 80%, black 20%) 100% );--editor-onebutton-peek-bg: #76d701}:root,body.light-theme{--primary-text: #ffffff;--text-dark: #2a2a2a;--text-medium: #6a6a6a;--text-light: #9699a9;--text-white: #ffffff;--textColorAntD: #171a1f;--border-dark: #a4a4a4;--border-light: #d4d4d4;--border-tab: #e9e9e9;--bg-light: #ffffff;--bg-ash: #eaeaea;--bg-hover: #dadada;--bg-dim: #f5f5f5;--bg-header: #ffffff;--bg-mobile: rgba(255, 255, 255, .97);--bg-spinner: rgba(0, 0, 0, .4);--gray-gradient: linear-gradient(302deg, #666 0%, #8b8b8b 100%);--primary-shadow: 0px 5px 16px 0px rgba(65, 83, 158, .35);--header-shadow: 0px 5px 6px -2px rgba(0, 0, 0, .1);--sidebar-shadow: 0px 0px 15px 5px rgba(83, 138, 188, .2);--btn-shadow: 0px 1px 3px 0px rgba(122, 122, 122, .1), 0px 5px 5px 0px rgba(122, 122, 122, .09);--tooltip-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .1), 0px 19px 19px 0px rgba(0, 0, 0, .09), 0px 42px 25px 0px rgba(0, 0, 0, .05);--popup-shadow: 0px 15px 33px 0px rgba(0, 0, 0, .1), 0px 60px 60px 0px rgba(0, 0, 0, .09), 0px 134px 80px 0px rgba(0, 0, 0, .05);--table-shadow: rgba(99, 99, 99, .2) 0px 0px 12px 1px;--dropdown-shadow: 0px 0px 15px 0px rgba(83, 138, 188, .2);--input-shadow: 0 0 0 2px rgba(62, 140, 210, .1);--font-base: "Inter", sans-serif;--font-title: "Rubik", sans-serif;--transition-sm: all .3s ease-in-out;--transition-md: all .5s ease-in-out;--transition-lg: all .7s ease-in-out;--layout-transition-duration: .32s;--layout-transition-easing: cubic-bezier(.33, 1, .68, 1)}[data-theme=dark],body.dark-theme{--text-dark: #ffffff;--textColorAntD: #ffffff;--text-medium: #d3d3d3;--text-light: #9699a9;--text-white: #ffffff;--border-dark: #838689;--border-light: #3e3e3e;--border-tab: #3e3e3e;--bg-light: #424242;--bg-ash: #282828;--bg-hover: #1c1c1c;--bg-dim: #292929;--bg-header: var(--obd-dark-panel);--bg-mobile: rgba(0, 0, 0, .97);--bg-spinner: rgba(255, 255, 255, .2);--gray-gradient: linear-gradient(302deg, #666 0%, #8b8b8b 100%);--primary-shadow: 0px 5px 16px 0px rgba(33, 42, 78, .35);--header-shadow: 0px 5px 6px -2px rgba(0, 0, 0, .1);--sidebar-shadow: 0px 0px 15px 5px rgba(17, 28, 39, .2);--btn-shadow: 0px 0 3px 0px rgb(11 11 11 / 28%), 0px 2px 5px 0px rgb(0 0 0 / 21%);--tooltip-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .1), 0px 19px 19px 0px rgba(0, 0, 0, .09), 0px 42px 25px 0px rgba(0, 0, 0, .05);--popup-shadow: 0px 15px 33px 0px rgba(0, 0, 0, .1), 0px 60px 60px 0px rgba(0, 0, 0, .09), 0px 134px 80px 0px rgba(0, 0, 0, .05);--table-shadow: rgba(49, 49, 49, .2) 0px 0px 12px 1px;--dropdown-shadow: 0px 0px 15px 0px rgba(34, 56, 77, .2);--input-shadow: 0 0 0 2px rgba(23, 53, 79, .1)}:root,body.light-theme{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--font-display-size: 1.75rem;--font-h1-size: 1.375rem;--font-h2-size: 1.125rem;--font-h3-size: 1rem;--font-body-size: .875rem;--font-body-lg-size: 1rem;--font-label-size: .75rem;--line-height-tight: 1.25;--line-height-body: 1.5;--line-height-relaxed: 1.6;--font-weight-body: 400;--font-weight-label: 500;--font-weight-heading: 600;--color-surface-base: #fafbfc;--color-surface-raised: #ffffff;--color-surface-muted: #f3f4f6;--color-border-subtle: #e8eaef;--color-focus-ring: var(--primary);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-pad-x: var(--space-4);--control-pad-y: var(--space-2);--layout-section-pad: var(--space-5);--layout-stack-gap: var(--space-4);--ui-primary-gradient: var(--primary)}[data-theme=dark],body.dark-theme{--color-surface-base: #141414;--color-surface-raised: #1e1e1e;--color-surface-muted: #262626;--color-border-subtle: #333333;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .25);--shadow-md: 0 12px 32px rgba(0, 0, 0, .35);--ui-primary-gradient: var(--primary)}[data-theme=dark] .loading-page-back{background-color:#000c;color:#f8fafcf5}[data-theme=dark] .app-unified-header__bar,.obd-theme-dark .app-unified-header__bar{background:var(--obd-dark-panel, #1e1e1e)!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))}.obd-theme-dark .editor-dashboard-header,[data-theme=dark] .editor-dashboard-header{background:var(--obd-dark-panel, #1e1e1e)!important;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.app[data-theme=dark] .editor-dashboard-overlay,.app[data-theme=dark][data-dashboard-open=true] .editor-dashboard-overlay.editor-dashboard-overlay--open,.app[data-theme=dark][data-dashboard-open=true] .editor-dashboard-inner.obd-dashboard-v3,.app[data-theme=dark][data-dashboard-open=true] .editor-dashboard-inner.obd-dashboard-container{background:var(--obd-dark-panel-page, #141414)!important}.editor-dashboard-inner.obd-theme-dark .obd-dashboard-section-rail,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000059!important}.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=dark] .ant-drawer-content.left-drawer,body.dark-theme .ant-drawer-content.left-drawer{background:var(--obd-dark-panel, #1e1e1e)!important}[data-theme=dark] .ant-drawer-content.left-drawer .ant-drawer-header,body.dark-theme .ant-drawer-content.left-drawer .ant-drawer-header{background:var(--obd-dark-panel, #1e1e1e)!important;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=dark] .ant-drawer-content.left-drawer .ant-drawer-body,body.dark-theme .ant-drawer-content.left-drawer .ant-drawer-body{background:var(--obd-dark-panel, #1e1e1e)!important}[data-theme=dark] .ant-drawer-content.left-drawer .ant-drawer-footer,body.dark-theme .ant-drawer-content.left-drawer .ant-drawer-footer{background:var(--obd-dark-panel, #1e1e1e)!important;border-top-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=dark] .note__wrapper,body.dark-theme .note__wrapper{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 4px 6px -1px #00000047,0 2px 4px -2px #0003,0 0 0 1px var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}[data-theme=dark] .tab__wrap{background:var(--obd-dark-panel, #1e1e1e);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:0 4px 6px -1px #00000047,0 2px 4px -2px #0003,0 0 0 1px var(--obd-dark-edge, rgba(255, 255, 255, .08))}[data-theme=dark] .tab__content{background-color:var(--obd-dark-panel, #1e1e1e)!important}[data-theme=dark] .tab__list,body.dark-theme .tab__list{background:var(--obd-dark-panel-sub, #262626);border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}[data-theme=dark] .tab__item:not(.active) svg,body.dark-theme .tab__item:not(.active) svg{color:#ffffff6b}[data-theme=dark] .tab__item:hover:not(.active),body.dark-theme .tab__item:hover:not(.active){background:var(--obd-dark-panel-hover, #303030)}[data-theme=dark] .tab__item:hover:not(.active) svg,body.dark-theme .tab__item:hover:not(.active) svg{color:#ffffffc7}[data-theme=dark] .tab__item.active,body.dark-theme .tab__item.active{background:color-mix(in srgb,var(--primary) 22%,var(--obd-dark-panel-sub, #262626) 78%)}[data-theme=dark] .tab__item.active svg,body.dark-theme .tab__item.active svg{color:var(--primary)}[data-theme=dark] .tab__close{background-color:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}[data-theme=dark] .tab__content .ant-btn-default:not(:disabled):not(.ant-btn-dangerous),body.dark-theme .tab__content .ant-btn-default:not(:disabled):not(.ant-btn-dangerous){background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafce0!important;box-shadow:none!important}[data-theme=dark] .tab__content .ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover,body.dark-theme .tab__content .ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff24!important;color:#fff!important}[data-theme=dark] .tab__content .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous),[data-theme=dark] .tab__content .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous),[data-theme=dark] .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous),body.dark-theme .tab__content .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous),body.dark-theme .tab__content .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous),body.dark-theme .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous){background:var(--primary)!important;border-color:var(--primary)!important;color:var(--pText, #ffffff)!important;box-shadow:none!important}[data-theme=dark] .tab__content .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover,[data-theme=dark] .tab__content .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover,[data-theme=dark] .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover,body.dark-theme .tab__content .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover,body.dark-theme .tab__content .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover,body.dark-theme .tab__column .ant-btn-default.active:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--pText, #ffffff)!important}[data-theme=dark] .tab__content .ant-btn.active svg,[data-theme=dark] .tab__content .ant-btn.active .anticon,[data-theme=dark] .tab__column .ant-btn.active svg,[data-theme=dark] .tab__column .ant-btn.active .anticon,body.dark-theme .tab__content .ant-btn.active svg,body.dark-theme .tab__content .ant-btn.active .anticon,body.dark-theme .tab__column .ant-btn.active svg,body.dark-theme .tab__column .ant-btn.active .anticon{color:var(--pText, #ffffff)!important}[data-theme=dark] .tab__content .orientation-btn.ant-btn,body.dark-theme .tab__content .orientation-btn.ant-btn{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=dark] .tab__content .orientation-btn.ant-btn svg,body.dark-theme .tab__content .orientation-btn.ant-btn svg{color:#f8fafcb8!important}[data-theme=dark] .tab__content .orientation-btn.ant-btn.active,body.dark-theme .tab__content .orientation-btn.ant-btn.active{background:color-mix(in srgb,var(--primary, #38bdf8) 18%,var(--obd-dark-panel-sub, #262626) 82%)!important;border-color:var(--primary, #38bdf8)!important}[data-theme=dark] .tab__content .orientation-btn.ant-btn.active svg,body.dark-theme .tab__content .orientation-btn.ant-btn.active svg{color:var(--primary, #38bdf8)!important}[data-theme=dark] .tab__content .ant-select .ant-select-selector,body.dark-theme .tab__content .ant-select .ant-select-selector{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafceb!important}[data-theme=dark] .tab__content .ant-select .ant-select-selection-item,[data-theme=dark] .tab__content .ant-select .ant-select-selection-placeholder,body.dark-theme .tab__content .ant-select .ant-select-selection-item,body.dark-theme .tab__content .ant-select .ant-select-selection-placeholder{color:#f8fafceb!important}[data-theme=dark] .tab__content .ant-select .ant-select-arrow,body.dark-theme .tab__content .ant-select .ant-select-arrow{color:#f8fafc8c!important}body.dark-theme .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown),[data-theme=dark] .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown){background:var(--obd-dark-panel-sub, #262626)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 8px 24px #00000059!important}body.dark-theme .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item,[data-theme=dark] .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item{color:#f8fafce0!important}body.dark-theme .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--obd-dark-panel-hover, #303030)!important}body.dark-theme .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-dropdown:not([class*=obd-]):not(.editor-ai-select-dropdown) .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:color-mix(in srgb,var(--primary, #38bdf8) 22%,var(--obd-dark-panel-sub, #262626) 78%)!important;color:#fff!important}.obd-dashboard-modal-root.obd-theme-dark,.obd-unified-modal-root.obd-theme-dark,.obd-sync-modal-root.obd-theme-dark,.obd-agreements-modal-root.obd-theme-dark,.obd-commerce-hub-modal-root.obd-theme-dark{--odm-surface: var(--obd-dark-panel, #1e1e1e);--odm-canvas: var(--obd-dark-panel-page, #141414);--odm-line: rgba(255, 255, 255, .08);--odm-line-strong: rgba(255, 255, 255, .14)}.obd-dashboard-modal-root.obd-theme-dark .ant-modal-content,.obd-unified-modal-root.obd-theme-dark .ant-modal-content,.obd-sync-modal-root.obd-theme-dark .ant-modal-content,.obd-agreements-modal-root.obd-theme-dark .ant-modal-content,.obd-commerce-hub-modal-root.obd-theme-dark .ant-modal-content{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-dashboard-modal-root.obd-theme-dark .obd-dashboard-modal__body,.obd-unified-modal-root.obd-theme-dark .obd-dashboard-modal__body,.obd-sync-modal-root.obd-theme-dark .obd-dashboard-modal__body,.obd-agreements-modal-root.obd-theme-dark .obd-dashboard-modal__body,.obd-commerce-hub-modal-root.obd-theme-dark .obd-dashboard-modal__body{background:var(--obd-dark-panel-page, #141414)!important}.obd-modal-overlay.obd-form-controls-overlay.obd-theme-dark .obd-modal,.obd-modal-overlay.obd-theme-dark .obd-modal,.obd-theme-dark.ant-modal .ant-modal-content,.obd-dashboard-modal-root.obd-theme-dark .ant-modal .ant-modal-content{background:var(--obd-dark-panel, #1e1e1e)!important}.obd-theme-dark.ant-modal .ant-modal-body,.obd-dashboard-modal-root.obd-theme-dark .ant-modal .ant-modal-body{background:var(--obd-dark-panel-page, #141414)!important;color:#f8fafcf5}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-commerce-hub .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--opportunity-contact,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--design-finance-summary,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--utility,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--financing,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--partner-checklist,.obd-dashboard-glass.obd-theme-dark .obd-card,.obd-dashboard-glass-wrap.obd-theme-dark .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card:hover{background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff24!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-row:hover{background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff24!important;box-shadow:0 8px 24px #00000040!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-finance-capsule{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--financing .obd-financing__wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card--financing .obd-financing__wrap{background:transparent!important;border:none!important;box-shadow:none!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-theme-dark .obd-dashboard-section-rail,.obd-dashboard-rail-portal-root.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products.obd-dashboard-main-card{--obd-merged-glass-bg: color-mix(in srgb, var(--obd-dark-panel-sub, #262626) 42%, rgba(255, 255, 255, .06) 58%);--obd-merged-glass-border: color-mix(in srgb, var(--obd-dark-edge, rgba(255, 255, 255, .1)) 70%, rgba(255, 255, 255, .14) 30%);--obd-merged-tile-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .14), 0 3px 8px rgba(0, 0, 0, .1);--obd-merged-tile-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 0, 0, .16), 0 5px 12px rgba(0, 0, 0, .12);background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-merged-system__roof-battery,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-merged-system__roof-battery,.obd-theme-dark .obd-merged-system__roof-battery{border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded{position:relative!important;margin:0 0 12px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics-bento--sheet{background:transparent!important;border:none!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet>.obd-metrics-bento--sheet{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet:after{display:none!important;content:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--roof,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--battery{position:relative!important;overflow:hidden!important;border-radius:11px!important;background:var(--obd-merged-glass-bg)!important;border:1px solid var(--obd-merged-glass-border)!important;box-shadow:var(--obd-merged-tile-shadow)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section:after,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--solar:after,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet:after,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--roof:after,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--battery:after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:16px 0 0 16px!important;background:var(--primary, #38bdf8)!important;background-image:none!important;opacity:.96!important;pointer-events:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet>.obd-metrics-bento--sheet:after{display:none!important;content:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--roof:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--battery:hover{background:color-mix(in srgb,var(--obd-merged-glass-bg) 88%,rgba(255,255,255,.06) 12%)!important;border-color:color-mix(in srgb,var(--obd-merged-glass-border) 80%,rgba(255,255,255,.18) 20%)!important;box-shadow:var(--obd-merged-tile-shadow-hover)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile:hover{background:#ffffff0a!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics__header-actions .obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--modules,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--system-kw,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--multiplier,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--production,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--utility-prod,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-metrics-bento--sheet .obd-metrics-tile--offset{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card--financing,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card--financing{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card--financing .obd-financing__wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-card--financing .obd-financing__wrap,.obd-financing-grid-root.obd-theme-dark .obd-financing__wrap{background:transparent!important;border:none!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card--financing .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__system-header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce .obd-financing__system-header{background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-item,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card--financing .obd-financing__system-item,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__system-item{background:var(--obd-dark-panel-hover, #303030)!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafceb!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__system-item--plain,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-card--financing .obd-financing__system-item--plain{background:transparent!important;border:none!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__table-container,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table-container{background:transparent!important}.obd-financing-grid-root.obd-theme-dark .obd-card--financing .obd-financing__table,.obd-financing-grid-root.obd-theme-dark .obd-financing__table,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__table,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing-grid-root .obd-financing__table,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__table{background:transparent!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;border-radius:0!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table thead th,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__table thead th{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important;text-shadow:none!important;color:#f8fafce0!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__corner,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__corner{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important;text-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header,.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product=Solar],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product=Roof],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product="Solar + Roof"],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product=Battery],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product="Battery + Roof"],.obd-financing-grid-root.obd-theme-dark .obd-financing__col-header[data-product="Solar + Battery"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__col-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Solar],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Roof],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Roof"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product=Battery],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Battery + Roof"],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__col-header[data-product="Solar + Battery"],.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__col-header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__col-header[data-product]{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important;border-top:none!important;border-bottom:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important;text-shadow:none!important;color:#f8fafce0!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__partner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__partner,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__partner,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__partner{background:transparent!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .06))!important;color:#f8fafce6!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__table td,.obd-financing-grid-root.obd-theme-dark .obd-financing__cell,.obd-financing-grid-root.obd-theme-dark .obd-financing__cell[data-product],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__cell[data-product],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell[data-product],.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell[data-product],.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__table tbody tr .obd-financing__cell[data-product]:not(.obd-financing__cell--selected){background:transparent!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .06))!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__cell--available:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__cell--available:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell--available:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell--available:hover{background:var(--obd-dark-panel-hover, #303030)!important;filter:none!important;box-shadow:none!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__cell--selected,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-bento .obd-financing__cell--selected,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__cell--selected,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__cell--selected{background:color-mix(in srgb,var(--primary, #38bdf8) 10%,var(--obd-dark-panel-sub, #262626) 90%)!important;border-color:color-mix(in srgb,var(--primary, #38bdf8) 28%,rgba(255,255,255,.1) 72%)!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-financing__recommended-icon{filter:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-theme-dark.obd-dashboard-surface-v2{background:var(--obd-dark-panel-page, #141414)!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-split,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-split--section-nav,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-glass-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-masonry-wrap--section-panels,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-masonry-wrap--grid,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-masonry--dashboard,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-fullwidth-pricing-commerce{background:transparent!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-masonry__item .obd-card,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-dashboard-glass-wrap .obd-card{background:var(--obd-dark-panel, #1e1e1e)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 8px 24px #00000047!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-card:before,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-dashboard-glass.obd-dashboard-surface-v2.obd-theme-dark .obd-masonry__item .obd-card:before{display:none!important;content:none!important}.obd-dashboard-rail-portal-root.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail,.obd-dashboard-rail-portal-root.obd-theme-dark .obd-dashboard-section-rail,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento.obd-theme-dark .obd-dashboard-section-rail{background:var(--obd-dark-panel, #1e1e1e)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 10px 28px #00000052!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--contacts-v2 .obd-contact-cards-empty,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-contact-cards-empty{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border:1px dashed var(--obd-dark-edge, rgba(255, 255, 255, .14))!important;color:#f8fafc8c!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group,.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group,.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child),.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(:first-child),.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent),.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn,.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent),.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent!important;background-image:none!important;color:#f8fafce0!important;border-color:transparent!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent):hover,.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__chip-btn:hover,.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover,.obd-theme-dark .obd-metrics__header-actions .obd-metrics__action-group .obd-merged-system__icon-btn:not(.obd-merged-system__icon-btn--accent):hover,.obd-pricing-grid-modal-root--bento.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__chip-btn,.obd-theme-dark .obd-merged-system__chip-btn{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;color:#f8fafce0!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__chip-btn:hover,.obd-theme-dark .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important;border-color:#ffffff24!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn,.obd-theme-dark .obd-merged-system__icon-btn{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;color:#f8fafcb8!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-merged-system__icon-btn:hover,.obd-theme-dark .obd-merged-system__icon-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important;border-color:#ffffff24!important}.obd-dashboard-agent-footer.obd-theme-dark{background:var(--obd-dark-panel, #1e1e1e)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:0 -8px 28px #00000052!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}div.app:not(:has(.obd-dashboard-bento)) .obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,div.app:not(:has(.obd-dashboard-bento)) .editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn{background:transparent!important;background-image:none!important;color:#f8fafce0!important;border:none!important;border-radius:0!important;box-shadow:none!important}div.app:not(:has(.obd-dashboard-bento)) .obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child),div.app:not(:has(.obd-dashboard-bento)) .editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:not(:first-child){border-left:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}div.app:not(:has(.obd-dashboard-bento)) .obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover,div.app:not(:has(.obd-dashboard-bento)) .editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important;transform:none!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__btn:not(.obd-merged-system__chip-btn),.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn:not(.obd-merged-system__chip-btn){background:var(--obd-dark-panel-sub, #262626)!important;background-image:none!important;color:#f8fafceb!important;border:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__btn:not(.obd-merged-system__chip-btn):hover,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-dashboard-agent-footer .obd-dashboard-agent-footer__btn:not(.obd-merged-system__chip-btn):hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important;border-color:#ffffff24!important;transform:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar{background:transparent!important;background-image:none!important;color:#f8fafce0!important;border:none!important;border-radius:0!important;min-height:32px!important;height:auto!important;box-shadow:none!important}:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn:hover,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn:hover,:is(.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark,.obd-pricing-grid-modal-root--bento.obd-theme-dark,.obd-dashboard-modal-root.obd-theme-dark) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar:hover,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn:hover,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn:hover,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn:hover,.obd-theme-dark .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar:hover{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important;border-color:transparent!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__label{color:#f8fafc73!important}.obd-dashboard-agent-footer.obd-theme-dark .obd-dashboard-agent-footer__message{color:#f8fafce0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__field-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__identity-name-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important;opacity:1!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-section-head-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__field-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-detail-tile__identity-name-icon svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-icon{color:inherit!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics-tile__icon-wrap{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-utility__cell-icon{width:14px!important;height:14px!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#f8fafceb!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head>svg,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-product-section__head-edit svg{flex-shrink:0!important;padding:0!important;background:transparent!important;border:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important}.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--production .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--utility-prod .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--offset .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--accent .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-metrics-tile--savings .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--modules .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--system-kw .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--multiplier .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--production .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-light .obd-metrics-tile--accent .obd-metrics-tile__icon-wrap,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--solar .obd-product-section__head--solar>svg,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--metrics-sheet .obd-product-section__head--solar>svg,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--roof .obd-product-section__head>svg,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-card--merged-system-products .obd-product-section--battery .obd-product-section__head>svg{background:transparent!important;border:none!important;color:var(--obd-brand-icon-color, var(--primary, #38bdf8))!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head-title,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header>.obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header .obd-card__label--section-icon{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing>.obd-quotes__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist>.obd-quotes__header{border-bottom:none!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-utility__head.obd-dashboard-main-card__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__header-row,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products.obd-dashboard-main-card>.obd-metrics-embedded>.obd-metrics__header-row{border-bottom:none!important;border-top:none!important}.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-surface-v2 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-quotes__header .obd-card__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--financing .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--partner-checklist .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-card__label--section-icon,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--design-finance-summary .obd-design-finance-summary__head-title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--opportunity-contact .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--utility .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--merged-system-products .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--metrics .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-detail-tile__label,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-contacts-v2__title,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-utility__header,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-main-card__head .obd-metrics__header-text,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--financing>.obd-quotes__header>.obd-card__label,.editor-dashboard-inner.obd-dashboard-v3.obd-dashboard-bento .obd-card--partner-checklist>.obd-quotes__header>.obd-card__label{font-size:var(--obd-section-header-size, var(--ds-text-sm, .8125rem))!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.35!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__api-error-banner.obd-financing__empty--compact,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__api-error-banner.obd-financing__empty--compact{padding:12px 16px!important;margin:0 0 12px!important;box-sizing:border-box!important}.obd-financing-grid-root.obd-theme-dark .obd-financing__api-error-banner .obd-financing__load-error-text,.editor-dashboard-inner.obd-dashboard-v3.obd-theme-dark .obd-financing__api-error-banner .obd-financing__load-error-text{display:block!important;line-height:1.45!important}.app-unified-header__nav-list.obd-metrics__action-group{border-radius:8px!important;overflow:hidden!important}.obd-theme-dark .app-unified-header__nav-list.obd-metrics__action-group{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}.obd-theme-dark .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link{background:transparent!important;border:none!important;border-radius:0!important;color:#f8fafce0!important}.obd-theme-dark .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-item:not(:first-child) .app-unified-header__nav-link{border-left:1px solid var(--obd-dark-edge, rgba(255, 255, 255, .12))!important}.obd-theme-dark .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link:hover,.obd-theme-dark .app-unified-header__nav-list.obd-metrics__action-group .app-unified-header__nav-link--active{background:var(--obd-dark-panel-hover, #303030)!important;color:#fff!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar.obd-metrics__action-group{border-radius:8px!important;overflow:hidden!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar,.editor-dashboard-inner.obd-dashboard-v3 .obd-dashboard-agent-footer .obd-dashboard-agent-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-card--contacts-v2 .obd-contacts-footer__actions.obd-metrics__action-group .obd-merged-system__chip-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar.obd-metrics__action-group .obd-merged-system__chip-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__view-all-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__toolbar-products-btn,:is(.editor-dashboard-inner.obd-dashboard-v3,.obd-pricing-grid-modal-root--bento,.obd-dashboard-modal-root) .obd-financing__toolbar.obd-metrics__action-group .obd-financing__refresh-btn--toolbar{border-radius:0!important}.editor-dashboard-inner.obd-dashboard-v3 .obd-merged-system__chip-btn,.editor-dashboard-inner.obd-dashboard-v3 .obd-partner-checklist__sync-status-chip{border-radius:8px!important}html{font-size:16px}body{font-family:var(--font-base);font-size:var(--font-body-lg-size);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--textColor);background-color:var(--editorBg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-base);color:var(--textColor);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight)}h1{font-size:var(--font-display-size);margin:0 0 var(--space-4)}h2{font-size:var(--font-h1-size);margin:0 0 var(--space-3)}h3{font-size:var(--font-h2-size);margin:0 0 var(--space-3)}h4{font-size:var(--font-h3-size);margin:0 0 var(--space-2);font-weight:var(--font-weight-label)}p{margin:0 0 var(--space-4);color:var(--textColor);line-height:var(--line-height-relaxed)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-focused .ant-select-selector,.ant-picker-focused{outline:none}.ant-btn:focus-visible{box-shadow:0 0 0 2px var(--color-surface-raised),0 0 0 4px var(--color-focus-ring)}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-number-focused .ant-input-number-input-wrap,textarea.ant-input:focus{box-shadow:0 0 0 2px #538abc38}[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-input:focus,[data-theme=dark] textarea.ant-input:focus{box-shadow:0 0 0 2px #ffffff1f}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{box-shadow:0 0 0 2px #538abc38}[data-theme=dark] .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{box-shadow:0 0 0 2px #ffffff1f}.ds-section{padding:var(--layout-section-pad)}.ds-stack{display:flex;flex-direction:column;gap:var(--layout-stack-gap)}.ds-stack--sm{gap:var(--space-3)}.ds-card-surface{background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.user__dropdown{display:block;width:220px;background-color:var(--bgLite);border-radius:4px;position:fixed;right:20px;top:80px;border:1px solid var(--border);box-shadow:0 2px 15px #0000001a;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;overflow:hidden;transition:var(--transition-sm)}@media (max-width: 992px){.user__dropdown{right:0;left:auto;transform:none;position:absolute;top:50px}}@media (max-width: 540px){.user__dropdown{right:auto;left:50%;transform:translate(-50%);position:absolute;top:50px}}.user__dropdown.open{top:60px;opacity:1;visibility:visible;pointer-events:all}@media (max-width: 992px){.user__dropdown.open{top:70px;left:auto;transform:none;right:0}}@media (max-width: 540px){.user__dropdown.open{right:auto;left:50%;transform:translate(-50%);position:absolute;top:70px}}.user__dropdown--item{display:flex;flex-direction:row;align-items:center;width:100%;border:none;outline:none;gap:10px;background-color:var(--bgLite);padding:12px 15px;cursor:pointer;transition:var(--transition-sm)}.user__dropdown--item span{font-size:16px;color:var(--textMedium);font-weight:300}@media (max-width: 1440px){.user__dropdown--item span{font-size:14px}}.user__dropdown--item svg{width:20px;height:20px;color:var(--textMedium)}.user__dropdown--item:hover{background-color:var(--hoverBg)}.user__dropdown--item:hover svg{color:var(--primary)}.profile{position:relative;padding:110px 0 0;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-color:var(--bgLite)}.profile__flex{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:15px}.profile__title{display:block;font-size:24px;font-weight:600;color:var(--textColor)}@media (max-width: 1440px){.profile__title{font-size:20px}}.profile__image{display:flex;flex-direction:row;align-items:center;gap:15px;margin-bottom:30px}@media (max-width: 540px){.profile__image{flex-direction:column;align-items:flex-start;gap:25px}}.profile__image--img{display:block;width:120px;height:120px;border-radius:50%;overflow:hidden}.profile__image--img img{width:100%;height:100%;object-fit:cover}.profile__image--btns{display:flex;flex-direction:column;gap:10px}.profile__designs{display:flex;flex-direction:column;gap:15px;margin-top:30px}.profile__designs--item{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:16px;color:var(--textColor);padding:10px 15px;background-color:var(--bgColorOne);border:1px solid var(--border);border-radius:4px;position:relative;cursor:pointer}@media (max-width: 1440px){.profile__designs--item{font-size:14px}}.profile__designs--item:after{content:"";display:inline-block;border-right:3px solid var(--textLite);border-bottom:3px solid var(--textLite);width:10px;height:10px;transform:rotate(-45deg);position:absolute;top:15px;right:15px}.profile__designs--item svg{width:24px;height:24px;color:var(--primary)}@media (max-width: 1440px){.profile__designs--item svg{width:20px;height:20px}}.settings{position:relative;padding:110px 0 0;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-color:var(--bgLite)}.settings__row{border-bottom:1px solid var(--border);padding:20px 0!important}.settings__row:nth-of-type(1){border-top:1px solid var(--border)}.settings__row .column{padding:0!important}.settings__title{display:block;font-size:28px;font-weight:600;color:var(--textColor);margin-bottom:30px}@media (max-width: 1440px){.settings__title{font-size:24px}}.settings__subtitle{display:block;font-size:20px;color:var(--textColor);font-weight:700;margin:0 0 3px}@media (max-width: 1440px){.settings__subtitle{font-size:18px}}.settings__meta{display:block;font-size:16px;color:var(--textLite);font-weight:400}@media (max-width: 1440px){.settings__meta{font-size:14px}}.settings__flex{display:flex;flex-direction:row-reverse;align-items:center;gap:25px}.settings__reset{flex-direction:row-reverse;font-size:14px;gap:5px;transition:var(--transition-sm)}.settings__reset:hover{color:var(--primary)}.settings__reset .btn__icon{position:relative;top:1px}.settings__reset .btn__icon svg{width:16px;height:16px}.settings .ui.grid{margin:0!important}.user-settings-modal-root .ant-modal{width:min(92vw,1120px)!important;max-width:min(92vw,1120px)!important}.user-settings-modal-root .obd-dashboard-modal__body{overflow-x:hidden}.user-settings{margin-inline:0!important;width:100%}.user-settings__header{margin-bottom:22px;gap:18px}.profile-avatar{position:relative;display:inline-flex;width:88px;height:88px;flex-shrink:0}.profile-avatar__image{width:88px!important;height:88px!important;border-radius:12px!important;overflow:hidden;background-color:#738bba33;border:1px solid rgba(115,139,186,.28)}.profile-avatar__image .ant-avatar-string,.profile-avatar__image>img{width:100%;height:100%;object-fit:cover}.profile-avatar__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#0f172ac7;color:#fff;cursor:pointer;box-shadow:0 2px 8px #0f172a59;transition:transform .15s ease,background-color .15s ease,color .15s ease}.profile-avatar__btn svg{width:13px;height:13px}.profile-avatar__btn:hover{transform:translateY(-1px)}.profile-avatar__btn--edit{top:-8px;right:-8px;background:var(--primary);border-color:color-mix(in srgb,var(--primary) 60%,#ffffff 40%)}.profile-avatar__btn--edit:hover{background:color-mix(in srgb,var(--primary) 88%,#ffffff 12%)}.profile-avatar__btn--remove{bottom:-8px;right:-8px;background:#ef4444;border-color:color-mix(in srgb,#ef4444 60%,#ffffff 40%)}.profile-avatar__btn--remove:hover{background:color-mix(in srgb,#ef4444 88%,#ffffff 12%)}.user-settings__profile{display:flex;flex-direction:column;gap:4px}.user-settings__profile-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(115,139,186,.18)}.user-settings__profile-row:last-child{border-bottom:none}.user-settings__profile-label{font-size:15px;color:var(--textLite);font-weight:500;flex-shrink:0}.user-settings__profile-value{font-size:15px;color:#eef3ffeb;font-weight:400;text-align:right;word-break:break-word;min-width:0}@media (max-width: 1440px){.user-settings__profile-label,.user-settings__profile-value{font-size:14px}}.user-settings__row{width:100%;gap:18px}.user-settings__row>.ant-space{margin-left:auto}.user-settings__row .color-picker-wrapper{align-items:flex-end;position:relative}.color__picker--portal{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px;border-radius:8px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--textColor);box-shadow:var(--shadow-md);z-index:13000}.user-settings__label{min-width:0;max-width:280px}.user-settings__label h4{margin:0}.user-settings__label .settings__meta{margin-top:4px;line-height:1.4}.user-settings__row--units{align-items:stretch;flex-direction:column;gap:10px}.user-settings__label--units{padding-top:0;max-width:none;width:100%}.user-settings__unit-grid{flex:1;min-width:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-settings__unit-item{min-width:0}.user-settings__unit-item .settings__meta{margin-bottom:6px}.user-settings-modal .ant-space-vertical{width:100%}.user-settings-modal .ant-space-vertical>.ant-space-item{width:100%}[data-theme=light] .user-settings-modal .ant-typography,[data-theme=light] .user-settings-modal .form-group.form-label,[data-theme=light] .user-settings-modal .user-settings__label h4,body.light-theme .user-settings-modal .ant-typography,body.light-theme .user-settings-modal .form-group.form-label,body.light-theme .user-settings-modal .user-settings__label h4{color:#0f172a}[data-theme=light] .user-settings-modal .settings__meta,body.light-theme .user-settings-modal .settings__meta,[data-theme=light] .user-settings__profile-label,body.light-theme .user-settings__profile-label{color:#475569}[data-theme=light] .user-settings__profile-value,body.light-theme .user-settings__profile-value{color:#0f172a}[data-theme=light] .user-settings__profile-row,body.light-theme .user-settings__profile-row{border-bottom-color:#0f172a14}[data-theme=light] .user-settings-modal .ant-select-selector,body.light-theme .user-settings-modal .ant-select-selector{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .user-settings-modal .ant-switch,body.light-theme .user-settings-modal .ant-switch{background:#94a3b873}[data-theme=light] .user-settings-modal .ant-switch.ant-switch-checked,body.light-theme .user-settings-modal .ant-switch.ant-switch-checked{background:var(--primary)}@media (max-width: 992px){.user-settings-modal-root .ant-modal{max-width:calc(100vw - 32px)!important}.user-settings__unit-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}}@media (max-width: 640px){.user-settings__row{flex-direction:column;align-items:flex-start!important}.user-settings__label{max-width:none;width:100%}.user-settings__unit-grid{width:100%;grid-template-columns:repeat(3,minmax(62px,1fr))}}.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;position:relative;background-color:var(--bgLite)}.auth__bg{display:block;width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;z-index:1}@media (prefers-color-scheme: dark){.auth__bg.bg-pattern{opacity:.3}}.auth__bg:nth-child(2){z-index:2}.auth__bg img{width:100%;height:100%;object-fit:cover}.auth__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:3;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth__btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;max-width:fit-content;height:50px;padding:0 22px;background:linear-gradient(180deg,#5f98d3,#4e83bd);color:var(--pText);font-size:16px;letter-spacing:.2px;border-radius:10px;cursor:pointer;transition:all .3s ease-in-out;border:1px solid rgba(147,197,253,.42);box-shadow:0 10px 24px #3b82f64d,inset 0 1px #ffffff40}.auth__btn:hover{transform:translateY(-1px)}.auth__btn svg{width:24px;height:24px}.auth__title{display:block;font-size:52px;font-weight:600;letter-spacing:1.2px;color:var(--textColor);margin-bottom:10px}@media (max-width: 540px){.auth__title{font-size:38px}}.auth__text{font-size:16px;font-weight:400;color:var(--textMedium);margin-bottom:24px;margin-top:4px}@media (max-width: 540px){.auth__text{max-width:70%}}.auth__header{display:flex;flex-direction:row;align-items:center;justify-content:center;position:static;z-index:3;padding:0;margin-bottom:18px}@media (max-width: 992px){.auth__header{margin-bottom:14px}}.auth__brand{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--borderAlt) 80%,transparent);background:color-mix(in srgb,var(--bgLite) 88%,transparent);box-shadow:0 8px 22px #0f172a29}.auth__brand-trinity{height:32px;width:auto;object-fit:contain}.auth__brand-logo{height:24px;width:auto;object-fit:contain;filter:none;background:#fff;border-radius:999px;padding:2px 10px;box-shadow:none}.auth__brand-pro{font-size:10px;font-weight:700;letter-spacing:.06em;color:#facc15;background:#0f172ae6;border-radius:999px;padding:2px 6px;text-transform:uppercase}.auth__brand-powered{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.auth__brand-powered-text{font-size:10px;font-weight:600;color:var(--textMedium);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.auth__brand-onedraw{height:22px;max-width:120px;width:auto;object-fit:contain}.auth__footer{display:flex;align-items:center;justify-content:center;width:calc(100% - 200px);padding:40px 0;border-top:1px solid var(--borderAlt);position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:10}@media (max-width: 992px){.auth__footer{width:100%}}.auth__footer--copy{display:block;text-align:center;font-size:14px;font-weight:400;color:var(--textLite)}[data-theme=dark] .auth__brand{border-color:#2d3a57;background:#19233ad1}[data-theme=dark] .auth__brand-logo{background:#fff;filter:none}[data-theme=dark] .auth__content{border-color:#2d3a57;background:transparent;box-shadow:none}@media (prefers-color-scheme: dark){.auth__footer--copy{color:var(--pText);opacity:.8}}.progress{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;margin-bottom:10px}@media (max-width: 1366px){.progress{flex-direction:column}}.progress:last-child{margin-bottom:0}.progress__circle{width:80px;height:80px}.progress__circle .CircularProgressbar-text{transform:translate(-17px,8px)}@media (prefers-color-scheme: dark){.progress__circle .CircularProgressbar-text{fill:var(--textColor)!important}}.progress__label{font-size:16px;color:var(--textMedium)}.chart-column>div{min-height:150px!important;max-height:150px!important}.apexcharts-legend-text{font-size:14px!important;color:var(--textColor)!important}:root{--editor-addressbar-gap: 8px;--editor-menubar-cell-size: 56px;--editor-actionbar-top: 78px;--editor-actionbar-outer-h: calc(var(--editor-menubar-cell-size) + 2px);--editor-actionbar-left: 78px;--editor-addressbar-h: 38px;--editor-addressbar-top: calc( var(--editor-actionbar-top) + var(--editor-actionbar-outer-h) + var(--editor-addressbar-gap, 8px) );--editor-menubar-path-h: 30px;--editor-menubar-path-top: calc( var(--editor-addressbar-top) + var(--editor-addressbar-h) + var(--editor-addressbar-gap, 8px) )}.editor-menubar-path{display:inline-flex;align-items:center;gap:6px;position:fixed;top:var(--editor-menubar-path-top);left:var(--editor-actionbar-left);height:var(--editor-menubar-path-h);max-width:min(52vw,420px);padding:0 12px;z-index:300;font-size:13px;font-weight:500;line-height:1;color:var(--textMedium);background:var(--bg-header);border:1px solid var(--borderAlt);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-menubar-path__section{color:var(--textLite);font-weight:500}.editor-menubar-path__separator{color:var(--textAlt);font-weight:400}.editor-menubar-path__page{color:var(--textColor);font-weight:600}[data-theme=dark] .editor-menubar-path,body.dark-theme .editor-menubar-path{background:var(--obd-dark-panel, #1e1e1e);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:none}[data-theme=dark] .editor-menubar-path__section,body.dark-theme .editor-menubar-path__section{color:#f8fafc8c}[data-theme=dark] .editor-menubar-path__separator,body.dark-theme .editor-menubar-path__separator{color:#f8fafc59}[data-theme=dark] .editor-menubar-path__page,body.dark-theme .editor-menubar-path__page{color:#f8fafceb}.toolbar{display:block;position:fixed;bottom:10px;left:var(--editor-actionbar-left);z-index:444;border-radius:var(--radius-lg);border:1px solid var(--borderAlt);background:var(--bg-header);box-shadow:var(--shadow-xs);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;padding:0;transition:var(--transition-md)}@media (max-width: 1366px){.toolbar{left:var(--editor-actionbar-left)}}.toolbar.actions{bottom:auto;top:var(--editor-actionbar-top);padding:0;overflow:hidden}.toolbar .toolbar-btn-group.ant-space-compact{display:inline-flex!important;flex-wrap:nowrap;gap:0!important;margin:0;border:none;background:transparent;box-shadow:none;border-radius:0;overflow:hidden;vertical-align:middle}.toolbar .toolbar-btn-group.ant-space-compact>.ant-space-item{margin:0!important}.toolbar .toolbar-btn-group .ant-btn,.toolbar .toolbar-btn-group .ant-btn-compact-item{width:var(--editor-menubar-cell-size)!important;min-width:var(--editor-menubar-cell-size)!important;height:var(--editor-menubar-cell-size)!important;min-height:var(--editor-menubar-cell-size)!important;max-height:var(--editor-menubar-cell-size)!important;padding:0!important;border-radius:0!important;margin:0!important;margin-inline-start:0!important;box-shadow:none!important;transform:none!important;border:none!important;border-inline-end:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important}.toolbar.actions .toolbar-btn-group .ant-btn:not(.ant-btn-icon-only){width:auto!important;max-width:none!important;padding:0 12px!important}.toolbar .toolbar-btn-group .ant-btn .ant-btn-icon svg{width:19px!important;height:19px!important}.toolbar .toolbar-btn-group .ant-btn[title="Open Toolbar"] .ant-btn-icon svg,.toolbar .toolbar-btn-group .ant-btn[title="Close Toolbar"] .ant-btn-icon svg,.toolbar .toolbar-btn-group .ant-btn[title="Open Actionbar"] .ant-btn-icon svg,.toolbar .toolbar-btn-group .ant-btn[title="Close Actionbar"] .ant-btn-icon svg{width:19px!important;height:19px!important}.toolbar .toolbar-btn-group .ant-btn-compact-last-item,.toolbar .toolbar-btn-group .ant-btn:last-child{border-inline-end:none!important}.toolbar .toolbar-btn-group .ant-btn:hover{transform:none!important}.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary{box-shadow:none!important}.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:hover{transform:none!important;filter:none}body.light-theme .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary,[data-theme=light] .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary{box-shadow:none!important}.toolbar .toolbar-btn-group.ant-space-compact .ant-btn,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-compact-item,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-compact-first-item,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-compact-last-item,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn.ant-btn-icon-only,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn.ant-btn-primary,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-variant-outlined,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-color-default{--ant-border-radius: 0;--ant-border-radius-lg: 0;--ant-border-radius-sm: 0;border-radius:0!important;box-shadow:none!important;transform:none!important}.toolbar .toolbar-btn-group.ant-space-compact .ant-btn:hover,.toolbar .toolbar-btn-group.ant-space-compact .ant-btn:focus-visible{transform:none!important}.toolbar .toolbar-btn-group.ant-space-compact .ant-btn-compact-item:not(.ant-btn-compact-last-item){border-inline-end:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important}.toolbar.actions,.toolbar.toolbar--canvas{box-shadow:none}.toolbar .toolbar-btn-group .ant-btn,.toolbar .toolbar-btn-group .ant-btn-compact-item{background:color-mix(in srgb,var(--bgLite) 90%,transparent)!important;color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%)!important}.toolbar .toolbar-btn-group .ant-btn:hover,.toolbar .toolbar-btn-group .ant-btn:focus-visible{background:color-mix(in srgb,var(--primary) 16%,var(--bgLite) 84%)!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important;border-color:transparent!important}.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary,.toolbar .toolbar-btn-group .ant-btn-primary.ant-btn-compact-item{background:var(--active-pill-gradient)!important;background-image:none!important;border-color:transparent!important;color:#fff!important}.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary .ant-btn-icon,.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary .ant-btn-icon svg,.toolbar .toolbar-btn-group .ant-btn-primary.ant-btn-compact-item .ant-btn-icon svg{color:#fff!important}.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:hover,.toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:focus-visible,.toolbar .toolbar-btn-group .ant-btn-primary.ant-btn-compact-item:hover,.toolbar .toolbar-btn-group .ant-btn-primary.ant-btn-compact-item:focus-visible{background:var(--active-pill-gradient)!important;background-image:none!important;filter:none}.toolbar .toolbar-btn-group .ant-btn .ant-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:0}body.light-theme .toolbar .toolbar-btn-group .ant-btn:not(.ant-btn-primary),[data-theme=light] .toolbar .toolbar-btn-group .ant-btn:not(.ant-btn-primary){border-color:transparent!important;background:#ffffffbd!important;color:#64748b!important;box-shadow:none!important}body.light-theme .toolbar .toolbar-btn-group .ant-btn:not(.ant-btn-primary):hover,[data-theme=light] .toolbar .toolbar-btn-group .ant-btn:not(.ant-btn-primary):hover{background:color-mix(in srgb,var(--primary) 14%,transparent)!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important}body.light-theme .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary,[data-theme=light] .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary{background:var(--ui-primary-gradient)!important;background-image:none!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}body.light-theme .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:hover,body.light-theme .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:focus-visible,[data-theme=light] .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:hover,[data-theme=light] .toolbar .toolbar-btn-group .ant-btn.ant-btn-primary:focus-visible{background:var(--ui-primary-gradient)!important;background-image:none!important;filter:none}body.light-theme .toolbar.toolbar--canvas,body.light-theme .toolbar.actions,[data-theme=light] .toolbar.toolbar--canvas,[data-theme=light] .toolbar.actions{box-shadow:none}@media (max-width: 1366px){:root{--editor-actionbar-left: 73px;--editor-addressbar-h: 36px}.editor-menubar-path{font-size:12px;max-width:min(48vw,360px)}}@media (max-width: 768px){:root{--editor-addressbar-h: 32px}.editor-menubar-path{left:var(--editor-actionbar-left);max-width:min(56vw,300px);font-size:12px;padding:0 10px}}@media (orientation: portrait) and (max-width: 767px){#editorMenubarPath.editor-menubar-path,.editor-menubar-path{display:none!important}}.toolbar .editor-toolbar-toggle--close .ant-btn-icon svg{color:#ef4444!important}.toolbar .editor-toolbar-toggle--close:hover .ant-btn-icon svg{color:#f87171!important}body.light-theme .toolbar,[data-theme=light] .toolbar{border-color:var(--borderAlt);background:var(--bg-header)}@media (max-width: 768px){:root{--editor-menubar-cell-size: 40px;--editor-actionbar-top: 72px;--editor-actionbar-left: 58px}.toolbar{bottom:6px;left:var(--editor-actionbar-left);right:6px;max-width:calc(100vw - 58px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.toolbar.actions{top:var(--editor-actionbar-top)}.toolbar .toolbar-btn-group .ant-btn,.toolbar .toolbar-btn-group .ant-btn-compact-item{width:var(--editor-menubar-cell-size)!important;min-width:var(--editor-menubar-cell-size)!important;height:var(--editor-menubar-cell-size)!important;min-height:var(--editor-menubar-cell-size)!important;max-height:var(--editor-menubar-cell-size)!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important}}@media (max-width: 764px){:root{--editor-menubar-cell-size: 48px}}@media (max-width: 560px){:root{--editor-menubar-cell-size: 38px}.toolbar{bottom:4px;left:52px;right:4px;max-width:calc(100vw - 50px)}}@media (orientation: portrait) and (max-width: 767px){:root{--editor-menubar-cell-size: 42px}}@media (orientation: portrait) and (min-width: 541px) and (max-width: 1024px){:root{--editor-menubar-cell-size: 42px;--editor-actionbar-top: calc(var(--app-unified-header-height, 60px) + 8px);--editor-actionbar-left: calc(8px + var(--editor-menubar-cell-size) + 8px)}body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar.actions{top:var(--editor-actionbar-top);bottom:auto!important;width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);height:auto!important;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:11px}body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar.actions.is-collapsed>.ant-flex>.ant-flex[hidden]{display:none!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar{left:var(--editor-actionbar-left);right:auto;bottom:calc(50dvh + 8px);width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);z-index:590}body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar .ant-flex{max-width:max-content}.toolbar{left:var(--editor-actionbar-left);right:auto;width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:11px}.toolbar.actions{top:var(--editor-actionbar-top);width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:11px}.toolbar .toolbar-btn-group .ant-btn,.toolbar .toolbar-btn-group .ant-btn-compact-item{height:var(--editor-menubar-cell-size)!important;min-width:var(--editor-menubar-cell-size)!important;border-radius:0!important;box-shadow:none!important}}@media (orientation: portrait) and (max-width: 820px){:root{--editor-menubar-cell-size: 42px;--editor-actionbar-top: calc(var(--app-unified-header-height, 60px) + 8px);--editor-actionbar-left: calc(8px + var(--editor-menubar-cell-size) + 8px)}.toolbar{left:var(--editor-actionbar-left);right:auto;bottom:calc(50dvh + 8px);width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);z-index:590;border-radius:11px}.toolbar.actions{top:var(--editor-actionbar-top);bottom:auto;width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:11px}.toolbar.actions.is-collapsed{right:auto;width:fit-content;max-width:calc(100vw - var(--editor-actionbar-left) - 8px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.toolbar .ant-flex{max-width:max-content}}@media (max-width: 540px){:root{--editor-actionbar-top: calc(var(--app-unified-header-height, 60px) + 6px);--editor-actionbar-left: 62px}.toolbar{left:62px;right:auto;bottom:calc(50dvh + 8px);max-width:calc(100vw - 50px)}.toolbar.actions{top:var(--editor-actionbar-top);left:var(--editor-actionbar-left);right:4px;bottom:auto;width:auto;max-width:calc(100vw - 48px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.toolbar.actions.is-collapsed{right:auto;width:auto;max-width:calc(100vw - 48px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.toolbar .toolbar-btn-group .ant-btn,.toolbar .toolbar-btn-group .ant-btn-compact-item{width:var(--editor-menubar-cell-size)!important;min-width:var(--editor-menubar-cell-size)!important;height:var(--editor-menubar-cell-size)!important;min-height:var(--editor-menubar-cell-size)!important;max-height:var(--editor-menubar-cell-size)!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.toolbar .toolbar-btn-group .ant-btn .ant-btn-icon svg{width:16px!important;height:16px!important}}.editor-icon-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;line-height:0;max-width:100%}.editor-icon-tooltip__hit{display:inline-flex;align-items:center;justify-content:center;line-height:0}.toolbar .toolbar-btn-group .ant-btn .ant-btn-icon .editor-icon-tooltip__hit{width:100%;min-height:100%}.ant-tooltip.editor-icon-tooltip{z-index:10058!important}.editor-icon-tooltip .ant-tooltip-inner{min-height:auto;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 10px #0f172a1a}[data-theme=dark] .editor-icon-tooltip .ant-tooltip-inner,body.dark-theme .editor-icon-tooltip .ant-tooltip-inner,[data-theme=dark] .ant-tooltip.editor-icon-tooltip .ant-tooltip-inner,body.dark-theme .ant-tooltip.editor-icon-tooltip .ant-tooltip-inner{color:#64748b!important;background:#fff!important}.editor-icon-tooltip .ant-tooltip-arrow:before{background:#fff!important}.editor-icon-tooltip.ant-tooltip-placement-top .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-topRight .ant-tooltip-arrow:before{box-shadow:2px 2px #e2e8f0}.editor-icon-tooltip.ant-tooltip-placement-bottom .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-bottomRight .ant-tooltip-arrow:before{box-shadow:-2px -2px #e2e8f0}.editor-icon-tooltip.ant-tooltip-placement-left .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-leftTop .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before{box-shadow:2px -2px #e2e8f0}.editor-icon-tooltip.ant-tooltip-placement-right .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before,.editor-icon-tooltip.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before{box-shadow:-2px 2px #e2e8f0}:root{--tooltip-margin: 10px;--tooltip-arrow-size: 6px}.tooltip__wrapper{display:inline-block;position:relative}.tooltip__tip{position:absolute;border-radius:4px;border:1px solid var(--textColor);left:50%;transform:translate(-50%);padding:10px 15px;font-size:smaller;white-space:nowrap;margin-top:5px;font-weight:500;z-index:10}@media (max-width: 540px){.tooltip__tip{display:none}}.tooltip__tip:before{content:"";left:50%;border:solid transparent;border-right:1px solid var(--textColor);height:0;width:0;position:absolute;pointer-events:none}.tooltip__tip.dark{background-color:var(--bgDark);color:var(--white)}.tooltip__tip.dark.top:before{border-top-color:var(--bgDark)}.tooltip__tip.dark.right:before{border-right-color:var(--bgDark)}.tooltip__tip.dark.bottom:before{border-bottom-color:var(--bgDark)}.tooltip__tip.dark.left:before{border-left-color:var(--bgDark)}.tooltip__tip.light{background-color:var(--bgLite);color:var(--textColor)}.tooltip__tip.light.top:before{border-top-color:var(--white)}.tooltip__tip.light.right:before{border-right-color:var(--white)}.tooltip__tip.light.bottom:before{border-bottom-color:var(--white)}.tooltip__tip.light.left:before{border-left-color:var(--white)}.tooltip__tip.top{top:calc(var(--tooltip-margin) * -1)}.tooltip__tip.top:before{top:100%}.tooltip__tip.right{left:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.tooltip__tip.right:before{left:calc(var(--tooltip-arrow-size) * -1);top:50%;transform:translate(0) translateY(-50%)}.tooltip__tip.bottom{bottom:calc(var(--tooltip-margin) * -1)}.tooltip__tip.bottom:before{bottom:100%}.tooltip__tip.left{left:auto;right:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.tooltip__tip.left:before{left:auto;right:calc(var(--tooltip-arrow-size) * -2);top:50%;transform:translate(0) translateY(-50%)}.training__content_main_wrapper{position:fixed;top:60px;width:100%;overflow:scroll;height:calc(100vh - 60px);background-color:var(--bgLite)}.training__content_main{flex-wrap:wrap;justify-content:center;padding:0 10px}.training__content_main_header{display:flex;height:100px;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:0;margin:0;background-color:var(--bgLite);z-index:1}.report-text{font-size:16px;color:var(--textColor);margin-bottom:15px}@media (max-width: 1366px){.report-text{font-size:14px}}.report-list{display:block}.report-list li{font-size:16px;color:var(--textColor);margin-bottom:8px}.report-list li:last-child{margin-bottom:0}@media (max-width: 1366px){.report-list li{font-size:14px}}.editor__sidebar{display:flex;flex-direction:column;height:100vh;width:45px;position:fixed;border-right:none;left:0;z-index:997;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .5s ease-out}.editor__sidebar.floating{height:auto;border-radius:var(--radius-md);top:115px;left:10px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editor__sidebar.user-open{height:auto;border-radius:var(--radius-md);top:115px;left:310px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .5s ease-out}@media (max-width: 1440px){.editor__sidebar.user-open{left:280px}}.editor__sidebar--user{display:block;width:300px;height:calc(100% - 105px);position:fixed;top:105px;left:-300px;background:color-mix(in srgb,var(--bgLite) 95%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 86%,transparent);z-index:998;box-shadow:var(--shadow-md);transition:var(--transition-md)}@media (max-width: 1440px){.editor__sidebar--user{width:270px;left:-270px}}.editor__sidebar--user.open{left:0}.editor__sidebar--menu{width:45px;height:45px;align-items:center;justify-content:center;padding:0}@media (max-width: 992px){.editor__sidebar--menu{border-radius:4px}}@media (max-width: 540px){.editor__sidebar--menu{width:40px;height:40px;padding:0!important}}.editor__sidebar--menu.active{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.editor__sidebar--menu.active svg{color:var(--primary)}.editor__sidebar--menu.linkActive{background-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 75%,var(--white) 25%)}.editor__sidebar--menu.linkActive svg{color:var(--pText)}.editor__sidebar--menu:after{display:none}.editor__sidebar--menu .text{color:var(--textMedium)!important}.editor__sidebar--menu svg{width:27px;height:27px}@media (max-width: 540px){.editor__sidebar--menu svg{width:24px;height:24px}}.editor__sidebar--menu .divider{margin:0!important}.editor__sidebar--menu .menu{margin:0!important;border-radius:0!important}.editor__sidebar--menu .menu:after{display:none!important}.editor__sidebar--menu .menu:before{content:"";width:0;height:0;border-top:10px solid transparent;border-right:12px solid var(--textMedium);border-bottom:10px solid transparent;position:absolute;top:5px;right:5px;cursor:pointer}@media (max-width: 540px){.editor__sidebar--menu .menu:before{border-top:8px solid transparent;border-right:10px solid var(--textMedium);border-bottom:8px solid transparent}}.editor__sidebar--menu .menu .item{padding:.78571429rem 1.14285714rem;padding-left:45px}.editor__sidebar--menu .menu .item.toggle-item{justify-content:space-between}.editor__sidebar--menu .menu .item svg{color:var(--textMedium)}.editor__sidebar--menu .menu .dropdown-link .item{transition:var(--transition-sm)}.editor__sidebar--menu .menu .dropdown-link:hover .item{background:color-mix(in srgb,var(--primary) 10%,transparent)}.editor__sidebar--menu .menu .dropdown-link.active .item span,.editor__sidebar--menu .menu .dropdown-link.active .item svg{color:var(--primary)!important}.editor__sidebar--menu .menu .dropdown-link.active .item span{font-weight:600}.editor__sidebar--menu .menu .dropdown-title{display:flex;flex-direction:row;align-items:center;gap:8px}.editor__sidebar--menu .menu .dropdown-title svg{color:var(--textMedium);width:23px;height:23px}.user__column{display:flex;flex-direction:row;align-items:center;padding:12px 12px 12px 24px;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.user__column--detail{padding-left:12px}.user__column--toggle{border-bottom:none;flex-direction:column;align-items:flex-start;padding:0}.user__column svg{color:var(--textMedium)}.user__image{display:inline-block;width:50px;height:50px;overflow:hidden;border-radius:50%}@media (max-width: 1440px){.user__image{width:40px;height:40px}}.user__image img{width:100%;height:100%;object-fit:cover}.user__name{display:block;font-size:16px;color:var(--textColor);margin:0 0 3px}@media (max-width: 1440px){.user__name{font-size:14px}}.user__email{display:block;font-size:14px;color:var(--textMedium);word-break:break-word}@media (max-width: 1440px){.user__email{font-size:12px}}.user__label{font-size:16px;color:var(--textMedium)}@media (max-width: 1440px){.user__label{font-size:14px}}.user__design{width:100%}.user__design--toggle{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 12px 12px 24px;cursor:pointer;position:relative;transition:var(--transition-sm)}.user__design--toggle:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.user__design--toggle.active{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.user__design--toggle.active .user__design--arrow{transform:translateY(-50%) rotate(0)}.user__design--toggle svg{color:var(--textColor)}.user__design--menu{padding-left:20px;max-height:0px;opacity:0;visibility:hidden;pointer-events:none;position:relative;top:-48px;transition:var(--transition-md)}.user__design--menu.open{opacity:1;padding-top:20px;max-height:250px;visibility:visible;pointer-events:all;top:0}.user__inactive-design--menu{opacity:1;padding-top:20px;height:100%;visibility:visible;pointer-events:all;top:0}.user__design--arrow{display:inline-block;position:absolute;top:50%;right:12px;transform:translateY(-50%) rotate(180deg);color:var(--iconColor);transition:var(--transition-sm)}.menu__list{max-height:250px;overflow:hidden;overflow-y:auto}.user__inactive-design--menu-list{height:100%;overflow:hidden;overflow-y:auto}.menu__item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 24px;border-radius:8px 0 0 8px;cursor:pointer;color:var(--textColor)!important}.menu__item .svg_active{color:var(--primary)!important}.menu_button.active,.menu_button.active .anticon,.menu_button.active svg{color:var(--pText)!important;fill:var(--pText)!important}.menu__item .certify{border:1px solid #9d9d9d;background-color:transparent;padding:2px 10px;border-radius:5px;color:var(--textColor)!important;font-size:10px;margin-top:2px;display:flex;align-items:center;width:fit-content}.menu__item .certify .gray-icon{color:#d0d0d0!important}.menu__item .certify.active{color:#171a1f!important;background-color:#fff}.menu__item .lock-design{margin-top:45px}.menu__item .lock-design.active{color:#171a1f!important}.menu__item:hover{background-color:var(--bgColorThree)}.menu__item.active{background-color:#eaeaea}.menu__item.active span{color:var(--primary)!important}[data-theme=dark] .menu__item.active{background-color:var(--hoverBg)}.left-menu-icon-wrapper{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;margin:auto!important}.left-menu-icon-wrapper svg{width:20px;height:20px}.sidebar .sidebar__section--bottom{margin-top:auto}.menubar-onebutton-power-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#5eead4,#14b8a6);color:#fff!important;box-shadow:0 1px 5px #14b8a666}.menubar-onebutton-power-badge svg{color:#fff!important}.menubar-onebutton-contract-btn.ant-btn{flex-shrink:0;color:var(--textMedium, #64748b)!important}.menubar-onebutton-contract-btn.ant-btn:hover,.menubar-onebutton-contract-btn.ant-btn:focus-visible{background:#94a3b81f!important;color:var(--textColor, #0f172a)!important}.menubar-onebutton-contract-btn.ant-btn .anticon{line-height:0}[data-theme=dark] .menubar-onebutton-contract-btn.ant-btn,body.dark-theme .menubar-onebutton-contract-btn.ant-btn{color:#e2e8f0e0!important}[data-theme=dark] .menubar-onebutton-contract-btn.ant-btn:hover,[data-theme=dark] .menubar-onebutton-contract-btn.ant-btn:focus-visible,body.dark-theme .menubar-onebutton-contract-btn.ant-btn:hover,body.dark-theme .menubar-onebutton-contract-btn.ant-btn:focus-visible{background:#ffffff0f!important;color:#f8fafc!important}.menubar-designs-ai-btn.ant-btn{flex-shrink:0}.sidebar{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;left:10px;bottom:10px;z-index:222;height:calc(100% - 80px);gap:12px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 0;transition:var(--transition-md)}.sidebar__section{--sidebar-section-radius: 14px;width:var(--editor-menubar-cell-size, 56px);display:flex;flex-direction:column;min-height:fit-content;border-radius:var(--sidebar-section-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bgLite) 86%,transparent);box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar__section--top{flex:0 1 auto;overflow:hidden}.sidebar__section--bottom{flex:0 0 auto}.sidebar__section--top,.sidebar__section--bottom{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}.sidebar__section--top::-webkit-scrollbar,.sidebar__section--bottom::-webkit-scrollbar{width:4px;height:4px}.sidebar__section--top::-webkit-scrollbar-track,.sidebar__section--bottom::-webkit-scrollbar-track{background:transparent}.sidebar__section--top::-webkit-scrollbar-thumb,.sidebar__section--bottom::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}.sidebar__section--top::-webkit-scrollbar-thumb:hover,.sidebar__section--bottom::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.sidebar__section .sidebar__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;width:100%;box-sizing:border-box}.sidebar__section .sidebar__inner>.ant-menu{width:100%!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title,.sidebar .menu_button.ant-btn,.sidebar .obd-onebutton-peek,.sidebar .menubar-designs-ai-btn.ant-btn,.sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg,.sidebar .menu_button[title="Packing Slip"].ant-btn,.sidebar .sidebar__drawer-btn.ant-btn{width:var(--editor-menubar-cell-size, 56px)!important;min-width:var(--editor-menubar-cell-size, 56px)!important;height:var(--editor-menubar-cell-size, 56px)!important;min-height:var(--editor-menubar-cell-size, 56px)!important;margin:0!important;padding:0!important;padding-inline:0!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease}.sidebar__section .sidebar__inner>.menu_button:first-child,.sidebar__section .sidebar__inner>.ant-menu:first-child .ant-menu-item:first-child,.sidebar__section .sidebar__inner>.ant-menu:first-child>.ant-menu-submenu:first-child>.ant-menu-submenu-title{border-top-left-radius:var(--sidebar-section-radius)!important;border-top-right-radius:var(--sidebar-section-radius)!important}.sidebar__section .sidebar__inner>.menu_button:last-child,.sidebar__section .sidebar__inner>.obd-onebutton-peek:last-child,.sidebar__section .sidebar__inner>.ant-menu:last-child .ant-menu-item:last-child,.sidebar__section .sidebar__inner>.ant-menu:last-child>.ant-menu-submenu:last-child>.ant-menu-submenu-title{border-bottom-left-radius:var(--sidebar-section-radius)!important;border-bottom-right-radius:var(--sidebar-section-radius)!important}.sidebar__section .sidebar__inner>.obd-onebutton-peek{border-radius:0!important;width:100%!important}.sidebar__section .sidebar__inner>.menu_button:first-child+.ant-menu .ant-menu-item:first-child,.sidebar__section .sidebar__inner>.ant-menu:not(:last-child) .ant-menu-item:last-child,.sidebar__section .sidebar__inner>.ant-menu:not(:last-child)>.ant-menu-submenu:last-child>.ant-menu-submenu-title,.sidebar__section .sidebar__inner>.menu_button:not(:last-child){border-radius:0!important}.sidebar .menu_button[title="Packing Slip"].ant-btn{background:#ffffff80!important;color:#64748b!important}.sidebar .obd-onebutton-peek{background:var(--editor-onebutton-peek-bg)!important;color:#fff!important;border:none!important;box-shadow:none!important}.sidebar .menubar-designs-ai-btn.ant-btn,.sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg{background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;color:#fff!important;border:none!important;box-shadow:none!important}.sidebar .obd-onebutton-peek .left-menu-icon-wrapper,.sidebar .obd-onebutton-peek .left-menu-icon-wrapper svg{color:#fff!important}.sidebar .menubar-designs-ai-btn.ant-btn .left-menu-icon-wrapper,.sidebar .menubar-designs-ai-btn.ant-btn .left-menu-icon-wrapper svg{color:#fff!important}.sidebar .menu_button[title="Packing Slip"].ant-btn .left-menu-icon-wrapper{color:currentColor!important}.sidebar .menu_button[title="Packing Slip"].ant-btn:hover,.sidebar .menu_button[title="Packing Slip"].ant-btn:focus-visible{background:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)!important;border:none!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important}.sidebar .obd-onebutton-peek:hover,.sidebar .obd-onebutton-peek:focus-visible{background:var(--editor-onebutton-peek-bg)!important;border:none!important;color:#fff!important;box-shadow:none!important}.sidebar .menubar-designs-ai-btn.ant-btn:hover,.sidebar .menubar-designs-ai-btn.ant-btn:focus-visible,.sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:hover,.sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:focus-visible{background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;border:none!important;color:#fff!important;filter:brightness(1.06);box-shadow:none!important}.sidebar .ant-menu-item .ant-menu-item-icon,.sidebar .ant-menu-submenu-title .ant-menu-item-icon,.sidebar .menu_button.ant-btn .anticon{color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%);width:19px;height:19px;min-width:19px;font-size:19px;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sidebar .ant-menu-item .ant-menu-item-icon svg,.sidebar .ant-menu-submenu-title .ant-menu-item-icon svg,.sidebar .menu_button.ant-btn .anticon svg{width:19px;height:19px;color:currentColor}.sidebar .left-menu-icon-wrapper,.sidebar .ant-menu-item .left-menu-icon-wrapper,.sidebar .ant-menu-submenu-title .left-menu-icon-wrapper,.sidebar .menu_button.ant-btn .left-menu-icon-wrapper{width:19px;height:19px;min-width:19px;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor}.sidebar .left-menu-icon-wrapper svg{width:19px;height:19px;color:currentColor}.sidebar .ant-menu.ant-menu-vertical>.ant-menu-item,.sidebar .ant-menu.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{margin-block:0!important;margin-inline:0!important}.sidebar .ant-menu-item:hover,.sidebar .ant-menu-submenu-title:hover,.sidebar .menu_button.ant-btn:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important;border:none!important;transform:none}[data-theme=dark] .sidebar .ant-menu-item,body.dark-theme .sidebar .ant-menu-item,[data-theme=dark] .sidebar .ant-menu-submenu-title,body.dark-theme .sidebar .ant-menu-submenu-title,[data-theme=dark] .sidebar .menu_button.ant-btn,body.dark-theme .sidebar .menu_button.ant-btn{border:none!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .sidebar .menu_button[title="Packing Slip"].ant-btn,body.dark-theme .sidebar .menu_button[title="Packing Slip"].ant-btn{border:none!important;background:transparent!important;color:#e2e8f0e0!important}[data-theme=dark] .sidebar .obd-onebutton-peek,body.dark-theme .sidebar .obd-onebutton-peek{border:none!important;background:var(--editor-onebutton-peek-bg)!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn,[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg{border:none!important;background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .sidebar .ant-menu-item:hover,body.dark-theme .sidebar .ant-menu-item:hover,[data-theme=dark] .sidebar .ant-menu-submenu-title:hover,body.dark-theme .sidebar .ant-menu-submenu-title:hover,[data-theme=dark] .sidebar .menu_button.ant-btn:hover,body.dark-theme .sidebar .menu_button.ant-btn:hover{border:none!important;background:var(--obd-dark-panel-hover, #303030)!important}[data-theme=dark] .sidebar .menu_button[title="Packing Slip"].ant-btn:hover,body.dark-theme .sidebar .menu_button[title="Packing Slip"].ant-btn:hover,[data-theme=dark] .sidebar .menu_button[title="Packing Slip"].ant-btn:focus-visible,body.dark-theme .sidebar .menu_button[title="Packing Slip"].ant-btn:focus-visible{border:none!important;color:#f8fafc!important}[data-theme=dark] .sidebar .obd-onebutton-peek:hover,body.dark-theme .sidebar .obd-onebutton-peek:hover,[data-theme=dark] .sidebar .obd-onebutton-peek:focus-visible,body.dark-theme .sidebar .obd-onebutton-peek:focus-visible{border:none!important;background:var(--editor-onebutton-peek-bg)!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn:hover,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn:hover,[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn:focus-visible,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn:focus-visible,[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:hover,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:hover,[data-theme=dark] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:focus-visible,body.dark-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:focus-visible{border:none!important;background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;color:#fff!important;filter:brightness(1.06);box-shadow:none!important}.sidebar .ant-menu-item-selected,.sidebar .menu_button.active{background:var(--active-pill-gradient)!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.sidebar .ant-menu-light .ant-menu-item-selected,.sidebar .ant-menu-light>.ant-menu .ant-menu-item-selected,.sidebar .ant-menu .ant-menu-item-selected,.sidebar .menu_button.active{background:var(--active-pill-gradient)!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.sidebar .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.sidebar .ant-menu-light>.ant-menu .ant-menu-item-selected .ant-menu-item-icon,.sidebar .ant-menu .ant-menu-item-selected .ant-menu-item-icon,.sidebar .ant-menu .ant-menu-item-selected .ant-menu-title-content,.sidebar .menu_button.active .anticon,.sidebar .menu_button.active svg{color:var(--pText)!important}[data-theme=dark] .sidebar .ant-menu-item-selected,body.dark-theme .sidebar .ant-menu-item-selected,[data-theme=dark] .sidebar .ant-menu .ant-menu-item-selected,body.dark-theme .sidebar .ant-menu .ant-menu-item-selected,[data-theme=dark] .sidebar .ant-menu-sub .ant-menu-item-selected,body.dark-theme .sidebar .ant-menu-sub .ant-menu-item-selected{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important}[data-theme=dark] .sidebar .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark] .sidebar .ant-menu-item-selected .ant-menu-title-content,body.dark-theme .sidebar .ant-menu-item-selected .ant-menu-item-icon,body.dark-theme .sidebar .ant-menu-item-selected .ant-menu-title-content,[data-theme=dark] .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark] .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content,body.dark-theme .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,body.dark-theme .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content{color:var(--pText)!important}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item-selected{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important}.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-item-selected svg{color:var(--pText)!important}.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,.sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;border:none!important;border-radius:0!important;box-shadow:none!important}.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper,.sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper svg,.sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important}.sidebar .ant-menu-light .ant-menu-item-selected:after,.sidebar .ant-menu .ant-menu-item-selected:after{border-inline-end-color:var(--primary)!important}body.light-theme .sidebar .ant-menu-item-selected,body.light-theme .sidebar .menu_button.active,body.light-theme .sidebar .ant-menu-light .ant-menu-item-selected,body.light-theme .sidebar .ant-menu-light>.ant-menu .ant-menu-item-selected,body.light-theme .sidebar .ant-menu .ant-menu-item-selected,body.light-theme .sidebar .ant-menu-sub .ant-menu-item-selected,[data-theme=light] .sidebar .ant-menu-item-selected,[data-theme=light] .sidebar .menu_button.active,[data-theme=light] .sidebar .ant-menu-light .ant-menu-item-selected,[data-theme=light] .sidebar .ant-menu-light>.ant-menu .ant-menu-item-selected,[data-theme=light] .sidebar .ant-menu .ant-menu-item-selected,[data-theme=light] .sidebar .ant-menu-sub .ant-menu-item-selected{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important;box-shadow:none!important}body.light-theme .sidebar .ant-menu-item-selected .ant-menu-item-icon,body.light-theme .sidebar .ant-menu-item-selected .ant-menu-title-content,[data-theme=light] .sidebar .ant-menu-item-selected .ant-menu-item-icon,[data-theme=light] .sidebar .ant-menu-item-selected .ant-menu-title-content,body.light-theme .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,body.light-theme .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content,[data-theme=light] .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-item-icon,[data-theme=light] .sidebar .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content{color:var(--pText)!important}body.light-theme .sidebar .obd-onebutton-peek,[data-theme=light] .sidebar .obd-onebutton-peek{background:var(--editor-onebutton-peek-bg)!important;color:#fff!important;box-shadow:none!important}body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn,body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg{background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;color:#fff!important;box-shadow:none!important}body.light-theme .sidebar .obd-onebutton-peek:hover,body.light-theme .sidebar .obd-onebutton-peek:focus-visible,[data-theme=light] .sidebar .obd-onebutton-peek:hover,[data-theme=light] .sidebar .obd-onebutton-peek:focus-visible{background:var(--editor-onebutton-peek-bg)!important;box-shadow:none!important}body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn:hover,body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn:focus-visible,body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:hover,body.light-theme .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:focus-visible,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn:hover,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn:focus-visible,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:hover,[data-theme=light] .sidebar .menubar-designs-ai-btn.ant-btn.ant-btn-lg:focus-visible{background:var(--editor-peek-gradient)!important;background-image:var(--editor-peek-gradient)!important;filter:brightness(1.06);box-shadow:none!important}body.light-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,body.light-theme .sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-theme=light] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-theme=light] .sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ffffffb8!important;box-shadow:none!important}body.light-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,body.light-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper,[data-theme=light] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,[data-theme=light] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper{color:#64748b!important}[data-theme=dark] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,body.dark-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title,[data-theme=dark] .sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,body.dark-theme .sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;box-shadow:none!important}[data-theme=dark] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,[data-theme=dark] .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper,body.dark-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,body.dark-theme .sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title .left-menu-icon-wrapper{color:#e2e8f0e0!important}body.light-theme .sidebar,[data-theme=light] .sidebar{background:transparent!important;border:none!important;box-shadow:none!important}body.light-theme .sidebar .ant-menu-item .ant-menu-item-icon,body.light-theme .sidebar .ant-menu-submenu-title .ant-menu-item-icon,body.light-theme .sidebar .menu_button.ant-btn .anticon,[data-theme=light] .sidebar .ant-menu-item .ant-menu-item-icon,[data-theme=light] .sidebar .ant-menu-submenu-title .ant-menu-item-icon,[data-theme=light] .sidebar .menu_button.ant-btn .anticon{color:#64748b}body.light-theme .sidebar .ant-menu-item,body.light-theme .sidebar .ant-menu-submenu-title,body.light-theme .sidebar .menu_button.ant-btn,[data-theme=light] .sidebar .ant-menu-item,[data-theme=light] .sidebar .ant-menu-submenu-title,[data-theme=light] .sidebar .menu_button.ant-btn{background:#ffffffb8!important;border:none!important;box-shadow:none!important}body.light-theme .sidebar .ant-menu-item:hover,body.light-theme .sidebar .ant-menu-submenu-title:hover,body.light-theme .sidebar .menu_button.ant-btn:hover,[data-theme=light] .sidebar .ant-menu-item:hover,[data-theme=light] .sidebar .ant-menu-submenu-title:hover,[data-theme=light] .sidebar .menu_button.ant-btn:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)!important;border:none!important}body.light-theme .sidebar .ant-menu-item:hover .ant-menu-item-icon,body.light-theme .sidebar .ant-menu-submenu-title:hover .ant-menu-item-icon,body.light-theme .sidebar .menu_button.ant-btn:hover .anticon,[data-theme=light] .sidebar .ant-menu-item:hover .ant-menu-item-icon,[data-theme=light] .sidebar .ant-menu-submenu-title:hover .ant-menu-item-icon,[data-theme=light] .sidebar .menu_button.ant-btn:hover .anticon{color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important}.app:not([data-isiframeembeddedinonebutton=true]) .sidebar{top:calc(var(--app-unified-header-height, 60px) + 10px);bottom:auto;height:calc(100dvh - var(--app-unified-header-height, 60px) - 20px)}body:not(.mobile-bottom-layout) .app:not([data-isiframeembeddedinonebutton=true]) .sidebar{height:calc(100dvh - var(--app-unified-header-height, 60px) - 10px)}[data-theme=dark] .sidebar__section,body.dark-theme .sidebar__section{background:var(--bg-header);border-color:var(--borderAlt);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-xs)}[data-theme=dark] .sidebar,body.dark-theme .sidebar,[data-theme=dark] #editMainContainer.editor .sidebar,body.dark-theme #editMainContainer.editor .sidebar{background-color:transparent!important;border-color:color-mix(in srgb,var(--border) 48%,transparent)!important}[data-theme=dark] .sidebar .ant-menu,body.dark-theme .sidebar .ant-menu,[data-theme=dark] #editMainContainer.editor .sidebar .ant-menu,body.dark-theme #editMainContainer.editor .sidebar .ant-menu{background-color:transparent!important}@media (max-width: 1025px){.sidebar{background-color:transparent;border-radius:0;box-shadow:none;height:calc(100% - 110px)}}@media (max-width: 768px){.sidebar{left:6px;bottom:6px;height:calc(100% - 118px);border-radius:10px;width:40px}.sidebar .sidebar__section{border-radius:11px}.left-menu-icon-wrapper svg{width:18px;height:18px}.sidebar__onebutton-stack{gap:2px}}@media (max-width: 764px){.sidebar{left:8px;right:auto;top:calc(var(--app-unified-header-height, 60px) + 8px);bottom:8px;width:48px;height:auto!important;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;padding:4px 0;z-index:560}.sidebar__section--top{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar__section--bottom{flex:0 1 auto;min-height:0;margin-top:6px;overflow-y:auto;overflow-x:hidden}}@media (max-width: 560px){.sidebar{left:4px;bottom:4px;width:38px}}@media (orientation: portrait) and (min-width: 541px) and (max-width: 1024px){body.mobile-bottom-layout.mobile-bottom-tablet-split .app>.sidebar,body.mobile-bottom-layout.mobile-bottom-tablet-split #editMainContainer.editor>.sidebar{top:calc(var(--app-unified-header-height, 60px) + 8px)!important;bottom:calc(50dvh + 8px)!important;height:auto!important;max-height:none!important;overflow:hidden!important;z-index:650!important;padding:0!important;gap:6px!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .app>.sidebar .sidebar__section--top,body.mobile-bottom-layout.mobile-bottom-tablet-split #editMainContainer.editor>.sidebar .sidebar__section--top{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.mobile-bottom-layout.mobile-bottom-tablet-split .app>.sidebar .sidebar__section--bottom,body.mobile-bottom-layout.mobile-bottom-tablet-split #editMainContainer.editor>.sidebar .sidebar__section--bottom{flex:0 1 auto;min-height:0;margin-top:auto;overflow-y:auto;overflow-x:hidden}.sidebar{left:8px;bottom:8px;width:var(--editor-menubar-cell-size, 42px);height:calc(100% - 136px);border-radius:10px}.sidebar .sidebar__section{--sidebar-section-radius: 11px;border-radius:var(--sidebar-section-radius)}}@media (orientation: portrait) and (max-width: 767px){.sidebar{left:8px;right:auto;top:calc(var(--app-unified-header-height, 60px) + 8px);bottom:8px;width:var(--editor-menubar-cell-size, 42px);height:auto!important;min-height:0;max-height:none;border-radius:10px;background-color:var(--bg-header);box-shadow:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:4px 0;z-index:560;overflow:hidden}.sidebar__section--top{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar__section--bottom{flex:0 1 auto;min-height:0;margin-top:6px;overflow-y:auto;overflow-x:hidden}.sidebar__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 auto;min-width:0;min-height:fit-content;width:100%;height:auto;border-radius:8px;overflow:visible}.sidebar .ant-menu{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;overflow-x:hidden;overflow-y:visible!important;width:100%;height:auto;min-height:fit-content;max-height:none;padding-bottom:4px}.sidebar .sidebar__section{--sidebar-section-radius: 12px;border-radius:var(--sidebar-section-radius)}.sidebar__onebutton-stack{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;flex-shrink:0;padding-bottom:2px}.sidebar__inner .ant-menu{overflow-y:visible!important}}@media (max-width: 540px){body.mobile-bottom-layout #editMainContainer.editor>.sidebar{top:calc(var(--app-unified-header-height, 60px) + 6px)!important;bottom:calc(50dvh + 8px)!important;height:auto!important;max-height:none!important;overflow:hidden!important;z-index:650!important;padding:0!important;gap:6px!important}body.mobile-bottom-layout #editMainContainer.editor>.sidebar .sidebar__section--top{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.mobile-bottom-layout #editMainContainer.editor>.sidebar .sidebar__section--bottom{flex:0 1 auto!important;min-height:0!important;margin-top:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.mobile-bottom-layout #editMainContainer.editor>.sidebar .sidebar__inner{min-height:fit-content;overflow:visible}body.mobile-bottom-layout #editMainContainer.editor>.sidebar .ant-menu{overflow-y:visible!important;overflow-x:hidden!important}}@media (orientation: portrait) and (max-width: 420px) and (max-height: 740px){body.mobile-bottom-layout #editMainContainer.editor>.sidebar{gap:4px!important}body.mobile-bottom-layout #editMainContainer.editor>.sidebar .sidebar__section--top,body.mobile-bottom-layout #editMainContainer.editor>.sidebar .sidebar__section--bottom{flex:1 1 0!important;min-height:0!important;margin-top:0!important;overflow-y:auto!important;overflow-x:hidden!important}}.sidebar .sidebar__drawer-btn.ant-btn{margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 1025px){.sidebar__inner{background-color:var(--bg-header);border-radius:8px;overflow:auto}[data-theme=dark] .sidebar__inner,body.dark-theme .sidebar__inner{background-color:var(--editorBg)}}.sidebar__layer--item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:23px}.ant-menu-title-content{width:100%}.imagery-label.active{border-bottom:3px solid var(--primary)}.sidebar__submenu{display:flex;flex-direction:row;align-items:center;gap:10px}.user_details .user__data{padding-left:1rem}.user_details .ant-menu-submenu-title{padding:0!important;background-color:#fff}.user_details .ant-menu-item{padding:10px!important}.user_details .ant-menu-sub{height:15rem;overflow:overlay}.user_details .sidebar_buttons .ant-flex{width:100%!important}.sidebar-headings{color:var(--textColor)!important}.header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:var(--bg--header);padding:10px 20px;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;z-index:0;transition:var(--transition-md);border-bottom:1px solid var(--borderAlt)}.app[data-dashboard-open=true][data-dashboard-initialready=false] .app-unified-header{visibility:hidden}@media (max-width: 540px){.header{padding:5px;height:60px;justify-content:space-between;z-index:9998}}.header__dropdown{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:calc(100% - 85px);padding-left:40px;transition:var(--transition-sm)}@media (max-width: 540px){.header__dropdown{position:fixed;left:-100%;top:0;width:100%;height:100%;background-color:var(--accent);z-index:996;flex-direction:column-reverse;justify-content:center;gap:50px;padding:0}}@media (max-width: 540px){.header__dropdown.open{left:0}}.header__dropdown--close{display:none;background-color:transparent;padding:0;position:absolute;top:20px;right:20px;z-index:2;color:var(--aText)}@media (max-width: 540px){.header__dropdown--close{display:inline-block}}.header__logo{display:inline-block;width:200px;height:40px;overflow:hidden}.header__logo img{width:100%;height:100%;object-fit:contain}.header__nav{display:flex;flex-direction:row;align-items:center;gap:20px}@media (max-width: 540px){.header__nav{flex-direction:column}}.header__links{display:flex;justify-content:center;align-items:center;cursor:pointer;gap:2px;color:var(--primary)!important;text-align:center;font-weight:500;transition:var(--transition-sm)}@media (max-width: 1440px){.header__links{font-size:14px}}@media (max-width: 540px){.header__links{font-size:20px}}.header__links.active{color:var(--primary)}.header__links:hover{opacity:.6;color:var(--textColor)!important}.header__menu{display:flex;flex-direction:row;align-items:center}@media (max-width: 540px){.header__menu{flex-direction:column;gap:30px}}.header__menu--item{color:var(--iconColor)}.header__menu--item:hover{color:var(--iconColor)!important}.header__menu--item .message-count{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--red);border:3px solid var(--white);color:var(--white);position:absolute;top:-8px;right:0;z-index:1}@media (max-width: 992px){.header__menu--item .message-count{width:18px;height:18px;font-size:8px;border-width:2px}}@media (max-width: 540px){.header__menu--item .message-count{width:25px;height:25px;font-size:12px;top:-13px;right:5px}}.header__toggle{display:none;flex-grow:1}@media (max-width: 540px){.header__toggle{display:flex}}.form-group{display:block;position:relative;margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--font-body-lg-size);font-weight:var(--font-weight-label);color:var(--textMedium);margin-bottom:var(--space-2);line-height:var(--line-height-body)}@media (max-width: 1440px){.form-label{font-size:14px}}.form-input{display:block;width:100%;min-height:var(--control-height-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--inputBg);font-size:var(--font-body-lg-size);font-weight:var(--font-weight-body);color:var(--textColor);padding:var(--space-2) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease}.form-input::placeholder{color:var(--textLite)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--pLite);outline:none}.form-input:focus-visible{box-shadow:0 0 0 2px var(--pLite)}.form-input.disabled{opacity:.8;pointer-events:none;background-color:var(--bgColorOne)}@media (max-width: 1440px){.form-input{height:40px;font-size:14px}}.search-group{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);width:100%;max-width:840px;position:relative;overflow:hidden}@media (max-width: 992px){.search-group{max-width:380px}}@media (max-width: 540px){.search-group{max-width:240px}}.search-group .form-search{display:block;border:1px solid var(--border);width:auto;min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);background-color:var(--inputBg);color:var(--textColor);font-size:var(--font-body-lg-size);outline:none;border-radius:var(--radius-md)}.search-group .form-search::placeholder{color:var(--textAlt);font-weight:500}.search-group .form-search:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--pLite)}@media (min-width: 1366px){.search-group .form-search{min-width:450px}}.search-group .search-btn{top:0;color:var(--textMedium);line-height:0;display:flex;width:60px;border:.5px solid var(--textLite);transition:var(--transition-sm)}.search-group .search-btn:hover{color:var(--primary)!important}@media (max-width: 1440px){.search-group .search-btn{width:50px}}.search-group .search-btn svg{width:25px;height:25px}@media (max-width: 1440px){.search-group .search-btn svg{width:20px;height:20px}}.reset-sites-btn{top:0;color:var(--textMedium);line-height:0;display:flex;width:60px;border:.5px solid var(--textLite);transition:var(--transition-sm)}.reset-sites-btn:hover{color:var(--primary)!important}@media (max-width: 1440px){.reset-sites-btn{width:50px}}.reset-sites-btn svg{width:25px;height:25px}@media (max-width: 1440px){.reset-sites-btn svg{width:20px;height:20px}}.form-error{display:block;margin-top:var(--space-2);font-size:var(--font-body-size);color:var(--red);line-height:var(--line-height-body)}@media (max-width: 1440px){.form-error{font-size:13px}}.form-error:empty{display:none}.show-pass{display:inline-block;background-color:transparent;padding:0;position:absolute;bottom:8px;right:15px;cursor:pointer;transition:var(--transition-sm)}.show-pass:hover svg{color:var(--primary)}.show-pass.hide .hide-icon{display:inline-block}.show-pass.hide .show-icon{display:none}.show-pass svg{color:var(--textLite);transition:var(--transition-sm)}.show-pass .hide-icon{display:none}@media (max-width: 1440px){.show-pass{bottom:6px}}.ui.checkbox{min-width:20px!important;min-height:20px!important}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{width:20px!important;height:20px!important}.ui.checkbox .box:before,.ui.checkbox label:before{width:20px!important;height:20px!important;border-color:var(--primary)!important}.ui.checkbox .box:after,.ui.checkbox label:after{width:20px!important;height:20px!important;line-height:20px;font-size:12px!important}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{line-height:22px}.ui.checkbox.checked .box:before,.ui.checkbox.checked label:before{background-color:var(--primary)!important}.ui.checkbox.checked .box:after,.ui.checkbox.checked label:after{color:var(--pText)!important}.ant-checkbox-wrapper{color:var(--textColor)!important}.ant-select-selector{font-size:inherit!important}.toggler{display:inline-block;width:55px;height:28px;overflow:hidden;border-radius:20px;background-color:var(--bgColorFive);position:relative;cursor:pointer;transition:var(--transition-sm)}.toggler:after{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--white);position:absolute;left:4px;top:4px;transition:.3s ease all,left .3s cubic-bezier(.18,.89,.35,1.15)}.toggler:active:after{width:30px;border-radius:100px}.toggler.active{background-color:var(--primary)}.toggler.active:after{right:4px;left:auto}.range__slider{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between}.range__slider.range-slider .range__input{max-width:none!important}.range__slider.range-slider .range__wrapper{display:none!important}.range__input{display:block;width:100%;max-width:180px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 1440px){.range__input{max-width:160px}}.range__value{display:inline-block;width:100%;max-width:60px;height:35px;line-height:35px;border:1px solid var(--textLite);background-color:var(--inputBg);border-radius:4px;color:var(--textColor);font-size:16px;text-align:center;font-weight:500;transition:var(--transition-sm)}.range__value:focus{border-color:var(--primary)}.range__label{display:inline-block;font-size:14px;color:var(--textMedium);min-width:10px}.range__wrapper{display:flex;flex-direction:row;align-items:center;gap:8px}.range__preLabel{width:15px;color:var(--textMedium)}.range__preLabel.long_preLabel{width:50px}.range:has(.range__preLabel) .range__input{width:150px}.range:has(.long_preLabel) .range__input{width:120px}.range-wrapper{margin:8px 0}.range.disable{opacity:.3}.switch{display:block;margin-top:20px;cursor:pointer}.switch__toggle{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;height:50px;overflow:hidden;background-color:var(--primary);border-radius:8px;padding:5px;cursor:pointer;transition:var(--transition-sm)}@media (max-width: 1440px){.switch__toggle{height:45px}}.switch__toggle.toggled .switch__labels:last-child{background-color:var(--white);color:var(--primary)}.switch__toggle.toggled .switch__labels:first-child{background-color:transparent;color:var(--white)}.switch__labels{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 25px;width:50%;background-color:transparent;color:var(--white);height:40px;border-radius:5px;overflow:hidden;pointer-events:none;font-size:14px;white-space:nowrap;transition:var(--transition-sm)}@media (max-width: 1440px){.switch__labels{height:35px;font-size:12px;padding:0 15px}}.switch__labels:first-child{background-color:var(--white);color:var(--primary)}.checkbox{display:flex;flex-direction:row;align-items:center;position:relative;gap:10px;cursor:pointer}.checkbox__label{display:inline-block;padding-left:25px;font-size:16px;font-weight:400;color:var(--textColor);position:relative;min-width:20px;min-height:20px;cursor:pointer}.checkbox__label:before{content:"";display:inline-block;width:20px;height:20px;border-radius:4px;background-color:var(--bgLite);border:2px solid var(--border);position:absolute;left:0;top:0;pointer-events:none}.checkbox__label:after{content:"";display:inline-block;height:16px;width:10px;border-bottom:3px solid var(--white);border-right:3px solid var(--white);transform:rotate(45deg) scale(.7);pointer-events:none;position:absolute;left:5px;top:0;opacity:0}@media (max-width: 1440px){.checkbox__label{font-size:14px}}.checkbox__input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer}.checkbox__input:checked~.checkbox__label:before{background-color:var(--primary);border-color:var(--primary)}.checkbox__input:checked~.checkbox__label:after{opacity:1}.ui.selection.dropdown{border:2px solid var(--border);border-color:var(--border)!important;border-radius:4px}.ui.selection.dropdown .menu{border-color:var(--border)!important}.ui.selection.dropdown svg{position:absolute;right:15px;top:10px}.ui.selection.dropdown svg{top:8px!important}[data-theme=dark] .form-search{background-color:var(--inputBg)}[data-theme=dark] .form-input.disabled{background-color:var(--inputBg);opacity:.5}[data-theme=dark] .ui.fluid.dropdown{background:var(--bgLite)!important;border-color:var(--border)!important}[data-theme=dark] .ui.selection.dropdown{background-color:var(--bgLite)!important}[data-theme=dark] .ui.selection.dropdown svg{color:var(--iconColor)}[data-theme=dark] .ui.selection.dropdown .text{color:var(--textColor)!important}[data-theme=dark] .ui.selection.dropdown .menu>.item{background-color:var(--bgLite)!important;color:var(--textMedium)!important;border-color:var(--border)!important}[data-theme=dark] .ui.selection.dropdown .menu>.item:hover{background-color:var(--hoverBg)!important}[data-theme=dark] .ant-input:hover{border-color:var(--primary)!important}[data-theme=dark] .ant-input:focus{border-color:var(--labelBgThree)!important}[data-theme=dark] .ant-select-selector,body.dark-theme .ant-select-selector{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:var(--textColor)}[data-theme=dark] .ant-select-selector:hover,body.dark-theme .ant-select-selector:hover{border-color:var(--primary)!important}[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-select-selector:focus,body.dark-theme .ant-select-focused .ant-select-selector{border-color:var(--primary)!important}[data-theme=dark] .ant-input[disabled]{color:#ffffff57}.textarea-field{display:block;width:100%;height:auto;background-color:var(--inputBg);color:var(--textColor);font-size:var(--font-body-lg-size);font-weight:var(--font-weight-body);border-radius:var(--radius-md);border:1px solid var(--border);padding:var(--space-3);resize:none;line-height:var(--line-height-relaxed)}.textarea-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--pLite);outline:none}@media (max-width: 1440px){.textarea-field{font-size:14px}}.textarea-field::placeholder{color:var(--textLite)}.ant-input{font-family:inherit!important}.ant-input[disabled]{color:#0000007d}.uploader{display:block;position:relative}.uploader__input{display:none}.uploader__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);text-align:center;padding:var(--space-2) var(--space-4);background-color:var(--primary);color:var(--pText);font-size:var(--font-body-lg-size);font-weight:var(--font-weight-label);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.uploader__btn:hover{background-color:var(--pDark)}.uploader__btn svg{width:18px;height:18px;margin-right:5px;position:relative;top:3px}.uploader__file{display:flex;align-items:center;font-size:14px;color:var(--textColor);font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:5px;padding-right:5px}.uploader__file svg{color:var(--primary);width:18px;height:18px;margin-right:5px}.colorSlider .ant-slider-step{background:linear-gradient(90deg,#dd0606,#f2ec0b 30%,#b7d807 45%,#42b100)!important}.ant-slider .ant-slider-track{background-color:var(--primary)!important}.ant-slider .ant-slider-rail{background-color:color-mix(in srgb,var(--primary) 22%,#ffffff 78%)}.ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--primary)!important}[data-theme=dark] .ant-slider-dot{border-color:#848484}[data-theme=dark] .ant-slider-dot-active{border-color:#d1dce3}.app__sites{padding-top:50px;display:flex;flex-direction:column;width:100%;align-items:center;position:fixed;top:120px;height:calc(100vh - 120px);background-color:var(--bgLite)}@media (max-width: 992px){.app__sites{padding-top:50px}}.app__not_found{min-height:100vh;display:flex;flex-direction:column;gap:20px;width:100%;align-items:center;justify-content:center;background-color:var(--bgLite);color:var(--textColor)}.app__unauthorized{min-height:50vh;display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;justify-content:center;background-color:var(--bgLite);color:var(--textColor)}.sites-header{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--border);padding:15px 20px;background-color:var(--bgLite);width:100%;position:fixed;left:0;top:60px;z-index:9999}.sites-header--search{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;width:100%}@media (max-width: 540px){.sites-header--search{gap:10px;width:calc(100% - 35px)}}.sites-header--title{font-size:16px;color:var(--textColor);font-weight:500}@media (max-width: 1440px){.sites-header--title{font-size:14px}}@media (max-width: 540px){.sites-header--title{display:none}}.sites-header--create{width:max-content;height:45px;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px}.sites-header--create svg{width:25px;height:25px}.sites-table{width:98%;overflow:auto}.sites-table thead tr{background:var(--tableHead)}.sites-table thead th{background:var(--tableHead)!important;font-size:16px!important;font-weight:400!important;color:var(--textColor)!important}@media (max-width: 1600px){.sites-table thead th{font-size:14px!important}}@media (max-width: 1440px){.sites-table thead th{font-size:13px!important}}.sites-table tbody td{font-size:16px!important;color:var(--textColor)!important}@media (max-width: 1600px){.sites-table tbody td{font-size:14px!important}}@media (max-width: 1440px){.sites-table tbody td{font-size:13px!important}}.sites-table--flex{display:flex;flex-direction:row;align-items:center;gap:20px}.sites-table--img{display:inline-block;width:60px;height:60px;border-radius:50%;overflow:hidden}@media (max-width: 1600px){.sites-table--img{width:50px;height:50px}}@media (max-width: 1440px){.sites-table--img{width:40px;height:40px}}.sites-table--img img{width:100%;height:100%;object-fit:cover}.sites-table--label{display:inline-block;font-size:16px;padding:0 10px;height:30px;border-radius:25px;text-align:center;line-height:28px;margin-right:5px;margin-bottom:5px}@media (max-width: 1600px){.sites-table--label{font-size:14px}}@media (max-width: 1440px){.sites-table--label{font-size:13px}}@media (max-width: 540px){.sites-table--label{margin-bottom:0}}.sites-table--label.admin{background-color:var(--labelBgOne);color:var(--labelColorOne)}.sites-table--label.owner{background-color:var(--labelBgTwo);color:var(--labelColorTwo)}.sites-table--label.member{background-color:var(--labelBgThree);color:var(--labelColorThree)}.sites-table--edit{padding:0 12px;background-color:var(--pLite);color:var(--primary)}.sites-table--pagewrapper{display:flex;width:100%;justify-content:flex-end}.sites-table--link{font-weight:500;color:var(--textColor);cursor:pointer;transition:var(--transition-sm)}.sites-table--link:hover{color:var(--primary)}.sites-table--pagination{display:flex;flex-direction:row;align-items:center;gap:5px}.sites-table--pagination .item a{display:flex;align-items:center;justify-content:center;width:42px;height:44px;border:2px solid var(--border);border-radius:6px;color:var(--textLite);font-weight:500;font-size:16px;cursor:pointer;transition:var(--transition-sm)}@media (max-width: 1440px){.sites-table--pagination .item a{font-size:14px}}.sites-table--pagination .item.active a,.sites-table--pagination .item.active a:hover{border-color:var(--primary);background-color:var(--primary);color:var(--pText)}.sites-table--pagination .item:hover a{background-color:var(--bgColorTwo);color:var(--textMedium)}.sites-table--pagination .item.prev a,.sites-table--pagination .item.next a{border:none}.sites-table--pagination .item.prev a:hover,.sites-table--pagination .item.next a:hover{background-color:var(--pLite);color:var(--primary)}[data-theme=dark] .sites-table{background:var(--obd-dark-panel, #1e1e1e)!important}[data-theme=dark] .sites-table--edit{background-color:var(--tableHead);color:var(--textMedium);transition:var(--transition-sm)}[data-theme=dark] .sites-table--edit:hover{background-color:var(--primary);color:var(--pText)}[data-theme=dark] .sites-table--pagination .item:hover a{background-color:var(--hiliteBg)}.--message--text{font-size:16px;text-align:center;color:var(--textColor);font-weight:500}@media (max-width: 1440px){.--message--text{font-size:14px}}.tab-group{border-bottom:1px solid var(--border)}.tab-group .tab-button{background:#fff0;padding:10px 15px;color:var(--textColor)!important;cursor:pointer}.tab-group .tab-button.active{font-weight:700;border-bottom:2px solid var(--primary)}.app__sites{padding:18px 14px 14px;top:60px;height:calc(100vh - 60px);height:calc(100dvh - 60px);align-items:stretch;background:radial-gradient(circle at top right,#6366f10f,#6366f100 35%),var(--bgLite);overflow:hidden}.sites-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.sites-table-scroll-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sites-table-scroll-region .sites-table{flex:1 1 auto;min-height:0}.sites-header{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--borderAlt);padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bgLite) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #0f172a14}.sites-header--search{gap:12px;flex-wrap:wrap}.sites-header .search-group{flex:1;min-width:320px;max-width:760px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--borderAlt) 90%,transparent);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--bgLite) 96%,transparent);box-shadow:inset 0 1px #ffffff4d}.sites-header .sites-search-actions{display:inline-flex;align-items:stretch;flex-shrink:0;gap:0;min-height:38px;box-sizing:border-box;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--borderAlt) 92%,transparent);background:color-mix(in srgb,var(--hiliteBg) 88%,var(--bgLite) 12%)}.sites-header .sites-header--title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--textMedium);margin-right:4px}.sites-header .search-group .form-search{border:1px solid color-mix(in srgb,var(--borderAlt) 92%,transparent);min-height:38px;flex:1;min-width:180px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 6%,#ffffff 94%),color-mix(in srgb,var(--primary) 3%,#ffffff 97%));box-shadow:none;padding:8px 10px}.sites-header .search-group .form-search:focus{border-color:color-mix(in srgb,var(--primary) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--bgLite))}.sites-header .sites-search-actions .search-btn,.sites-header .sites-search-actions .reset-sites-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:auto;min-height:38px;margin:0;padding:0;border-radius:0;border:none;box-shadow:none;background:transparent;color:var(--primary, #2563eb)}.sites-header .sites-search-actions .reset-sites-btn{border-left:1px solid color-mix(in srgb,var(--borderAlt) 92%,transparent)}.sites-header .sites-search-actions .search-btn:hover,.sites-header .sites-search-actions .reset-sites-btn:hover{color:var(--primary, #2563eb)!important;background:color-mix(in srgb,var(--primary) 10%,transparent)}.sites-header .sites-search-actions .search-btn:active,.sites-header .sites-search-actions .reset-sites-btn:active{color:var(--primary, #2563eb)!important;background:color-mix(in srgb,var(--primary) 16%,transparent)}.sites-header .sites-search-actions .search-btn svg,.sites-header .sites-search-actions .reset-sites-btn svg{width:18px;height:18px}.sites-filter-btn{border-radius:10px!important;height:40px!important;padding-inline:16px!important;font-weight:600!important;letter-spacing:.01em;background:var(--primary)!important;background-image:none!important;color:var(--pText)!important;box-shadow:none;border:1px solid transparent!important;transition:filter .15s ease!important}.sites-filter-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#ffffff24;margin-right:2px}.sites-filter-btn:hover{filter:brightness(1.06);background:var(--primary)!important;background-image:none!important;box-shadow:none}.sites-filter-btn:active,.sites-filter-btn[aria-expanded=true]{filter:brightness(1.1);background:var(--primary)!important;background-image:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}@media (max-width: 900px){.sites-header .search-group{min-width:100%;max-width:100%}.sites-filter-btn{margin-left:auto}}.sites-table{width:calc(100% - 4px);margin-top:8px;border:1px solid var(--borderAlt);border-radius:0 0 14px 14px;overflow:hidden;background:color-mix(in srgb,var(--bgLite) 92%,transparent);box-shadow:0 10px 34px #0f172a14}.sites-table .ant-table-container{border-inline-start:none!important;border-top:none!important}.sites-table .ant-table-header th{font-size:12px!important;letter-spacing:.04em;font-weight:600!important;text-transform:uppercase;color:var(--textMedium)!important;background:color-mix(in srgb,var(--tableHead) 88%,transparent)!important;border-bottom:1px solid var(--borderAlt)!important}.sites-col-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;color:inherit}.sites-col-title svg{opacity:.95}.sites-col-title--address,.sites-col-title--multiplier,.sites-col-title--opportunity,.sites-col-title--stage,.sites-col-title--created{color:inherit}.sites-table .ant-table-header th.sites-col-header,.sites-table .ant-table-thead>tr>th.sites-col-header{color:var(--pText)!important;background:var(--primary)!important;background-color:var(--primary)!important;background-image:none!important}.sites-table .ant-table-header th.ant-table-row-expand-icon-cell,.sites-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell{color:var(--pText)!important;background:var(--primary)!important;background-color:var(--primary)!important;background-image:none!important}.sites-table .ant-table-thead>tr>th.sites-col-header .sites-col-title,.sites-table .ant-table-thead>tr>th.sites-col-header .sites-col-title svg{color:var(--pText)!important}.sites-table .ant-table-tbody>tr>td{padding-top:13px!important;padding-bottom:13px!important;border-bottom:1px solid color-mix(in srgb,var(--borderAlt) 75%,transparent)!important}.sites-table .ant-table-tbody>tr.sites-table__row:nth-child(2n):not(.ant-table-expanded-row)>td{background:color-mix(in srgb,var(--bgColorOne) 40%,transparent)}.sites-table .ant-table-tbody>tr.sites-table__row>td:first-child{font-weight:500}.sites-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--primary) 9%,transparent)!important}.sites-table .ant-table-cell-fix-left{background-clip:padding-box}.sites-table .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset -12px 0 10px -11px #0f172a33}.sites-table__address-link{font-weight:600;color:var(--primary)!important;text-decoration:none}.sites-table a{color:var(--primary)}.sites-table a:hover{color:color-mix(in srgb,var(--primary) 82%,#ffffff 18%)!important;text-decoration:underline;text-underline-offset:2px}.sites-table .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset 12px 0 10px -11px #0f172a33}.sites-table .ant-table-expanded-row>td{background:color-mix(in srgb,var(--bgColorOne) 85%,transparent)!important}.sites-stage-chip{margin:0!important;border-radius:999px!important;border:1px solid transparent!important;padding:3px 10px!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.02em}.sites-stage-chip--success,.sites-stage-chip--warning,.sites-stage-chip--danger,.sites-stage-chip--info{background:color-mix(in srgb,var(--primary) 16%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 34%,transparent)!important;color:var(--primary)!important}.sites-table__pagination-wrap{width:100%;display:flex;justify-content:flex-end;margin-top:10px;padding-right:8px}.sites-table__pagination .ant-pagination-total-text{color:var(--textMedium);margin-inline-end:16px!important}.sites-table__pagination .ant-pagination-item,.sites-table__pagination .ant-pagination-prev .ant-pagination-item-link,.sites-table__pagination .ant-pagination-next .ant-pagination-item-link{border-radius:10px!important;border-color:var(--borderAlt)!important;background:color-mix(in srgb,var(--bgLite) 92%,transparent)}.sites-table__pagination .ant-pagination-item-active{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 18%,transparent)!important}[data-theme=dark] .app__sites,body.dark-theme .app__sites{background:var(--obd-dark-panel-page, #141414)}[data-theme=dark] .sites-header,body.dark-theme .sites-header{background:var(--obd-dark-panel, #1e1e1e);border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .sites-header .sites-header--title,body.dark-theme .sites-header .sites-header--title{color:var(--textMedium)}[data-theme=dark] .sites-header .search-group,body.dark-theme .sites-header .search-group{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:none}[data-theme=dark] .sites-header .sites-search-actions,body.dark-theme .sites-header .sites-search-actions{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel, #1e1e1e)}[data-theme=dark] .sites-header .sites-search-actions .search-btn,[data-theme=dark] .sites-header .sites-search-actions .reset-sites-btn,body.dark-theme .sites-header .sites-search-actions .search-btn,body.dark-theme .sites-header .sites-search-actions .reset-sites-btn{color:#f8fafce0}[data-theme=dark] .sites-header .sites-search-actions .reset-sites-btn,body.dark-theme .sites-header .sites-search-actions .reset-sites-btn{border-left-color:var(--obd-dark-edge, rgba(255, 255, 255, .12))}[data-theme=dark] .sites-header .sites-search-actions .search-btn:hover,[data-theme=dark] .sites-header .sites-search-actions .reset-sites-btn:hover,body.dark-theme .sites-header .sites-search-actions .search-btn:hover,body.dark-theme .sites-header .sites-search-actions .reset-sites-btn:hover{background:var(--obd-dark-panel-hover, #303030);color:#fff!important}[data-theme=dark] .sites-header .search-group .form-search,body.dark-theme .sites-header .search-group .form-search{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel, #1e1e1e);color:var(--textColor)}[data-theme=dark] .sites-header .search-group .form-search::placeholder,body.dark-theme .sites-header .search-group .form-search::placeholder{color:var(--textLite)}[data-theme=dark] .sites-header .search-group .form-search:focus,body.dark-theme .sites-header .search-group .form-search:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent);background:var(--obd-dark-panel, #1e1e1e)}[data-theme=dark] .sites-filter-btn,body.dark-theme .sites-filter-btn{background:var(--primary, #2563eb)!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:var(--pText)!important}[data-theme=dark] .sites-filter-btn:hover,body.dark-theme .sites-filter-btn:hover{transform:none;filter:brightness(1.06);box-shadow:none!important;background:var(--primary, #2563eb)!important}[data-theme=dark] .sites-filter-btn:active,[data-theme=dark] .sites-filter-btn[aria-expanded=true],body.dark-theme .sites-filter-btn:active,body.dark-theme .sites-filter-btn[aria-expanded=true]{transform:none;filter:brightness(1.1);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)!important}[data-theme=dark] .sites-filter-btn .ant-btn-icon,body.dark-theme .sites-filter-btn .ant-btn-icon{background:#ffffff1f}[data-theme=dark] .sites-table,body.dark-theme .sites-table{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel, #1e1e1e)!important;box-shadow:none}[data-theme=dark] .sites-table .ant-table,[data-theme=dark] .sites-table .ant-table-container,[data-theme=dark] .sites-table .ant-table-content,[data-theme=dark] .sites-table .ant-table-body,body.dark-theme .sites-table .ant-table,body.dark-theme .sites-table .ant-table-container,body.dark-theme .sites-table .ant-table-content,body.dark-theme .sites-table .ant-table-body{background:transparent}[data-theme=dark] .sites-table .ant-table-header th,[data-theme=dark] .sites-table .ant-table-header th.sites-col-header,[data-theme=dark] .sites-table .ant-table-header th.ant-table-row-expand-icon-cell,[data-theme=dark] .sites-table .ant-table-thead>tr>th,[data-theme=dark] .sites-table .ant-table-thead>tr>th.sites-col-header,[data-theme=dark] .sites-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell,body.dark-theme .sites-table .ant-table-header th,body.dark-theme .sites-table .ant-table-header th.sites-col-header,body.dark-theme .sites-table .ant-table-header th.ant-table-row-expand-icon-cell,body.dark-theme .sites-table .ant-table-thead>tr>th,body.dark-theme .sites-table .ant-table-thead>tr>th.sites-col-header,body.dark-theme .sites-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell{color:var(--pText)!important;background:var(--primary)!important;background-color:var(--primary)!important;background-image:none!important;border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=light] .sites-table .ant-table-header th.sites-col-header,[data-theme=light] .sites-table .ant-table-thead>tr>th.sites-col-header,body.light-theme .sites-table .ant-table-header th.sites-col-header,body.light-theme .sites-table .ant-table-thead>tr>th.sites-col-header{color:var(--pText)!important;background:var(--primary)!important;background-color:var(--primary)!important;background-image:none!important}[data-theme=dark] .sites-table .ant-table-tbody>tr>td,body.dark-theme .sites-table .ant-table-tbody>tr>td{color:var(--textColor);background:var(--obd-dark-panel, #1e1e1e);border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .08))!important}[data-theme=dark] .sites-table .ant-table-tbody>tr.sites-table__row:nth-child(2n):not(.ant-table-expanded-row)>td,body.dark-theme .sites-table .ant-table-tbody>tr.sites-table__row:nth-child(2n):not(.ant-table-expanded-row)>td{background:color-mix(in srgb,var(--obd-dark-panel-hover, #303030) 28%,var(--obd-dark-panel, #1e1e1e))}[data-theme=dark] .sites-table .ant-table-tbody>tr:hover>td,body.dark-theme .sites-table .ant-table-tbody>tr:hover>td{background:var(--obd-dark-panel-hover, #303030)!important}[data-theme=dark] .sites-table .ant-table-cell-fix-left,[data-theme=dark] .sites-table .ant-table-cell-fix-right,body.dark-theme .sites-table .ant-table-cell-fix-left,body.dark-theme .sites-table .ant-table-cell-fix-right{background:inherit}[data-theme=dark] .sites-table .ant-table-expanded-row>td,body.dark-theme .sites-table .ant-table-expanded-row>td{background:var(--obd-dark-panel-sub, #262626)!important}[data-theme=dark] .sites-table .ant-table-ping-left .ant-table-cell-fix-left-last:after,body.dark-theme .sites-table .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset -10px 0 8px -8px #00000073}[data-theme=dark] .sites-table .ant-table-ping-right .ant-table-cell-fix-right-first:after,body.dark-theme .sites-table .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #00000073}[data-theme=dark] .sites-table__pagination .ant-pagination-item,[data-theme=dark] .sites-table__pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .sites-table__pagination .ant-pagination-next .ant-pagination-item-link,body.dark-theme .sites-table__pagination .ant-pagination-item,body.dark-theme .sites-table__pagination .ant-pagination-prev .ant-pagination-item-link,body.dark-theme .sites-table__pagination .ant-pagination-next .ant-pagination-item-link{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:var(--textMedium)}[data-theme=dark] .sites-table__pagination .ant-pagination-item a,body.dark-theme .sites-table__pagination .ant-pagination-item a{color:var(--textMedium)}[data-theme=dark] .sites-table__pagination .ant-pagination-item-active,body.dark-theme .sites-table__pagination .ant-pagination-item-active{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 22%,var(--obd-dark-panel-sub))!important}[data-theme=dark] .sites-table__address-link,body.dark-theme .sites-table__address-link,[data-theme=light] .sites-table__address-link{color:var(--primary)!important}.sites-filter-popover .ant-popover-inner{border-radius:16px;border:1px solid var(--borderAlt);background:color-mix(in srgb,var(--bgLite) 95%,transparent);box-shadow:0 20px 50px #0f172a38}.sites-filter-popover .ant-popover-title{border-bottom:1px solid color-mix(in srgb,var(--borderAlt) 88%,transparent);font-size:18px;font-weight:700;color:var(--textColor);padding:14px 16px}.sites-filter-popover .ant-popover-inner-content{padding:14px 16px 16px}.sites-filter-panel{min-width:320px}.sites-filter-panel__section{padding:6px 2px}.sites-filter-panel .ant-checkbox-wrapper{font-size:15px;font-weight:600;color:var(--textColor)}.sites-filter-panel .ant-select-selector,.sites-filter-panel .ant-picker{border-radius:12px!important;border-color:color-mix(in srgb,var(--borderAlt) 95%,transparent)!important;min-height:44px;background:color-mix(in srgb,var(--bgLite) 96%,transparent)}.sites-filter-panel .ant-select-focused .ant-select-selector,.sites-filter-panel .ant-picker-focused{border-color:color-mix(in srgb,var(--primary) 65%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)!important}.sites-filter-panel__actions{margin-top:8px;gap:10px!important}.sites-filter-panel__btn{min-width:120px;height:40px;border-radius:10px;border:none;font-weight:600;box-shadow:0 8px 16px #0f172a29}.sites-filter-panel__btn--apply{background:var(--primary)!important;background-image:none!important;color:var(--pText)!important;border:1px solid transparent!important;box-shadow:none}.sites-filter-panel__btn--clear{background:color-mix(in srgb,var(--primary) 16%,var(--bgLite) 84%)!important;color:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent)!important;box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 16%,transparent)!important}[data-theme=dark] .sites-filter-popover .ant-popover-inner,body.dark-theme .sites-filter-popover .ant-popover-inner{border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));background:var(--obd-dark-panel, #1e1e1e);box-shadow:0 16px 40px #00000059}[data-theme=dark] .sites-filter-popover .ant-popover-title,body.dark-theme .sites-filter-popover .ant-popover-title{color:var(--textColor);border-bottom-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))}[data-theme=dark] .sites-filter-panel .ant-checkbox-wrapper,body.dark-theme .sites-filter-panel .ant-checkbox-wrapper{color:var(--textColor)}[data-theme=dark] .sites-filter-panel .ant-select-selector,[data-theme=dark] .sites-filter-panel .ant-picker,body.dark-theme .sites-filter-panel .ant-select-selector,body.dark-theme .sites-filter-panel .ant-picker{background:var(--obd-dark-panel-sub, #262626);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:var(--textColor)}[data-theme=dark] .sites-filter-panel__btn--apply,body.dark-theme .sites-filter-panel__btn--apply{background:var(--primary)!important;border-color:transparent!important;box-shadow:none}[data-theme=dark] .sites-filter-panel__btn--clear,body.dark-theme .sites-filter-panel__btn--clear{background:var(--obd-dark-panel-sub, #262626)!important;color:var(--textColor)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;box-shadow:none}[data-theme=dark] .sites-stage-chip--success,[data-theme=dark] .sites-stage-chip--warning,[data-theme=dark] .sites-stage-chip--danger,[data-theme=dark] .sites-stage-chip--info{color:var(--primary)!important}@media (max-width: 1024px){.app__sites{padding:12px 10px 10px}.sites-header{padding:10px;border-radius:12px}.sites-header--search{gap:10px}.sites-table{margin-top:6px;border-radius:0 0 12px 12px}.sites-table .ant-table-container{overflow-x:auto}.sites-table .ant-table-thead>tr>th,.sites-table .ant-table-tbody>tr>td{white-space:nowrap}.sites-table__pagination-wrap{justify-content:center;padding-right:0;padding-inline:4px}.sites-table__pagination{width:100%;justify-content:center;row-gap:8px}.sites-table__pagination .ant-pagination-total-text{width:100%;text-align:center;margin-inline-end:0!important;margin-bottom:4px}}@media (max-width: 768px){.sites-header .search-group{min-width:0;padding:8px}.sites-header .search-group .form-search{min-width:0}.sites-filter-btn{margin-left:0;width:100%;justify-content:center}.sites-col-title{font-size:10px;letter-spacing:.03em}.sites-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;padding:var(--space-2) var(--space-4);min-height:var(--control-height-md);background-color:transparent;text-align:center;font-size:var(--font-body-lg-size);font-weight:var(--font-weight-label);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (max-width: 1600px){.btn{font-size:14px}}@media (max-width: 1440px){.btn{font-size:13px}}.btn.disabled{opacity:.4;pointer-events:none}.btn.active{background-color:var(--pLite)}.btn.active svg{color:var(--red)}.btn__icon{line-height:1}.btn-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.btn-icon svg{width:24px;height:24px}@media (max-width: 1440px){.btn-icon svg{width:20px;height:20px}}.btn-clear{height:auto;width:auto;color:var(--textColor);padding:0;border-radius:0}.btn-primary{background-color:var(--primary);color:var(--pText);transition:var(--transition-sm)}.btn-primary:hover{background-color:var(--pDark)}.btn-accent{background-color:var(--accent);color:var(--aText)}.btn-outline{border:1px solid var(--color-border-subtle);color:var(--textColor);background-color:var(--color-surface-raised)}.btn-outline:hover{background-color:var(--hoverBg)}.btn-primary-outline{border:1px solid var(--primary);color:var(--primary);background-color:var(--hiliteBg);font-weight:500;transition:var(--transition-sm)}.btn-primary-outline:hover{background-color:var(--primary);color:var(--pText);border-color:var(--primary)}.btn-box-selected{background-color:#538abc;color:#fff}.btn-info{background-color:var(--color-surface-muted);color:var(--textColor);border:1px solid var(--color-border-subtle);transition:background-color .15s ease,border-color .15s ease}.btn-info:hover{background-color:var(--hoverBg)}.btn-lg{min-height:var(--control-height-lg)}.btn-md{min-height:38px;font-size:var(--font-body-lg-size)}@media (max-width: 1440px){.btn-md{font-size:13px}}.btn-sm{height:25px;line-height:25px;font-size:14px}@media (max-width: 1440px){.btn-sm{font-size:13px}}.btn-square{display:flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-md)}.btn-module{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-module .w-half{flex:1 1 48.5%;max-width:48.5%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.btn-module .w-half button{width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0}.center{display:flex;justify-content:center;align-items:center;margin:auto}.w-full{width:100%}.side-m-20{margin:10px 20px;width:calc(100% - 40px)}.btn-resize{padding:0}.font-sm{font-size:11px}@media (max-width: 1440px){.font-sm{font-size:10px}}.tab__module__type .btn.active{background-color:var(--primary);color:var(--pText);border-color:var(--primary)}.btn-sun-time-play{margin-block:20px}.btn-sun-play.inactive,.btn-sun-pause.inactive{display:none}.btn-refresh-shade{transition:all .5s}.btn-refresh-shade.rotate{transform:rotate(-180deg)}.full-width{width:100%!important}.no-click{pointer-events:none}.carousel__img{display:block;width:100%;height:86px;overflow:hidden;border:3px solid var(--textAlt);position:relative}.carousel__img:before{content:"✓";display:inline-block;width:18px;height:18px;line-height:20px;font-size:12px;border-radius:50%;background-color:var(--primary);color:var(--pText);position:absolute;top:3px;right:3px;z-index:1;opacity:0;visibility:hidden;pointer-events:none}.carousel__img.active{border-color:var(--primary)}.carousel__img.active:before{opacity:1;visibility:visible}@media (max-width: 1440px){.carousel__img{height:82px}}.carousel__img img{width:100%;height:100%;object-fit:cover}.carousel__grid{display:flex;flex-direction:row;gap:12px}.carousel__grid--img{display:block;width:50%;height:133px;overflow:hidden;border:2px solid var(--textAlt)}.carousel__grid--img.active{border-color:var(--primary)}@media (max-width: 1440px){.carousel__grid--img{height:128px}}.carousel__grid--img img{width:100%;height:100%;object-fit:cover}.splide__arrows{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;margin-top:-5px}.splide__arrows--ttb{flex-direction:column;height:100%}.splide__arrows--ttb .splide__arrow--prev{transform:rotate(90deg);margin-left:-3px}.splide__arrows--ttb .splide__arrow--next{transform:rotate(90deg);margin-right:-3px}.splide--ttb{padding:20px 0}.splide__arrow{background-color:transparent;cursor:pointer}.splide__arrow:hover svg{fill:var(--primary)}.splide__arrow:disabled{opacity:.4;pointer-events:none}.splide__arrow svg{width:15px;height:15px;fill:var(--textMedium);transition:var(--transition-sm)}.splide__arrow--prev{margin-left:-18px}.splide__arrow--prev svg{transform:rotate(-180deg)}@media (max-width: 1440px){.splide__arrow--prev{margin-left:-14px}}.splide__arrow--next{margin-right:-18px}@media (max-width: 1440px){.splide__arrow--next{margin-right:-14px}}.splide__slide{height:auto!important}.building-carousel-column{overflow:visible}.building-carousel{position:relative;overflow:visible}.building-carousel .splide__arrows{z-index:5;pointer-events:none}.building-carousel .splide__arrow{margin-left:0!important;margin-right:0!important;pointer-events:auto;z-index:5;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ft-surface-1, #ffffff);box-shadow:0 0 0 1px var(--borderAlt, #e5e7eb)}.building-carousel .splide__arrow svg{width:12px;height:12px}[data-theme=dark] .building-carousel .splide__arrow,body.dark-theme .building-carousel .splide__arrow{background:var(--obd-dark-panel, #1e1e1e);box-shadow:0 0 0 1px #ffffff1f}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-base),"Inter",sans-serif}html{scroll-behavior:smooth}body{width:100vw;overflow-x:hidden;overflow-y:auto}@media (hover: none) and (pointer: coarse){html,body,.app,*{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.ant-wave,.ant-btn:after{display:none!important;animation:none!important}button,[role=button],a,input[type=button],input[type=submit],.ant-btn{touch-action:manipulation}button:focus,button:focus-visible,a:focus,a:focus-visible,.ant-btn:focus,.ant-btn:focus-visible{outline:none!important}}@media (max-width: 992px){body{height:auto}}iframe{border:0}a,a:hover{text-decoration:none}button{outline:none;border:none}button:focus:not(:focus-visible){outline:none}ul{list-style:none;padding:0;margin:0}img{max-width:100%}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-start{justify-content:flex-start!important;gap:20px}.text-center{text-align:center!important}.mg-0{margin:0!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:10px!important}.mb-2{margin-bottom:20px!important}.mb-3{margin-bottom:30px!important}.mt-1{margin-top:10px!important}.mt-2{margin-top:20px!important}.mt-3{margin-top:30px!important}.gap-0{gap:0!important}.gap-1{gap:10px!important}.gap-2{gap:20px!important}.d-none{display:none!important}.full-screen .sidebar{left:-60px}.full-screen .toolbar{left:10px;bottom:0}@media (max-width: 1366px){.full-screen .toolbar{left:10px}}.full-screen .toolbar.actions{top:10px;bottom:auto}.full-screen .header{top:-60px}.full-screen #editMainContainer{top:0;height:100vh}.full-screen .tabs,.full-screen .app__controls{top:10px}.full-screen{--editor-actionbar-top: 10px;--editor-actionbar-outer-h: var(--editor-menubar-cell-size, 56px);--editor-actionbar-left: 10px}.full-screen #siteAddressLabel{top:var(--editor-addressbar-top);left:var(--editor-actionbar-left)}.toolbar-open .app__controls{right:400px;transition:var(--transition-md)}.toolbar-open .canvas__axis{z-index:9999;bottom:10px;right:420px}body:not(.mobile-bottom-layout).toolbar-open .canvas__axis{bottom:0}@media (max-width: 1440px){.toolbar-open .canvas__axis{right:390px}}@media (max-width: 1180px){.toolbar-open .canvas__axis{right:375px}}@media (max-width: 540px){.toolbar-open .canvas__axis{right:30px}}.multi-toolbar-open .app__controls{right:700px;transition:var(--transition-md)}.multi-toolbar-open-toggle .app__controls{right:1000px;transition:var(--transition-md)}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.toolbar-open .app__controls,.multi-toolbar-open .app__controls,.multi-toolbar-open-toggle .app__controls{right:8px}}.full-width{width:100%}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:var(--pLite);border-radius:6px;height:6px}input[type=range]::-webkit-progress-value{background-color:var(--primary);border-radius:6px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-7px;background-color:var(--white);border:2px solid var(--primary);border-radius:50%;height:20px;width:20px}input[type=range]:active::-webkit-slider-thumb{outline:none;background-color:var(--primary)}input[type=range]::-moz-range-track{background-color:var(--pLite);border-radius:6px;height:6px}input[type=range]::-moz-range-progress{background-color:var(--primary);border-radius:6px;height:6px}input[type=range]::-moz-range-thumb{background-color:var(--white);border:2px solid var(--primary);margin-top:-8px;border-radius:50%;height:16px;width:16px}input[type=range]:active::-moz-range-thumb{outline:none;background-color:var(--primary)}@media (prefers-color-scheme: dark){input[type=range]::-webkit-slider-runnable-track{background-color:var(--bgColorFive)}input[type=range]::-moz-range-track{background-color:var(--bgColorFive)}input[type=range]::-webkit-slider-thumb{background-color:var(--bgLite)}input[type=range]::-moz-range-thumb{background-color:var(--bgLite)}}.ui.left.pointing.dropdown>.menu{left:100%!important;top:0!important}[data-theme=dark] .ui.dropdown .menu{background:var(--editorBg)!important}[data-theme=dark] .ui.menu .ui.dropdown .menu>.item:hover{background:var(--hoverBg)!important}[data-theme=dark] .ui.checkbox label,[data-theme=dark] .ui.checkbox+label{color:var(--textMedium)!important}[data-theme=dark] .ui.pointing.dropdown>.menu:after{background:var(--bgLite)!important}[data-theme=dark] .ui.input>input{background:var(--hoverBg)!important;outline:none!important;color:var(--textColor)!important}[data-theme=dark] .ui.input>input:focus{border-color:var(--primary)!important}[data-theme=dark] .ui.input .icon{color:var(--iconColor)!important}.ui.dropdown .menu>.divider{border-color:#8b8b8b40!important}:root{--app-scrollbar-size: 8px;--app-scrollbar-track: color-mix(in srgb, var(--primary) 10%, #ffffff 90%);--app-scrollbar-thumb: color-mix(in srgb, var(--primary) 38%, #ffffff 62%);--app-scrollbar-thumb-hover: color-mix(in srgb, var(--primary) 52%, #ffffff 48%)}[data-theme=dark],body.dark-theme,.obd-theme-dark{--app-scrollbar-track: rgba(51, 65, 85, .6);--app-scrollbar-thumb: rgba(148, 163, 184, .72);--app-scrollbar-thumb-hover: rgba(186, 204, 228, .82)}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{background:var(--app-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:start:decrement,*::-webkit-scrollbar-button:end:increment{width:0;height:0;display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0}.alert{position:fixed;width:min(92vw,560px);max-height:min(80vh,560px);overflow-y:auto;padding:14px 16px;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);background-color:#141414;border-radius:14px;z-index:2000;display:none;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 36px #0f172a4d,inset 0 0 0 1px #ffffffe6}.alert.open{display:block}.alert.alert--dashboard-open{z-index:9200;top:calc(var(--app-unified-header-height, 56px) + 12px);left:50%;transform:translate(-50%)}.alert__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.alert__header--column{display:flex;flex-direction:row;align-items:center;gap:12px}.alert__header--column svg{width:28px;height:28px;color:var(--pText)}.alert__title{display:block;font-size:20px;font-weight:var(--font-weight-heading);color:#f5f5f5;line-height:1.2}.alert__content{display:block;margin-top:10px;font-size:var(--font-body-size);color:#fff;padding-left:40px;font-weight:var(--font-weight-body);line-height:var(--line-height-body);word-break:break-word}.alert .report-text{color:#fff!important}.alert__content a,.alert__content a:visited{color:#fef3c7;font-weight:700;text-decoration:underline;text-underline-offset:2px}.alert__content a:hover,.alert__content a:focus-visible{color:#fff}.alert__close svg{color:#fff;fill:#fff}.alert__content-message{display:block;margin-top:4px;font-size:var(--font-body-size);color:#e5e7eb;font-weight:var(--font-weight-heading);text-align:left;line-height:1.5}@media (max-width: 1024px){.alert{width:min(94vw,500px);top:max(10px,env(safe-area-inset-top));padding:12px 14px}}@media (max-width: 768px){.alert{width:min(96vw,440px)}.alert__title{font-size:18px}.alert__content{padding-left:0;margin-top:8px}}.note{--editor-note-stack-bottom: calc(10px + var(--editor-menubar-cell-size, 56px) + 8px);position:fixed;left:var(--editor-actionbar-left, 78px);bottom:var(--editor-note-stack-bottom);z-index:333;transition:all .75s cubic-bezier(.215,.61,.355,1);transition-delay:.5s}.note.collapse{bottom:auto;left:auto;width:0;height:0;overflow:visible}@media (max-width: 540px){.note{left:auto;transform:none;right:0}}@media (max-width: 540px){.note.collapse{left:auto;transform:none;right:20px}}.note.collapse .note__wrapper{display:none}.note.expand .note__toggle{visibility:hidden}@media (max-width: 1366px){.note .ui.divider{margin:.7rem 0}}.note__wrapper{position:relative;z-index:1;width:360px;min-height:200px;max-height:min(52vh,420px);padding:var(--space-4);background-color:color-mix(in srgb,var(--bgLite) 96%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .75s cubic-bezier(.215,.61,.355,1);transition-delay:.7s;pointer-events:auto}.note__area{pointer-events:none}@media (max-width: 1366px){.note__wrapper{padding:15px;margin:0;transform:none}}.note__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition-delay:.7s}.note__header--column{display:flex;flex-direction:row;align-items:center;gap:17px}.note__header--column svg{width:28px;height:28px;color:var(--pText)}.note__title{display:block;font-size:var(--font-h2-size);font-weight:var(--font-weight-heading);color:var(--textColor)}@media (max-width: 1366px){.note__title{font-size:16px}}.note__content{display:block;margin-top:var(--space-2);font-size:var(--font-body-size);color:var(--textMedium);font-weight:var(--font-weight-body);transition-delay:.7s;line-height:var(--line-height-body)}.note__close svg{color:var(--pText);fill:var(--pText)}.note__expand svg{color:var(--pText);fill:var(--pText);width:22px;height:22px}body.light-theme .note__header--column svg,[data-theme=light] .note__header--column svg{color:#475569;fill:#475569}body.light-theme .note__expand svg,[data-theme=light] .note__expand svg{color:#334155;fill:#334155}.note__toggle.ant-btn{position:fixed;bottom:var(--editor-note-stack-bottom, calc(10px + var(--editor-menubar-cell-size, 56px) + 8px));left:var(--editor-actionbar-left, 78px);width:var(--editor-menubar-cell-size, 56px)!important;min-width:var(--editor-menubar-cell-size, 56px)!important;height:var(--editor-menubar-cell-size, 56px)!important;min-height:var(--editor-menubar-cell-size, 56px)!important;max-height:var(--editor-menubar-cell-size, 56px)!important;padding:0!important;margin:0!important;border-radius:var(--radius-lg)!important;border:1px solid var(--borderAlt)!important;background:color-mix(in srgb,var(--bgLite) 90%,transparent)!important;color:color-mix(in srgb,var(--textColor) 66%,var(--primary) 34%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--shadow-xs)!important}.note__toggle.ant-btn .ant-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:0}.note__toggle.ant-btn .ant-btn-icon svg{width:19px!important;height:19px!important}.note__toggle.ant-btn:hover,.note__toggle.ant-btn:focus-visible{background:color-mix(in srgb,var(--primary) 16%,var(--bgLite) 84%)!important;color:color-mix(in srgb,var(--primary) 82%,#0f172a 18%)!important;border-color:transparent!important}[data-theme=dark] .note__toggle.ant-btn,body.dark-theme .note__toggle.ant-btn{background:var(--obd-dark-panel, #1e1e1e)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important;color:#f8fafce0!important;box-shadow:none!important}[data-theme=dark] .note__toggle.ant-btn:hover,[data-theme=dark] .note__toggle.ant-btn:focus-visible,body.dark-theme .note__toggle.ant-btn:hover,body.dark-theme .note__toggle.ant-btn:focus-visible{background:var(--obd-dark-panel-hover, #303030)!important;border-color:#ffffff24!important;color:#fff!important}@media (orientation: portrait) and (min-width: 541px) and (max-width: 1024px){body.mobile-bottom-layout.mobile-bottom-tablet-split .note.expand,body.mobile-bottom-layout.mobile-bottom-tablet-split .note__toggle.ant-btn{--editor-note-stack-bottom: calc(50dvh + 8px + var(--editor-menubar-cell-size, 56px) + 8px);left:var(--editor-actionbar-left, 68px);bottom:var(--editor-note-stack-bottom)}}@media (orientation: portrait) and (max-width: 540px){.note{left:auto;right:max(4px,env(safe-area-inset-right,0px));top:calc(((var(--app-unified-header-height, 60px) + 50dvh) / 2) + 124px);bottom:auto;z-index:700}.note.collapse,.note__toggle{left:auto;right:max(4px,env(safe-area-inset-right,0px));top:calc(((var(--app-unified-header-height, 60px) + 50dvh) / 2) + 124px);bottom:auto}.note__wrapper{width:min(92vw,360px);max-height:min(46dvh,420px);overflow-y:auto;margin:0;transform:none}}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.note{left:auto;right:max(10px,env(safe-area-inset-right,0px));top:calc(((var(--app-unified-header-height, 60px) + 50dvh) / 2) + 138px);bottom:auto;z-index:700}.note.collapse,.note__toggle{left:auto;right:max(10px,env(safe-area-inset-right,0px));top:calc(((var(--app-unified-header-height, 60px) + 50dvh) / 2) + 138px);bottom:auto}.note__wrapper{margin:0;transform:none}}.note ul{line-height:1}body.light-theme .note .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,[data-theme=light] .note .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff!important}.custom-tabs .ant-tabs-nav{background-color:transparent;color:#1f2937}.custom-tabs .ant-tabs-tab-btn{color:#4b5563!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#f3f4f6!important;border-color:#d1d5db!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#4b5563!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-disabled{background:#f3f4f6!important;border-color:#d1d5db!important}.note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-disabled .ant-tabs-tab-btn{color:#9ca3af!important;opacity:1!important}body.light-theme .custom-tabs .ant-tabs-nav,[data-theme=light] .custom-tabs .ant-tabs-nav{color:#1f2937}body.light-theme .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,[data-theme=light] .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#f3f4f6;border-color:#d1d5db}body.light-theme .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn,[data-theme=light] .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#4b5563}body.light-theme .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,[data-theme=light] .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff!important;border-color:color-mix(in srgb,var(--primary) 48%,#ffffff 52%)}body.light-theme .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=light] .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}[data-theme=dark] .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,body.dark-theme .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--obd-dark-panel-sub, #262626)!important;border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1))!important}[data-theme=dark] .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn,body.dark-theme .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#f8fafcb8!important}[data-theme=dark] .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,body.dark-theme .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,[data-theme=dark] .note .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,body.dark-theme .note .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--obd-dark-panel-hover, #303030)!important;border-color:color-mix(in srgb,var(--primary) 40%,rgba(255,255,255,.12) 60%)!important}[data-theme=dark] .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn,body.dark-theme .note .custom-tabs .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.ground-mount-note{word-break:break-word}.float_button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:fixed;width:auto!important;min-width:50px;bottom:18px;right:350px;z-index:333;transition:var(--transition-md)}[data-theme=dark] .ant-tooltip .ant-tooltip-inner,body.dark-theme .ant-tooltip .ant-tooltip-inner{color:#fff!important}.float_button.hide{display:none}.packing_slip_button .float_button{right:15px}.expand .popup__column{min-height:100px;width:100%}.expand.maximized .popup__column{width:100%;height:60vh}.expand.maximized .popup__row{display:flex;width:100%;flex-wrap:wrap}.toolbar-open .popup{right:340px}@media (max-width: 1180px){.toolbar-open .popup.expand{max-width:45%}}@media (max-width: 1024px){.toolbar-open .popup.expand{max-width:53%;height:55%}.popup.maximized,.toolbar-open .popup.maximized,.toolbar-open .popup.expand.maximized{left:10px;right:10px;top:70px;bottom:10px;width:auto;max-width:none;min-width:0;height:auto;max-height:none}.popup.maximized .tab-content-container,.toolbar-open .popup.maximized .tab-content-container{height:calc(100dvh - 130px)}}@media (max-width: 820px){.toolbar-open .popup{right:8px;left:auto}.toolbar-open .popup.expand{left:8px;right:8px;width:auto;max-width:none;min-width:0}}@media (orientation: portrait) and (min-width: 541px) and (max-width: 1024px){body.mobile-bottom-layout .float_button{display:none!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .float_button{left:8px!important;right:auto!important;bottom:calc(50dvh + 24px)!important;z-index:760!important}.popup,.toolbar-open .popup,.toolbar-open .popup.expand{left:8px;right:8px;top:50dvh;bottom:8px;width:auto;max-width:none;min-width:0;height:auto;max-height:none;z-index:760;pointer-events:auto}.popup.maximized,.toolbar-open .popup.maximized,.toolbar-open .popup.expand.maximized{left:8px;right:8px;top:70px;bottom:8px;width:auto;max-width:none;min-width:0;height:auto;max-height:none;border-radius:12px}.popup.maximized .tab-content-container,.toolbar-open .popup.maximized .tab-content-container{height:calc(100dvh - 128px)}body.mobile-bottom-layout.mobile-bottom-tablet-split .popup,body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar-open .popup,body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar-open .popup.expand{--obd-tablet-split-gap: 8px;left:50%!important;margin-left:calc(var(--obd-tablet-split-gap) / 2)!important;right:8px!important;width:auto!important;max-width:none!important;top:var(--obd-tablet-split-top, calc(50dvh + 12px) )!important;bottom:8px!important;min-width:0!important;height:auto!important;max-height:none!important;z-index:760!important;pointer-events:auto!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--border) 84%,transparent)!important;box-shadow:var(--shadow-sm)!important;box-sizing:border-box!important;overflow-x:hidden!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .popup.collapse,body.mobile-bottom-layout.mobile-bottom-tablet-split .popup__content.close{display:block!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .popup.maximized,body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar-open .popup.maximized,body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar-open .popup.expand.maximized{left:8px!important;right:8px!important;margin-left:0!important;top:var(--app-unified-header-height, 60px)!important;bottom:8px!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;z-index:1200!important;border-radius:12px!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .popup.maximized .tab-content-container,body.mobile-bottom-layout.mobile-bottom-tablet-split .toolbar-open .popup.maximized .tab-content-container{height:calc(100dvh - var(--app-unified-header-height, 60px) - 90px)!important}}@media (orientation: portrait) and (max-width: 767px){body.mobile-bottom-layout .float_button,.popup__close.expand{display:none!important}.popup.collapse,.popup__content.close{display:block!important}}@media (max-width: 540px){.popup .top_bar{min-height:52px;padding:10px 14px}.popup .top_bar .popup__header-title{font-size:24px;line-height:1.2}.popup .top_bar .popup__close,body.mobile-bottom-layout.mobile-bottom-tab-sidebar .popup,body.mobile-bottom-layout.mobile-bottom-tab-sidebar .toolbar-open .popup,body.mobile-bottom-layout.mobile-bottom-tab-sidebar .float_button{display:none!important}body.mobile-bottom-layout.mobile-bottom-tab-popout .popup,body.mobile-bottom-layout.mobile-bottom-tab-popout .toolbar-open .popup,body.mobile-bottom-layout.mobile-bottom-tab-popout .toolbar-open .popup.expand{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;z-index:720!important;border-radius:12px!important}body.mobile-bottom-layout.mobile-bottom-tab-popout .popup.maximized,body.mobile-bottom-layout.mobile-bottom-tab-popout .toolbar-open .popup.maximized,body.mobile-bottom-layout.mobile-bottom-tab-popout .toolbar-open .popup.expand.maximized{position:fixed!important;left:0!important;right:0!important;top:var(--app-unified-header-height, 60px)!important;bottom:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:0!important;z-index:1200!important}body.mobile-bottom-layout.mobile-bottom-tab-popout .popup.maximized .tab-content-container,body.mobile-bottom-layout.mobile-bottom-tab-popout .toolbar-open .popup.maximized .tab-content-container{height:calc(100% - 44px)}body.mobile-bottom-layout.mobile-bottom-tab-popout .popup.collapse,body.mobile-bottom-layout.mobile-bottom-tab-popout .popup__content.close{display:block!important}body.mobile-bottom-layout.mobile-popout-maximized .popup.maximized .popup__content,body.mobile-bottom-layout.mobile-popout-maximized .toolbar-open .popup.maximized .popup__content{height:calc(100dvh - var(--app-unified-header-height, 60px) - 44px);border-radius:0}body.mobile-bottom-layout.mobile-popout-maximized .mobile-bottom-panel,body.mobile-bottom-layout.mobile-popout-maximized .mobile-bottom-panel__content{display:flex!important;visibility:visible!important;opacity:1!important}body.mobile-bottom-layout.mobile-popout-maximized .popup.maximized .ant-tabs,body.mobile-bottom-layout.mobile-popout-maximized .popup.maximized .ant-tabs-content-holder,body.mobile-bottom-layout.mobile-popout-maximized .popup.maximized .ant-tabs-content,body.mobile-bottom-layout.mobile-popout-maximized .popup.maximized .ant-tabs-tabpane{height:100%}}@media (orientation: portrait) and (max-width: 1024px){.popup .top_bar .popup__close--minimize{display:none!important}}.popup{position:fixed;display:flex;flex-direction:column;height:58vh;bottom:14px;right:10px;z-index:333;border-radius:var(--radius-lg);width:100%;max-width:30%;transition:var(--transition-md);box-shadow:var(--shadow-md);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--bgLite) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popup .top_bar{display:flex;height:46px;min-height:46px;max-height:46px;padding:0 10px;background:var(--ui-primary-gradient);justify-content:space-between;flex:0 0 46px}.popup .top_bar.hide{display:none}.popup .tab-content-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.popup .without-tab{height:100%!important}.popup .tab-content-sticky-container{position:sticky;top:0;background:var(--bgLite)}.popup .tab-content-scrollable-container{flex:1;overflow:auto}.popup .max_min{float:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.popup .top_bar .popup__header-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;position:relative;z-index:3}.popup .top_bar .popup__maximize-btn{position:relative;z-index:4;pointer-events:auto}.popup .top_bar{display:flex;align-items:center;height:46px;min-height:46px;max-height:46px;padding:0 10px;background:var(--ui-primary-gradient);justify-content:space-between;border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:10px}.popup .top_bar .popup__header-title{flex:1 1 auto;text-align:center;padding-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-align:left}.popup.maximized{width:100%;max-width:100%;height:calc(100dvh - var(--app-unified-header-height, 60px));top:var(--app-unified-header-height, 60px);left:0;z-index:1000;background-color:color-mix(in srgb,var(--bgLite) 98%,transparent)}.popup.maximized .popup__content{height:calc(100dvh - var(--app-unified-header-height, 60px))}.popup.maximized .tab-content-container{height:calc(100dvh - var(--app-unified-header-height, 60px) - 90px)}.app[data-isiframeembeddedinonebutton=true] .popup.maximized{top:0;height:100dvh}.app[data-isiframeembeddedinonebutton=true] .popup.maximized .popup__content{height:100dvh}.app[data-isiframeembeddedinonebutton=true] .popup.maximized .tab-content-container{height:calc(100dvh - 90px)}.popup.maximized .max_min{float:right}.popup.collapse{display:none}.popup__content{height:auto;flex:1 1 auto;min-height:0;display:block;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background-color:color-mix(in srgb,var(--bgLite) 98%,transparent);padding:var(--space-4);overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.popup .top_bar .popup__header-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup__content .ui.secondary.pointing.menu{overflow-x:scroll}.popup__content .ui.secondary.pointing.menu .item{margin:0}.popup .tab{top:10px;right:0}.popup .ui.segment .row_container{display:flex;align-items:center;width:100%;justify-content:center;gap:100px}.popup__content__container{height:100%;position:relative;overflow:hidden}.popup__content.close{display:none}@media (max-width: 540px){.popup__content{height:100%;overflow-y:auto}}.popup__content p{font-size:14px;color:var(--textMedium)}@media (max-width: 1440px){.popup__content p{font-size:13px}}.popup_close{line-height:0;display:inline-block;height:100%}.popup__close{position:static;z-index:1;color:color-mix(in srgb,var(--primary) 12%,#ffffff 88%);transition:var(--transition-md)}.popup__close.expand{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 18%,transparent);border:1px solid color-mix(in srgb,#ffffff 42%,transparent);position:relative;transition:var(--transition-md)}@media (prefers-color-scheme: dark){.popup__close.expand{background-color:var(--hoverBg)}}.popup .top_bar .popup__header-title{color:color-mix(in srgb,var(--primary) 12%,#ffffff 88%)}body.light-theme .popup .top_bar .popup__header-title,[data-theme=light] .popup .top_bar .popup__header-title{color:#fff}.popup__title{display:block;font-size:14px;font-weight:700;color:var(--textMedium);text-transform:uppercase;margin-bottom:15px;margin-top:10px;text-align:center}.popup__title:first-child{margin-top:0}@media (max-width: 1440px){.popup__title{font-size:13px}}.popup__text{display:block;margin-bottom:5px;font-size:16px;color:var(--textMedium)}@media (max-width: 1440px){.popup__text{font-size:14px}}.popup__flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.popup__row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px}@media (max-width: 1440px){.popup__row{gap:10px}}.popup__column{padding:var(--space-3);background-color:color-mix(in srgb,var(--bgLite) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-md)}.modal{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:999999!important}.modal__title{color:#fff}.modal__submit{min-width:-webkit-fill-available}.modal__overlay{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:9999;background-color:var(--black);opacity:.8;cursor:pointer}.modal__header{display:flex;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#111827 12%),color-mix(in srgb,var(--primary) 70%,#38bdf8 30%));font-size:var(--font-h2-size);justify-content:space-between;align-items:center;color:var(--pText)}.modal__inner{display:block;width:100%;max-height:min(70vh,720px);overflow-y:auto;background-color:var(--bgLite);padding:20px}.modal__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(92vw,640px);min-width:320px;max-width:640px;background-color:color-mix(in srgb,var(--bgLite) 98%,transparent);position:relative;z-index:999999;color:var(--textColor);border-radius:var(--radius-lg);overflow:hidden;padding:0;box-shadow:var(--shadow-md)}.modal__content.modal__content--save-design{width:min(94vw,680px);max-width:680px}.modal__content.modal__content--save-design .modal__inner{max-height:min(82vh,860px);padding:24px 28px}.modal__content.modal__content--save-design .finalize-modal__notes-list{width:100%;max-width:none}.modal__content.modal__content--save-design .finalize-modal__fields{width:min(100%,420px)}@media (max-width: 1024px){.modal__content{width:min(94vw,560px);max-width:560px}.modal__content.modal__content--save-design{width:min(95vw,640px);max-width:640px}}@media (max-width: 768px){.modal__content{width:min(96vw,460px);min-width:0;max-width:460px}.modal__inner{padding:16px;max-height:75vh}.modal__content.modal__content--save-design{width:min(96vw,600px);max-width:600px}.modal__content.modal__content--save-design .modal__inner{padding:18px;max-height:78vh}.modal__header{padding:12px 14px}.modal__title{font-size:28px;line-height:1.2}}@media (max-width: 480px){.modal__content{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.modal__inner{max-height:78vh}.modal__title{font-size:24px}}.modal__header{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:700}.modal__btns{display:flex;flex-direction:row;align-items:center;gap:15px;padding-top:30px}.finalize-modal__notes-list{width:100%}.finalize-modal__fields{display:flex;flex-direction:column;margin-bottom:15px;width:min(100%,360px)}.finalize-modal__fields-grid{display:flex;flex-direction:row;gap:16px;align-items:stretch;margin-bottom:15px;width:100%}.finalize-modal__fields-grid>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width: 600px){.finalize-modal__fields-grid{flex-direction:column}}.load{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;position:fixed;left:0;top:0;z-index:9999}.load__overlay{width:100vw;height:100vh;background-color:var(--black);opacity:.6;position:absolute;left:0;top:0;cursor:pointer;z-index:1}.load__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;background-color:var(--primary);padding:0 20px;height:50px;position:absolute;left:0;top:0}.load__title{font-size:18px;font-weight:600;color:var(--pText);margin:0}.load__close{display:inline-block;border:none;outline:none;cursor:pointer;background-color:transparent}.load__close svg{width:24px;height:24px;color:var(--pText)}.load__content{display:flex;flex-direction:row;flex-wrap:nowrap;background-color:var(--white);width:100%;max-width:40vw;border-radius:15px;overflow:hidden;padding:80px 30px 30px;box-shadow:0 0 25px #0003;position:relative;z-index:2}.load__column{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%}.load__add{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:12px;background-color:var(--primary);color:var(--pText);cursor:pointer;transition:var(--transition-sm)}.load__add:hover{background-color:var(--pDark)}.load__add svg{width:34px;height:34px}.load__add--label{display:block;text-align:center;font-size:16px;font-weight:500;color:var(--textMedium);margin-top:10px}.load__designs{display:block;width:100%}.load__designs li{display:flex;flex-direction:row;align-items:center;gap:10px;padding:15px;background-color:var(--bgColorOne);color:var(--textColor);font-size:16px;margin-bottom:10px;border-radius:4px;cursor:pointer;transition:var(--transition-sm)}.load__designs li:last-of-type{margin-bottom:0}.load__designs li:hover{background-color:var(--primary);color:var(--pText)}.load__designs li:hover svg{color:var(--pText);opacity:.8}.load__designs li svg{width:24px;height:24px;color:var(--primary)}.modal__content{color:var(--textColor)}.ant-select-dropdown{z-index:2000}.table_spin{width:100%;position:absolute;padding:30px}.doctable_spin{padding:30px}.apx-legend-position-bottom{margin-top:50px!important}.irradiance-chart-tab-section-1>span{display:none}.irradiance-chart-tab-section-1>span{width:50%}.packing-slip-header{display:flex;align-items:center;justify-content:space-between;margin:10px 0;flex-wrap:nowrap;font-size:1rem;color:var(--textColor)}.info-group{display:flex;align-items:center;gap:24px}.packing-slip-header .design-identifiers{display:flex;flex-direction:row;flex-wrap:nowrap;gap:22px}.packing-slip-header .finance-partner{align-items:center;white-space:nowrap}.packing-slip-header .design-identifiers label{font-weight:700;white-space:nowrap}.packing-slip-header .finance-partner label{margin-right:5px;font-weight:700;white-space:nowrap}.packing-slip-loader{display:flex;align-items:center;width:100%;gap:16px;min-height:50vh;justify-content:center;height:50vh;flex-direction:column}.packing-slip-loader .ant-spin{position:static}.domestic-content-bar,.calculate-racking-quantities{display:flex;align-items:center;width:auto;width:fit-content;border-radius:4px;overflow:hidden;font-family:inherit;box-shadow:0 1px 2px #0000000f}.calculate-racking-quantities{display:flex;justify-content:flex-end;width:100%;margin-top:8px}.domestic-label{background:var(--primary)!important;color:#fff;padding:.5em 1em;white-space:nowrap}.domestic-value{background:#5f5f5f;color:#fff;padding:.5em 1em;font-weight:700;white-space:nowrap}.popup.expand .packing-slip-header{font-size:.8rem}@media (max-width: 1024px){.packing-slip-header{flex-wrap:wrap;gap:8px}.packing-slip-header .info-group{flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:10px 14px}.packing-slip-header .design-identifiers{flex-wrap:wrap;gap:10px 14px}.domestic-content-bar{width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.packing-slip-table-save-button{margin-left:0!important;min-height:34px;font-size:12px}}.button-row{display:flex;gap:8px}.button-row Button{width:100%}.multi-row-arrays{padding:15px 0}.single-row-arrays{padding:5px 0}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn{border-radius:999px!important;font-size:11px!important;padding-inline:20px!important;height:34px!important;border:1px solid rgba(15,23,42,.35)!important;box-shadow:0 10px 24px #0f172a8c!important;background-image:none!important;background-color:#1d4ed8!important;color:#e5f4ff!important;letter-spacing:.02em;font-weight:500;transition:background .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out,border-color .16s ease-out}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--secondary{background-image:none!important;background-color:#16a34a!important;color:#ecfdf3!important;border-color:#15803d99!important}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.editor-ai-toolbar-btn--warning{background-image:none!important;background-color:#f97316!important;color:#fff!important;border-color:#b4530999!important}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172abf!important;filter:brightness(1.05)}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:active{transform:translateY(0);box-shadow:0 6px 16px #0f172a99!important;filter:brightness(.97)}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled,.obd-dashboard-actions .ant-btn.editor-ai-toolbar-btn.ant-btn-disabled:hover{background-image:none!important;background-color:#111827!important;color:#94a3b8d9!important;border-color:#1e293be6!important;box-shadow:none!important;transform:none;filter:none;cursor:not-allowed}.app{position:fixed;width:100vw;height:100vh;top:0;left:0;margin:0;padding:0;background:var(--bg-header)}[data-isiframeembeddedinonebutton=true] #editMainContainer{top:0;left:0;right:0;bottom:0;height:100vh;background:var(--editorBg)}[data-isiframeembeddedinonebutton=true] .sidebar{top:1%;height:98%}@media (orientation: portrait) and (max-width: 1024px){[data-isiframeembeddedinonebutton=true] .sidebar{top:auto;bottom:8px;height:auto;max-height:none}}[data-isiframeembeddedinonebutton=true] .tabs{height:100%;padding-top:10px;bottom:0}[data-isiframeembeddedinonebutton=true] .toolbar.actions{top:var(--editor-actionbar-top, 10px)}[data-isiframeembeddedinonebutton=true] #editMainContainer.editor,.app[data-isiframeembeddedinonebutton=true]{--editor-actionbar-top: 10px;--editor-actionbar-outer-h: 48px;--editor-actionbar-left: 78px}[data-isiframeembeddedinonebutton=true] #canvasContainer{height:100vh}[data-isiframeembeddedinonebutton=true] #google-street-view-container{height:100vh;top:0}[data-isiframeembeddedinonebutton=true] .app__controls{top:2%}.portraitAlertScreen{display:none;position:fixed;flex-direction:column;width:100vw;height:100vh;top:0;left:0;justify-content:center;align-items:center;gap:5%;text-align:center;background:var(--bgDark);color:#fff;font-size:24px;pointer-events:auto;z-index:10000!important}#editMainContainer{position:absolute;width:100vw;top:60px;left:0;right:0;bottom:0;margin:0;height:calc(100dvh - 60px);background:var(--editorBg)}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor{top:0;height:100dvh}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor #canvasContainer{height:100dvh;top:0}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor #siteAddressLabel,.app[data-isiframeembeddedinonebutton=true] #editorMenubarPath.editor-menubar-path{left:var(--editor-actionbar-left, 78px)}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor .toolbar.actions{top:var(--editor-actionbar-top, 10px)}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor #google-street-view-container{top:0;height:100vh}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor .sidebar{height:calc(100dvh - 20px)}@media (orientation: portrait) and (max-width: 1024px){.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor .sidebar{height:auto;max-height:none}}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor .app__controls{top:14px}.app[data-isiframeembeddedinonebutton=true] #editMainContainer.editor .editor__control{top:0}.app[data-dashboard-open=true] #canvasContainer{visibility:hidden;pointer-events:none}#canvasContainer{position:fixed;display:block;top:calc(var(--app-unified-header-height, 60px) + 10px);bottom:10px;height:auto;margin:0;padding:0;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--editorBg);border:none;box-shadow:none;-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:not(.mobile-bottom-layout) #canvasContainer{bottom:0}.onedraw-debugger{position:fixed;width:320px;background:#10121ceb;border:1px solid rgba(120,150,255,.5);border-radius:8px;z-index:2147483000;color:#e9ecff;font-size:12px;pointer-events:auto;box-shadow:0 8px 22px #0006}.onedraw-debugger__header{display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;padding:8px 10px;border-bottom:1px solid rgba(120,150,255,.35);font-weight:700}.onedraw-debugger__actions{display:flex;gap:6px}.onedraw-debugger__actions button{border:1px solid rgba(154,178,255,.7);background:#304480cc;color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.onedraw-debugger__body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.onedraw-debugger__tabs{display:flex;gap:6px;margin-bottom:6px}.onedraw-debugger__tabs button{border:1px solid rgba(154,178,255,.7);background:#23315ed9;color:#fff;border-radius:4px;padding:3px 8px;font-size:11px;cursor:pointer}.onedraw-debugger__tabs button.active{background:#4963baf2}.onedraw-debugger__panel{display:flex;flex-direction:column;gap:4px}.onedraw-debugger__controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.onedraw-debugger__controls select{flex:1 1 100px;background:#304480cc;color:#fff;border:1px solid rgba(154,178,255,.7);border-radius:4px;padding:2px 4px;font-size:11px}.onedraw-debugger__controls button{border:1px solid rgba(154,178,255,.7);background:#304480cc;color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.onedraw-debugger__toggles{display:flex;flex-direction:column;gap:4px;margin:6px 0}.onedraw-debugger__toggles label{display:flex;gap:6px;align-items:center}.onedraw-debugger__section-box{margin:8px 0;border:1px solid rgba(120,150,255,.38);border-radius:6px;background:#060a16b8;overflow:hidden}.onedraw-debugger__section-header{padding:7px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f0f3ff;background:linear-gradient(90deg,#4963bab8,#34488a73);border-bottom:1px solid rgba(120,150,255,.32)}.onedraw-debugger__section-header--with-control{display:flex;align-items:center;gap:8px}.onedraw-debugger__header-check{display:flex;align-items:center;cursor:pointer;flex-shrink:0;text-transform:none;letter-spacing:normal;font-weight:400}.onedraw-debugger__section-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.onedraw-debugger__section-body .onedraw-debugger__toggles{margin:0}.onedraw-debugger__toggles--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.onedraw-debugger__toggles--row label{white-space:nowrap;font-size:11px}.onedraw-debugger__checkbox-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;cursor:pointer}.onedraw-debugger__field-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.onedraw-debugger__field-row label{font-size:11px;white-space:nowrap}.onedraw-debugger__field-row select{flex:1 1 72px;max-width:88px;min-width:56px;background:#304480cc;color:#fff;border:1px solid rgba(154,178,255,.7);border-radius:4px;padding:2px 4px;font-size:11px}.onedraw-debugger__field-row select:disabled{opacity:.45;cursor:not-allowed}.onedraw-debugger__field-row--time{flex-wrap:nowrap}.onedraw-debugger__field-row--time select{flex:0 1 72px;max-width:72px}.onedraw-debugger__inline-check{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;white-space:nowrap;cursor:pointer}.onedraw-debugger__ray-list{margin-top:4px;border:1px solid rgba(120,150,255,.28);border-radius:4px;background:#0609138c;padding:6px 8px;max-height:160px;overflow:auto}.onedraw-debugger__ray-list-title{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#c8d2ffe6;margin-bottom:6px}.onedraw-debugger__ray-list-empty{font-size:11px;color:#b4bedcbf;font-style:italic}.onedraw-debugger__ray-group+.onedraw-debugger__ray-group{margin-top:8px;padding-top:6px;border-top:1px solid rgba(120,150,255,.18)}.onedraw-debugger__ray-group-title{font-size:10px;font-weight:600;color:#aabefff2;margin-bottom:4px}.onedraw-debugger__ray-objects{margin:0;padding:0 0 0 14px;list-style:disc}.onedraw-debugger__ray-objects li{font-size:11px;line-height:1.45;margin-bottom:2px}.onedraw-debugger__ray-object-type{text-transform:capitalize;color:#d8e0ff}.onedraw-debugger__ray-object-id{margin-left:6px;font-family:monospace;font-size:10px;color:#9eb0ff}.onedraw-debugger__ray-object--deleted{opacity:.5;text-decoration:line-through}.onedraw-debugger__log{margin-top:4px;border:1px solid rgba(120,150,255,.28);background:#060913bf;border-radius:6px;padding:6px;max-height:150px;overflow:auto;font-family:monospace}.onedraw-debugger__areas{margin-top:4px;font-family:monospace;font-size:11px;color:#b6c4ff}.canvas-expanded{left:0;width:100vw}.canvas-collapsed{left:0;width:calc(100vw - 340px)}.canvas-collapsed-multimenu{left:0;width:calc(100vw - 615px)}.canvas-collapsed-multimenu-maintab{left:0;width:calc(100vw - 945px)}.canvas-street-view-split{width:50vw;left:50vw}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){#canvasContainer{top:60px;left:0;width:100vw;height:calc(50dvh - 44px)}.canvas-expanded{left:0;width:100vw}.canvas-collapsed,.canvas-collapsed-multimenu,.canvas-collapsed-multimenu-maintab{left:0;width:calc(100vw - 302px)}#siteAddressLabel,#editorMenubarPath.editor-menubar-path{left:var(--editor-actionbar-left);max-width:min(46vw,340px)}#siteAddressLabel{font-size:12px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#editorMenubarPath.editor-menubar-path{font-size:12px;padding:0 10px}}@media (orientation: portrait) and (max-width: 767px){#editMainContainer{top:60px;height:calc(100dvh - 60px)}#canvasContainer{top:60px!important;left:0!important;width:100vw!important;height:calc(50dvh - 44px)!important}.canvas-expanded,.canvas-collapsed,.canvas-collapsed-multimenu,.canvas-collapsed-multimenu-maintab{left:0!important;width:100vw!important}#siteAddressLabel{left:8px;max-width:calc(100vw - 120px);z-index:600}#editorMenubarPath.editor-menubar-path{display:none!important}}.app[data-dashboard-open=true] #editorMenubarPath.editor-menubar-path{display:none!important}#editorMenubarPath.editor-menubar-path{display:inline-flex!important;align-items:center;gap:6px;position:fixed;top:var(--editor-menubar-path-top);left:var(--editor-actionbar-left);min-width:120px;height:var(--editor-menubar-path-h, 30px);max-width:min(52vw,420px);padding:0 12px;z-index:300;font-size:13px;font-weight:500;line-height:1.2;color:var(--textMedium);background:var(--bg-header);border:1px solid var(--borderAlt);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#editorMenubarPath .editor-menubar-path__section{color:var(--textLite);font-weight:500}#editorMenubarPath .editor-menubar-path__separator{color:var(--textAlt);font-weight:400}#editorMenubarPath .editor-menubar-path__page{color:var(--textColor);font-weight:600}[data-theme=dark] #editorMenubarPath.editor-menubar-path,body.dark-theme #editorMenubarPath.editor-menubar-path{background:var(--obd-dark-panel, #1e1e1e);border-color:var(--obd-dark-edge, rgba(255, 255, 255, .1));box-shadow:none}[data-theme=dark] #editorMenubarPath .editor-menubar-path__section,body.dark-theme #editorMenubarPath .editor-menubar-path__section{color:#f8fafc8c}[data-theme=dark] #editorMenubarPath .editor-menubar-path__separator,body.dark-theme #editorMenubarPath .editor-menubar-path__separator{color:#f8fafc59}[data-theme=dark] #editorMenubarPath .editor-menubar-path__page,body.dark-theme #editorMenubarPath .editor-menubar-path__page{color:#f8fafceb}#siteAddressLabel{display:inline-block;font-size:15px;position:fixed;top:var(--editor-addressbar-top);left:var(--editor-actionbar-left);color:var(--textColor);text-align:left;z-index:600;background:var(--bg-header);border:1px solid var(--borderAlt);border-radius:var(--radius-lg);padding:8px 12px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 1366px){#siteAddressLabel{font-size:14px}}@media (max-width: 768px){#siteAddressLabel{max-width:calc(100vw - 120px);font-size:12px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.selectBox{border:2px solid white;background-color:#4ba0ff4d;position:fixed}#google-street-view-container{width:50vw;position:fixed;top:60px;height:calc(100vh - 60px);z-index:0}.color-picker-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.color__picker{background:#181818;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;position:absolute;left:-180%;width:250px}.street-view{display:none;justify-content:center;align-items:center;margin:0;padding:0;position:absolute;top:0;left:0;height:100%;width:100vw;z-index:10000;background:transparent}.street-view--close{position:absolute;top:15px;right:15px;width:40px;height:40px;background:var(--white);color:var(--primary);border:none;border-radius:6px;outline:none;cursor:pointer;box-shadow:0 4px 15px #0009;transition:var(--transition-sm)}.street-view--close:hover{background-color:var(--primary);color:var(--white)}.street-view--close:focus,.street-view--close:active{transform:scale(.9)}.street-view--close svg{position:relative;top:2px}.no-pointer-events{pointer-events:none}.street-view-iframe{width:100%;height:100%;border:none}#mapContainer-backdrop{display:none;justify-content:center;align-items:center;position:absolute;top:0;left:0;height:100%;width:100vw;z-index:2;background:#000}#mapContainer{margin:auto;width:60vw;height:80vh;left:0;top:0}.canvas-control-wrapper{display:none}.canvas-control-wrapper .input-item{display:flex;align-items:center;width:240px;height:28px}.canvas-control-wrapper .input-item label{flex:1}.canvas-control-wrapper .input-item input{flex:1.2}.map-finalise-btn{padding:10px;cursor:pointer;background:var(--white)}.canvas__toolbar{display:flex;flex-direction:row;position:fixed;bottom:15px;left:60px;background:color-mix(in srgb,var(--bgLite) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;z-index:991}@media (max-width: 992px){.canvas__toolbar{left:15px;flex-direction:column-reverse}}@media (max-width: 540px){.canvas__toolbar{left:10px;bottom:10px}}.canvas__toolbar--toggle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:color-mix(in srgb,var(--bgLite) 96%,transparent);color:color-mix(in srgb,var(--textColor) 68%,var(--primary) 32%);cursor:pointer;overflow:hidden;border-radius:var(--radius-sm);transition:var(--transition-sm)}@media (max-width: 540px){.canvas__toolbar--toggle{width:40px;height:40px}}.canvas__toolbar--toggle.open{border-radius:4px 0 0 4px}@media (max-width: 992px){.canvas__toolbar--toggle.open{border-radius:0 0 4px 4px}}.canvas__toolbar--toggle:hover{background-color:color-mix(in srgb,var(--primary) 18%,var(--bgLite) 82%);color:color-mix(in srgb,var(--textColor) 64%,var(--primary) 36%)}.canvas__toolbar--toggle svg{width:24px;height:24px}.canvas__toolbar--tools{display:flex;flex-direction:row;border-radius:0 4px 4px 0;overflow:hidden;width:0;transition:var(--transition-md)}@media (max-width: 992px){.canvas__toolbar--tools{flex-direction:column;width:auto;height:0;border-radius:4px 4px 0 0}}.canvas__toolbar--tools.open{width:auto}@media (max-width: 992px){.canvas__toolbar--tools.open{width:auto;height:280px}}.canvas__toolbar--item{display:flex;align-items:center;justify-content:center;width:45px;height:45px;overflow:hidden;background-color:color-mix(in srgb,var(--bgLite) 96%,transparent);color:color-mix(in srgb,var(--textColor) 68%,var(--primary) 32%);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--fontSpecial);transition:var(--transition-sm);position:relative}@media (max-width: 540px){.canvas__toolbar--item{width:40px;height:40px}}.canvas__toolbar--item:hover{background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.canvas__toolbar--item.active{background-color:var(--primary);color:var(--pText)}.canvas__toolbar--item svg{width:24px;height:24px}.canvas__toolbar--item.disable{background-color:color-mix(in srgb,var(--bgLite) 96%,transparent);cursor:default;color:var(--textLite)}.canvas__toolbar--item.disable svg{opacity:.5}.canvas__toolbar .btn-mask{background-color:#fff0;cursor:default;display:none}.canvas__toolbar .btn-mask.active{margin-left:-45px;display:block}.canvas__toolbar--label{color:var(--white);font-size:14px;position:fixed;bottom:25px;left:460px;padding:10px 30px;background-color:#000a;z-index:991;display:none}.canvas__toolbar--label.active{display:block}.canvas__toolbar--control{margin:10px 0;padding:10px 20px;background-color:#000a;display:flex}.canvas__toolbar--control label{margin-right:10px}.canvas__toolbar .btn{display:flex;flex-direction:row;align-items:center;padding:0 10px}.canvas__toolbar .btn svg{width:25px;height:25px;color:var(--textMedium)}.canvas__toolbar .btn-group{display:flex;flex-direction:row;background:color-mix(in srgb,var(--bgLite) 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--radius-sm)}.canvas__toolbar .tooltip__tip{pointer-events:none}.canvas__toolbar .tooltip__tip:before{display:none!important}.label{color:#fff;font-family:sans-serif;padding:2px;background:#0003;font-size:small;margin-top:-2em}.measure-line-label{background-color:#fffc;box-shadow:#64646f33 0 7px 29px;font-weight:700;font-size:medium;color:red;padding:2px 5px}.measure-angle-label{background-color:#fffc;box-shadow:#64646f33 0 7px 29px;font-weight:700;font-size:medium;color:#00008b;border:1px solid black;padding:2px 5px}.measure-area-label{background-color:#0000;font-size:18px;font-weight:700;color:var(--textColor);padding:0}.tree-label{background-color:#00000080;font-size:medium;padding:2px}.tree-label.hide{visibility:hidden}.tree-epc-label{background-color:#000000b3;font-size:medium;padding:2px}.tree-epc-label.hide{visibility:hidden}html,body{height:100%}.loading-page-back{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;background-color:#000c;color:#fff;pointer-events:auto!important;z-index:2000!important}.loading-page-back.hide{display:none}.status-bar{z-index:999;position:fixed;width:fit-content;height:fit-content;bottom:1%;padding:20px;background-color:#000;color:#fff;pointer-events:auto!important;opacity:.65;border-radius:8px}.status-bar div{width:fit-content;display:flex;justify-content:center;align-items:center;white-space:nowrap}@media (max-width: 1024px){.status-bar,.status-bar div{left:10px}}.status-bar div span{display:block;margin-right:15px}.status-bar.hide{display:none}.status-bar.popuphide{right:10px}.status-bar.popuphide-sidebar{right:340px}.status-bar.expand-sidebar{right:925px}.status-bar.expand{right:595px}.status-bar.labledbtn-sidebar{right:605px}.status-bar.labledbtn{right:275px}.status-bar.iconbtn-sidebar{right:400px}.status-bar.iconbtn{right:65px}@media (min-width: 400px) and (max-width: 1080px){.status-bar.expand-sidebar{right:735px}.status-bar.expand{right:535px}}@media (min-width: 1080px) and (max-width: 1240px){.status-bar.expand-sidebar{right:850px}}@media (min-width: 1366px) and (max-width: 1800px){.status-bar.expand-sidebar{right:895px}.status-bar.expand{right:550px}}[data-theme=dark] .canvas__toolbar--toggle{background-color:color-mix(in srgb,var(--bgLite) 92%,var(--hiliteBg) 8%);color:color-mix(in srgb,var(--textColor) 74%,var(--primary) 26%);transition:var(--transition-sm)}[data-theme=dark] .canvas__toolbar--toggle:hover{background-color:color-mix(in srgb,var(--primary) 20%,var(--bgLite) 80%)}[data-theme=dark] .canvas__toolbar--item{background-color:color-mix(in srgb,var(--bgLite) 92%,var(--hiliteBg) 8%);color:color-mix(in srgb,var(--textColor) 74%,var(--primary) 26%);transition:var(--transition-sm)}[data-theme=dark] .canvas__toolbar--item:hover{background-color:color-mix(in srgb,var(--primary) 18%,var(--bgLite) 82%)}[data-theme=dark] .canvas__toolbar--item.active{background-color:var(--primary);color:var(--pText)}.treeForm,.treeEPCForm{display:flex;flex-direction:column;width:100%;color:var(--textColor)}.whatIfCalculateBtnContainer{display:flex;justify-content:center;align-items:center;width:100%}.whatif-bar-wrapper{display:flex;width:100%;height:250px;justify-content:center;margin:20px 0}.whatif-bar-wrapper .whatif-bar-inner{position:relative}.whatif-bar-wrapper .whatif-bar-inner .whatif-stick-wrapper{position:relative;width:25px;height:100%;background:#38383f;border:9px solid #2a2a2e;border-radius:15px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.whatif-bar-wrapper .whatif-bar-inner .whatif-stick-wrapper .whatif-stick-inner{position:absolute;width:100%;height:50%;bottom:0;left:0;border-radius:15px;background-color:#ff0}.whatif-bar-wrapper .whatif-bar-inner .whatif-value-wrapper{position:absolute;bottom:50%}.whatif-bar-wrapper .whatif-bar-inner .whatif-value-wrapper .whatif-value-inner{display:flex;align-items:center;margin-left:-12px;margin-bottom:-12px}.whatif-bar-wrapper .whatif-bar-inner .whatif-value-wrapper .whatif-value-inner .whatif-value-circle{width:50px;height:50px;border-radius:50%;background-color:orange;border:9px solid #2a2a2e}.whatif-bar-wrapper .whatif-bar-inner .whatif-value-wrapper .whatif-value-inner .whatif-value-label{width:68px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--textColor);margin-left:-23px;padding-left:15px}.roofTagLabel{background-color:#0006;border:1px solid white;color:#fff;padding:3px;border-radius:5px;font-size:small;white-space:pre}.roofTagLabel.below{color:#ffd7d7}.epc-form-label{width:40%}.building-item{color:var(--textColor);font-size:16px}@media (max-width: 1366px){.building-item{font-size:14px}}.modal-bottom-action-button-container{display:flex;justify-content:right;align-items:center;gap:20px;width:100%}@media (max-width: 768px){.modal-bottom-action-button-container{justify-content:stretch;gap:12px}.modal-bottom-action-button-container .ant-btn{flex:1}}.modalCloseBtnContainer{box-sizing:border-box;background:#cd5c5c;display:flex;justify-content:center;align-items:center;padding:3px;border-radius:2px;cursor:pointer;color:#fff}.modal-cancel-button{background:#cd5c5c!important}.modal-confirm-button{background:#2e8b57!important}#SystemSizeInput,#predictTypeInput,#predictTypeInput2,#ProductionInput,#pricingValueInput,#inchModuleMoveMeasurementInput{background:transparent!important;color:var(--textColor)!important;border:1px solid var(--textColor)!important;margin-top:5px}#pricingValueInput{padding-left:25px}.pricingInputContainer{position:relative}.dollarSymbol{position:absolute;display:block;transform:translateY(-50%);top:50%;pointer-events:none;width:25px;text-align:center;font-style:normal}.filterOptionLabel{color:var(--textColor)}.filterRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.filterOptionLabel .item{color:var(--textColor)!important}.filterApplyButton{background:#2e8b57!important;color:var(--white)!important}.filterRemoveButton{width:100px;background:#cd5c5c!important;color:var(--white)!important}.ui.multiple.dropdown{background:transparent!important;color:var(--textColor)!important;border:1px solid var(--textColor)!important}.dropdown icon{vertical-align:--webkit-baseline-middle!important}.dateLabel{color:var(--textColor)}.ant-popover .ant-popover-inner{border:1px solid lightgray}table{color:var(--textColor)!important}.three-warning{border:1px solid #f0b429;background:#926818!important}.three-positive{border:1px solid #2e8b57;background:#2e8b57!important}.three-negative{border:1px solid #dc4446;background:#6e191c!important}.three-warning-message{border:1px solid #f0b429;background:#926818!important}.three-info{background:var(--primary)!important}.ma-three-positive{border-left:4px solid #2e8b57;border-top:1px solid rgba(46,139,87,.3);border-right:1px solid rgba(46,139,87,.3);border-bottom:1px solid rgba(46,139,87,.3);background:#2e8b57e6!important}.ma-three-negative{border-left:4px solid #dc4446;border-top:1px solid rgba(220,68,70,.24);border-right:1px solid rgba(220,68,70,.24);border-bottom:1px solid rgba(220,68,70,.24);background:#6e191ceb!important}.ma-three-warning-message{border-left:4px solid #f0b429;border-top:1px solid rgba(240,180,41,.3);border-right:1px solid rgba(240,180,41,.3);border-bottom:1px solid rgba(240,180,41,.3);background:#926818eb!important}.ma-three-info{border-left:4px solid #1677ff;border-top:1px solid rgba(22,119,255,.24);border-right:1px solid rgba(22,119,255,.24);border-bottom:1px solid rgba(22,119,255,.24);background:#113669e6!important}.loader-icon-spinner{width:48px;height:48px;border:5px solid var(--textColor);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.--sites-list{color:var(--textColor);cursor:pointer;line-height:70px}.roofIDTriangle{font-size:large;color:#000;width:70px;height:70px;background-color:#fff;clip-path:polygon(50% 0,0 100%,100% 100%);border:1px solid black}.roof_square_table{table-layout:fixed;border-collapse:collapse}.roof_square_table th{border-radius:0!important;border:1px solid white!important}.roof_square_table .ant-table-header{border-radius:0!important}.roof_square_table th,.roof_square_table td{font-size:smaller!important;border-radius:0!important;padding:1px!important;border:1px solid var(--borderAlt)!important}.roof_square_table thead{border-radius:0!important}.roof-square-table-font-size-overwrite{font-size:smaller!important;width:100%!important}.row-disabled{opacity:.5;pointer-events:auto;cursor:not-allowed}.roof-square-pricing-row-col-size-overwrite{font-size:smaller!important;text-align:left!important;border:1px solid var(--border-light)!important;width:50%!important}@media screen and (max-width: 1280px){.roof-square-pricing-row-col-size-overwrite:nth-child(odd){width:40%!important}.roof-square-pricing-row-col-size-overwrite:nth-child(2n){width:60%!important}}.roof-square-table-action-container{position:relative;right:auto;top:auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:0 8px 8px;background:transparent;z-index:2!important}.roof-square-table-save-button{background:#2e8b57!important;color:#fff}.sidebar-attached-actions{top:auto!important}.roof-square-table-save-button:hover{background:#3cb371!important}.packing-slip-table-save-button{background:var(--primary)!important;color:#fff}.packing-slip-table-save-button:hover{filter:brightness(120%)}.Thermometer_Production_Container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%}.theme-based-text-color{color:var(--textColor)!important}.highlightRow{border:2px solid var(--primary)!important}.slider-input-container{display:flex;width:100%}.slider-input-range{width:70%;padding-right:10px}.slider-input-value{display:flex;justify-content:center;align-items:center;width:30%;gap:10px}.center-wrapper-with-gap{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.fade-in{animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.roof-information-loading-container{display:flex}.pricingTierSelect .ant-select{font-size:small!important;background:transparent!important}.pricingTierSelect .ant-select-selector{background:transparent!important;border-radius:0;border:none!important}.pricingTierSelect .ant-select-selection-placeholder{color:#fff!important;font-size:small!important}.pricingTierSelect .ant-select-arrow{color:#fff!important}.pricingTierSelect .ant-select-selection-item{background:transparent!important;color:#fff!important;font-weight:700!important;font-size:small}.pricingTierSelect{width:100%;font-size:small!important;height:20px;background:transparent!important;color:var(--textColor)}.pitchOverrideSelect .ant-select{font-size:12px!important;background:transparent!important;width:10px}.pitchOverrideSelect .ant-select-selector{background:transparent!important;border-radius:0;width:100px!important;border:none!important;outline:none!important;font-size:x-small!important;box-shadow:none!important}.pitchOverrideSelect .ant-select-selection-placeholder{color:#fff!important;font-size:x-small!important}.pitchOverrideSelect .ant-select-arrow{color:#fff!important;outline:none!important}.pitchOverrideSelect .ant-select-selection-item{background:transparent!important;color:#fff!important;font-weight:700!important;width:100px!important;visibility:hidden}.pitchOverrideSelect{width:50px;font-size:12px!important;height:12px;background:transparent!important;color:var(--textColor)}.pitchOverrideSelect .ant-select-arrow{position:absolute;right:-5%}.pitchOverrideSelect .ant-select-item-option-content{margin:10px 0}.adjustPitchColumnWidth{width:30px!important}.adjustPitchColumnWidth .ant-select-arrow{right:-15%}.pitchOverrideLabel{position:absolute;left:0;top:0;text-align:center;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;font-weight:700;z-index:0}[data-theme=dark] .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,body.dark-theme .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,body.dark-theme .tab__content .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,[data-theme=dark] .popup .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,body.dark-theme .popup .tab__table .pitchOverrideSelect.ant-select .ant-select-selector,[data-theme=dark] .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,body.dark-theme .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,[data-theme=dark] .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,body.dark-theme .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,[data-theme=dark] .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector,body.dark-theme .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,body.dark-theme .tab__content .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,body.dark-theme .tab__content .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector,body.dark-theme .tab__content .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector,[data-theme=dark] .popup .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,body.dark-theme .popup .tab__table .pitchOverrideSelect.ant-select:hover .ant-select-selector,[data-theme=dark] .popup .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,body.dark-theme .popup .tab__table .pitchOverrideSelect.ant-select-focused .ant-select-selector,[data-theme=dark] .popup .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector,body.dark-theme .popup .tab__table .pitchOverrideSelect.ant-select-open .ant-select-selector{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .tab__table .pitchOverrideSelect.ant-select,body.dark-theme .tab__table .pitchOverrideSelect.ant-select,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect.ant-select,body.dark-theme .tab__content .tab__table .pitchOverrideSelect.ant-select,[data-theme=dark] .popup .tab__table .pitchOverrideSelect.ant-select,body.dark-theme .popup .tab__table .pitchOverrideSelect.ant-select{background:transparent!important}[data-theme=dark] .tab__table .pitchOverrideSelect .ant-select-arrow,body.dark-theme .tab__table .pitchOverrideSelect .ant-select-arrow,[data-theme=dark] .tab__content .tab__table .pitchOverrideSelect .ant-select-arrow,body.dark-theme .tab__content .tab__table .pitchOverrideSelect .ant-select-arrow,[data-theme=dark] .popup .tab__table .pitchOverrideSelect .ant-select-arrow,body.dark-theme .popup .tab__table .pitchOverrideSelect .ant-select-arrow{color:#fff!important}.flatRoofPropertiesUnitText{color:var(--text-light)}.deactive-roof-context-menu-disable-text{font-weight:700!important;color:red!important}.deactive-roof-context-menu-enable-text{font-weight:700!important;color:#7cfc00!important}.makeBallastedRackingAccordianHidden{opacity:0;visibility:hidden;padding:0!important;height:0}.makeBallastedRackingAccordianVisible{opacity:1;visibility:visible;padding:initial;height:initial}.editor__control{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 16px 6px 10px;height:45px;background:color-mix(in srgb,var(--bgLite) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);position:fixed;left:0;top:60px;z-index:115;width:100%;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 540px){.editor__control{padding:5px;top:50px}}.editor__control--finalize{padding:0 20px}.editor__control--toggle{display:flex;width:45px;height:45px;align-items:center;pointer-events:all;transition:var(--transition-sm)}@media (max-width: 540px){.editor__control--toggle{width:30px}}.editor__control--toggle.open{pointer-events:none}.editor__control--toggle.open .toggle-icon{background-color:var(--primary);transform:rotate(-180deg)}.editor__control--toggle.open .toggle-icon svg{color:var(--white)}.editor__control--toggle .toggle-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--primary) 72%,var(--border) 28%);border-radius:50%;background:color-mix(in srgb,var(--bgLite) 93%,transparent);box-shadow:var(--shadow-xs);transition:var(--transition-sm)}.editor__control--toggle .toggle-icon svg{width:18px;height:18px;color:var(--primary)}.editor__control--dropdown{display:flex!important;align-items:center;gap:10px;flex-direction:row-reverse;padding-right:20px;position:relative!important}@media (max-width: 540px){.editor__control--dropdown{padding:20px 20px 20px 0!important}}.editor__control--dropdown:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:0;width:8px;height:8px;border-bottom:2px solid;border-right:2px solid;border-color:color-mix(in srgb,var(--textLite) 70%,var(--textColor) 30%);z-index:1}.editor__control--dropdown.justify-between .item{justify-content:space-between!important}.editor__control--dropdown.settings{padding-right:45px}.editor__control--dropdown.settings:before{content:"";display:inline-block;height:25px;width:35px;border:2px solid var(--primary);border-radius:5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.editor__control--dropdown.settings:after{border-color:var(--primary);right:13px;margin-top:-2px}.editor__control--dropdown.no-drop{padding:.92857143em 1.14285714em;position:relative;overflow:hidden}.editor__control--dropdown.no-drop:after{display:none}.editor__control--dropdown.no-drop:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:5px;z-index:1;background-color:var(--primary);opacity:0;visibility:hidden}.editor__control--dropdown.no-drop.active:before{opacity:1;visibility:visible}.editor__control--dropdown .dropdown.icon{display:none}.editor__control--dropdown .text{font-size:15px!important;font-weight:var(--font-weight-label);color:var(--textMedium)!important}@media (max-width: 1600px){.editor__control--dropdown .text{font-size:14px!important}}@media (max-width: 1440px){.editor__control--dropdown .text{font-size:13px!important}}@media (max-width: 1180px){.editor__control--dropdown .text{font-size:12px!important}}@media (max-width: 992px){.editor__control--dropdown .text.divider{display:none!important}}@media (max-width: 540px){.editor__control--dropdown .text.divider{display:inline-block!important;color:var(--white)!important;font-size:14px!important}}@media (max-width: 992px){.editor__control--dropdown .text.irradiance{display:inline-block!important}}.editor__control--dropdown svg{width:20px;height:20px;color:var(--primary)}@media (max-width: 1180px){.editor__control--dropdown svg{width:16px;height:16px}}@media (max-width: 992px){.editor__control--dropdown svg{width:24px;height:24px}}.editor__control--dropdown .dropdown-title{display:block;padding:.78571429rem 1.14285714rem 5px!important;font-size:14px;font-weight:600;color:var(--textLite)}.editor__control--dropdown .item{display:flex!important;align-items:center;gap:10px;color:var(--textMedium)!important;font-size:15px!important;min-height:34px}@media (max-width: 1440px){.editor__control--dropdown .item{font-size:14px!important}}@media (max-width: 540px){.editor__control--dropdown .item{font-size:12px!important}}.editor__control--dropdown .item.link{flex-direction:row-reverse;justify-content:flex-end;position:relative}.editor__control--dropdown .item.link:after{content:"";position:absolute;top:18px;transform:rotate(-45deg);right:15px;width:8px;height:8px;border-bottom:2px solid;border-right:2px solid;border-color:var(--iconColor)}.editor__control--dropdown .item svg{width:20px;height:20px;color:var(--textMedium)}.editor__control--dropdown .item.active{font-weight:600!important}.editor__control--dropdown .item.active .text{color:var(--primary)!important}.editor__control--dropdown .item.active svg{color:var(--primary)}.editor__control--dropdown .menu{margin-top:10px!important;min-width:220px!important;border-radius:var(--radius-md)!important;border:1px solid color-mix(in srgb,var(--border) 86%,transparent)!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor__control--show{display:flex;align-items:center;transition:var(--transition-sm)}.editor__control--show.toggle .show-icon{display:none}.editor__control--show.toggle .hide-icon{display:inline-block}.editor__control--show:hover svg{color:var(--primary)!important}.editor__control--show .show-icon{display:inline-block}.editor__control--show .hide-icon{display:none}.editor__control--show svg{color:var(--textMedium)!important;transition:var(--transition-sm);width:24px!important;height:24px!important}.editor__control--flex{display:flex;align-items:center;gap:8px}.editor__control--flex.justify-between{gap:40px}@media (max-width: 992px){.editor__control--flex.justify-between{gap:30px}}@media (max-width: 540px){.editor__control--flex.justify-between{gap:20px}}.editor__control--flex.gap-none{gap:0}.editor__control--actions{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 100px}@media (max-width: 1440px){.editor__control--actions{margin:0 50px}}@media (max-width: 1280px){.editor__control--actions{margin:0 20px}}@media (max-width: 1180px){.editor__control--actions{margin:0}}.editor__control--actions svg{color:var(--primary)}.mobile__control--toggle{display:inline-block;color:var(--primary)}.mobile__menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20%;width:100vw;height:100vh;position:fixed;left:-100vw;top:0;overflow:hidden;background-color:var(--accent);z-index:9999;transition:var(--transition-md)}.mobile__menu.open{left:0;transition:var(--transition-md)}.mobile__menu--wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mobile__menu--close{display:inline-block;position:absolute;z-index:1;top:20px;right:20px;color:var(--white)}.ui.dropdown .menu{z-index:999!important}.ui.menu{box-shadow:none!important;border:none!important;background:transparent!important}.ui.menu .item:hover,.ui.menu .item.active{background:transparent!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{margin-top:-3px!important}.ui.dropdown.pointing .text.divider{display:inline-block!important;color:var(--textMedium)!important}@media (max-width: 540px){.ui.dropdown.pointing .text.divider{font-size:12px!important}}@media (max-width: 1180px){.ui.menu .ui.dropdown .menu>.item{padding:8px 12px!important}}.tabs{position:fixed;top:calc(var(--app-unified-header-height, 60px) + 10px);bottom:10px;right:10px;z-index:222!important;height:auto;display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:0;box-sizing:border-box;transition:var(--transition-md)}@media (max-width: 1024px){.tabs{height:calc(100% - 110px)}}.tabs.hide{right:-340px;gap:30px}.tabs.multi_hide{right:-970px;gap:30px}.tabs.hide-multitab{right:-321px;gap:10px}@media (max-width: 540px){#closeSideToolbarTabBtn,.tab__close{display:none!important}.mobile-bottom-panel{position:fixed;left:8px;right:8px;top:calc(50dvh + 8px);bottom:8px;z-index:700;display:flex;flex-direction:column;min-height:0}.mobile-bottom-switch{position:relative;display:flex;align-items:center;gap:6px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--bgLite) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-bottom-switch__btn{flex:1 1 0;height:32px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bgLite) 94%,transparent);color:var(--textColor);font-size:12px;font-weight:600;cursor:pointer}.mobile-bottom-switch__btn.active{background:var(--primary);border-color:var(--primary);color:var(--pText)}.mobile-bottom-panel__content{position:relative;margin-top:6px;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--bgLite) 94%,transparent);box-shadow:var(--shadow-sm)}.mobile-bottom-panel__content .sidebar{position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:12px;background-color:transparent;box-shadow:none;display:flex;flex-direction:row;overflow:hidden}.mobile-bottom-panel__content .sidebar__inner{height:100%;min-height:0}.mobile-bottom-panel__content .tabs,.mobile-bottom-panel__content .tabs.hide,.mobile-bottom-panel__content .tabs.hide-multitab,.mobile-bottom-panel__content .tabs.multi_hide{position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;z-index:auto!important}body.mobile-bottom-layout.mobile-bottom-tab-popout .mobile-bottom-panel__content .tabs,body.mobile-bottom-layout.mobile-bottom-tab-popout .mobile-bottom-panel__content .tabs.hide,body.mobile-bottom-layout.mobile-bottom-tab-popout .mobile-bottom-panel__content .tabs.hide-multitab,body.mobile-bottom-layout.mobile-bottom-tab-popout .mobile-bottom-panel__content .tabs.multi_hide{display:none!important}.mobile-bottom-panel__content .tab__wrap{width:100%!important;height:100%!important;border-radius:12px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-bottom-panel__content .tab__content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-bottom-panel__content .tab__close{display:none!important}}@media (max-width: 768px){.tabs{top:calc(var(--app-unified-header-height, 60px) + 10px);right:6px;bottom:6px;height:auto;gap:6px;padding:0}.tab__wrap{width:min(78vw,300px)}.tabs.hide,.tabs.hide-multitab{right:-82vw}.tabs.multi_hide{right:-160vw}}@media (max-width: 764px) and (min-width: 541px){.tabs{top:calc(var(--app-unified-header-height, 60px) + 8px);right:8px;bottom:8px;left:auto;height:auto;padding:0;gap:8px;align-items:stretch}.tab__wrap{width:min(44vw,300px);max-width:calc(100vw - 84px);height:100%}.tabs.hide,.tabs.hide-multitab{right:-52vw}.tabs.multi_hide{right:-108vw}}@media (max-width: 560px){.tabs{top:calc(var(--app-unified-header-height, 60px) + 8px);right:4px;bottom:4px;height:auto;padding:0}.tab__wrap{width:min(84vw,290px)}}@media (orientation: portrait) and (min-width: 541px) and (max-width: 1024px){body.mobile-bottom-layout.mobile-bottom-tablet-split{--obd-tablet-split-top: 50dvh;overflow-x:hidden}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel{--obd-tablet-split-gap: 8px;position:fixed;left:8px;right:50%;margin-right:calc(var(--obd-tablet-split-gap) / 2);width:auto;max-width:none;top:var(--obd-tablet-split-top);bottom:8px;z-index:700;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow-x:clip}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-switch{display:none!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content{position:relative;margin-top:0;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--bgLite) 94%,transparent);box-shadow:var(--shadow-sm);box-sizing:border-box;overflow-x:hidden}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .sidebar{position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:12px;background-color:transparent;box-shadow:none;display:flex;flex-direction:row;overflow:hidden}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .sidebar__inner{height:100%;min-height:0}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tabs,body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tabs.hide,body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tabs.hide-multitab,body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tabs.multi_hide{position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;gap:0!important;z-index:auto!important;box-sizing:border-box!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tab__wrap{width:100%!important;max-width:100%!important;height:100%!important;border-radius:12px!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tab__content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body.mobile-bottom-layout.mobile-bottom-tablet-split .mobile-bottom-panel__content .tab__close,body.mobile-bottom-layout.mobile-bottom-tablet-split #closeSideToolbarTabBtn,body.mobile-bottom-layout.mobile-bottom-tablet-split .tab__close{display:none!important}.tabs{left:8px;right:8px;top:50dvh;bottom:0;height:calc(50dvh - 8px);padding:0 0 52px;display:block;gap:0;z-index:520!important}.tab__wrap{width:100%;max-width:100%;height:100%;box-sizing:border-box;border-radius:12px 12px 0 0;border-left:none;border-right:none;border-bottom:none}.tabs.hide,.tabs.hide-multitab,.tabs.multi_hide{right:0;left:100vw}#closeSideToolbarTabBtn{display:none!important}}@media (orientation: portrait) and (max-width: 767px){.tabs{left:8px;right:8px;top:50dvh;bottom:0;height:calc(50dvh - 8px);padding:0 0 52px;display:block;gap:0;z-index:520!important}.tab__wrap{width:100%;max-width:100%;height:100%;box-sizing:border-box;border-radius:12px 12px 0 0;border-left:none;border-right:none;border-bottom:none}.tabs.hide,.tabs.hide-multitab,.tabs.multi_hide{right:0;left:100vw}.tab__close{display:none}#closeSideToolbarTabBtn{display:none!important}[data-isiframeembeddedinonebutton=true] .tabs{left:8px;right:8px;top:50dvh;bottom:0;height:calc(50dvh - 8px);padding-top:0;padding-bottom:52px;box-sizing:border-box}}.tab__wrap{display:block;width:320px;position:relative;height:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:var(--sidebar-shadow),0 4px 6px -1px #0000002e,0 2px 4px -2px #0000001f,0 0 0 1px #94a3b824}.tab__list{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;gap:0;overflow:hidden;width:100%;justify-content:space-around;height:46px;margin:0;padding:0;list-style:none;background:color-mix(in srgb,var(--bgColorOne, #f3f4f6) 92%,var(--border) 8%);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:var(--transition-sm)}.tab__item{position:relative;display:flex;flex-direction:row;background-color:transparent;z-index:112;transition:background-color .15s ease,color .15s ease;justify-content:center;height:100%;min-height:46px;width:100%;align-items:center;align-self:stretch;border:none;border-radius:0;opacity:1;cursor:pointer}@media (max-width: 540px){.tab__item{width:40px;min-height:40px;height:100%}}.tab__item:not(.active){background:transparent}.tab__item:not(.active) svg{color:var(--textLite, #9095a1)}.tab__item:hover:not(.active){background:color-mix(in srgb,var(--primary) 10%,var(--bgLite, #ffffff) 90%)}.tab__item:hover:not(.active) svg{color:color-mix(in srgb,var(--primary) 70%,var(--textColor) 30%)}.tab__item.active{background:color-mix(in srgb,var(--primary) 18%,var(--bg-header, var(--bgLite, #ffffff)) 82%);border:none;box-shadow:none}.tab__item.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0;background:var(--primary)}.tab__item.active svg{color:var(--primary)}.tab__item svg{width:28px;height:28px;color:var(--textLite, #9095a1);transition:color .15s ease}@media (max-width: 540px){.tab__item svg{width:24px;height:24px}}.tab__content{position:absolute;left:0;top:50px;right:0;z-index:1;width:100%;height:calc(100% - 50px);background-color:var(--bg-header);opacity:0}.tab__content.active{opacity:1;z-index:2}.tab__close{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--editorBg);position:absolute;left:-62px;top:8px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:var(--transition-sm);opacity:1;visibility:visible;pointer-events:all}@media (max-width: 992px){.tab__close{left:-23px}}.tab__close.open{opacity:1;visibility:visible;pointer-events:all}.tab__close.open svg{transform:rotate(180deg)}.tab__close:hover{background-color:var(--primary);border-color:var(--primary)}.tab__close:hover svg{color:var(--pText)}.tab__close svg{color:var(--textMedium);transition:all .3s ease-in-out}.tab__column{display:block;width:100%;padding:15px 20px;border-bottom:2px solid var(--borderAlt);position:relative}.tab__column:last-child{border-bottom:none}.tab__column.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.tab__column .range-group-sapce{width:100%;height:10px}@media (max-width: 1440px){.tab__column{padding:15px}}.tab__column--mask{position:absolute;width:100%;height:100%;display:none;background-color:#fff6;z-index:1;top:0;left:0}.tab__column--mask.active{display:block}.tab__column--title{display:block;font-size:14px;color:var(--textMedium);font-weight:600;margin-bottom:15px}.tab__column--title.primary{color:var(--primary)!important}.tab__column--title.orange{color:var(--orange)!important}.tab__column--title.blue{color:var(--blue)!important}.tab__column--title.purple{color:var(--purple)!important}.tab__column--title.pink{color:var(--pink)!important}@media (max-width: 1440px){.tab__column--title{font-size:15px}}.tab__column--subtitle{display:block;font-size:15px;color:var(--textMedium);font-weight:400;margin-bottom:10px;margin-top:10px}.tab__column--subtitle:first-child{margin-top:0}.tab__color-picker-alert.ant-alert{font-size:12px}.tab__color-picker-alert.ant-alert .ant-alert-message,.tab__color-picker-alert.ant-alert .ant-alert-description{color:#fef3c7}.tab__color-picker-alert.ant-alert.ant-alert-warning{background:#78350f5c;border:1px solid rgba(245,158,11,.45)}@media (max-width: 1600px){.tab__column--subtitle{font-size:14px}}@media (max-width: 1440px){.tab__column--subtitle{font-size:13px}}.tab__column.epc-content .tab__input--label{margin-bottom:8px}.tab__column.epc-content .tab__input--unit{display:none}.tab__flex{display:flex!important;flex-direction:row;align-items:center;justify-content:space-evenly}.tab__flex.tab__flex--rightToggle{justify-content:flex-end;column-gap:12px}.tab__carport{margin:15px 0}.tab__inner{height:100%;min-height:0;display:flex;flex-direction:column}.tab__title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0;padding:25px 15px 15px;border-bottom:2px solid var(--borderAlt)}.tab__title--flex{display:flex;flex-direction:row;align-items:center;gap:8px}.tab__title--text{font-size:15px;color:var(--textMedium);text-transform:uppercase;font-weight:600}@media (max-width: 1600px){.tab__title--text{font-size:14px}}@media (max-width: 1440px){.tab__title--text{font-size:13px}}.tab__title--btns{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative}.tab__title--btns svg{width:24px;height:24px;color:var(--textMedium);cursor:pointer;transition:var(--transition-sm)}.tab__title--btns svg:hover{color:var(--primary)}.tab__title--btns svg.active{color:var(--red)}.tab__input.input-block{display:block}.tab__input.two-column{gap:10px}.tab__input.input-flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}.tab__input.input-flex .tab__input--label{margin-bottom:0}.tab__input--label{display:block;font-size:14px;color:var(--textMedium);font-weight:400;margin-bottom:15px}.tab__input--label:empty{display:none}@media (max-width: 1440px){.tab__input--label{font-size:13px}}.tab__input--field{display:block;width:100%;height:35px;line-height:35px;background-color:var(--inputBg);border:1px solid var(--textLite);border-radius:4px;color:var(--textColor);font-size:15px;text-align:center;font-weight:500;transition:var(--transition-sm)}.tab__input--field:focus{border-color:var(--primary)}@media (max-width: 1440px){.tab__input--field{font-size:14px}}.tab__input--field.input-sm{max-width:60px}.tab__input--field.input-md{max-width:70px}.tab__input--field.input-lg{max-width:85px}.tab__input--flex{display:flex;flex-direction:row;align-items:center;gap:8px}.tab__input--flex.two-column .tab__input--unit{display:none}.tab__input--flex.min-none .tab__input--unit{min-width:auto!important}.tab__input--flex.min-none .tab__input--unit:empty{display:none!important}.tab__input--flex.min-true .tab__input--unit{min-width:30px}.tab__input--unit{display:inline-block;font-size:14px;font-weight:700;color:var(--textMedium);min-width:30px}.tab__input--unit:empty{min-width:11px}.tab__spacer{display:block;padding:10px 0;height:1px}.tab__table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:12px}.tab__table th,.tab__table td{position:sticky;border:1px solid var(--border);padding:8px}.tab__table th{background-color:var(--primary);color:var(--primary-text);font-weight:700}.tab__table tr:nth-child(2n){background-color:var(--bgColorOne)}.tab__table tr.selected{background-color:var(--border);color:var(--textColor)}.tab__table tr:hover{background-color:var(--border)}.tab__table thead{position:sticky;top:0;background-color:var(--primary);color:var(--primary-text);z-index:2}.tab__data{border:1px solid var(--border);padding:15px;border-radius:4px;height:100%}.tab__data--list{display:flex;flex-direction:column;gap:5px;margin:10px 0}.tab__data--list li{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.tab__data--list li span{font-size:14px;font-weight:600;color:var(--primary);text-align:right;width:50%}.tab__data--list li span:last-child{font-weight:400;color:var(--textMedium);text-align:left;padding-left:25px;width:50%}.tab__data--list li span.tab__data--calc-value{display:inline-flex;align-items:center;min-height:22px}.tab__data--list li span.tab__data--calc-value .ant-spin{line-height:1}.tab__column--title{margin-bottom:5px}.tab__data.hide{display:none}.tab__play{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary);color:var(--pText)}.tab__play svg{width:24px;height:24px}.tab__date .field{max-width:100%}@media (max-width: 1440px){.tab__date .field{max-width:80%}}#rangeLineSnap{transition:all .5s;height:65px;overflow:hidden}#rangeLineSnap.hide{height:0}.multi_tab_wrap{width:600px;display:grid;grid-template-rows:auto minmax(0,1fr)}.multi_tab_wrap>.multi_tab_item{grid-row:1;grid-column:1;z-index:3;position:relative;background-color:var(--bg-header);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);height:auto;min-height:0;cursor:default}.multi_tab_wrap>.multi_tab_item:hover:not(.active){background-color:var(--bg-header)}.multi_tab_wrap>.tab__content{grid-row:2;grid-column:1;position:relative;top:auto;left:auto;right:auto;width:100%;height:100%;min-height:0;z-index:1}.multi_tab_wrap>.tab__content:not(.active){visibility:hidden;pointer-events:none;z-index:0}.multi_tab_wrap>.tab__content.active{z-index:1;visibility:visible;pointer-events:auto}.multi_tab_wrap>.tab__content .tab-panel-scrollbars{height:100%!important}.multi_tab_item{justify-content:flex-end;padding:10px}.multi_tab_title{display:flex;align-items:center;gap:10px}.multi_tab_label_gap{margin-top:50%}.multi_tab_select_gap{margin-top:35%}.small-input{display:block;width:100%;height:35px;line-height:35px;max-width:60px;border:1px solid var(--primary);border-radius:4px;color:var(--textColor);font-size:16px;text-align:center;font-weight:500}.md-input-text-size{font-size:12px}.small-input-tab{height:20px;font-size:12px;max-width:42px}.small-input-feild{font-size:12px;width:60%;height:30px!important;font-weight:700}.input_label{width:40%!important}.small-input-feild.multi-select-field.ant-select{height:auto!important}.tab_small_feild_grid{padding-left:5px!important;padding-right:5px!important}.small_input_label_e{font-size:10px;margin-bottom:2px;margin-right:5px}.small_input_label{font-size:12px;margin-bottom:2px;margin-right:2px;color:var(--text-dark)!important}.small_input_flex{margin-bottom:5px}.small_text_area{width:60%;font-size:12px}.tab_gap{border-bottom:4px solid var(--primary)}.empty_tab{color:var(--textColor);top:40%;position:absolute;text-align:center;width:100%;padding:30px}.tab_loader{top:50%;position:relative;text-align:center}.roof-square-loading-container{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 0;box-sizing:border-box}.orientation-btn{display:flex;align-items:center;justify-content:center;width:60px;height:40px}@media (prefers-color-scheme: dark){.orientation-btn{border-color:var(--border)}}.orientation-btn.active{border-color:var(--blue);cursor:default}.orientation-btn.active svg{color:var(--white)}.orientation-btn svg{color:var(--textColor)}.setback .tab__input--label{min-width:50px;text-align:left}.pallet{width:100%;max-width:250px}.pallet.floating{position:fixed;bottom:15px;left:50%;transform:translate(-50%);z-index:992}.pallet.floating .pallet__values span{background:#00000080;color:#fff}.pallet.irradiance-solar-pallet{position:fixed;bottom:15px;right:calc(42% + 385px)}.pallet.irradiance-solar-pallet .pallet__values span{background:#00000080;color:#fff}.pallet__wrapper{display:flex;flex-direction:row;border:2px solid var(--textAlt)}.pallet__item{display:inline-block;height:41px;width:10%;cursor:pointer;position:relative}.pallet__item.active{transform:scale(1.2);box-shadow:0 0 8px #0000001a;z-index:1}.pallet__values{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.pallet__values span{font-size:14px;color:var(--textMedium)}.pattern{display:flex;flex-wrap:wrap;overflow:auto;height:43vh}.pattern__item{padding:5px;flex-basis:0;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.pattern__img{display:block;width:100%;height:100%;overflow:hidden;cursor:pointer}.pattern__img.active{border:3px solid var(--primary)}.pattern__img img{width:100%;height:100%;object-fit:cover}.accordian{display:block;width:100%;position:relative;overflow:hidden}.accordian__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:500;color:var(--textColor);transition:var(--transition-sm)}@media (max-width: 1440px){.accordian__title{font-size:15px;color:var(--textMedium);font-weight:600}}.accordian__title.open svg{transform:rotate(180deg)}.accordian__title svg{position:relative;top:2px;transition:var(--transition-sm)}.accordian__content{display:block;height:100%;width:100%;padding-top:5px}.ant-tooltip .ant-tooltip-inner{color:var(--bgColorOne)}.ant-tooltip{max-width:500px!important}.tab-panel-scrollbars>div:nth-child(1){scrollbar-width:none;-ms-overflow-style:none}.tab-panel-scrollbars>div:nth-child(1)::-webkit-scrollbar{display:none;width:0;height:0}.thumb-horizontal{background-color:#5e5e5e33;border-radius:10px;height:80%!important}.thumb-vertical{background-color:#5e5e5e33;border-radius:10px}.module-placement-text{font-size:14px;color:var(--red);margin-top:10px}@media (max-width: 540px){body.mobile-bottom-layout.mobile-bottom-tab-popout #closeSideToolbarTabBtn,body.mobile-bottom-layout.mobile-bottom-tab-popout .tab__close{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}.irradiance-chart-tab-section-1{flex-basis:50%}.compact-row td{padding:4px 8px!important;line-height:1!important;font-size:12px;text-align:center}.losses-table .ant-table-thead>tr>th{padding:12px 16px!important;font-size:14px;text-align:center;line-height:.1}.app__controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);position:fixed;right:80px;top:78px;z-index:99;transition:var(--transition-md);border-radius:var(--radius-pill);border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (max-width: 1366px){.app__controls{right:60px}}@media (max-width: 992px){.app__controls{right:70px}}@media (max-width: 540px){.app__controls{top:130px}}@media (max-width: 768px){.app__controls{right:8px;top:82px;padding:2px;gap:2px;width:fit-content;min-width:0;border-radius:18px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-compass{width:62px;height:62px}.navigation__btn{width:30px;height:30px}.navigation__btn svg{width:14px;height:14px}}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.app__controls{right:10px;top:86px;padding:2px;gap:2px;width:fit-content;min-width:0;border-radius:20px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-compass{width:64px;height:64px}.navigation__btn{width:30px;height:30px}.navigation__btn svg{width:14px;height:14px}}@media (orientation: portrait) and (max-width: 820px){.app__controls{top:82px;right:8px;padding:2px;gap:2px;width:fit-content;min-width:0;border-radius:16px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:610}.editor-compass{width:58px;height:58px}.navigation__btn{width:28px;height:28px}.navigation__btn svg{width:13px;height:13px}}@media (max-width: 540px){body.mobile-bottom-layout .app__controls,body.mobile-bottom-layout.toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open-toggle .app__controls{right:8px;top:82px;z-index:760}body.mobile-bottom-layout.mobile-popout-maximized .app__controls,body.mobile-bottom-layout.mobile-popout-maximized.toolbar-open .app__controls,body.mobile-bottom-layout.mobile-popout-maximized.multi-toolbar-open .app__controls,body.mobile-bottom-layout.mobile-popout-maximized.multi-toolbar-open-toggle .app__controls{z-index:500}}.editor-compass{display:inline-block;width:120px;height:120px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 28px #00000059}body.light-theme .editor-compass,[data-theme=light] .editor-compass{box-shadow:inset 0 0 0 1.5px #0f172a6b}.editor-compass>*{width:100%;height:100%}@media (max-width: 1366px){.editor-compass{width:100px;height:100px}}@media (max-width: 540px){.editor-compass{width:56px;height:56px}}.editor-compass img{filter:invert(1) brightness(100%);pointer-events:none}body.light-theme .editor-compass img,[data-theme=light] .editor-compass img{filter:none}.navigation{display:flex;flex-direction:column;position:relative;border:1px solid color-mix(in srgb,var(--border) 52%,transparent);border-radius:var(--radius-pill);overflow:hidden;transition:var(--transition-md);box-shadow:0 14px 34px #00000057,0 4px 14px #0000002e,inset 0 1px #ffffff0f}body.light-theme .navigation,[data-theme=light] .navigation{box-shadow:none}.navigation__btn{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:color-mix(in srgb,var(--bgLite) 72%,transparent);color:color-mix(in srgb,var(--textColor) 78%,var(--primary) 22%);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);cursor:pointer}@media (max-width: 540px){.navigation__btn{width:30px;height:30px}}.navigation__btn:hover{background-color:color-mix(in srgb,var(--primary) 18%,var(--bgLite) 82%);color:color-mix(in srgb,var(--textColor) 68%,var(--primary) 32%)}.navigation__btn:last-child{border-bottom:none}.navigation__btn svg{width:18px;height:18px}@media (max-width: 540px){.navigation__btn svg{width:14px;height:14px}}.navigation__btn.active{background-color:var(--primary);color:var(--pText)}.context{background-color:color-mix(in srgb,var(--bgLite) 95%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);padding:6px 0;width:max-content;height:auto;margin:0;position:absolute;transition:opacity .5s linear;z-index:9991;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context__icon{height:20px;width:20px}.context__icon svg{pointer-events:none;width:20px;height:20px;color:var(--primary)}@media (max-width: 540px){.context{display:none}}.context__item{display:flex;box-sizing:content-box;align-items:center;gap:10px;text-align:left;padding:8px 15px;background-color:transparent;color:var(--textColor);font-size:14px;font-weight:var(--font-weight-label);cursor:pointer;transition:var(--transition-sm)}.context__item:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.context__item.active{background-color:var(--primary);color:var(--pText)}.context__item.active svg{color:var(--pText)}.context__item.sub-menu{padding:0}.context__toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;width:100%;background-color:transparent;color:var(--textColor);position:relative;padding:8px 15px;cursor:pointer}.context__toggle svg{color:var(--primary)}.context__submenu{display:block;padding:6px 0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);width:230px;background-color:color-mix(in srgb,var(--bgLite) 95%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context__submenu--wrapper{position:absolute;top:-5px;right:-235px;z-index:9990;padding-left:10px}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--textColor);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999;background-color:var(--bgLite)}.color__block{width:50px;height:30px;border:2px solid var(--white);cursor:pointer;border-radius:5px;overflow:hidden}.color__picker{position:absolute;top:-3%;right:2%;z-index:9999!important;transform:translate(-50%,-50%)}.dev-mode-site-table-message{color:#fff;padding:20px}.openOneDrawSiteFromURLContainer{background:linear-gradient(140deg,color-mix(in srgb,var(--bgLite) 92%,var(--primary) 8%),color-mix(in srgb,var(--editorBg) 85%,var(--bgLite) 15%));color:var(--textColor);position:absolute;top:60px;width:100%;height:calc(100% - 60px);text-align:center;display:flex;justify-content:center;align-items:center;font-size:xx-large}.editor-idle-modal{display:flex;flex-direction:column;gap:var(--space-2)}.editor-idle-modal__title{margin:0;font-size:var(--font-h3-size);font-weight:var(--font-weight-heading);color:var(--textColor)}.editor-idle-modal__message{margin:0;color:var(--textMedium);line-height:var(--line-height-body)}.editor-idle-modal__warning{width:100%;display:flex;justify-content:center;align-items:center;padding-top:var(--space-1)}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){body.mobile-bottom-layout .app__controls,body.mobile-bottom-layout.toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open-toggle .app__controls{--mobile-canvas-midline: calc((var(--app-unified-header-height, 60px) + 50dvh) / 2);right:max(10px,env(safe-area-inset-right,0px));left:auto;top:var(--mobile-canvas-midline);transform:translateY(-50%);padding:2px;gap:2px;width:auto;max-width:72px;min-width:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app__controls #compassEle.editor-compass{display:inline-block!important}.app__controls #compassEle.editor-compass{width:58px;height:58px;min-width:58px;min-height:58px}.app__controls .navigation__btn{width:28px;height:28px}.app__controls .navigation__btn svg{width:13px;height:13px}}@media (orientation: portrait) and (max-width: 820px){body.mobile-bottom-layout .app__controls,body.mobile-bottom-layout.toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open-toggle .app__controls{--mobile-canvas-midline: calc((var(--app-unified-header-height, 60px) + 50dvh) / 2);right:max(8px,env(safe-area-inset-right,0px));left:auto;top:var(--mobile-canvas-midline);transform:translateY(-50%);padding:2px;gap:2px;width:auto;max-width:68px;min-width:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.app__controls #compassEle.editor-compass{display:inline-block!important}.app__controls #compassEle.editor-compass{width:54px;height:54px;min-width:54px;min-height:54px}.app__controls .navigation__btn{width:26px;height:26px}.app__controls .navigation__btn svg{width:12px;height:12px}}@media (max-width: 540px){body.mobile-bottom-layout .app__controls,body.mobile-bottom-layout.toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open .app__controls,body.mobile-bottom-layout.multi-toolbar-open-toggle .app__controls{--mobile-canvas-midline: calc((var(--app-unified-header-height, 60px) + 50dvh) / 2);right:max(4px,env(safe-area-inset-right,0px));left:auto;top:var(--mobile-canvas-midline);transform:translateY(-50%);z-index:620}.app__controls #compassEle.editor-compass{width:44px;height:44px;min-width:44px;min-height:44px}.app__controls .navigation__btn{width:22px;height:22px}.app__controls .navigation__btn svg{width:10px;height:10px}}@media (prefers-reduced-motion: no-preference){:root{--layout-t: var(--layout-transition-duration, .32s) var( --layout-transition-easing, cubic-bezier(.33, 1, .68, 1) );--layout-transition: width var(--layout-t), min-width var(--layout-t), max-width var(--layout-t), height var(--layout-t), min-height var(--layout-t), max-height var(--layout-t), top var(--layout-t), right var(--layout-t), bottom var(--layout-t), left var(--layout-t), margin var(--layout-t), padding var(--layout-t), gap var(--layout-t), flex-basis var(--layout-t), flex-grow var(--layout-t), flex-shrink var(--layout-t), transform var(--layout-t), opacity var(--layout-t), border-radius var(--layout-t), box-shadow var(--layout-t), filter var(--layout-t)}.app,#editMainContainer,#canvasContainer,#siteAddressLabel,#editorMenubarPath,.editor-menubar-path,#google-street-view-container,.toolbar,.tabs,.tab__wrap,.float_button,.editor__sidebar,.editor__sidebar--user,.app__controls,.mobile-bottom-panel,.mobile-bottom-panel__content,.mobile-bottom-switch,.mobile-bottom-switch__btn,.sidebar,.sidebar__section,.popup,.note,.note__toggle,.note__wrapper{transition:var(--layout-transition)}}.tab-system-info{padding:0}.system-info-table{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);background-color:var(--color-surface-raised)}.system-info-table .tr{width:100%;display:flex;align-items:center;min-height:var(--control-height-md);border-bottom:1px solid var(--color-border-subtle)}.system-info-table .tr:first-child{border-top:none}.system-info-table .tr.th{background:var(--tableHead)}.system-info-table .tr.th .td{font-weight:var(--font-weight-heading);color:var(--textColor);height:100%;border-right:1px solid var(--color-border-subtle);text-align:center}.system-info-table .tr.th .td:last-child{border-right:none}.system-info-table .tr .td{display:flex;align-items:center;justify-content:center;color:var(--textMedium)}.system-info-label{width:calc(100% - 40px);margin:20px}.system-info-label .info-row{width:100%;margin:5px 0;display:flex}.system-info-label .info-row .info-key{width:50px;color:var(--textColor)}.system-info-label .info-row .info-label{flex:1;color:var(--textMedium)}.sitesTableSubList{padding-left:50px;color:var(--textColor)}.sitesTableSubList>li{padding:10px}.sideBarLoaderMessage{font-size:small;padding-block:10px;color:var(--textMedium)}#termometer{width:25px;background:#3c3c43;height:150px;position:relative;right:5px;border:9px solid #38383f;border-radius:20px;z-index:1;margin-bottom:35px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}#termometer:before,#termometer:after{position:absolute;content:"";border-radius:50%;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}#termometer:before{width:100%;height:26.5px;bottom:9px;background:#3c3c43;z-index:-1}#termometer:after{transform:translate(-50%);width:35px;height:35px;background-color:orange;bottom:-26px;border:9px solid #38383f;z-index:-3;left:50%}#termometer #graduations{height:59%;top:20%;width:50%;position:absolute;border-top:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5)}#termometer #graduations:before{content:"";height:34%;width:100%;top:32%;position:absolute;border-top:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5)}#termometer .temperature{bottom:0;background:linear-gradient(#ff0,orange) no-repeat bottom;width:100%;border-radius:20px;background-size:100% 150px;transition:all .2s ease-in-out;position:absolute}#termometer .temperature:before{content:attr(data-value);background:#000000b3;color:#fff;z-index:2;padding:4px 12px;border-radius:5px;font-size:14px;line-height:1;transform:translateY(50%);left:calc(100% + 1em / 1.5);top:calc(-1em - 3px);margin-left:10px;position:absolute}#termometer .temperature:after{content:"";border-top:calc(15px / 2.2) solid transparent;border-bottom:calc(15px / 2.2) solid transparent;border-right:10px solid rgba(0,0,0,.7);left:100%;top:calc(-15px / 2.2 + 5px);margin-left:9px;position:absolute}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
