@layer base{:where(.content,.studio-modal) :where(h1,h2,h3,p){margin:0}:where(.content,.studio-modal) h1{font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:600;text-wrap:balance}:where(.content,.studio-modal) :where(h2,h3){font-size:13px;line-height:1.4;font-weight:600;text-wrap:balance}:where(.content,.studio-modal) p{line-height:1.55;text-wrap:pretty}:where(.content,.studio-modal) a:not([class]){color:var(--primary);text-underline-offset:3px}:where(.content,.studio-modal) a:not([class]):hover{text-decoration:underline}:where(.content,.studio-modal) strong{font-weight:600}:where(.content,.studio-modal) svg{flex:none}:where(.content,.studio-modal) :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 45%,transparent);outline-offset:2px}}@layer components{.ui-text{font-size:13px;line-height:20px;color:var(--muted-foreground)}.ui-title{font-weight:600;color:var(--foreground);text-wrap:balance}.ui-card{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:16px}.ui-card[data-padding=none]{padding:0}.ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23737373' stroke-width='1.5' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-size:12px;background-position:right 8px center;background-repeat:no-repeat}.row{display:flex;align-items:center;gap:8px;min-width:0}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.small{font-size:12px;line-height:1.5}.muted{color:var(--muted-foreground)}.negative{color:var(--danger)}.warning-text{color:var(--warning-foreground)}.preline{white-space:pre-wrap;overflow-wrap:anywhere}.divider{height:1px;background:var(--border);width:100%}.content{display:flex;flex-direction:column;gap:16px;min-width:0}.content>.page-head{margin-bottom:4px}.page-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;min-height:32px}.eyebrow{font-size:11.5px;letter-spacing:0;line-height:1.5;font-weight:500;color:var(--subtle);margin-bottom:6px;text-transform:none}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.head-actions:empty{display:none}.grid{display:grid;gap:12px;min-width:0}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.grid.compact{gap:10px}.panel{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);box-shadow:none;border-radius:12px;background:var(--background);overflow:hidden}.panel-head{padding:14px 16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h2{font-size:13px;padding-top:2px}.panel-body{flex:1;padding:16px;min-width:0}.panel-head+.panel-body{padding-top:12px}.table-panel>.panel-head{padding-bottom:12px}.table-panel>.panel-body,.table-panel>.panel-head+.panel-body{padding:0;border-top:1px solid var(--border)}.metric{min-height:0;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:none}.grid:has(>.metric){gap:12px}.metric{transition:border-color .12s ease}.metric:hover{border-color:var(--input)}.grid:has(>.metric)>.metric{animation:fade-up .32s var(--ease-out) both}.grid:has(>.metric)>.metric:nth-child(2){animation-delay:40ms}.grid:has(>.metric)>.metric:nth-child(3){animation-delay:80ms}.grid:has(>.metric)>.metric:nth-child(4){animation-delay:.12s}.metric>.row>p{font-size:12px;color:var(--muted-foreground)}.metric-icon{color:var(--subtle);display:inline-flex}.metric-icon svg{width:14px;height:14px}.metric-value{font-size:24px;line-height:1.05;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px}.funnel{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.funnel-stage{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;gap:12px;font-size:13px;min-width:0}.funnel-stage>span{color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-track{height:8px;border-radius:999px;background:var(--accent);overflow:hidden}.funnel-bar{height:100%;width:max(4px,var(--funnel-width));border-radius:999px;background:var(--primary);transform-origin:left;animation:grow-x .42s var(--ease-out) both}.funnel-bar.is-zero{width:0}.funnel-stage>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.attention-list{display:flex;flex-direction:column;margin:-4px -8px}.attention-row{display:flex;align-items:center;gap:12px;color:var(--foreground);padding:10px 8px;border-radius:8px;transition:background-color .1s ease}.attention-row:hover{text-decoration:none;background:var(--accent)}.attention-row strong{flex:1;min-width:0;font-size:13px;font-weight:500}.attention-row>svg{color:var(--subtle);width:14px;height:14px;transition:transform .14s var(--ease-out)}.attention-row:hover>svg{transform:translateX(2px);color:var(--muted-foreground)}.mini-icon{height:32px;width:32px;display:grid;place-items:center;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:8px;flex:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.mini-icon svg{width:15px;height:15px}.table-region{max-width:100%;overflow-x:auto;scrollbar-width:thin}.table-region table{width:100%;border-collapse:collapse;min-width:660px}.table-region th{font-size:12px;font-weight:500;color:var(--muted-foreground);letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--foreground) 1.5%,var(--background));white-space:nowrap;padding:8px 16px;text-align:left}.table-region td,.table-region th{border-bottom:1px solid var(--border);vertical-align:middle}.table-region td{padding:11px 16px;font-size:13px}.table-region tr{border-color:var(--border);border-width:0}.table-region tbody tr:last-child td{border-bottom:0}.table-region tbody tr{transition:background-color .1s ease}@media (hover:hover) and (pointer:fine){.table-region tbody tr:hover td{background:color-mix(in srgb,var(--foreground) 2%,var(--background))}}.table-region td>strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.table-region td .small{margin-top:1px}.table-container{min-width:0;max-width:100%}.table-region td{overflow-wrap:anywhere;white-space:normal}.table-region td>*{max-width:100%}.table-region>div{overflow:visible}.creator{display:flex;align-items:center;gap:10px;min-width:0;width:100%;max-width:100%}.creator>div{min-width:0;flex:1}.creator-avatar{width:30px;height:30px;flex:none;background:var(--selected);color:var(--primary);border-radius:8px;font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.creator-avatar.large{width:44px;height:44px;border-radius:10px;font-size:15px}.avatar-1{background:color-mix(in srgb,#6c4ec6 10%,var(--background));color:#6c4ec6}.avatar-2{background:color-mix(in srgb,#0e8a6a 10%,var(--background));color:#0e7a5e}.avatar-3{background:color-mix(in srgb,#d97706 12%,var(--background));color:#a35a06}.text-button{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;border-radius:3px}.text-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.creator-title{display:flex;align-items:center;gap:6px;min-width:0}.synthetic-tag{flex:none;height:16px;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--subtle);font-size:10.5px;font-weight:500;line-height:16px;letter-spacing:.01em}.creator-name{font-size:13px;font-weight:500;white-space:normal;line-height:1.35}.creator p,.creator-name{max-width:100%;overflow-wrap:anywhere}.creator p{font-size:12px;margin-top:1px}.score{min-width:58px;display:flex;gap:8px;align-items:center}.score>div{flex-shrink:0;width:40px}.score>strong{flex-shrink:0;min-width:30px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.candidate-open,.score>strong,.status{white-space:nowrap}.status{display:inline-flex;align-items:center;gap:6px;height:22px;max-width:100%;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--background);font-size:12px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.status:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--subtle)}.status-success:before{background:var(--success)}.status-danger:before{background:var(--danger)}.status-warning:before{background:var(--warning)}.status-primary:before{background:var(--primary)}.status-neutral{color:var(--muted-foreground)}.filters{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;flex-wrap:wrap}.filters>div:first-child{flex:1;min-width:200px}.filters>div{min-width:140px}.filters input,.filters select{font-size:13px}.panel:not(.table-panel)>.panel-body>.filters{padding:0}.table-panel .filters+*{border-top:1px solid var(--border)}.toolbar{padding:8px 16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);align-items:center;min-height:45px;background:color-mix(in srgb,var(--foreground) 1.5%,var(--background));transition:background-color .16s ease}.toolbar[data-active=true]{background:var(--selected)}.toolbar .row{animation:fade-up .2s var(--ease-out) both}.check-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-foreground)}.check-label input,.table-region input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.pagination>p:first-child{margin-right:auto}.list-row{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.list-row:last-child{border:0}.list-row>svg{color:var(--subtle);width:15px;height:15px}.list-row strong{font-size:13px;font-weight:500}.list-row p{margin-top:2px}.empty{margin:16px;padding:28px 16px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:6px;border:1px dashed var(--input);border-radius:10px;background:var(--muted)}.panel-body>.empty:only-child{margin:0}.empty-icon{height:32px;width:32px;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);display:grid;place-items:center;margin-bottom:4px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.empty-icon svg{width:16px;height:16px}.empty h3{font-weight:500}.empty>a,.empty>button{margin-top:6px}.tabs{display:inline-flex;align-self:flex-start;max-width:100%;gap:2px;padding:2px;border-radius:8px;background:var(--accent);overflow-x:auto;scrollbar-width:none}.tab{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--muted-foreground);transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.tab.active,.tab:hover{color:var(--foreground)}.tab.active{background:var(--background);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px var(--input)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;gap:10px;padding-bottom:8px}.kanban-column{background:var(--muted);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:320px}.kanban-column>.row{margin-bottom:10px;padding:2px 4px;flex-wrap:nowrap}.kanban-column>.row>strong{font-size:12.5px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:18px;text-align:center;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.kanban-card,.kanban-count{background:var(--background);border:1px solid var(--border)}.kanban-card{padding:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:12px;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .12s ease,box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.kanban-card:hover{border-color:var(--input);box-shadow:0 4px 12px -6px rgba(0,0,0,.12)}}.kanban-card>.row.between>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card>button{width:100%}.kanban-card .creator{min-width:0;align-items:flex-start}.kanban-card .creator-avatar{height:28px;width:28px;font-size:10.5px}.column-empty{padding:20px 6px;text-align:center;color:var(--subtle)}.record-card{padding:16px 0;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--border)}.record-card:first-child{padding-top:0}.record-card:last-child{padding-bottom:0;border-bottom:0}.record-card>.row>div:first-child{min-width:0}.record-card>.row>div:first-child>p{margin-top:2px}.record-card p{font-size:13px}.message-preview{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;line-height:1.65;white-space:pre-wrap;max-height:250px;overflow:auto}.proposal-card{padding:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:14px;border-radius:12px;box-shadow:none}.proposal-card>p{font-size:13px;color:var(--muted-foreground)}.proposal-amount{font-size:24px;letter-spacing:-.025em;font-weight:600;font-variant-numeric:tabular-nums}.activity{display:flex;flex-direction:column;gap:16px}.activity-item{border-left:1px solid var(--border);padding:0 0 0 16px;font-size:13px;position:relative}.activity-item:before{content:"";width:7px;height:7px;border-radius:100%;background:var(--background);border:1.5px solid var(--primary);position:absolute;left:-4.5px;top:5px}.activity-item>p{margin-top:3px}.check-row{padding:12px 0;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border)}.check-row:last-child{border:0}.check-row strong{font-size:13px;font-weight:500}.check-row p{margin-top:2px}.check-circle{display:grid;place-items:center;height:18px;width:18px;flex:none;margin-top:1px;border-radius:50%;border:1.5px dashed var(--subtle);background:var(--background);color:white}.check-circle svg{width:11px;height:11px}.check-circle.done{background:var(--success);border:1.5px solid var(--success)}.catalog-card,.integration-card,.resource-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;box-shadow:none;background:var(--background);transition:border-color .12s ease}.catalog-card:hover,.integration-card:hover,.resource-card:hover{border-color:var(--input)}.catalog-card>p,.integration-card>p,.resource-card>p{font-size:13px;color:var(--muted-foreground)}.resource-card>.eyebrow{margin-bottom:-6px}.resource-card>.row:last-child{margin-top:auto}.provider-logo,.resource-icon{height:36px;width:36px;border-radius:9px;border:1px solid var(--border);background:var(--background);display:grid;place-items:center;color:var(--muted-foreground);font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.04)}.resource-icon svg{width:16px;height:16px}.provider-youtube{color:#d32727}.provider-hubspot{color:#df6629}.provider-openai{color:#13734d}.provider-docusign{color:#4a49b5}.integration-meta{display:flex;gap:6px;align-items:center;border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--muted-foreground);margin-top:auto}.integration-missing{display:flex;flex-direction:column;gap:6px}.integration-missing .row{gap:4px}.integration-missing code{max-width:100%;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;line-height:18px;color:var(--foreground);overflow-wrap:anywhere}.integration-card>.row:last-child{margin-top:2px}.integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-form>button{grid-column:1/-1;justify-self:end}.stat-bars{height:180px;display:flex;gap:20px;align-items:flex-end;justify-content:center;margin-bottom:16px}.stat-bar{min-width:54px;max-width:96px;flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.stat-bar-track{height:130px;width:100%;display:flex;align-items:flex-end;justify-content:center}.stat-bar-track>span{display:block;width:64%;border-radius:4px 4px 0 0;background:var(--primary);transform-origin:bottom;animation:grow-y .42s var(--ease-out) both}.stat-bar>strong{font-size:13px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.audit-detail{max-width:420px;overflow-wrap:anywhere}.form-intro{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.form-intro>p{font-size:13px;color:var(--muted-foreground)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-wide{grid-column:1/-1}.field label{font-size:12.5px;font-weight:500;color:var(--foreground)}.field input,.field select,.field textarea{font-size:13px}.field select[multiple]{min-height:125px;padding:6px}.field textarea{line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}form>.form-grid{margin-bottom:16px}.code-preview{margin:0;max-height:55vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;padding:14px;background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.upload-zone{padding:20px;border:1px dashed var(--input);border-radius:10px;background:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted-foreground)}.upload-zone input{max-width:100%}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.profile-metrics>div{padding:12px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}.profile-metrics>div:last-child{border-right:0}.profile-metrics strong{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.profile-metrics span{font-size:12px;color:var(--muted-foreground)}.score-card{border:1px solid var(--border);border-radius:12px;background:var(--muted);padding:16px;display:flex;flex-direction:column;gap:14px}.big-score{font-size:28px;letter-spacing:-.025em;color:var(--foreground);font-variant-numeric:tabular-nums}.big-score small{font-size:13px;color:var(--subtle);font-weight:400;letter-spacing:0}.factor{display:flex;flex-direction:column;gap:6px}.factor .row{font-size:12.5px}.factor p{font-size:12px}.definitions{margin:0;display:flex;flex-direction:column}.definitions>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.definitions>div:last-child{border-bottom:0}.definitions dt{color:var(--muted-foreground)}.definitions dd{margin:0;overflow-wrap:anywhere}.rule-item{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.rule-item>.row>strong{font-size:13px;font-weight:500}.rule-item .form-grid{gap:12px}.rules-editor>.field{grid-column:1/-1}.collection-tools{padding:12px 0}.table-panel .collection-tools{padding:10px 16px}.table-panel .collection-tools:has(>.ui-control) .pagination{padding-top:8px}.filters-count{align-self:center;margin-left:auto;white-space:nowrap}.filters.performance-filters>.field:first-child{flex:0 1 240px}.filters-clear{align-self:center;color:var(--muted-foreground)}.collection-tools .pagination{padding:10px 0 0;flex-wrap:wrap;border-top:0}.remote-picker{display:grid;gap:8px}.remote-picker .pagination{padding:0;justify-content:flex-start;flex-wrap:wrap;border-top:0}.remote-selected{display:flex;flex-wrap:wrap;gap:6px}.discovery-workspace{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;min-width:0}.discovery-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 5%,var(--background)),var(--background) 70%)}.discovery-intro>div{display:flex;flex-direction:column;gap:4px;max-width:740px}.discovery-intro>a{font-size:12.5px;font-weight:500;white-space:nowrap}.discovery-plan-picker{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.discovery-plan-picker>.field{flex:1;max-width:520px}.discovery-plan-bar .tabs{margin:16px 0 -4px}.discovery-plan-grid{align-items:start}.discovery-budget{margin-top:16px;margin-bottom:16px}.discovery-fieldset{margin:0;padding:10px 0 0;border:0;min-width:0}.discovery-fieldset legend{padding:0;font-weight:500;font-size:12.5px}.discovery-details{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.discovery-details summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--primary);border-radius:4px}.discovery-details[open]>.form-grid{margin-top:16px}.discovery-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:16px}.discovery-source{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--background);transition:border-color .12s ease}.discovery-source:hover{border-color:var(--input)}.discovery-source[open]{grid-column:1/-1;border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 0 0 3px var(--selected)}.discovery-source-summary{cursor:pointer;list-style:none;position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 36px 12px 14px;border-radius:10px}.discovery-source-summary::-webkit-details-marker{display:none}.discovery-source-summary:after{content:"";position:absolute;right:15px;top:17px;width:6px;height:6px;border-right:1.5px solid var(--subtle);border-bottom:1.5px solid var(--subtle);transform:rotate(45deg);transition:transform .16s var(--ease-out)}.discovery-source[open]>.discovery-source-summary:after{transform:rotate(-135deg);top:20px}.discovery-source-summary:hover{background:var(--muted)}.discovery-source-heading{font-size:13px;font-weight:600;line-height:1.4}.discovery-source-platforms{color:var(--muted-foreground);font-size:12px;line-height:1.5}.discovery-source-badges{display:flex;flex-wrap:wrap;gap:4px;font-size:11.5px;line-height:1.5}.source-cost,.source-selection{border-radius:999px;padding:1px 7px;border:1px solid var(--border);color:var(--muted-foreground);font-weight:500}.source-selection.selected{background:var(--selected);border-color:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary)}.source-cost.paid{background:color-mix(in srgb,var(--warning) 8%,var(--background));border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning-foreground)}.discovery-source-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:14px}.discovery-source-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discovery-source-limits{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:6px}.discovery-methods{display:flex;flex-wrap:wrap;gap:8px 16px}.discovery-methods .check-label{font-size:12.5px}.discovery-workspace .check-label{align-items:center}.discovery-workspace input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}.discovery-action-bar{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px -12px rgba(0,0,0,.14)}.discovery-table-note{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.discovery-query{max-width:440px;min-width:140px;white-space:normal;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:6px}.discovery-execution{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:12px;min-width:0}.discovery-execution>.field{width:100%}.discovery-pagination{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.discovery-result-filters{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-demo-details{margin-bottom:16px}.legacy-demo-details[open]>.grid{margin-top:16px}.hubspot-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.hubspot-workspace .metric-value{font-size:20px;overflow-wrap:anywhere}.hubspot-workspace .panel-body>.form-grid{margin-bottom:16px}.hubspot-workspace .panel-body>.check-label{margin-top:14px}.hubspot-mappings{display:flex;flex-direction:column;gap:10px;margin:16px 0}.hubspot-mapping{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--muted)}.hubspot-mapping-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end}.hubspot-mapping-fields>button{margin-bottom:1px}.hubspot-confirm{align-items:end;margin-top:16px}.hubspot-mapping .discovery-details[open]>.field,.hubspot-workspace .discovery-details[open]>.field{margin-top:14px}.hubspot-workspace .discovery-action-bar{margin-top:16px}@media (max-width:1380px){.discovery-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.grid-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters>div{flex:1;min-width:140px}}@media (max-width:1100px){.hubspot-mapping-fields{grid-template-columns:1fr 1fr}.hubspot-mapping-fields>button{justify-self:start}}@media (max-width:1050px){.discovery-source-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-plan-grid{grid-template-columns:1fr}.discovery-intro{align-items:start;flex-direction:column;gap:12px}}@media (max-width:1040px){.grid-four,.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.grid-two>.panel .form-grid{grid-template-columns:1fr}.grid-two>.panel .field{grid-column:auto}}@media (max-width:800px){.grid-two{grid-template-columns:1fr}.grid-two>.panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two>.panel .field-wide{grid-column:1/-1}.table-region td,.table-region th{padding-left:14px;padding-right:14px}}@media (max-width:650px){.discovery-result-filters,.discovery-source-platform-grid,.discovery-sources,.hubspot-mapping-fields{grid-template-columns:1fr}.discovery-plan-picker{align-items:stretch;flex-direction:column}.discovery-pagination{align-items:start;flex-direction:column}.discovery-action-bar>.row{width:100%}.discovery-action-bar>.row>button{flex:1}.hubspot-confirm>.row{flex-wrap:wrap}}@media (max-width:560px){.head-actions{width:100%}.grid-three{grid-template-columns:1fr}.grid-three.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funnel-stage{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;gap:10px}.filters{display:grid;grid-template-columns:1fr 1fr;align-items:end}.filters>div:first-child,.filters>div:last-of-type,.filters>p{grid-column:1/-1;min-width:0}.filters>div{min-width:0}.toolbar{gap:10px}.pagination{flex-wrap:wrap}.pagination>p:first-child{flex-basis:100%;margin:0}.table-region table{min-width:800px}.kanban{grid-template-columns:repeat(5,82%);scroll-snap-type:x mandatory;scroll-padding-inline:2px}.kanban-column{scroll-snap-align:start;min-height:0}.record-card>.row:first-child{align-items:flex-start;gap:10px;flex-wrap:wrap}.check-row{flex-wrap:wrap}.check-row .grow{min-width:170px}.check-row>button{margin-left:30px}.stack>.row.between:last-child{flex-wrap:wrap;gap:12px}.form-grid,.grid-two>.panel .form-grid,.integration-form{grid-template-columns:1fr}.field,.field-wide,.grid-two>.panel .field{grid-column:auto}.profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-metrics>div:nth-child(2){border-right:0}.profile-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.definitions>div{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:0s;animation-delay:0s;transition-duration:0s}}}@layer components{.danger-text{color:var(--danger-foreground)}.settings-form [hidden]{display:none!important}.settings-save-bar{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 8px 24px -12px rgba(0,0,0,.14)}.settings-save-bar.is-dirty{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.bands-bar,.weights-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--muted);gap:2px}.weights-bar>span{min-width:0;transition:flex-grow .2s ease}.weights-bar-gap{background:repeating-linear-gradient(45deg,var(--muted),var(--muted) 4px,var(--border) 4px,var(--border) 8px)}.weight-row{display:grid;grid-template-columns:10px minmax(160px,1fr) minmax(120px,2fr) 72px;align-items:center;gap:12px}.weight-dot{width:10px;height:10px;border-radius:50%}.weight-label{display:flex;flex-direction:column;gap:2px}.weight-row input[type=range]{width:100%;accent-color:var(--primary)}.weight-input{text-align:right}@media (max-width:640px){.weight-row{grid-template-columns:10px 1fr 72px}.weight-row input[type=range]{grid-column:2/-1}}.bands-bar{height:28px;border-radius:8px}.band{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;transition:flex-grow .2s ease}.band-discard{background:color-mix(in srgb,var(--danger) 16%,var(--background));color:var(--danger-foreground)}.band-mass{background:color-mix(in srgb,var(--warning) 20%,var(--background));color:var(--warning-foreground)}.band-qualified{background:color-mix(in srgb,var(--success) 20%,var(--background));color:var(--success-foreground)}.bands-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-foreground);margin-top:-6px}.integration-tech summary{cursor:pointer;font-size:12px;color:var(--muted-foreground)}.integration-tech[open]{display:flex;flex-direction:column;gap:6px}.integration-actions{padding-top:4px}.inline-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--background));border-radius:10px}}@layer components{}@layer components{}@layer base{.radar-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radar-step{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.radar-step:hover{border-color:var(--input)}.radar-step[aria-current=step]{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:var(--selected)}.radar-step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--input);font-size:12px;font-weight:600;color:var(--muted-foreground)}.radar-step[aria-current=step] .radar-step-number{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground,#fff)}.radar-step[data-done]:not([aria-current=step]) .radar-step-number{border-color:color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 12%,var(--background));color:var(--success-foreground,var(--success))}.radar-step-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.radar-step-text strong{font-size:13px;font-weight:600}.radar-step-text span{font-size:12px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-step-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.radar-step-footer>.row{margin-left:auto}.radar-networks-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.radar-networks{display:flex;flex-direction:column;margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.radar-network+.radar-network{border-top:1px solid var(--border)}.radar-network[data-on]{background:color-mix(in srgb,var(--primary) 2.5%,var(--background))}.radar-network-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:12px 14px}.radar-network[data-unavailable] .radar-network-head>.radar-switch{opacity:.55}.radar-network-summary{flex:1;min-width:0;font-size:12.5px;color:var(--muted-foreground)}.radar-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:130px;cursor:pointer;font-size:13.5px}.discovery-workspace .radar-switch input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.radar-switch-track{position:relative;flex-shrink:0;width:30px;height:18px;border-radius:999px;background:var(--input);transition:background-color .14s ease}.radar-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--background);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .14s var(--ease-out)}.radar-switch input:checked+.radar-switch-track{background:var(--primary)}.radar-switch input:checked+.radar-switch-track:after{transform:translateX(12px)}.radar-switch input:focus-visible+.radar-switch-track{outline:2px solid color-mix(in srgb,var(--ring) 45%,transparent);outline-offset:2px}.radar-switch input:disabled+.radar-switch-track{opacity:.6}.radar-network-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:0 14px 14px 54px}.radar-method{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);min-width:0}.radar-method[data-unavailable] .discovery-methods{opacity:.55}.radar-method-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px}.radar-method-head .source-cost{font-size:11px}.radar-tech summary{cursor:pointer}.radar-tech summary,.radar-tech ul{font-size:12px;color:var(--muted-foreground)}.radar-tech ul{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.radar-tech code{font-size:11.5px}.radar-test-tools{margin-top:4px}.radar-test-tools-body{margin-top:8px}.queue-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.queue-reason{font-size:11.5px;line-height:1.3;color:var(--muted-foreground);cursor:help;text-decoration:underline dotted;text-underline-offset:2px}@media (max-width:760px){.radar-steps{grid-template-columns:1fr}.radar-network-body{padding-left:14px}}}@layer components{.discovery-intro.hubspot-head>.hubspot-head-status{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:none;flex-shrink:0}.hubspot-workspace code{font-size:.92em}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.choice-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--background);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.choice-card:hover{border-color:var(--input)}.choice-card[data-checked]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:var(--selected)}}@layer components{.choice-card:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--ring) 45%,transparent);outline-offset:2px}.choice-card:has(input:disabled){cursor:not-allowed;opacity:.7}.choice-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.choice-card strong{font-size:13px}.choice-card-text{font-size:12px;line-height:1.4;color:var(--muted-foreground)}.choice-card-meta{margin-top:auto;padding-top:4px;font-size:11px}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.panel-details{border:1px solid var(--border);border-radius:12px;background:var(--card)}.panel-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.panel-details>summary::-webkit-details-marker{display:none}.panel-details>summary>span:first-child{display:flex;flex-direction:column;gap:2px}.panel-details>summary>span:first-child strong{font-size:13px}.panel-details>summary:after{content:"";width:8px;height:8px;margin-left:4px;border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);transform:rotate(45deg);transition:transform .14s var(--ease-out)}.panel-details[open]>summary:after{transform:rotate(-135deg)}.panel-details-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.derived-budget{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--muted)}.derived-budget ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted-foreground)}.derived-budget strong{color:var(--foreground)}.estimate-bar{position:sticky;bottom:12px;z-index:2;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(6px)}.estimate-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.form-more{grid-column:1/-1}.form-more>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--primary);padding:4px 0}.form-more[open]>.form-grid{margin-top:12px}.form-presets{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.inline-check{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.inline-check>input{flex:1 1 180px;min-width:0}.next-steps{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:10px;background:var(--selected)}.capability-group+.capability-group{margin-top:20px}.capability-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.integration-card[data-highlight]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;align-items:stretch;min-width:0}.card-grid>.panel:only-child{grid-column:1/-1}.stack-lg{gap:16px}.cell-stack,.stack-lg{display:flex;flex-direction:column;min-width:0}.cell-stack{align-items:flex-start;gap:3px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.icon-danger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--subtle);transition:background-color .12s,color .12s}.icon-danger:hover:not(:disabled){color:var(--destructive);background:color-mix(in srgb,var(--destructive) 9%,transparent)}}@layer components{.icon-danger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.icon-danger:disabled{opacity:.35;cursor:not-allowed}.kanban-card-actions{display:flex;align-items:center;gap:4px}.kanban-card-actions>button:first-child{flex:1}.onboarding-progress{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:16px;padding-bottom:4px}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.checklist-grid>.check-row{border-bottom:1px solid var(--border)}@media (max-width:1100px){.checklist-grid{grid-template-columns:1fr}.onboarding-progress{grid-template-columns:1fr auto}.onboarding-progress>[role=progressbar],.onboarding-progress>div:has(>[role=progressbar]){grid-column:1/-1;order:3}}}@layer components{.capability-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:12px;align-items:start}.capability-board>.capability-group{margin:0;padding:14px 16px 6px;border-radius:12px;background:var(--background)}.capability-board .capability-group-head h2{font-size:13.5px}.integration-list>.integration-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.integration-list>.integration-card[data-highlight]{box-shadow:inset 3px 0 0 var(--primary);padding-left:10px}.integration-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.integration-card-body h3{font-size:13.5px}@media (max-width:560px){.integration-list>.integration-card{grid-template-columns:36px minmax(0,1fr) auto}.integration-list .integration-actions{grid-column:2/-1}}}@layer components{.filter-bar .filters{padding:0;border:0;background:transparent;align-items:center}.nowrap{white-space:nowrap}.icon-spacer{display:inline-block;width:28px;flex-shrink:0}.discovery-plan-picker{justify-content:flex-start;gap:8px}.discovery-plan-picker>.field{margin-right:4px}}@layer components{}@layer components{}@layer components{}