.collector-editor{gap:24px;min-width:0;display:grid}.collector-form-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.collector-form-fields:disabled{opacity:.75}.collector-field>label{color:var(--foreground);font-weight:600}.collector-field-details{min-width:0}.collector-field-details>summary{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:5px;font-size:10px;list-style:none;display:flex}.collector-field-details>summary::-webkit-details-marker{display:none}.collector-field-details>div{border-left:2px solid color-mix(in srgb, var(--primary) 35%, var(--border));gap:12px;margin-top:9px;padding:12px 0 0 12px;display:grid}.collector-field-details .collector-field{font-size:10px}.collector-field-details .select-trigger{min-height:37px;padding:8px 10px;font-size:11px}.collector-field-details .collector-field input{min-height:37px;padding:9px 10px;font-size:11px}.collector-editor .control-dialog{gap:20px;display:grid}.collector-editor .collector-add-source:disabled{opacity:.45;cursor:not-allowed}.collector-back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex}.collector-back:hover{color:var(--primary)}.collector-hero{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--primary) 15%, transparent), transparent 60%), var(--card);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.collector-hero-top,.collector-section-title,.collector-source-heading,.collector-preview-heading{align-items:center;gap:14px;display:flex}.collector-hero-top{flex-wrap:wrap;justify-content:space-between}.collector-hero-domain{align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.collector-eyebrow{color:var(--primary);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.collector-hero h1{letter-spacing:-1px;margin:22px 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.18}.collector-hero>p{color:var(--muted-foreground);max-width:820px;margin:0;font-size:14px;line-height:1.7}.collector-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.collector-flow>span{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, transparent);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.collector-flow>span>svg{color:var(--primary)}.collector-flow>svg{color:var(--muted-foreground);opacity:.65}.collector-badge{color:var(--muted-foreground);background:var(--muted);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.collector-badge.mint{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.collector-badge.violet{color:#9174ed;background:color-mix(in srgb, #9174ed 12%, var(--card))}.dark .collector-badge.violet{color:#b4a0ff}.collector-badge.amber{color:#a56e13;background:color-mix(in srgb, #d99524 12%, var(--card))}.dark .collector-badge.amber{color:#efbd63}.collector-settings{padding:25px}.collector-section-title>span:first-child,.collector-preview-heading>span:first-child{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.collector-section-title>div,.collector-preview-heading>div{flex:1;min-width:0}.collector-section-title h2,.collector-preview-heading h2{margin:0 0 5px;font-size:17px}.collector-section-title p,.collector-preview-heading p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.collector-general-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:20px;margin-top:24px;display:grid}.collector-field{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:8px;font-size:12px;display:flex}.collector-field>span:first-child{color:var(--foreground);align-items:center;gap:7px;font-weight:600;display:flex}.collector-field>small,.collector-help{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.6}.collector-field input,.collector-field textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:var(--background);font:inherit;border-radius:10px;outline:none;padding:12px 13px;font-size:12px;line-height:1.6}.collector-field textarea{resize:vertical;min-height:82px}.collector-field input:focus,.collector-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.collector-field input::placeholder,.collector-field textarea::placeholder{color:var(--muted-foreground);opacity:.65}.collector-field code,.collector-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important}.collector-general-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:10px;margin-top:20px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.collector-general-footer>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.collector-switch{border:1px solid var(--border);background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px;display:flex}.collector-switch>span{gap:5px;display:grid}.collector-switch strong{color:var(--foreground);font-size:12px}.collector-switch small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.collector-switch input{flex-shrink:0}.collector-workbench{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.collector-source-nav{gap:13px;padding:17px;display:grid;position:sticky;top:18px}.collector-source-nav-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 3px 9px;display:flex}.collector-source-nav-heading h2{margin:0;font-size:13px}.collector-source-nav-heading small{color:var(--muted-foreground);font-size:10px}.collector-source-list{gap:8px;display:grid}.collector-source-option{width:100%;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.collector-source-option>span:first-child{background:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.collector-source-option>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.collector-source-option strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.collector-source-option small{align-items:center;gap:5px;font-size:10px;display:flex}.collector-source-option:hover{background:var(--muted)}.collector-source-option[aria-selected=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--card))}.collector-source-option[aria-selected=true]>span:first-child{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, var(--card))}.collector-source-option .collector-source-dot{background:var(--primary);border-radius:50%;width:5px;height:5px}.collector-source-option .collector-source-dot.disabled{background:var(--muted-foreground)}.collector-add-source{border:1px dashed color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card));color:var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;display:flex}.collector-add-source:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.collector-source-nav>.collector-help{margin:2px 2px 0}.collector-source-editor{gap:23px;min-width:0;padding:25px;display:grid}.collector-source-heading>div{flex:1;min-width:0}.collector-source-heading h2{margin:0 0 7px;font-size:18px}.collector-source-heading p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.collector-source-heading>span:first-child{color:#9174ed;background:color-mix(in srgb, #9174ed 12%, var(--card));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dark .collector-source-heading>span:first-child{color:#b4a0ff}.collector-icon-button{background:var(--background);border:1px solid var(--border);width:33px;height:33px;color:var(--muted-foreground);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collector-icon-button:hover{color:var(--primary);border-color:var(--primary)}.collector-icon-button.danger:hover{color:#e86a7b;background:color-mix(in srgb, #e86a7b 8%, var(--card));border-color:#e86a7b}.collector-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.collector-field-grid .full{grid-column:1/-1}.collector-transport-tabs{flex-wrap:wrap;gap:8px;display:flex}.collector-transport-tabs button{background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:flex}.collector-transport-tabs button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.collector-mapping{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.collector-mapping-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, var(--card));align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.collector-mapping-header svg{color:var(--primary)}.collector-mapping-fields{grid-template-columns:1fr 1fr;gap:17px;padding:18px;display:grid}.collector-mapping-fields>.collector-field:first-child:last-child{grid-column:1/-1}.collector-mapping-legend{color:var(--muted-foreground);padding:0 18px 16px;font-size:11px;line-height:1.7}.collector-advanced{border:1px solid var(--border);border-radius:11px}.collector-advanced>summary{cursor:pointer;align-items:center;gap:9px;padding:13px 16px;font-size:12px;list-style:none;display:flex}.collector-advanced>summary::-webkit-details-marker{display:none}.collector-advanced>summary svg:first-child{color:var(--primary)}.collector-advanced>summary svg:last-child{color:var(--muted-foreground);margin-left:auto;transition:transform .15s}.collector-advanced[open]>summary svg:last-child{transform:rotate(180deg)}.collector-advanced-body{border-top:1px solid var(--border);gap:17px;padding:18px;display:grid}.collector-note{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));color:var(--muted-foreground);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:11px;line-height:1.7;display:flex}.collector-note>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.collector-note.amber{border-color:color-mix(in srgb, #d99524 25%, var(--border));background:color-mix(in srgb, #d99524 5%, var(--card))}.collector-note.amber>svg{color:#d99524}.collector-auth-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.collector-auth-status svg{color:var(--primary)}.collector-source-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.collector-source-bottom .check-label{margin:0;font-size:12px}.collector-source-bottom>span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:inline-flex}.collector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;padding:20px 25px;display:flex}.collector-toolbar-copy{color:var(--muted-foreground);align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.collector-toolbar-copy>svg{color:var(--primary);flex-shrink:0}.collector-toolbar-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collector-toolbar-buttons button,.collector-preview-heading button{min-height:42px;font-size:12px}.collector-toolbar-buttons button>svg{flex-shrink:0}.collector-notice{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--primary);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.collector-notice>svg{flex-shrink:0;margin-top:1px}.collector-notice.error{color:#d9586b;border-color:color-mix(in srgb, #e86a7b 30%, var(--border));background:color-mix(in srgb, #e86a7b 7%, var(--card))}.dark .collector-notice.error{color:#f498a5}.collector-preview{gap:22px;min-width:0;padding:25px;display:grid}.collector-preview-heading>span:first-child{background:color-mix(in srgb, #9174ed 12%, var(--card));color:#9174ed}.dark .collector-preview-heading>span:first-child{color:#b4a0ff}.collector-preview-empty{border:1px dashed var(--border);background:var(--background);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.collector-preview-empty>svg{color:var(--primary);opacity:.7}.collector-preview-empty strong{font-size:13px}.collector-preview-empty p{max-width:580px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.7}.collector-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.collector-preview-metrics>div{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:10px;padding:15px;display:grid}.collector-preview-metrics small{color:var(--muted-foreground);align-items:center;gap:7px;font-size:10px;display:flex}.collector-preview-metrics small svg{color:var(--primary)}.collector-preview-metrics strong{letter-spacing:-.5px;font-size:24px}.collector-preview-source{border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:17px;display:grid}.collector-preview-source-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.collector-preview-source-title strong{flex:1;font-size:12px}.collector-preview-source-title>svg{color:var(--primary)}.collector-preview-source-title>span{color:var(--muted-foreground);font-size:10px}.collector-preview-table{border:1px solid var(--border);border-radius:9px;max-height:340px;overflow:auto}.collector-preview-table table{border-collapse:collapse;width:100%;min-width:400px;font-size:11px}.collector-preview-table caption{text-align:left;color:var(--muted-foreground);padding:11px 12px;font-size:10px}.collector-preview-table th{background:var(--muted);color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.collector-preview-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:top;overflow-wrap:anywhere;max-width:300px;padding:11px 12px}.collector-preview-table tbody tr:last-child td{border-bottom:0}.collector-preview-table code{font-size:10px}.collector-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.collector-warnings li{color:var(--muted-foreground);align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.collector-warnings svg{color:#d99524;flex-shrink:0;margin-top:2px}.collector-empty-sources{text-align:center;justify-items:center;gap:15px;padding:34px 25px;display:grid}.collector-empty-sources>svg{color:var(--primary)}.collector-empty-sources h2{margin:0;font-size:18px}.collector-empty-sources p{max-width:560px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.collector-presets{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:6px;display:grid}.collector-preset{border:1px solid var(--border);background:var(--background);text-align:left;color:var(--foreground);cursor:pointer;border-radius:12px;gap:10px;padding:20px 16px;display:grid}.collector-preset:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card))}.collector-preset svg{color:var(--primary)}.collector-preset strong{font-size:12px}.collector-preset small{color:var(--muted-foreground);font-size:10px;line-height:1.6}.collector-dialog-options{gap:12px;display:grid}.collector-dialog-options .collector-preset{grid-template-columns:28px 1fr;align-items:start}.collector-dialog-options .collector-preset small{grid-column:2}@media (max-width:1050px){.collector-general-grid{grid-template-columns:1fr 1fr}.collector-general-grid>.collector-switch{grid-column:1/-1}.collector-workbench{grid-template-columns:218px minmax(0,1fr);gap:16px}.collector-source-editor{padding:21px}}@media (max-width:760px){.collector-editor{gap:18px}.collector-workbench{grid-template-columns:1fr}.collector-source-nav{padding:15px;position:static}.collector-source-list{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.collector-source-option{flex-shrink:0;width:190px}.collector-source-nav>.collector-help{display:none}.collector-hero{padding:24px}.collector-settings,.collector-source-editor,.collector-preview{padding:20px}.collector-toolbar{padding:18px 20px}.collector-toolbar-copy,.collector-toolbar-buttons{width:100%}.collector-toolbar-buttons>button{flex:1}.collector-flow{gap:8px}.collector-flow>svg{display:none}.collector-flow>span{padding:8px 9px;font-size:10px}.collector-source-heading{gap:11px}.collector-source-heading h2{font-size:16px}}@media (max-width:500px){.collector-general-grid,.collector-field-grid,.collector-mapping-fields{grid-template-columns:1fr;gap:16px}.collector-general-grid>.collector-switch,.collector-field-grid .full{grid-column:auto}.collector-preview-metrics{gap:8px}.collector-preview-metrics>div{padding:12px 9px}.collector-preview-metrics small{gap:5px;font-size:9px}.collector-preview-metrics strong{font-size:21px}.collector-presets{grid-template-columns:1fr}.collector-source-heading>span:first-child{display:none}.collector-hero h1{letter-spacing:-.6px}}
