@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@300;400;600;700&display=swap";:root{--canopy-primary: #1976d2;--canopy-primary-light: #42a5f5;--canopy-primary-dark: #1565c0;--canopy-primary-contrast: #ffffff;--canopy-brand: #063B59;--canopy-brand-variant: #1e3a5f;--canopy-brand-gradient: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%);--canopy-secondary: #9c27b0;--canopy-secondary-light: #ba68c8;--canopy-secondary-dark: #7b1fa2;--canopy-secondary-contrast: #ffffff;--canopy-accent: #e29225;--canopy-accent-light: #f59e0b;--canopy-accent-dark: #d97706;--canopy-success: #2e7d32;--canopy-success-light: #4caf50;--canopy-success-dark: #1b5e20;--canopy-success-bg: #e8f5e9;--canopy-success-contrast: #ffffff;--canopy-warning: #ed6c02;--canopy-warning-light: #ff9800;--canopy-warning-dark: #e65100;--canopy-warning-bg: #fff3e0;--canopy-warning-contrast: #ffffff;--canopy-error: #d32f2f;--canopy-error-light: #ef5350;--canopy-error-dark: #c62828;--canopy-error-bg: #ffebee;--canopy-error-contrast: #ffffff;--canopy-info: #0288d1;--canopy-info-light: #03a9f4;--canopy-info-dark: #01579b;--canopy-info-bg: #e3f2fd;--canopy-info-contrast: #ffffff;--canopy-gray-50: #fafafa;--canopy-gray-100: #f5f5f5;--canopy-gray-200: #eeeeee;--canopy-gray-300: #e0e0e0;--canopy-gray-400: #bdbdbd;--canopy-gray-500: #9e9e9e;--canopy-gray-600: #757575;--canopy-gray-700: #616161;--canopy-gray-800: #424242;--canopy-gray-900: #212121;--canopy-bg-default: #f5f5f5;--canopy-bg-paper: #ffffff;--canopy-bg-elevated: #ffffff;--canopy-white-semi: rgba(255, 255, 255, .95);--canopy-text-primary: rgba(0, 0, 0, .87);--canopy-text-secondary: rgba(0, 0, 0, .6);--canopy-text-disabled: rgba(0, 0, 0, .38);--canopy-text-inverse: #ffffff;--canopy-font-sans: "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--canopy-font-mono: "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--canopy-text-xs: .75rem;--canopy-text-sm: .875rem;--canopy-text-base: 1rem;--canopy-text-lg: 1.125rem;--canopy-text-xl: 1.25rem;--canopy-text-2xl: 1.5rem;--canopy-text-3xl: 1.875rem;--canopy-text-4xl: 2.25rem;--canopy-font-normal: 400;--canopy-font-medium: 500;--canopy-font-semibold: 600;--canopy-font-bold: 700;--canopy-leading-none: 1;--canopy-leading-tight: 1.25;--canopy-leading-snug: 1.375;--canopy-leading-normal: 1.5;--canopy-leading-relaxed: 1.625;--canopy-spacing-0: 0;--canopy-spacing-1: .25rem;--canopy-spacing-2: .5rem;--canopy-spacing-3: .75rem;--canopy-spacing-4: 1rem;--canopy-spacing-5: 1.25rem;--canopy-spacing-6: 1.5rem;--canopy-spacing-8: 2rem;--canopy-spacing-10: 2.5rem;--canopy-spacing-12: 3rem;--canopy-spacing-16: 4rem;--canopy-spacing-20: 5rem;--canopy-spacing-xs: var(--canopy-spacing-1);--canopy-spacing-sm: var(--canopy-spacing-2);--canopy-spacing-md: var(--canopy-spacing-4);--canopy-spacing-lg: var(--canopy-spacing-6);--canopy-spacing-xl: var(--canopy-spacing-8);--canopy-border-default: 1px solid rgba(0, 0, 0, .12);--canopy-border-light: 1px solid rgba(0, 0, 0, .08);--canopy-border-brand: rgba(6, 59, 89, .12);--canopy-radius-none: 0;--canopy-radius-sm: 4px;--canopy-radius-md: 8px;--canopy-radius-lg: 12px;--canopy-radius-xl: 16px;--canopy-radius-2xl: 24px;--canopy-radius-full: 9999px;--canopy-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--canopy-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--canopy-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--canopy-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--canopy-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--canopy-transition-fast: .15s ease;--canopy-transition-normal: .2s ease;--canopy-transition-slow: .3s ease;--canopy-header-height: 64px;--canopy-sidebar-width: 280px;--canopy-content-max-width: 1400px;--canopy-z-dropdown: 1000;--canopy-z-sticky: 1020;--canopy-z-fixed: 1030;--canopy-z-modal-backdrop: 1040;--canopy-z-modal: 1050;--canopy-z-popover: 1060;--canopy-z-tooltip: 1070}[data-theme=dark],.dark{--canopy-bg-default: #121212;--canopy-bg-paper: #1e1e1e;--canopy-bg-elevated: #2d2d2d;--canopy-text-primary: #ffffff;--canopy-text-secondary: rgba(255, 255, 255, .7);--canopy-text-disabled: rgba(255, 255, 255, .5)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--canopy-color-gray-50, #f8f9fa)}.MuiAppBar-root{background-color:#063b59!important;color:#fff!important}.MuiAppBar-root .MuiTypography-root,.MuiAppBar-root .MuiIconButton-root{color:#fff!important}.MuiAppBar-root .MuiAvatar-root{background-color:#fff3!important;color:#fff!important}.MuiDrawer-paper{background-color:#f8f9fa!important;border-right:1px solid #e0e0e0!important}.MuiDrawer-paper .MuiListItemButton-root{margin:4px 8px;border-radius:8px}.MuiDrawer-paper .MuiListItemButton-root:hover{background-color:#063b5914}.MuiDrawer-paper .MuiListItemButton-root.Mui-selected{background-color:#063b591f!important;color:#063b59}.MuiDrawer-paper .MuiListItemButton-root.Mui-selected:hover{background-color:#063b5929!important}.MuiDrawer-paper .MuiListItemIcon-root{color:#636e72;min-width:40px}.MuiDrawer-paper .MuiListItemButton-root.Mui-selected .MuiListItemIcon-root{color:#063b59}.auth-checking{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--canopy-color-gray-600, #636e72)}.spinner{width:40px;height:40px;border:3px solid var(--canopy-color-gray-200, #e9ecef);border-top-color:var(--canopy-color-primary, #063b59);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.valuations-workbench{--wop-navy-900: #03253a;--wop-navy-800: #042f49;--wop-navy-700: #063b59;--wop-navy-600: #155077;--wop-navy-550: #1a5f85;--wop-navy-50: #eef3f8;--wop-navy-100: #d6e4ed;--wop-blue-700: #006bae;--wop-blue-600: #1f84c4;--wop-blue-50: #f0f6fb;--wop-gold: #e29225;--wop-grey-100: #ededee;--wop-grey-200: #dcdcdc;--wop-grey-300: #c4c4c3;--wop-grey-600: #606160;--wop-grey-800: #2f2f2f;--wop-font-sans: "Calibri Light", Calibri, "Inter", Arial, sans-serif;--wop-font-mono: "IBM Plex Mono", ui-monospace, monospace;--wop-radius-sm: 2px;--wop-radius-md: 4px;--wop-radius-lg: 8px;--wop-border-hairline: 1px solid var(--wop-grey-200);--shadow-sm: 0 1px 3px rgba(6, 59, 89, .06), 0 1px 2px rgba(6, 59, 89, .04);font-family:var(--wop-font-sans);color:var(--wop-grey-800)}.valuations-workbench .wop-mono{font-family:var(--wop-font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.valuations-workbench .wop-kpi-value{font-family:var(--wop-font-mono);font-size:22px;font-weight:500;color:var(--wop-navy-700);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.valuations-workbench .wop-kpi-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wop-grey-600)}.valuations-workbench .wop-page-title{font-size:22px;font-weight:700;color:var(--wop-grey-800);text-transform:none;line-height:1.2}.valuations-workbench .wop-fund-pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wop-navy-700);background:var(--wop-navy-50);border:1px solid var(--wop-navy-100);border-radius:var(--wop-radius-sm);padding:2px 6px;vertical-align:middle}.valuations-workbench .wop-meta-row{font-size:12px;color:var(--wop-grey-600);display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:4px}.valuations-workbench .wop-meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--wop-grey-300);margin:0 8px;vertical-align:middle}.valuations-workbench .wop-cap-rate-frame{border:1px solid var(--wop-navy-700);border-radius:var(--wop-radius-md);padding:8px 12px;background:#fff}.valuations-workbench .wop-section-band{padding:10px 14px;background:var(--wop-grey-100)}.valuations-workbench .wop-section-title{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wop-navy-700);padding-bottom:3px;border-bottom:2px solid var(--wop-gold)}.valuations-workbench .wop-section-subtitle{font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--wop-grey-600);margin-left:10px}.valuations-workbench .wop-group-divider{border-left:1px solid var(--wop-grey-200)!important}.valuations-workbench .wop-proforma-cell{background:#e292250f;border-left:2px solid var(--wop-gold)!important;color:var(--wop-navy-700)!important;font-weight:700}.valuations-workbench .wop-dc-table thead th.wop-proforma-header{background:var(--wop-navy-800)!important;color:#fff!important;border-bottom:2px solid var(--wop-gold)!important;border-left:2px solid var(--wop-gold)!important}.valuations-workbench .wop-dc-table tbody tr.wop-data-row:hover td{background:var(--wop-blue-50)}.valuations-workbench .wop-dc-table tbody tr.wop-data-row:hover td.wop-proforma-cell{background:#e292251a}.valuations-workbench .wop-dc-table tbody tr.wop-total-row td{background:var(--wop-navy-50);font-weight:700;border-top:1px solid var(--wop-grey-200);border-bottom:1px solid var(--wop-grey-200)}.valuations-workbench .wop-dc-table tbody tr.wop-total-row td.wop-proforma-cell{background:#e2922524}.valuations-workbench .wop-dc-table tbody tr.wop-total-row td.wop-line-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.valuations-workbench .wop-institutional-footer{font-size:11px;font-style:italic;color:var(--wop-grey-600);margin-top:12px}.valuations-workbench .wop-secondary-footer{font-size:11px;color:var(--wop-grey-600);margin-top:6px}.valuations-workbench .wop-valuation-summary-row td{background:var(--wop-navy-50);font-weight:700;color:var(--wop-navy-700)}.valuations-workbench .wop-valuation-summary-row .wop-mono{color:var(--wop-navy-700)}.valuations-workbench .wop-valuations-tabs{border-bottom:var(--wop-border-hairline);min-height:40px}.valuations-workbench .wop-valuations-tabs .MuiTab-root{position:relative;font-size:13px;font-weight:600;color:var(--wop-grey-600);text-transform:none;min-height:40px;padding:8px 16px}.valuations-workbench .wop-valuations-tabs .MuiTab-root.Mui-selected{color:var(--wop-navy-700)}.valuations-workbench .wop-valuations-tabs .MuiTab-root.Mui-selected:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--wop-gold)}.valuations-workbench .wop-export-btn{background:#fff!important;border:1px solid var(--wop-grey-200)!important;border-radius:var(--wop-radius-md)!important;font-size:13px!important;font-weight:600!important;height:34px!important;min-height:34px!important;color:var(--wop-grey-800)!important;text-transform:none!important}.valuations-workbench .wop-save-draft-btn{background:#fff!important;border:1px solid var(--wop-grey-200)!important;border-radius:var(--wop-radius-md)!important;color:var(--wop-grey-800)!important;text-transform:none!important;font-weight:600!important}.valuations-workbench .wop-promote-btn{background:var(--wop-navy-700)!important;border-radius:var(--wop-radius-md)!important;color:#fff!important;text-transform:none!important;font-weight:600!important}.valuations-workbench .wop-promote-btn:hover{background:var(--wop-navy-800)!important}.valuations-workbench .wop-dc-table .wop-method-cell{padding-right:6px!important;vertical-align:middle}.valuations-workbench .wop-dc-table .wop-method-pu-cell{padding-left:6px!important;vertical-align:middle}.valuations-workbench .wop-method-select{display:block;width:100%;max-width:108px}.valuations-workbench .wop-method-select .MuiOutlinedInput-root{width:100%;min-width:86px;height:26px;font-family:var(--wop-font-mono);font-size:11px;border-radius:var(--wop-radius-sm);background:#fff}.valuations-workbench .wop-method-select .MuiOutlinedInput-notchedOutline{border-color:var(--wop-grey-300)}.valuations-workbench .wop-method-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--wop-navy-700)}.valuations-workbench .wop-method-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--wop-blue-700);border-width:1px}.valuations-workbench .wop-method-select .MuiSelect-select{padding:4px 22px 4px 6px!important;font-family:var(--wop-font-mono);font-size:11px;line-height:1.2;min-height:18px!important;box-sizing:border-box}.valuations-workbench .wop-method-select .MuiSelect-icon{color:var(--wop-grey-600);font-size:18px;right:2px}.valuations-workbench .wop-uw-pu-input{display:block;width:100%;max-width:96px}.valuations-workbench .wop-uw-pu-input .MuiOutlinedInput-root{width:100%;height:26px;font-family:var(--wop-font-mono);font-size:11px;border-radius:var(--wop-radius-sm);background:#fff}.valuations-workbench .wop-uw-pu-input .MuiOutlinedInput-notchedOutline{border-color:var(--wop-grey-300)}.valuations-workbench .wop-uw-pu-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--wop-navy-700)}.valuations-workbench .wop-uw-pu-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--wop-blue-700);border-width:1px}.valuations-workbench .wop-uw-pu-input .MuiOutlinedInput-input{padding:4px 6px!important;font-family:var(--wop-font-mono);font-size:11px;text-align:right;height:18px;box-sizing:border-box}.valuations-workbench .wop-uw-pu-input .MuiInputAdornment-root{margin:0;max-height:26px}.valuations-workbench .wop-uw-pu-input .MuiInputAdornment-positionStart{margin-right:2px}.valuations-workbench .wop-uw-pu-input .MuiInputAdornment-positionStart p,.valuations-workbench .wop-uw-pu-input .MuiInputAdornment-positionEnd p{font-family:var(--wop-font-mono);font-size:11px;color:var(--wop-grey-600);margin:0}.valuations-workbench .wop-uw-pu-input input[type=number]{-moz-appearance:textfield}.valuations-workbench .wop-uw-pu-input input[type=number]::-webkit-outer-spin-button,.valuations-workbench .wop-uw-pu-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.valuations-workbench .wop-comment-input .MuiOutlinedInput-root{width:100%;height:26px;font-size:11px;border-radius:var(--wop-radius-sm)}.valuations-workbench .wop-comment-input .MuiOutlinedInput-notchedOutline{border-color:var(--wop-grey-200)}.valuations-workbench .wop-comment-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--wop-blue-700)}.valuations-workbench .wop-comment-input input::placeholder{font-style:italic;color:var(--wop-grey-600)}.valuations-workbench .wop-cap-rate-input .MuiInput-input{font-family:var(--wop-font-mono);font-size:22px;font-weight:500;color:var(--wop-navy-700);text-align:center;padding:4px 0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.valuations-workbench .wop-cap-rate-input:before,.valuations-workbench .wop-cap-rate-input:after{display:none}.valuations-workbench .wop-underwriter-header{border-bottom:var(--wop-border-hairline)}.valuations-workbench .wop-underwriter-footer{border-top:var(--wop-border-hairline)}.sql-admin{padding:0 16px 24px;max-width:1400px;margin:0 auto}.sql-admin-header{margin-bottom:16px}.sql-admin-header h1{margin:0 0 4px}.sql-admin .MuiTabs-root{margin-bottom:0}.sql-admin .MuiTabPanel-root{padding-top:16px}@media screen{#flowchart-print-portal{position:fixed;left:-200vw;top:0;pointer-events:none;z-index:-9999}}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0!important;padding:0!important}body>#root{display:none!important}#flowchart-print-portal{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;overflow:visible!important;pointer-events:auto!important;z-index:auto!important}.flowchart-print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;overflow:hidden;box-sizing:border-box}.flowchart-print-page:last-child{page-break-after:auto;break-after:auto}.flowchart-print-legend-root{page-break-inside:avoid;break-inside:avoid}.react-flow__minimap,.react-flow__controls,.react-flow__background,.react-flow__attribution{display:none!important}.flowchart-print-page .react-flow__renderer,.flowchart-print-page .react-flow__container,.flowchart-print-page .react-flow__pane{overflow:visible!important}.flowchart-print-page .react-flow__viewport{transform-origin:0 0!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--canopy-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
