@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Outfit:wght@400;500;600;700&display=swap");html{color-scheme:light}.animated-number{display:inline-grid;font-variant-numeric:tabular-nums}.animated-number-display,.animated-number-measure{grid-area:1/1;white-space:nowrap}.animated-number-measure{visibility:hidden}.dashboard-motion .dashboard-pipeline-progress [data-slot=progress-indicator]{animation:dashboard-bar-grow .85s cubic-bezier(.22,1,.36,1) .18s backwards}.dashboard-motion .dashboard-section,.dashboard-motion .metric{animation:dashboard-reveal .42s ease-out both}.dashboard-motion .metric:nth-child(2){animation-delay:50ms}.dashboard-motion .metric:nth-child(3){animation-delay:.1s}.dashboard-motion .metric:nth-child(4){animation-delay:.15s}.dashboard-motion .dashboard-section{animation-delay:.12s}.dashboard-motion .dashboard-section:nth-child(2){animation-delay:.18s}@keyframes dashboard-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bar-grow{0%{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.dashboard-motion .dashboard-pipeline-progress [data-slot=progress-indicator],.dashboard-motion .dashboard-section,.dashboard-motion .metric{animation:none;transition:none}}.dashboard-title{display:flex;align-items:center;gap:10px}.dashboard-title svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.7;color:#7339FF}.dashboard-columns section.dashboard-section{border:1px solid #e7e7ec;border-radius:8px;padding:24px}.dashboard-columns{margin-bottom:24px}[data-slot=table-footer],[data-slot=table-row]{border-color:#e7e7ec}.clients-table{min-width:850px}.clients-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clients-count{margin-bottom:20px}.client-list-name{text-align:left;font-weight:500}.client-list-name,.client-service-cell{white-space:normal;overflow-wrap:anywhere}.client-service-cell{max-width:240px}.client-card-service{display:flex;align-items:flex-start;gap:8px}.client-card-service svg{flex-shrink:0;margin-top:2px;color:var(--muted-foreground)}@media(max-width:640px){.clients-filters{width:100%;gap:8px}}[data-slot=sidebar-inset]{min-width:0}.content .pipeline{grid-template-columns:repeat(6,minmax(230px,1fr));min-width:0;max-width:100%}.pipeline-metrics .metric:first-child .value{font-size:28px;overflow-wrap:anywhere}.pipeline .pipeline-stage{min-height:320px;border:1px solid transparent;transition:background-color .15s,border-color .15s}.pipeline .stage-drop-target{background:#f0ebff;border-color:#7339ff}.pipeline-deal{cursor:grab}.deal-heading{display:flex;align-items:flex-start;gap:8px}.deal-heading h3{flex:1;min-width:0;overflow-wrap:anywhere}.deal-drag-handle{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:4px;color:var(--muted-foreground);cursor:grab;touch-action:none}.deal-drag-handle:hover{background:var(--secondary);color:var(--foreground)}.deal-drag-handle:focus-visible{outline:2px solid #7339ff;outline-offset:2px}.pipeline-dragging,.pipeline-dragging .deal-drag-handle{cursor:grabbing}.deal-drag-source{opacity:.35}.deal-overlay{box-shadow:0 12px 28px #22222a26;border-color:#7339ff;cursor:grabbing;pointer-events:none;margin:0}.services-summary{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #e7e7ec;padding-bottom:20px;margin-bottom:24px;color:var(--muted-foreground)}.services-summary strong{font-family:Outfit;font-size:20px;font-weight:500;color:#22222a;margin-right:6px}.services-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{border:1px solid #e7e7ec;border-radius:8px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:14px}.service-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.service-card-heading h2{font-size:18px;overflow-wrap:anywhere}.service-card-description{font-size:13px;color:var(--muted-foreground);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.service-card-pricing{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.service-card-pricing strong{font-family:Outfit;font-weight:500;font-size:22px}.service-card-pricing span{font-size:12px}.service-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e7e7ec;padding-top:12px}.service-row-actions{gap:2px;justify-content:flex-end}.service-status{display:flex;align-items:center;gap:8px;white-space:nowrap}.service-name{text-align:left;font-weight:500}.service-description,.service-name{white-space:normal;overflow-wrap:anywhere}.service-description{max-width:320px;line-height:1.5;margin-top:5px}.service-price{white-space:nowrap}.services-empty{display:flex;align-items:center;flex-direction:column;gap:18px}.services-dialog{width:calc(100% - 32px);max-width:620px;max-height:90dvh;overflow-y:auto}.service-editor-form{display:flex;flex-direction:column;gap:20px}.service-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.service-switch{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e7e7ec}.service-switch label{font-size:14px;font-weight:500}.service-dialog-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e7e7ec}.service-category-list{display:flex;flex-direction:column}.service-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e7e7ec}.service-category-row>span{min-width:0;overflow-wrap:anywhere}.service-category-row small{display:block;font-size:12px;margin-top:4px}.category-create{display:flex;gap:8px;margin-top:8px}.category-create input{min-width:0;flex:1}.services-dialog [data-slot=native-select-wrapper]{width:100%}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.service-form-grid,.services-grid{grid-template-columns:minmax(0,1fr)}.services-filters{width:100%;gap:8px}.services-summary{gap:14px 20px}.services-dialog{max-height:92dvh;padding:20px}.service-dialog-actions button{flex:1}.service-card-footer{flex-wrap:wrap}}.client-dialog{width:calc(100% - 32px);max-width:640px;max-height:90dvh;overflow-y:auto;padding:24px;gap:20px}.client-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-registration{display:flex;flex-direction:column;gap:24px}.client-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.client-field{display:flex;flex-direction:column;gap:8px;min-width:0}.client-field label,.client-tax label{font-size:14px;font-weight:500}.client-field-wide{grid-column:1/-1}.client-phone{display:flex;gap:8px;min-width:0}.client-phone select{width:115px;flex-shrink:0}.client-phone input{min-width:0}.client-address-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.client-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px;gap:16px}.client-tax{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e7e7ec}.client-error{display:flex;gap:6px;align-items:flex-start;color:var(--destructive);font-size:12px;line-height:1.5}.client-error svg{flex-shrink:0;margin-top:2px}.client-required{color:var(--destructive)}.client-dialog-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e7e7ec;padding-top:20px}.client-field [aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px var(--destructive)}.client-field>[data-slot=native-select-wrapper]{width:100%}.client-phone>[data-slot=native-select-wrapper]{width:115px;flex-shrink:0}@media(max-width:640px){.client-dialog{padding:20px;max-height:92dvh}.client-address-row,.client-fields,.client-location-row{grid-template-columns:minmax(0,1fr)}.client-dialog-actions button{flex:1}}.dashboard-metrics .metric-published{background:#E5FF00;border-color:#E5FF00;color:#22222A}.dashboard-metrics .metric-published small{color:#22222A}.dashboard-metrics .metric-negotiation{background:#7339FF;border-color:#7339FF;color:#fff}.dashboard-metrics .metric-proposals{background:#3D5FEA;border-color:#3D5FEA;color:#fff}.dashboard-metrics .metric-negotiation small,.dashboard-metrics .metric-proposals small{color:#fff}.top-profile{display:flex;align-items:center;gap:10px;padding-left:16px;margin-left:4px;border-left:1px solid var(--border);white-space:nowrap}.top-profile .avatar{background:#22222A;color:#fff;flex-shrink:0}.top-profile>span{font-family:Outfit;font-size:14px;font-weight:500}.topbar>.actions{flex-shrink:0}@media(max-width:640px){.top-profile>span{display:none}.top-profile{padding-left:10px;margin-left:0}.topbar .top-left{min-width:0}.topbar .top-left>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--background:#fff;--foreground:#22222a;--card:#fff;--card-foreground:#22222a;--popover:#fff;--popover-foreground:#22222a;--primary:#7339ff;--primary-foreground:#fff;--secondary:#f3f3f5;--secondary-foreground:#22222a;--muted:#f5f5f6;--muted-foreground:#65656d;--accent:#efedf6;--accent-foreground:#22222a;--destructive:#b42338;--border:#e7e7ec;--input:#dcdce3;--ring:#7339ff;--chart-1:#7339ff;--chart-2:#3d5fea;--chart-3:#65656d;--chart-4:#a3a3ad;--chart-5:#e5ff00;--radius:.5rem;--sidebar:#22222a;--sidebar-foreground:#fff;--sidebar-primary:#7339ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#35353f;--sidebar-accent-foreground:#fff;--sidebar-border:#41414b;--sidebar-ring:#7339ff}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Geist,sans-serif;font-size:14px;letter-spacing:0}[data-slot=tabs-trigger],button,h1,h2,h3,h4,label{font-family:Outfit,sans-serif}h1{font-size:28px;font-weight:600;line-height:1.25}h2{font-size:20px}h2,h3{font-weight:500}h3{font-size:16px}input,select,textarea{font:inherit}button{cursor:pointer}.content{padding:30px 36px;max-width:1600px;width:100%;margin:0 auto}.topbar{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:16px}.actions,.heading,.toolbar,.top-left{display:flex;align-items:center;gap:12px}.heading{justify-content:space-between;margin-bottom:28px;flex-wrap:wrap}.heading p{margin-top:8px;color:var(--muted-foreground)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.metric{border:1px solid var(--border);border-radius:8px;padding:20px;min-height:144px;background:var(--card)}.metric:first-child{background:#22222a;color:white;border-color:#22222a}.metric .value{font-family:Outfit;font-size:34px;font-weight:500;line-height:1.25;margin:12px 0 6px;font-variant-numeric:tabular-nums}.metric small{color:var(--muted-foreground)}.metric:first-child small{color:#aaaab6}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-top svg{width:18px;opacity:.6}.analytics{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;border-bottom:1px solid var(--border);padding-bottom:28px;margin-bottom:28px}.chart-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.chart{height:235px;min-width:0}.mini-list{display:flex;flex-direction:column;gap:21px}.mini-row{margin-bottom:9px}.mini-row,.table-title{display:flex;justify-content:space-between}.table-title{align-items:center;margin-bottom:18px}.toolbar{margin-bottom:20px;justify-content:space-between;flex-wrap:wrap}.search{position:relative;max-width:330px;width:100%}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--muted-foreground)}.search input{padding-left:36px}.form-name{display:flex;align-items:center;gap:12px}.form-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--secondary);border-radius:6px}.form-icon svg{width:18px;color:var(--primary)}.muted{color:var(--muted-foreground)}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}.status.draft:before{background:#92929c}.native-select{border:1px solid var(--input);background:var(--background);border-radius:6px;height:36px;padding:0 10px;color:var(--foreground);max-width:100%}.empty{padding:56px 20px;text-align:center;color:var(--muted-foreground)}.editor-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 270px;gap:24px;align-items:start;margin-top:24px}.block-list{display:flex;flex-direction:column;gap:8px}.block-list button{justify-content:flex-start}.canvas{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:30px;min-width:0}.canvas-title input{font-family:Outfit;font-size:24px;height:auto;padding:8px 0;border:0;box-shadow:none;border-radius:0}.canvas-title textarea{border:0;box-shadow:none;padding:8px 0;color:var(--muted-foreground);resize:none}.questions{display:flex;flex-direction:column;gap:14px;margin-top:24px}.question{border:1px solid var(--border);padding:18px;border-radius:6px;cursor:pointer}.question.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.q-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.q-tools{display:flex;gap:2px}.placeholder{border:1px solid var(--input);border-radius:6px;min-height:38px;background:var(--background);padding:9px 12px;color:var(--muted-foreground);font-size:13px}.settings{gap:18px}.setting,.settings{display:flex;flex-direction:column}.setting{gap:8px}.setting label{font-size:14px;font-weight:500}.inline-setting{display:flex;justify-content:space-between;align-items:center}.rating{display:flex;gap:8px}.rating button{width:42px;height:42px;border-radius:6px;border:1px solid var(--input)}.rating button.active{background:var(--primary);color:white;border-color:var(--primary)}.public-page{min-height:100vh;padding:48px 24px;background:var(--muted)}.public-form{max-width:700px;margin:auto;background:var(--card);border-radius:8px;padding:40px;border:1px solid var(--border)}.public-form h1{margin:32px 0 12px;font-size:32px}.public-form p{font-size:16px;line-height:1.7}.public-fields{gap:24px;margin:32px 0}.public-field,.public-fields{display:flex;flex-direction:column}.public-field{gap:10px}.public-field label{font-size:16px}.brand{font-family:Outfit;font-weight:600;font-size:25px;color:inherit}.brand-dot{display:inline-block;width:10px;height:10px;background:#7339ff;border-radius:2px;margin-right:10px;transform:rotate(45deg)}.sidebar-brand{padding:22px 18px 20px}.workspace-tag{margin-top:6px;color:#b8b8c4;font-size:12px}.profile{display:flex;align-items:center;gap:12px;padding:16px 10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#41414d;font-family:Outfit;font-weight:500;color:white}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:16px;overflow-x:auto;padding-bottom:12px}.stage{background:var(--muted);padding:14px;border-radius:6px}.stage-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}.deal{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:10px}.deal h3{line-height:1.5;margin-bottom:8px}.deal p{font-size:13px;margin:8px 0}.deal select{width:100%;margin-top:12px;font-size:12px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact{border:1px solid var(--border);padding:22px;border-radius:8px;min-width:0}.contact h3{margin:14px 0 4px}.contact p{margin:10px 0;overflow-wrap:anywhere}.contact .avatar{background:var(--secondary);color:var(--foreground)}.dialog-form{display:flex;flex-direction:column;gap:16px}.dialog-form label{display:block;margin-bottom:7px}.proposal-document{max-width:850px;margin:auto}.proposal-cover{background:#22222a;color:white;padding:40px}.proposal-cover h1{font-size:32px;margin:30px 0 12px}.proposal-band{padding:20px 40px;background:linear-gradient(45deg,#3d5fea,#7339ff);color:white;display:flex;justify-content:space-between;gap:20px}.proposal-body{padding:36px 40px;background:var(--card)}.proposal-body h2{margin:24px 0 16px}.proposal-body p{line-height:1.75;font-size:16px}.proposal-total{text-align:right;font-family:Outfit;font-size:30px;margin-top:24px}.proposal-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.items{display:flex;flex-direction:column;gap:12px}.item-row{display:grid;grid-template-columns:minmax(120px,1fr) 70px 130px 36px;gap:8px}.timeline{border-left:1px solid var(--border);margin:16px 0;padding-left:20px}.timeline p{padding:8px 0;font-size:13px}.local-note{font-size:12px;color:var(--muted-foreground);line-height:1.5}.detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px}.answer{padding:16px 0;border-bottom:1px solid var(--border)}.answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.success{padding:40px 0;text-align:center}.success svg{margin:auto;width:48px;height:48px;color:var(--primary)}@media(max-width:1100px){.editor-grid{grid-template-columns:150px minmax(0,1fr)}.settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.contact-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics,.proposal-editor{grid-template-columns:1fr}.topbar{padding:0 20px}.content{padding:24px}}@media(max-width:640px){.content{padding:20px 16px}.topbar{padding:0 16px}.topbar .top-search{display:none}.heading{align-items:flex-start;gap:18px}.heading .actions{flex-wrap:wrap}.metric{padding:16px;min-height:126px}.metric .value{font-size:29px}.metric small{font-size:12px}.editor-grid{display:flex;flex-direction:column}.block-list{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.canvas{padding:20px;width:100%}.settings{display:flex;width:100%}.contact-grid{grid-template-columns:1fr}.public-form{padding:24px}.public-page{padding:20px 12px}.public-form h1{font-size:26px}.proposal-body,.proposal-cover{padding:24px}.proposal-band{padding:20px 24px}.item-row{grid-template-columns:1fr 55px 90px 32px}.detail-grid{grid-template-columns:1fr}.heading h1{font-size:25px}}[data-slot=native-select-wrapper]{max-width:100%}.native-select{padding-right:36px}.deal [data-slot=native-select-wrapper],.dialog-form [data-slot=native-select-wrapper],.public-field [data-slot=native-select-wrapper],.setting [data-slot=native-select-wrapper]{width:100%}.q-head{flex-wrap:wrap}.q-head>span{flex:1;min-width:130px}.q-tools{margin-left:auto}.form-settings{max-width:820px;display:flex;flex-direction:column;gap:28px;padding:28px 0}.presentation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.presentation-option{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.presentation-option.selected{border-color:var(--primary);background:var(--muted)}.step-config{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.color-swatches{display:flex;gap:14px;padding:8px 0}.color-swatches button{width:36px;height:36px;border-radius:50%;border:3px solid var(--background);outline:1px solid var(--border)}.color-swatches button.selected{outline:3px solid var(--ring)}.publication{--background:#fff;--foreground:#22222a;--card:#fff;--muted:#f5f5f6;--muted-foreground:#65656d;--input:#dcdce3;--border:#e7e7ec;--secondary:#f3f3f5;--accent:#efedf6;--accent-foreground:#22222a;--primary-foreground:#fff;color:var(--foreground)}.publication .brand-dot{background:var(--primary)}.publication .rating{flex-wrap:wrap}.publication .question-help{font-size:14px;line-height:1.5;margin:0}.form-progress{margin-top:24px;font-size:13px}.analysis-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0}.question-analysis{padding:24px 0;border-top:1px solid var(--border)}.analysis-question-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.analysis-number{display:flex;flex-direction:column;align-items:flex-end;min-width:90px}.analysis-number span{color:var(--muted-foreground);font-size:12px}.analysis-number strong{font-family:Outfit;font-size:28px;font-weight:500}.answer-distribution{max-width:860px;display:flex;flex-direction:column;gap:16px}.distribution-row{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 95px;align-items:center;gap:20px}.distribution-row>span:last-child{text-align:right;white-space:nowrap}.distribution-row>span:first-child{overflow-wrap:anywhere}.text-answers{display:flex;flex-direction:column;gap:12px;max-width:900px}.text-answers p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--border)}.numeric-summary{display:flex;gap:32px;flex-wrap:wrap}.numeric-summary span{display:flex;flex-direction:column;gap:6px;color:var(--muted-foreground)}.numeric-summary strong{color:var(--foreground);font-size:20px;font-family:Outfit;font-weight:500}.workspace-nav{padding:8px 12px}.global-create{width:100%;margin-bottom:18px;min-height:40px}.nav-dashboard{height:42px!important;margin-bottom:12px}.nav-dashboard[data-active=true]{background:var(--sidebar-accent)!important;color:#fff!important;border-left:3px solid #7339ff}.nav-group{height:42px!important;border-top:1px solid #36363f;border-radius:0!important}.nav-sub{margin:4px 0 12px 10px!important;padding-left:8px!important;border-left:1px solid #41414b!important}.nav-child{height:34px!important;padding-left:16px!important;font-size:13px!important}.nav-child[data-active=true]{background:#7339ff!important;color:#fff!important}.workspace-nav small{margin-left:auto;font-size:10px;font-family:Geist;color:#aaaab6;white-space:nowrap}.nav-child:disabled{opacity:.58!important}.nav-child>span{flex:1;min-width:0;white-space:normal;line-height:1.2}.nav-group>span{flex:1}.nav-group>svg:last-child{width:14px!important}.dashboard-period{display:flex;gap:10px;align-items:center}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.dashboard-section{min-width:0;border-top:1px solid var(--border);padding:24px 0}.dashboard-summaries .dashboard-section{padding-top:12px}.module-caption{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted-foreground);font-size:13px;margin-bottom:20px}.pipeline-summary{display:flex;flex-direction:column;gap:17px}.pipeline-summary .mini-row{font-size:13px;gap:12px}.dashboard-list{display:flex;flex-direction:column}.dashboard-list-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--border);font-family:Geist;min-width:0}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row:hover .dashboard-row-copy strong{color:var(--primary)}.dashboard-row-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:var(--secondary)}.dashboard-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dashboard-row-copy strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.dashboard-row-copy>span{font-size:12px;overflow-wrap:anywhere}.dashboard-amount{font-size:13px;white-space:nowrap;flex-shrink:0}.monetary{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.monetary>span{min-width:0;overflow-wrap:anywhere;font-size:26px}.monetary .currency-prefix{font-size:16px}.dashboard-section .table-title{gap:10px;flex-wrap:wrap}.dashboard-section h2{font-size:18px}.dashboard-section .chart{height:235px}.dashboard-metrics .metric-top{gap:8px}.workspace-nav small{font-size:12px}.nav-child{height:auto!important;min-height:36px;font-size:14px!important;padding-top:8px!important;padding-bottom:8px!important}.compact-nav{padding:8px;align-items:center}.compact-nav [data-sidebar=menu]{align-items:center;gap:6px}.compact-icon{justify-content:center!important}.compact-create,.compact-icon[data-active=true]{background:#7339ff!important;color:#fff!important}.compact-create{margin-bottom:10px}.compact-icon svg{width:18px!important;height:18px!important}[data-collapsible=icon] .sidebar-brand{padding:14px 0;text-align:center}[data-collapsible=icon] .sidebar-brand .brand{font-size:0;line-height:20px}[data-collapsible=icon] .brand-dot{width:14px;height:14px;margin:0}[data-collapsible=icon] .profile>div:last-child,[data-collapsible=icon] .sidebar-export>span,[data-collapsible=icon] .workspace-tag{display:none}[data-collapsible=icon] .profile{padding:8px 0;justify-content:center}[data-collapsible=icon] .sidebar-collapse,[data-collapsible=icon] .sidebar-export{width:36px;min-width:36px;padding:0;justify-content:center;align-self:center}.compact-nav [data-sidebar=menu],[data-collapsible=icon] [data-slot=sidebar-footer]{gap:4px}@media(max-width:1000px){.dashboard-columns{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.dashboard-period{width:100%}.dashboard-list-row .local-note{display:none}.dashboard-amount{font-size:12px}.monetary>span{font-size:24px}.monetary .currency-prefix{font-size:14px}.presentation-options{grid-template-columns:1fr}.presentation-option{flex-direction:row;align-items:center;justify-content:space-between}.distribution-row{grid-template-columns:minmax(80px,1fr) minmax(60px,1fr) 80px;gap:12px}.analysis-overview{flex-wrap:wrap}.numeric-summary{gap:20px}.analysis-number strong{font-size:24px}}@media print{.no-print{display:none!important}.public-page{padding:0;background:white}.proposal-document{max-width:none}.proposal-body{background:white;color:#22222a}.proposal-band,.proposal-cover{print-color-adjust:exact}.proposal-document table{color:#22222a}.proposal-body{break-inside:avoid}}.brand{display:flex;align-items:center;gap:10px}.proposal-cover .brand-symbol{filter:brightness(0) invert(1)}.brand-symbol{display:block;width:30px;height:24px;object-fit:contain;flex-shrink:0}.crm-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#ffffff}.crm-login>section{width:100%;max-width:360px}.proposal-strategy{margin-bottom:32px;border-bottom:1px solid #e7e7ec;padding-bottom:24px}.proposal-block-editor{border:1px solid #e7e7ec;border-radius:8px;padding:16px;min-width:0}.proposal-block-editor .actions input{min-width:0}.proposal-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proposal-asset-image{height:180px;margin-bottom:16px}.proposal-asset-image,.proposal-cover-image{display:block;width:100%;object-fit:cover;border-radius:6px}.proposal-cover-image{max-height:280px;margin-bottom:24px}.proposal-document-block{margin-bottom:32px;overflow-wrap:anywhere}@media(max-width:640px){.proposal-options-grid{grid-template-columns:1fr}.proposal-strategy .table-title{flex-wrap:wrap;gap:12px}.proposal-block-editor{padding:12px}.proposal-block-editor .actions{gap:4px}.proposal-block-editor .actions button{flex-shrink:0}.proposal-strategy select{max-width:100%}}[data-collapsible=icon] .sidebar-brand .brand{justify-content:center;gap:0}[data-collapsible=icon] .sidebar-brand .brand>span{display:none}[data-collapsible=icon] .sidebar-brand .brand-symbol{filter:brightness(0) invert(1)}.form-library-section{padding:24px 0;border-top:1px solid #e7e7ec}.form-library-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-library-items.is-list{grid-template-columns:1fr}.form-library-item{border:1px solid #e7e7ec;border-radius:8px;padding:18px;min-width:0}.form-library-item-title{display:flex;align-items:center;gap:12px}.form-library-item-title>button{min-width:0;flex:1;text-align:left}.form-library-item-title h3{overflow-wrap:anywhere}.form-library-description{margin:16px 0;min-height:40px;font-size:13px}.form-library-item-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.form-library-item-footer .actions{gap:2px}.form-response-count{display:flex;align-items:center;gap:8px;font-size:13px}.form-library-empty{padding:30px 0;display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--muted-foreground)}.form-create-dialog{max-width:760px;width:calc(100% - 32px);max-height:90dvh;overflow-y:auto}.form-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.form-template-grid>label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #e7e7ec;border-radius:8px;cursor:pointer}.form-template-grid>label.selected{border-color:#7339FF;background:#f7f4ff}.form-template-grid strong{display:block;font-weight:500}.form-presentation-picker small,.form-template-grid small{display:block;font-family:Geist,sans-serif;font-size:12px;line-height:1.5;color:var(--muted-foreground);margin-top:5px}.form-presentation-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-presentation-picker>label{display:flex;align-items:center;gap:10px;border:1px solid #e7e7ec;border-radius:6px;padding:12px;cursor:pointer}.form-flow-canvas{height:620px;min-width:0;overflow:hidden;background:#fafafa}.flow-screen,.form-flow-canvas{border:1px solid #e7e7ec;border-radius:8px}.flow-screen{width:260px;min-height:132px;background:white;color:#22222A;box-shadow:0 2px 8px #22222a08}.flow-screen.is-selected{border-color:#7339FF;box-shadow:0 0 0 1px #7339FF}.flow-screen-label{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e7e7ec;color:#7339FF;font-size:12px}.flow-screen>strong{display:block;font-family:Outfit,sans-serif;font-size:16px;font-weight:500;padding:14px 14px 6px;overflow-wrap:anywhere}.flow-screen>p{font-size:12px;padding:0 14px 14px;color:#757580;overflow-wrap:anywhere}.form-flow-canvas .react-flow__handle{background:#7339FF;width:8px;height:8px}.form-flow-canvas .react-flow__controls-button{background:white;color:#22222A}.form-flow-canvas .react-flow__edge-text{font-size:11px}@media(max-width:760px){.form-library-items,.form-presentation-picker,.form-template-grid{grid-template-columns:1fr}.form-flow-canvas{height:480px}.form-library-item-title{flex-wrap:wrap}}.form-experience.public-form{border:0;box-shadow:none;border-radius:0;background:var(--form-background);padding:36px 24px;max-width:760px;margin:0 auto;min-height:70dvh}.form-custom-logo{width:auto;max-width:180px;height:40px;object-fit:contain;margin-bottom:32px}.form-experience .brand{margin-bottom:36px}.form-experience h1{overflow-wrap:anywhere;margin-bottom:16px}.form-experience.title-small h1{font-size:26px}.form-experience.title-medium h1{font-size:32px}.form-experience.title-large h1{font-size:40px}.form-experience .public-fields{margin:32px 0}.form-experience .public-field{margin-bottom:30px}.form-experience .public-field>label{display:block;margin-bottom:12px}.form-experience .public-field input,.form-experience .public-field textarea{font-family:Geist,sans-serif}.form-conversation .public-fields{min-height:240px;display:flex;align-items:center;animation:form-question-in .24s ease-out}.form-conversation .public-field{width:100%}.form-conversation .public-field>label{font-size:30px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.form-conversation .public-field>input{border:0;border-bottom:2px solid var(--primary);border-radius:0;box-shadow:none;height:54px;font-size:22px;background:transparent;padding:8px 0}.form-conversation>h1{font-size:16px!important;color:var(--muted-foreground);margin-bottom:8px}.form-conversation>.muted{font-size:13px}.form-welcome{padding:70px 0}.form-welcome p{font-size:17px;color:var(--muted-foreground);margin-bottom:28px;white-space:pre-wrap}.form-centered .form-welcome,.form-centered h1,.form-centered>p{text-align:center}.form-experience .success p{margin-top:16px}.form-experience .rating{gap:8px}.form-experience .rating button{min-width:42px;height:44px;font-size:16px}.form-experience .public-field .question-help{margin-bottom:18px;white-space:pre-wrap}.form-experience .public-field [data-slot=radio-group]{gap:10px}.form-experience .public-field [data-slot=radio-group]>div{border:1px solid #e7e7ec;border-radius:6px;padding:14px}.form-experience .public-field [data-slot=radio-group]>div:has([data-state=checked]){border-color:var(--primary)}@keyframes form-question-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-conversation .public-fields{animation:none}}@media(max-width:1000px){.editor-grid{grid-template-columns:150px minmax(0,1fr)}.editor-grid>.settings{grid-column:1/-1}.form-flow-canvas{width:100%}}@media(max-width:640px){.editor-grid .settings{flex-direction:column}.form-experience.public-form{padding:24px 0}.form-conversation .public-field>label{font-size:24px}.form-experience.title-large h1{font-size:32px}.form-welcome{padding:40px 0}.form-experience .rating button{min-width:36px}.form-library-section .table-title{gap:16px;flex-wrap:wrap}.form-library-section .dashboard-title{font-size:18px}}.qualification-rule{display:grid;grid-template-columns:1.3fr 1fr 1fr 70px 36px;gap:12px;align-items:end;padding-bottom:20px;border-bottom:1px solid #e7e7ec}.qualification-rule .setting{min-width:0;margin:0}.qualification-rule select{width:100%}@media(max-width:760px){.qualification-rule{grid-template-columns:1fr 1fr}.qualification-rule>button{justify-self:end}}.form-media{display:block;max-width:100%;width:100%;max-height:420px;object-fit:contain;border-radius:6px}.flow-options{padding:0 14px 12px}.flow-options>div{position:relative;font-size:11px;padding:6px;border-top:1px solid #e7e7ec}.flow-options .react-flow__handle{right:-18px}.public-page:has(.form-experience){background:#fff;min-height:100dvh}.public-page .form-experience{min-height:calc(100dvh - 80px)}.block-list .palette-toggle{display:none}@media(max-width:640px){.block-list .palette-toggle{display:flex;grid-column:1/-1}.block-list:not(.palette-open)>:not(.palette-toggle){display:none}}