:root{--color-primary:#1f93ff;--color-primary-hover:#0d7ae6;--color-secondary:#44ce4b;--color-text-primary:#2d3748;--color-text-secondary:#4a5568;--color-text-muted:#a0aec0;--color-bg:#f7fafc;--color-bg-alt:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e0;--shadow-soft:0 1px 3px rgba(0,0,0,.08);--radius-md:8px;--radius-lg:10px;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-nav-hover-bg:#ebf8ff;--color-nav-hover-border:#bee3f8;--color-nav-active-bg:#ebf8ff;--color-tab-active-bg:#ebf8ff;--color-input-bg:#fff;--color-input-focus-bg:#fff;--color-chip-bg:#edf2f7;--color-toggle-track:#cbd5e0;--color-toggle-thumb:#fff;--color-surface-hover:#e2e8f0;--color-overlay-scrim:rgba(15,23,42,.35);--color-overlay-subtle:rgba(15,23,42,.05);--color-pane-bg:#fff;--color-pane-header-bg:#f8fafc;--color-code-bg:#f1f5f9;--color-spinner-track:#e2e8f0;--color-btn-secondary-bg:#edf2f7;--color-btn-secondary-hover:#e2e8f0;--color-btn-ghost-bg:#f7fafc;--color-btn-ghost-border:#cbd5e0;--color-btn-ghost-text:#4a5568;--color-btn-ghost-hover-bg:#edf2f7;--color-gradient-start:#ebf8ff;--color-gradient-end:#fff;--color-disclaimer-bg:#fff8e1;--color-disclaimer-border:#f6ad55;--color-disclaimer-text:#744210;--color-footer-shadow:0 -1px 3px rgba(0,0,0,.04);--color-help-card-bg:#fff;--color-help-muted-panel:#f8fafc;--color-help-accent-panel:#ebf8ff;--color-help-accent-border:#bee3f8;--color-help-success-bg:#f0fff4;--color-help-success-border:#c6f6d5;--color-help-success-text:#16a34a;--color-help-detail-heading:#2563eb;--color-help-info-bg:#f0f9ff;--color-suggestion-option-bg:#fff;--color-suggestion-option-hover:#f8fafc;--color-suggestion-option-selected:rgba(31,147,255,.08);--color-help-tips-border:#c6f6d5;--color-help-tips-bg:#f0fff4;--color-help-trouble-border:#fed7d7;--color-help-trouble-bg:#fff5f5;--color-help-trouble-heading:#dc2626;--color-help-flow-step-bg:#2563eb;--color-help-flow-step-text:#fff;--color-help-tab-bg:#f8fafc;--color-help-tab-active-border:#2563eb;--color-help-tab-active-text:#2563eb;--color-help-tab-active-bg:#ebf2ff;--color-help-accordion-bg:#fff;--sidebar-width-desktop:240px;--sidebar-width-collapsed:64px;--header-height:80px;--footer-height:53px}.qualification-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.qualification-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.qualification-form .full-width{grid-column:1/-1}.qualification-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.qualification-form .inline-two{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qualification-chip-input{border:1px solid var(--color-border);border-radius:8px;padding:6px 8px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;background:#fff}.qualification-chip-input input{border:none;outline:none;flex:1 1 120px;min-width:120px;font-size:13px;padding:4px;color:var(--color-text-primary)}.qualification-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#edf2f7;border:1px solid var(--color-border)}.qualification-chip,.qualification-chip button{font-size:12px;color:var(--color-text-secondary)}.qualification-chip button{border:none;background:transparent;cursor:pointer;padding:0;line-height:1}.qualification-badges{display:flex;gap:6px;flex-wrap:wrap}.badge-soft{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;background:#edf2f7;color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-required{background:#fed7d7;color:#9b2c2c;border-color:#feb2b2}.qualification-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px}.qualification-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:140px;transition:transform .2s ease,box-shadow .2s ease;position:relative}.qualification-card .drag-indicator{position:absolute;top:8px;right:8px;cursor:move;color:#718096;font-size:18px;line-height:1;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6;transition:opacity .2s ease;z-index:1}.qualification-card:hover .drag-indicator{opacity:1}.qualification-card[draggable=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.qualification-card[draggable=true]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.qualification-card.dragging{opacity:.5;transform:scale(.95)}.qualification-card.drag-over{border-top:3px solid #1f93ff;margin-top:4px}.qualification-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4}.qualification-card .card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-secondary)}.qualification-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.qualification-card .card-actions .btn{font-size:12px;padding:6px 10px}.qualification-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.qualification-json{display:flex;flex-direction:column;gap:6px}.qualification-json textarea{width:100%;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.qualification-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.qualification-helper{grid-column:1/-1;font-size:12px;color:var(--color-text-secondary)}.qualification-conditional{grid-column:1/-1}.qualification-conditional.disabled{opacity:.55;pointer-events:none}.faq-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.faq-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.faq-form .full-width{grid-column:1/-1}.faq-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.faq-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.faq-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.faq-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:140px}.faq-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4}.faq-card .faq-category{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#edf2f7;border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);width:-moz-fit-content;width:fit-content}.faq-card .faq-answer{font-size:13px;color:var(--color-text-secondary);line-height:1.45;white-space:pre-wrap}.faq-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.faq-card .card-actions .btn{font-size:12px;padding:6px 10px}.faq-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.faq-json textarea{width:100%;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.links-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.links-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.links-form .full-width{grid-column:1/-1}.links-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.links-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.links-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.links-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:120px}.links-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4;word-break:break-all}.links-card .links-type{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#edf2f7;border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);width:-moz-fit-content;width:fit-content}.links-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.links-card .card-actions .btn{font-size:12px;padding:6px 10px}.links-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.links-json textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.followup-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.followup-form{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.followup-interval-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.followup-error{color:#b83232;font-size:12px;min-height:0}.followup-json textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.followup-card-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.followup-card{border:1px solid var(--color-border);border-radius:10px;padding:14px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.followup-key-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.followup-key-badge.timer{background-color:#ebf8ff;color:#2b6cb0;border:1px solid #bee3f8}.followup-key-badge.special{background-color:#f0fff4;color:#276749;border:1px solid #c6f6d5}.followup-card-message{font-size:13px;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.followup-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.followup-card .card-actions .btn{font-size:12px;padding:6px 10px}.followup-empty{border:1px dashed var(--color-border);border-radius:10px;padding:24px;text-align:center;color:var(--color-text-secondary);background:#f9fafb;font-size:14px}@media (max-width:1024px){.followup-layout{grid-template-columns:1fr}}.external-integrations-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.external-integrations-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.external-integrations-form .full-width{grid-column:1/-1}.external-integrations-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.external-integrations-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.external-integrations-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.external-integrations-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:120px}.external-integrations-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4;word-break:break-all}.external-integrations-card .external-integrations-details{font-size:12px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:4px}.external-integrations-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.external-integrations-card .card-actions .btn{font-size:12px;padding:6px 10px}.external-integrations-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.external-integrations-json textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.conversion-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.conversion-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.conversion-form .full-width{grid-column:1/-1}.conversion-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.conversion-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.conversion-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.conversion-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:100px}.conversion-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4}.conversion-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.conversion-card .card-actions .btn{font-size:12px;padding:6px 10px}.conversion-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.conversion-json textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.triggers-layout{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:16px;align-items:flex-start}.triggers-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;padding:14px;box-shadow:var(--shadow-soft)}.triggers-form .full-width{grid-column:1/-1}.triggers-form .form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.triggers-error{grid-column:1/-1;color:#b83232;font-size:12px;margin-top:-4px}.triggers-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.triggers-card{border:1px solid var(--color-border);border-radius:10px;padding:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;min-height:80px}.triggers-card h4{margin:0;font-size:14px;color:var(--color-text-primary);line-height:1.4}.triggers-card .card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.triggers-card .card-actions .btn{font-size:12px;padding:6px 10px}.triggers-empty{border:1px dashed var(--color-border);border-radius:10px;padding:16px;text-align:center;color:var(--color-text-secondary);background:#f9fafb}.triggers-json textarea{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background-color:var(--color-input-bg);color:var(--color-text-primary);resize:vertical}.help-gallery{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-template-rows:repeat(3,auto);grid-template-areas:". top ." "left center right" ". bottom .";gap:12px;margin-top:12px;justify-items:center;align-items:center}.help-gallery-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-help-card-bg);box-shadow:var(--shadow-soft);padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.help-gallery-card img{max-width:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain}.help-gallery-card strong{font-size:14px;color:var(--color-text-primary)}.help-gallery-card span{font-size:12px;color:var(--color-text-secondary)}.help-agent-center{grid-area:center}.help-agent-top{grid-area:top}.help-agent-right{grid-area:right}.help-agent-bottom{grid-area:bottom}.help-agent-left{grid-area:left}.help-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.help-tab-button{border:1px solid var(--color-border);background:var(--color-help-tab-bg);color:var(--color-text-primary);padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600;pointer-events:auto;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-tab-button.active{border-color:var(--color-help-tab-active-border);color:var(--color-help-tab-active-text);background:var(--color-help-tab-active-bg);box-shadow:0 0 0 1px rgba(37,99,235,.2)}.help-tab-panel{display:none}.help-tab-panel.active{display:block}.help-accordion{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-help-accordion-bg);box-shadow:var(--shadow-soft)}.help-accordion-item+.help-accordion-item{border-top:1px solid var(--color-border)}.help-accordion-header{width:100%;text-align:left;padding:10px 12px;background:var(--color-pane-header-bg);border:none;display:flex;justify-content:flex-start;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:var(--color-text-primary);pointer-events:auto;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-accordion-header span{font-size:18px;transform:rotate(0deg);transition:transform .2s ease;flex-shrink:0}.help-accordion-header[aria-expanded=true] span{transform:rotate(90deg)}.help-accordion-content{display:none;padding:12px;background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:14px;line-height:1.5}.help-accordion-content.active{display:block}.help-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:12px;border:1px solid var(--color-border);background:var(--color-help-muted-panel);color:var(--color-text-primary)}.help-checklist li:before{content:"✓ ";color:#16a34a;font-weight:700}.help-section{margin-bottom:32px}.help-section-title{font-size:20px;font-weight:700;color:#2563eb;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #2563eb}.help-intro{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:20px}.help-agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.help-agent-card{border:1px solid var(--color-border);border-radius:10px;padding:20px;background:var(--color-help-card-bg);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.help-agent-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.help-agent-icon{font-size:36px}.help-agent-icon,.help-agent-name{margin-bottom:12px;text-align:center}.help-agent-name{font-size:18px;font-weight:700;color:var(--color-text-primary)}.help-agent-function{margin-bottom:16px;line-height:1.5}.help-agent-function,.help-agent-responsibilities{font-size:14px;color:var(--color-text-secondary)}.help-agent-responsibilities ul{margin-top:8px;padding-left:20px}.help-agent-responsibilities li{margin-bottom:6px;line-height:1.5}.help-result-box{margin-top:16px;padding:12px;background:var(--color-help-success-bg);border:1px solid var(--color-help-success-border);border-radius:8px;color:var(--color-help-success-text);font-size:14px;font-weight:600}.help-metaphor-box{border:1px solid var(--color-help-accent-border);border-radius:10px;padding:20px;background:var(--color-help-accent-panel);margin-bottom:24px}.help-metaphor-list{margin:16px 0;padding-left:20px}.help-metaphor-list li{margin-bottom:10px;line-height:1.6;font-size:15px}.help-metaphor-conclusion{margin-top:16px;font-style:italic;color:var(--color-text-secondary);font-size:14px}.help-info-box{margin-top:20px;padding:16px;background:var(--color-help-info-bg);border-left:4px solid var(--color-primary);border-radius:6px;color:var(--color-text-primary)}.help-info-box p{margin-bottom:8px;font-size:14px;line-height:1.5}.help-info-box p:last-child{margin-bottom:0}.help-orchestrator-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.help-detail-item{border:1px solid var(--color-border);border-radius:8px;padding:16px;background:var(--color-help-muted-panel)}.help-detail-item h4{font-size:16px;font-weight:700;color:var(--color-help-detail-heading);margin-bottom:12px}.help-detail-item ul{padding-left:20px;margin:0}.help-detail-item li{margin-bottom:8px;line-height:1.5;font-size:14px;color:var(--color-text-secondary)}.help-config-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.help-config-item{display:flex;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-help-muted-panel)}.help-config-icon{font-size:28px;flex-shrink:0}.help-config-item>div{flex:1}.help-config-item>div>strong{display:block;font-size:16px;color:var(--color-text-primary);margin-bottom:8px}.help-config-item strong{display:inline;font-weight:700}.help-config-item ul{margin-top:8px;padding-left:20px}.help-config-item li{margin-bottom:6px;line-height:1.5;font-size:14px;color:var(--color-text-secondary)}.help-flow-list{margin-top:16px;padding-left:0;list-style:none;counter-reset:flow-counter}.help-flow-list li{counter-increment:flow-counter;margin-bottom:24px;padding-left:48px;position:relative}.help-flow-list li:before{content:counter(flow-counter);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--color-help-flow-step-bg);color:var(--color-help-flow-step-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.help-flow-list li>strong{display:block;font-size:16px;color:var(--color-text-primary);margin-bottom:8px}.help-flow-list li p{margin:8px 0;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.help-flow-list li p strong{display:inline;font-weight:700}.help-tips-box{border:1px solid var(--color-help-tips-border);border-radius:10px;padding:20px;background:var(--color-help-tips-bg);margin-top:16px}.help-tips-box .help-checklist{margin:0;padding-left:0;list-style:none}.help-tips-box .help-checklist li{margin-bottom:12px;padding-left:24px;line-height:1.6;font-size:14px;color:var(--color-text-secondary)}.help-troubleshooting{display:flex;flex-direction:column;gap:20px;margin-top:16px}.help-trouble-item{border:1px solid var(--color-help-trouble-border);border-radius:8px;padding:16px;background:var(--color-help-trouble-bg)}.help-trouble-item>strong{display:block;font-size:15px;color:var(--color-help-trouble-heading);margin-bottom:12px}.help-trouble-item strong{display:inline;font-weight:700}.help-trouble-item ul{margin:0;padding-left:20px}.help-trouble-item li{margin-bottom:8px;line-height:1.5;font-size:14px;color:var(--color-text-secondary)}.help-next-steps{margin-top:16px;padding-left:20px}.help-next-steps li{margin-bottom:12px;line-height:1.6;font-size:15px;color:var(--color-text-secondary)}.help-next-steps li strong{color:var(--color-text-primary)}@media (max-width:768px){.help-gallery{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:none}.help-gallery-card{width:100%}.help-agent-cards,.help-orchestrator-details{grid-template-columns:1fr}.help-config-item{flex-direction:column;gap:12px}.help-flow-list li{padding-left:40px}.help-section-title{font-size:18px}}.confirm-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:100}.confirm-modal.active{display:flex}.confirm-modal-overlay{position:absolute;inset:0;background:var(--color-overlay-scrim);backdrop-filter:blur(2px)}.confirm-modal-content{position:relative;background:var(--color-bg-alt);border-radius:10px;padding:16px 16px 14px;width:min(420px,92vw);box-shadow:var(--shadow-soft);z-index:1;display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border)}.confirm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.confirm-modal-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary)}.confirm-modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--color-text-secondary)}.confirm-modal-body{font-size:14px;color:var(--color-text-primary);line-height:1.5;word-break:break-word}.confirm-modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:960px){.qualification-form .inline-two,.qualification-layout{grid-template-columns:1fr}}@media (max-width:768px){.app-header{display:none!important}.app-header-mobile{display:flex!important;width:100%;position:sticky;top:0;z-index:30}main.app-main{padding-top:calc(12px + var(--header-height))}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}.section-panel a{color:var(--color-link);text-decoration:none}.section-panel a:hover{color:var(--color-link-hover);text-decoration:underline}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) 1fr;min-height:100vh;height:100vh;max-height:100vh;overflow:hidden;background-color:var(--color-bg);position:relative;padding-bottom:var(--footer-height)}@media (max-width:768px){:root{--header-height:64px;--footer-height:64px}.app-header{display:none!important}.app-header-mobile{display:flex!important;width:100%;position:sticky;top:0;z-index:30}.app-shell{max-width:100vw;overflow:hidden;padding-bottom:var(--footer-height)}header.app-header{padding:8px 12px;height:auto;align-items:flex-start;gap:6px;position:sticky;top:0;z-index:20}.header-title{padding:0;height:auto}.header-title-row{flex-wrap:wrap;gap:6px;margin-bottom:2px}.header-logo{height:22px}.header-title h1{font-size:14px}.header-title span{font-size:11px;display:none}.header-actions{gap:6px;flex-wrap:wrap;width:100%;justify-content:flex-end}.chip-status{display:none}.sidebar-toggle-btn{display:inline-flex}nav.app-sidebar{display:none}.app-shell{display:flex;flex-direction:column;min-height:100vh;height:auto;width:100%}.mobile-tabs{position:sticky;top:var(--header-height);z-index:9;display:block;margin-bottom:8px}main.app-main{flex:1 1 auto;min-height:0;width:100%;padding:12px;padding-top:calc(12px + var(--header-height));padding-bottom:calc(12px + var(--footer-height));margin-top:0;overflow-y:auto;overflow-x:hidden}.content-wrapper{padding-top:8px;max-width:100%;margin:0}footer.app-footer{position:fixed;bottom:0;left:0;right:0;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;width:100%}.footer-actions{width:100%;flex-direction:column;gap:6px}.footer-actions .btn{width:100%;justify-content:center}}header.app-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt);box-shadow:var(--shadow-soft);z-index:20;min-height:var(--header-height);height:var(--header-height);flex-wrap:nowrap;position:sticky;top:0;overflow:hidden}.header-title{display:flex;flex-direction:column;gap:2px;padding:8px 10px 8px 2px;height:auto}.header-title-row{display:flex;align-items:center;gap:10px;margin-bottom:5px;min-width:0;flex:1}.header-logo{height:28px;width:auto;display:inline-block}.header-title h1{font-size:16px;font-weight:600;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title span{font-size:13px;margin-left:71px;color:var(--color-text-secondary)}.app-header-mobile{display:none;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt);box-shadow:var(--shadow-soft);position:sticky;top:0;z-index:30;gap:8px}.app-header-mobile .header-title-row{display:flex;align-items:center;gap:8px;min-width:250px;flex:1}.app-header-mobile .header-logo{height:20px;width:auto}.app-header-mobile h1{font-size:14px;font-weight:600;margin:0;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-mobile .header-actions{display:flex;align-items:center;gap:8px}.app-header-mobile .chip-status{display:none}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-bot-toggle{display:flex;align-items:center;padding:4px 8px;border-radius:6px;background-color:transparent;transition:background-color .2s ease}.header-bot-toggle:hover{background-color:rgba(31,147,255,.08)}.header-toggle-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:500;color:var(--color-text-primary)}.header-toggle-label input[type=checkbox]{display:none}.header-toggle-label .toggle-slider{position:relative;width:36px;height:20px;border-radius:999px;background-color:var(--color-toggle-track);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.header-toggle-label .toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background-color:var(--color-toggle-thumb);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease}.header-toggle-label input[type=checkbox]:checked+.toggle-slider{background-color:var(--color-primary)}.header-toggle-label input[type=checkbox]:checked+.toggle-slider:before{transform:translateX(16px)}.header-toggle-label input[type=checkbox]:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.header-toggle-text{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.chip-status{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-chip-bg);color:var(--color-text-secondary)}.sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:999px;padding:6px;transition:background .2s ease}.sidebar-toggle-btn:hover{background-color:var(--color-surface-hover)}.sidebar-toggle-btn span{font-size:18px}nav.app-sidebar{display:none}.sidebar-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:4px 12px 8px}.nav-list{list-style:none;flex-direction:column;gap:4px}.nav-item,.nav-link,.nav-list{display:flex}.nav-link{align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;border:1px solid transparent;background-color:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;text-align:left}.nav-link:hover{background-color:var(--color-nav-hover-bg);color:var(--color-primary);border-color:var(--color-nav-hover-border)}.nav-link.active{background-color:var(--color-nav-active-bg);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,147,255,.2)}.nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-modal{position:fixed;inset:0;display:none;z-index:100}.sidebar-modal.active{display:flex;justify-content:flex-end;align-items:flex-start}.sidebar-modal-overlay{position:absolute;inset:0;background:var(--color-overlay-subtle);backdrop-filter:blur(1px)}.sidebar-modal-content{position:relative;background:var(--color-bg-alt);width:min(280px,85vw);max-width:280px;height:calc(100% - 55px);margin-top:55px;box-shadow:-2px 0 8px rgba(0,0,0,.15);z-index:1;display:flex;flex-direction:column;border-left:1px solid var(--color-border);overflow-y:auto}.sidebar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:5px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);position:sticky;top:0;z-index:10}.sidebar-modal-header .sidebar-section-title{margin:0;padding:0}.sidebar-modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease,color .15s ease}.sidebar-modal-close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-modal-nav{flex:1;padding:12px 8px;overflow-y:auto}main.app-main{grid-row:2/3;padding:16px;padding-bottom:calc(16px + var(--footer-height) + 40px);overflow-y:auto;overflow-x:hidden;margin-top:0;min-height:0;height:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.content-wrapper{max-width:960px;margin:0 auto;gap:16px;padding-bottom:calc(var(--footer-height) + 100px);min-height:calc(100% + var(--footer-height))}.content-wrapper,.section-header{display:flex;flex-direction:column}.section-header{gap:4px;margin-bottom:15px}.section-header-title{font-size:20px;font-weight:600;color:var(--color-text-primary)}.section-header-subtitle{font-size:15px;color:var(--color-text-secondary)}.section-body{display:block}.preview-column,.settings-column{background-color:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:16px;min-height:120px;background:linear-gradient(135deg,var(--color-gradient-start),var(--color-gradient-end))}.preview-actions{display:none;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.btn-sm,.preview-actions .btn-sm{font-size:12px;padding:6px 12px;height:auto}.btn-sm{border-radius:6px;font-weight:500}.section-note{font-size:12px;color:var(--color-text-primary);margin-bottom:10px}.placeholder-block{border-radius:6px;border:1px dashed var(--color-border-strong);padding:12px;font-size:13px;color:var(--color-text-secondary);background-color:var(--color-btn-ghost-bg)}.section-panel{display:none}.section-panel.active{display:block}footer.app-footer{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--color-border);background-color:var(--color-bg-alt);display:flex;align-items:center;justify-content:space-between;padding:8px 16px;box-shadow:var(--color-footer-shadow);z-index:15;flex-wrap:nowrap;gap:8px;min-height:var(--footer-height);height:var(--footer-height);overflow:hidden}.footer-info{font-size:12px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:2px}.footer-actions{display:flex;gap:8px}.btn{border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-secondary{background-color:var(--color-btn-secondary-bg);color:var(--color-text-secondary);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-btn-secondary-hover)}.btn-ghost{background-color:var(--color-btn-ghost-bg);border-color:var(--color-btn-ghost-border);color:var(--color-btn-ghost-text);box-shadow:none}.btn-ghost:hover{background-color:var(--color-btn-ghost-hover-bg);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-danger:hover{background-color:#fed7d7}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 1px 2px rgba(31,147,255,.4)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:disabled,.btn-primary[disabled]{background-color:#cbd5e0;color:#718096;border-color:#cbd5e0;box-shadow:none;cursor:not-allowed;opacity:.6}.btn-secondary:disabled,.btn-secondary[disabled]{background-color:#edf2f7;color:#a0aec0;border-color:#e2e8f0;cursor:not-allowed;opacity:.6}.btn-ghost:disabled,.btn-ghost[disabled]{background-color:transparent;color:#a0aec0;border-color:transparent;cursor:not-allowed;opacity:.6}.btn-danger{background-color:#fed7d7;color:#c53030;border-color:#fc8181}.btn-danger:hover{background-color:#feb2b2;border-color:#fc8181}.btn-danger:disabled,.btn-danger[disabled]{background-color:transparent;color:#a0aec0;border-color:transparent;cursor:not-allowed;opacity:.6}.card-actions .btn-danger.edit-mode-inactive,.card-actions .btn-secondary.edit-mode-inactive{background-color:#edf2f7!important;color:#4a5568!important;border-color:#e2e8f0!important}.card-actions .btn-danger.edit-mode-inactive:hover,.card-actions .btn-secondary.edit-mode-inactive:hover{background-color:#e2e8f0!important;border-color:#cbd5e0!important}.card-actions .btn-secondary.edit-mode-active,.conversion-card .card-actions .btn-secondary.edit-mode-active,.external-integrations-card .card-actions .btn-secondary.edit-mode-active,.faq-card .card-actions .btn-secondary.edit-mode-active,.links-card .card-actions .btn-secondary.edit-mode-active,.qualification-card .card-actions .btn-secondary.edit-mode-active,.triggers-card .card-actions .btn-secondary.edit-mode-active{background-color:#1f93ff!important;color:#fff!important;border-color:#1f93ff!important;box-shadow:0 1px 2px rgba(31,147,255,.4)!important}.card-actions .btn-secondary.edit-mode-active:hover,.conversion-card .card-actions .btn-secondary.edit-mode-active:hover,.external-integrations-card .card-actions .btn-secondary.edit-mode-active:hover,.faq-card .card-actions .btn-secondary.edit-mode-active:hover,.links-card .card-actions .btn-secondary.edit-mode-active:hover,.qualification-card .card-actions .btn-secondary.edit-mode-active:hover,.triggers-card .card-actions .btn-secondary.edit-mode-active:hover{background-color:#0d7ae6!important;border-color:#0d7ae6!important}.card-actions .btn-danger.edit-mode-active,.conversion-card .card-actions .btn-danger.edit-mode-active,.external-integrations-card .card-actions .btn-danger.edit-mode-active,.faq-card .card-actions .btn-danger.edit-mode-active,.links-card .card-actions .btn-danger.edit-mode-active,.qualification-card .card-actions .btn-danger.edit-mode-active,.triggers-card .card-actions .btn-danger.edit-mode-active{background-color:#fed7d7!important;color:#c53030!important;border-color:#fc8181!important}.card-actions .btn-danger.edit-mode-active:hover,.conversion-card .card-actions .btn-danger.edit-mode-active:hover,.external-integrations-card .card-actions .btn-danger.edit-mode-active:hover,.faq-card .card-actions .btn-danger.edit-mode-active:hover,.links-card .card-actions .btn-danger.edit-mode-active:hover,.qualification-card .card-actions .btn-danger.edit-mode-active:hover,.triggers-card .card-actions .btn-danger.edit-mode-active:hover{background-color:#feb2b2!important;border-color:#fc8181!important}.btn-icon{font-size:14px}.form-grid-basic{display:flex;flex-direction:column;gap:12px}.config-section-divider{display:flex;align-items:center;gap:12px;margin:24px 0}.config-section-divider-line{flex:1;height:1px;background-color:var(--color-border)}.config-section-divider-title{font-size:15px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;padding:0 8px}.advanced-funnel-subsection,.funnel-stages-subsection{margin-top:1.25rem;padding-top:.25rem}.advanced-funnel-subsection .funnel-stage-hint,.funnel-stages-subsection .funnel-stage-hint{margin:0 0 1rem;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.advanced-funnel-subsection .funnel-stage-hint code,.funnel-stages-subsection .funnel-stage-hint code{font-size:12px}.funnel-flow-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 30px rgba(28,44,71,.06)}.funnel-flow-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.funnel-step-marker{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid #c9d8ea;background:#fff;color:var(--color-primary);font-size:13px;font-weight:700;box-shadow:0 4px 12px rgba(41,73,112,.1)}.funnel-flow-step-stages .funnel-step-marker{color:var(--color-text-secondary);border-color:#d8dee8;background:#f3f6fa}.funnel-flow-step-stages.is-ready .funnel-step-marker{color:#3f7a53;border-color:#b9dec5;background:#f2fbf5}.funnel-step-content{min-width:0}.funnel-flow-connector{width:2px;min-height:18px;margin:-6px 0 -2px 15px;border-radius:999px;background:linear-gradient(180deg,#c9d8ea,#b9dec5)}.funnel-primary-field{margin-bottom:0;padding:12px;border-color:#c9d8ea;background:#fff}.funnel-step-eyebrow{margin-bottom:3px;color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.funnel-mapping-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.funnel-mapping-header h4{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:700}.funnel-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid #d8dee8;background:#f3f6fa;color:var(--color-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.funnel-status-pill.is-ready{border-color:#b9dec5;background:#edf9f0;color:#22663a}.funnel-stages-mapping-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.funnel-stages-mapping-rows-disabled{opacity:.55}.funnel-stages-mapping-rows .form-field{margin-bottom:0}@media (max-width:720px){.funnel-flow-card{padding:12px}.funnel-mapping-header{flex-direction:column;align-items:stretch}.funnel-status-pill{justify-content:center}.funnel-stages-mapping-rows{grid-template-columns:1fr}}.form-field{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 10px 12px;margin-bottom:16px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-bg-alt)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label{font-size:13px;font-weight:500;color:var(--color-text-primary);gap:6px}.field-icon,.field-label{display:inline-flex;align-items:center}.field-icon{font-size:16px;line-height:1;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.8}.field-label-required{color:#e53e3e}.field-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.field-input-wrapper .field-input{flex:1}.field-input,.field-textarea,select.field-input{width:100%;font-family:inherit;font-size:13px;color:var(--color-text-primary);border-radius:4px;border:1px solid var(--color-border);padding:7px 9px;background-color:var(--color-input-bg);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-input::-moz-placeholder,.field-textarea::-moz-placeholder,select.field-input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.field-input::placeholder,.field-textarea::placeholder,select.field-input::placeholder{color:var(--color-text-muted);opacity:1}.field-input:focus,.field-textarea:focus,select.field-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,147,255,.35);background-color:var(--color-input-focus-bg)}.field-textarea{min-height:72px;resize:vertical}.field-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.field-error{font-size:11px;color:#e53e3e;min-height:14px}.char-counter,.field-hint{font-size:11px;color:var(--color-text-muted)}.char-counter{white-space:nowrap}.field-invalid{border-color:#e53e3e!important}.field-invalid .field-input,.field-invalid .field-textarea,.field-invalid select.field-input{border-color:#e53e3e!important;box-shadow:0 0 0 1px rgba(229,62,62,.35)}.field-loading{opacity:.8}.field-editable,.field-editable.field-loading{opacity:1!important}.field-loading .field-input,.field-loading .field-textarea,.field-loading select.field-input{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 37%,#edf2f7 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.assistant-section-grid{display:flex;flex-direction:column;gap:12px}.assistant-advanced-card{margin-top:12px;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-bg-alt);box-shadow:var(--shadow-soft);overflow:hidden}.assistant-advanced-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;background-color:var(--color-pane-header-bg);border-bottom:1px solid var(--color-border)}.assistant-advanced-header-title{display:flex;flex-direction:column;gap:2px}.assistant-advanced-header-title strong{font-size:13px;color:var(--color-text-primary)}.assistant-advanced-header-title span{font-size:11px;color:var(--color-text-muted)}.assistant-advanced-chevron{font-size:14px;color:var(--color-text-muted);transition:transform .2s ease}.assistant-advanced-chevron.expanded{transform:rotate(90deg)}.assistant-advanced-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.assistant-advanced-body.expanded{max-height:500px}.assistant-advanced-inner{padding:10px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.assistant-advanced-inner-full{grid-column:1/-1}.toggle-field{display:flex;flex-direction:column;gap:4px;padding:8px 10px 12px;border-radius:6px;margin-bottom:16px;border:1px solid var(--color-border);background-color:var(--color-bg-alt);position:relative}.field-editable.toggle-field .toggle-main-label{color:var(--color-text-primary)!important}.field-editable.toggle-field .toggle-description{color:var(--color-text-secondary)!important}.toggle-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.toggle-main-label{font-size:13px;font-weight:500;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:6px}.toggle-description{font-size:11px;color:var(--color-text-muted);margin-top:2px}.toggle-switch{position:relative;width:40px;height:22px;border-radius:999px;background-color:var(--color-toggle-track);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.toggle-switch-inner{position:absolute;inset:0}.toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background-color:var(--color-toggle-thumb);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-switch.checked{background-color:var(--color-primary)}.toggle-switch.checked .toggle-knob{transform:translateX(18px)}.field-readonly.toggle-field{opacity:.9}.field-readonly.toggle-field .toggle-label-row{cursor:not-allowed}.field-readonly.toggle-field .toggle-switch{cursor:not-allowed;pointer-events:none;opacity:.82}.field-readonly.toggle-field .toggle-switch.checked{background-color:var(--color-chip-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.field-readonly.toggle-field .toggle-switch.checked .toggle-knob{opacity:.92}.toggle-field.field-loading .toggle-switch{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 37%,#edf2f7 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}@media (max-width:768px){.assistant-advanced-inner{grid-template-columns:1fr}}.chip-access-level.loading{opacity:.7;position:relative}.chip-access-level.loading:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--color-primary);border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;right:8px;top:50%;transform:translateY(-50%)}.chip-access-level.loading span{opacity:.5}.chip-access-level{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px}.chip-access-level span{font-weight:600;color:var(--color-primary)}.field-editable,.field-readonly{position:relative}.field-readonly{opacity:.85}.field-readonly button,.field-readonly input,.field-readonly select,.field-readonly textarea{pointer-events:none;background-color:var(--color-chip-bg)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border-strong)!important}.field-readonly button.instructions-fullscreen-btn,.field-readonly button.instructions-preview-toggle{pointer-events:auto!important;cursor:pointer!important}.field-readonly button.instructions-preview-toggle{background:transparent!important;background-color:transparent!important;color:var(--color-text-secondary)!important;border:transparent!important}.field-readonly button.instructions-fullscreen-btn{background-color:var(--color-btn-secondary-bg)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.field-readonly .instructions-char-counter{color:var(--color-text-muted)!important}.field-editable input,.field-editable select,.field-editable textarea{opacity:1!important;background-color:var(--color-input-bg)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.field-editable .toggle-field{opacity:1!important}.field-editable .assistant-advanced-card,.field-editable.toggle-field{opacity:1!important;background-color:var(--color-bg-alt)!important}.field-editable .toggle-switch{opacity:1!important;cursor:pointer!important}.field-editable input[type=email],.field-editable input[type=text],.field-editable textarea{background-color:var(--color-input-bg)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important;opacity:1!important}.field-hidden{display:none!important}.field-permission-indicator{position:absolute;top:8px;right:10px;font-size:12px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;pointer-events:none}.field-permission-indicator span{font-size:12px}.field-editable .field-permission-indicator-icon:before{content:"✏️"}.field-readonly .field-permission-indicator-icon:before{content:"🔒"}.has-tooltip{position:relative}.has-tooltip[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:9999;bottom:calc(100% + 6px);right:0;max-width:260px;background-color:#1a202c;color:#fff;padding:6px 8px;border-radius:4px;font-size:11px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.35);white-space:normal;pointer-events:none}.has-tooltip[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 1px);right:10px;border:6px solid transparent;border-top-color:#1a202c;z-index:9998;pointer-events:none}.mobile-tabs{display:none;grid-column:1/-1;background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);overflow-x:auto;white-space:nowrap}.mobile-tabs-inner{display:flex;gap:4px;padding:8px}.mobile-tab{border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid transparent;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mobile-tab.active{background-color:var(--color-tab-active-bg);border-color:var(--color-primary);color:var(--color-primary)}.mobile-tab-icon{font-size:14px}.app-shell.sidebar-collapsed nav.app-sidebar{width:var(--sidebar-width-collapsed)}.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar-section-title{display:none}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding-inline:6px;overflow:visible}nav.app-sidebar .nav-link.has-tooltip[data-tooltip]:hover:after,nav.app-sidebar .nav-link.has-tooltip[data-tooltip]:hover:before{display:none!important}#sidebarNavTooltip{position:fixed;background-color:#1a202c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.35);z-index:9999;pointer-events:none;display:none}#sidebarNavTooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#1a202c}@media (max-width:1024px){.app-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--header-height) auto 1fr var(--footer-height)}nav.app-sidebar{display:none}.mobile-tabs{display:block}main.app-main{grid-row:auto;padding:12px}footer.app-footer{grid-row:auto}.section-body{grid-template-columns:1fr}}.instructions-layout{display:flex;gap:12px;align-items:flex-start}.instructions-tabs{display:flex;flex-direction:column;gap:6px;min-width:220px;border-right:1px solid var(--color-border);padding-right:8px}.instructions-tab{border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid transparent;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;justify-content:flex-start;width:100%}.instructions-tab.active{background-color:var(--color-tab-active-bg);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,147,255,.15)}.instructions-tab-icon{font-size:16px}.instructions-panel{display:none}.instructions-panel.active{display:block}#panel-company_extra_instruction,#panel-welcome_message{display:block!important}.instructions-main{flex:1;min-width:0}.instructions-editor{display:flex;flex-direction:column;gap:8px}.instructions-textarea-wrapper{position:relative}.instructions-textarea{width:100%;min-height:280px;max-height:600px;font-family:inherit;font-size:13px;border-radius:6px;border:1px solid var(--color-border);padding:9px 10px;resize:none;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-input-bg);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;overflow-y:auto}.instructions-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,147,255,.35)}.instructions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.instructions-toolbar-left{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted)}.instructions-toolbar-right{display:flex;align-items:center;gap:6px}.field-ai-btn,.instructions-ai-btn{border-radius:999px;border:1px solid var(--color-border);background-color:#fefcbf;font-size:11px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:#744210;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.field-ai-btn:hover,.instructions-ai-btn:hover{background-color:#f6e05e;border-color:#ecc94b}.field-ai-btn:disabled,.instructions-ai-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.instructions-fullscreen-btn{border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-btn-secondary-bg);font-size:11px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary);transition:background-color .15s ease,border-color .15s ease}.instructions-fullscreen-btn:hover{background-color:var(--color-btn-secondary-hover);border-color:var(--color-border-strong)}.instructions-char-counter{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.instructions-char-counter.near-limit{color:#dd6b20}.instructions-char-counter.over-limit{color:#e53e3e;font-weight:600}.field-readonly .instructions-char-counter,.field-readonly .instructions-char-counter.near-limit,.field-readonly .instructions-char-counter.over-limit{color:var(--color-text-muted)!important;font-weight:400!important}.instructions-preview{margin-top:6px;border-radius:6px;border:1px dashed var(--color-border);background-color:var(--color-bg-alt);font-size:12px;color:var(--color-text-secondary);display:none}.instructions-preview-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px dashed var(--color-border)}.instructions-preview-title{font-weight:600;color:var(--color-text-primary);font-size:12px}.instructions-preview-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .2s ease}.instructions-preview-toggle:hover{color:var(--color-text-primary)}.instructions-preview-toggle .toggle-icon{font-size:12px;transition:transform .2s ease}.instructions-preview-toggle.collapsed .toggle-icon{transform:rotate(-90deg)}.instructions-preview .preview-content{padding:8px 10px;line-height:1.6;display:block}.instructions-preview .preview-content.collapsed{display:none}.instructions-preview>div:not(.instructions-preview-title){line-height:1.6;padding:12px 16px}.instructions-preview h1,.instructions-preview h2,.instructions-preview h3,.instructions-preview h4,.instructions-preview h5,.instructions-preview h6{margin:8px 0 4px;font-weight:600;color:var(--color-text-primary)}.instructions-preview h1{font-size:18px}.instructions-preview h2{font-size:16px}.instructions-preview h3{font-size:14px}.instructions-preview h4{font-size:13px}.instructions-preview h5{font-size:12px}.instructions-preview h6{font-size:11px}.instructions-preview p{margin:4px 0}.instructions-preview blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--color-primary);background-color:var(--color-help-info-bg);color:var(--color-text-primary);font-style:italic;border-radius:4px}.instructions-preview blockquote p{margin:0}.instructions-preview code{padding:2px 5px;border-radius:3px;font-family:Courier New,monospace;font-size:11px;border:1px solid var(--color-border)}.instructions-preview code,.instructions-preview pre{background-color:var(--color-code-bg);color:var(--color-text-primary)}.instructions-preview pre{padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0;border:1px solid var(--color-border)}.instructions-preview pre code{background-color:transparent;padding:0;border:none;color:inherit}.instructions-preview strong{font-weight:600;color:var(--color-text-primary)}.instructions-preview em{font-style:italic}.instructions-preview a{color:var(--color-link);text-decoration:underline}.instructions-preview a:hover{color:var(--color-link-hover)}.instructions-disclaimer{display:flex;gap:8px;align-items:flex-start;background:var(--color-disclaimer-bg);border:1px solid var(--color-disclaimer-border);color:var(--color-disclaimer-text);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.instructions-disclaimer .disclaimer-icon{font-size:14px;line-height:1.5;margin-top:1px}.instructions-preview .compact-br{display:block;height:.6em;line-height:.6em}.instructions-preview ol,.instructions-preview ul{margin:8px 0 8px 12px;padding-left:28px;color:var(--color-text-primary)}.instructions-preview ul{list-style-type:disc}.instructions-preview ol{list-style-type:decimal}.instructions-preview li{margin:4px 0;line-height:1.6}.instructions-preview ol ol,.instructions-preview ol ul,.instructions-preview ul ol,.instructions-preview ul ul{margin-top:4px;margin-bottom:4px;padding-left:20px}.instructions-preview ul ul{list-style-type:circle}.instructions-preview ul ul ul{list-style-type:square}.instructions-preview li>ol,.instructions-preview li>ul{margin-top:2px;margin-bottom:2px;border-left:2px solid var(--color-border-strong);padding-left:16px;margin-left:4px}.instructions-preview li>ol li,.instructions-preview li>ul li{color:var(--color-text-secondary);font-size:.95em}.instructions-preview.has-content{display:block}.instructions-preview-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px}.instructions-preview-actions{margin-top:6px;display:none;gap:8px;flex-wrap:wrap;justify-content:center}.instructions-preview.has-content .instructions-preview-actions{display:flex}.instructions-panel-fullscreen{position:fixed;inset:56px 0 64px 0;z-index:1000;background-color:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:16px;top:0;height:100%}.instructions-panel-fullscreen-inner{position:relative;max-width:95vw;width:100%;max-height:calc(100vh - 100px);height:100%;background-color:var(--color-bg-alt);border-radius:10px;padding:16px 20px;box-shadow:0 10px 35px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;margin-top:30px}.instructions-panel-fullscreen .instructions-preview{max-height:200px}.instructions-panel-fullscreen .instructions-editor{display:flex;flex-direction:column;flex:1;min-height:0;gap:42px}.instructions-panel-fullscreen .instructions-textarea-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.instructions-panel-fullscreen .instructions-textarea{flex:1;min-height:calc(100vh - 250px);max-height:none;resize:vertical;font-size:14px;line-height:1.6}.instructions-panel-fullscreen .form-field{border:none;border-radius:0;padding:0;margin-bottom:0;background-color:transparent}.instructions-fullscreen-close{position:absolute;top:12px;right:16px;z-index:10}.instructions-unsaved-indicator{font-size:11px;color:#dd6b20;display:none}.instructions-help-btn,.instructions-unsaved-indicator.visible{display:inline-flex;align-items:center;gap:4px}.instructions-help-btn{border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-btn-secondary-bg);font-size:11px;padding:4px 8px;cursor:pointer;color:var(--color-text-secondary);transition:background-color .15s ease,border-color .15s ease}.instructions-help-btn:hover{background-color:var(--color-btn-secondary-hover);border-color:var(--color-border-strong)}.instructions-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ai-suggestion-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.ai-suggestion-modal.active{display:flex}.ai-suggestion-modal-overlay{position:absolute;inset:0;background:var(--color-overlay-scrim);backdrop-filter:blur(2px)}.ai-suggestion-modal-content{position:relative;background-color:var(--color-bg-alt);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;z-index:1}.ai-suggestion-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.ai-suggestion-modal-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.ai-suggestion-modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease,color .15s ease}.ai-suggestion-modal-close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ai-suggestion-modal-body{padding:20px;flex:1;overflow-y:auto;min-height:200px}.ai-suggestion-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:400px}.ai-suggestion-pane{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-pane-bg)}.ai-suggestion-pane-header{padding:12px 16px;background:var(--color-pane-header-bg);border-bottom:1px solid var(--color-border)}.ai-suggestion-pane-header h4{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ai-suggestion-pane-content{flex:1;padding:16px;overflow-y:auto;max-height:500px}.ai-suggestion-empty{color:var(--color-text-muted);font-style:italic;margin:0}.ai-suggestion-text{font-size:13px;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-wrap:break-word}.ai-suggestion-text h1,.ai-suggestion-text h2,.ai-suggestion-text h3,.ai-suggestion-text h4,.ai-suggestion-text h5,.ai-suggestion-text h6{margin:12px 0 8px;font-weight:600;color:var(--color-text-primary)}.ai-suggestion-text p{margin:8px 0}.ai-suggestion-text ol,.ai-suggestion-text ul{margin:8px 0;padding-left:24px}.ai-suggestion-text code{padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;border:1px solid var(--color-border)}.ai-suggestion-text code,.ai-suggestion-text pre{background:var(--color-code-bg);color:var(--color-text-primary)}.ai-suggestion-text pre{padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0;border:1px solid var(--color-border)}.ai-suggestion-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary)}.ai-suggestion-spinner{width:40px;height:40px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.ai-suggestion-loading p{margin:0;font-size:14px}.ai-suggestion-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,147,255,.35)}.ai-suggestion-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.ai-suggestion-modal-footer .btn{height:33px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.ai-suggestion-selection-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.ai-suggestion-selection-header p{margin:0;font-size:14px;color:var(--color-text-secondary)}.ai-suggestion-selection-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding-top:8px}.ai-suggestion-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-suggestion-option-bg);cursor:pointer;transition:all .15s ease}.ai-suggestion-option:hover{border-color:var(--color-primary);background:var(--color-suggestion-option-hover)}.ai-suggestion-option.selected{border-color:var(--color-primary);background:var(--color-suggestion-option-selected);box-shadow:0 0 0 3px rgba(31,147,255,.1)}.ai-suggestion-option-radio{margin-top:2px;cursor:pointer;flex-shrink:0}.ai-suggestion-option-label{flex:1;cursor:pointer}.ai-suggestion-option-name{font-size:15px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.ai-suggestion-option-reason{font-size:13px;color:var(--color-text-secondary);line-height:1.5}@media (max-width:768px){.ai-suggestion-comparison{grid-template-columns:1fr;gap:12px}.ai-suggestion-modal-content{max-width:95%}.instructions-layout{flex-direction:column}.instructions-tabs{flex-direction:row;flex-wrap:wrap;border-right:none;padding-right:0;border-bottom:1px solid var(--color-border);padding-bottom:6px}.instructions-panel-fullscreen{inset:56px 0 64px 0;padding:8px}}#section-instructions .section-body{grid-template-columns:1fr}#instructionsHelpContent{font-size:13px;line-height:1.6}.toast-notification{position:fixed;bottom:100px;right:20px;min-width:300px;max-width:500px;padding:16px 20px;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;font-size:14px;line-height:1.5;display:flex;align-items:center;gap:12px}.toast-notification.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast-notification.success{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.toast-notification.error{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.toast-notification.warning{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107}.toast-notification.info{background-color:#d1ecf1;color:#0c5460;border-left:4px solid #17a2b8}.toast-notification:before{content:"";width:20px;height:20px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:50%}.toast-notification.success:before{content:"✓";font-size:18px;font-weight:700;color:#28a745}.toast-notification.error:before{content:"✕";font-size:18px;font-weight:700;color:#dc3545}.toast-notification.warning:before{content:"⚠";font-size:18px;font-weight:700;color:#ffc107}.toast-notification.info:before{content:"ℹ";font-size:18px;font-weight:700;color:#17a2b8}@media (max-width:768px){.toast-notification{right:10px;left:10px;min-width:auto;max-width:none;bottom:80px}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;min-height:28px}.sidebar-collapse-btn{display:none;background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;padding:2px 7px;font-size:15px;font-weight:700;color:var(--color-text-muted);line-height:1;transition:background .15s,color .15s;flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--color-surface-hover);color:var(--color-primary)}@media (min-width:1025px){.app-shell{grid-template-columns:var(--sidebar-width-desktop) minmax(0,1fr)}header.app-header{grid-column:1/-1}nav.app-sidebar{display:flex;flex-direction:column;grid-column:1;grid-row:2;width:var(--sidebar-width-desktop);border-right:1px solid var(--color-border);background-color:var(--color-bg-alt);padding:14px 8px;overflow-y:auto;overflow-x:hidden;transition:width .22s ease}main.app-main{grid-column:2}#sidebarToggleBtn{display:none}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-shell.sidebar-collapsed nav.app-sidebar{width:var(--sidebar-width-collapsed);padding:14px 4px}.app-shell.sidebar-collapsed .sidebar-header{justify-content:center}.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar-section-title{display:none}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding-inline:6px}.app-shell.sidebar-collapsed .nav-icon{font-size:18px}}html[data-theme=dark]{color-scheme:dark;--color-primary:#58b4ff;--color-primary-hover:#89caff;--color-secondary:#5ed16a;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-bg:#111;--color-bg-alt:#151718;--color-border:#2a2a2a;--color-border-strong:#404040;--shadow-soft:0 1px 3px rgba(0,0,0,.45);--color-link:#58b4ff;--color-link-hover:#93c5fd;--color-nav-hover-bg:hsla(0,0%,100%,.06);--color-nav-hover-border:hsla(0,0%,100%,.1);--color-nav-active-bg:hsla(0,0%,100%,.09);--color-tab-active-bg:hsla(0,0%,100%,.08);--color-input-bg:#0c0c0c;--color-input-focus-bg:#1a1a1a;--color-chip-bg:#262626;--color-toggle-track:#404040;--color-toggle-thumb:#f4f4f5;--color-surface-hover:#2a2a2a;--color-overlay-scrim:rgba(0,0,0,.72);--color-overlay-subtle:rgba(0,0,0,.5);--color-pane-bg:#181818;--color-pane-header-bg:#141414;--color-code-bg:#222;--color-spinner-track:#404040;--color-btn-secondary-bg:#2a2a2a;--color-btn-secondary-hover:#3a3a3a;--color-btn-ghost-bg:#1a1a1a;--color-btn-ghost-border:#404040;--color-btn-ghost-text:#d4d4d4;--color-btn-ghost-hover-bg:#262626;--color-gradient-start:hsla(0,0%,100%,.04);--color-gradient-end:#151718;--color-disclaimer-bg:rgba(245,158,11,.12);--color-disclaimer-border:#d97706;--color-disclaimer-text:#fcd34d;--color-footer-shadow:0 -1px 3px rgba(0,0,0,.45);--color-help-card-bg:#181818;--color-help-muted-panel:#141414;--color-help-accent-panel:hsla(0,0%,100%,.05);--color-help-accent-border:hsla(0,0%,100%,.12);--color-help-success-bg:rgba(34,197,94,.12);--color-help-success-border:rgba(34,197,94,.45);--color-help-success-text:#86efac;--color-help-detail-heading:var(--color-primary);--color-help-info-bg:hsla(0,0%,100%,.06);--color-suggestion-option-bg:#181818;--color-suggestion-option-hover:#262626;--color-suggestion-option-selected:rgba(88,180,255,.14);--color-help-tips-border:rgba(34,197,94,.35);--color-help-tips-bg:rgba(34,197,94,.1);--color-help-trouble-border:hsla(0,91%,71%,.45);--color-help-trouble-bg:hsla(0,91%,71%,.1);--color-help-trouble-heading:#fecaca;--color-help-flow-step-bg:var(--color-primary);--color-help-flow-step-text:#0a0a0a;--color-help-tab-bg:#141414;--color-help-tab-active-border:var(--color-primary);--color-help-tab-active-text:var(--color-primary);--color-help-tab-active-bg:hsla(0,0%,100%,.08);--color-help-accordion-bg:#181818}html[data-theme=dark] .conversion-card,html[data-theme=dark] .conversion-empty,html[data-theme=dark] .conversion-form,html[data-theme=dark] .external-integrations-card,html[data-theme=dark] .external-integrations-empty,html[data-theme=dark] .external-integrations-form,html[data-theme=dark] .faq-card,html[data-theme=dark] .faq-empty,html[data-theme=dark] .faq-form,html[data-theme=dark] .followup-card,html[data-theme=dark] .followup-empty,html[data-theme=dark] .followup-form,html[data-theme=dark] .links-card,html[data-theme=dark] .links-empty,html[data-theme=dark] .links-form,html[data-theme=dark] .qualification-card,html[data-theme=dark] .qualification-chip-input,html[data-theme=dark] .qualification-empty,html[data-theme=dark] .qualification-form,html[data-theme=dark] .triggers-card,html[data-theme=dark] .triggers-empty,html[data-theme=dark] .triggers-form{background-color:var(--color-bg-alt)!important;background-image:none!important}html[data-theme=dark] .badge-soft,html[data-theme=dark] .qualification-chip{background:var(--color-chip-bg);color:var(--color-text-secondary);border-color:var(--color-border)}html[data-theme=dark] .funnel-flow-card{border-color:var(--color-border-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.04) 0,var(--color-bg-alt) 100%);box-shadow:0 10px 30px rgba(0,0,0,.35)}html[data-theme=dark] .funnel-step-marker{border-color:var(--color-border-strong);background:var(--color-bg-alt)}html[data-theme=dark] .funnel-flow-step-stages .funnel-step-marker{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-chip-bg)}html[data-theme=dark] .funnel-flow-step-stages.is-ready .funnel-step-marker{color:#86efac;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}html[data-theme=dark] .funnel-flow-connector{background:linear-gradient(180deg,var(--color-border-strong),rgba(34,197,94,.35))}html[data-theme=dark] .funnel-primary-field{border-color:var(--color-border-strong);background:var(--color-pane-bg)}html[data-theme=dark] .funnel-status-pill{border-color:var(--color-border);background:var(--color-chip-bg);color:var(--color-text-secondary)}html[data-theme=dark] .funnel-status-pill.is-ready{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#86efac}html[data-theme=dark] .toast-notification.success{background-color:rgba(34,197,94,.18);color:#bbf7d0;border-left-color:#22c55e}html[data-theme=dark] .toast-notification.error{background-color:hsla(0,91%,71%,.15);color:#fecaca;border-left-color:#f87171}html[data-theme=dark] .toast-notification.warning{background-color:rgba(251,191,36,.12);color:#fde68a;border-left-color:#fbbf24}html[data-theme=dark] .toast-notification.info{background-color:rgba(56,189,248,.12);color:#bae6fd;border-left-color:#38bdf8}html[data-theme=dark] .help-agent-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.35)}html[data-theme=dark] .help-gallery-card{background:var(--color-bg-alt);border:1px solid var(--color-border)}html[data-theme=dark] .sidebar-modal-content{box-shadow:-2px 0 16px rgba(0,0,0,.45)}html[data-theme=dark] .help-metaphor-box p,html[data-theme=dark] .help-metaphor-list li{color:var(--color-text-primary)}html[data-theme=dark] .help-section-title{color:var(--color-text-primary);border-bottom-color:var(--color-border-strong)}html[data-theme=dark] .instructions-preview{color:var(--color-text-primary);background-color:var(--color-bg-alt)}html[data-theme=dark] .field-loading .field-input,html[data-theme=dark] .field-loading .field-textarea,html[data-theme=dark] .field-loading select.field-input,html[data-theme=dark] .toggle-field.field-loading .toggle-switch{background:linear-gradient(90deg,#1a1a1a 25%,#262626 37%,#1a1a1a 63%);background-size:400% 100%}textarea[id$=JsonOutput]{background-color:var(--color-input-bg)!important;caret-color:var(--color-primary)}textarea[id$=JsonOutput],textarea[id$=JsonOutput]:disabled{color:var(--color-text-primary)!important;-webkit-text-fill-color:var(--color-text-primary)}textarea[id$=JsonOutput]:disabled{opacity:1}@media (min-width:1025px){.app-shell.app-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell--no-sidebar main.app-main{grid-column:1}}@media (max-width:1024px){.app-shell.app-shell--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) 1fr var(--footer-height)}}