@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
:root{--color-accent:#3d52d5;--color-accent-hover:#5065ea;--color-accent-light:#aab6f5;--color-accent-strong:#2d3fa8;--color-accent-muted:#3d52d524;--color-accent-border:#3d52d561;--color-bg:#0c0f1a;--color-bg-card:#131729f0;--color-bg-elevated:#1a1f38;--color-bg-muted:#131729;--color-text:#f0f2ff;--color-text-muted:#7b8db0;--color-text-subtle:#5a6a8e;--color-border:#1e2440;--color-border-subtle:#1e2440b3;--color-border-strong:#2a345ff0;--color-success:#10b981;--color-success-bg:#10b98124;--color-warning:#f97316;--color-warning-bg:#f9731624;--color-danger:#e24b4a;--color-danger-bg:#e24b4a24;--color-info:#3d52d5;--color-info-bg:#3d52d524;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--shadow-sm:0 10px 24px #0003;--shadow-md:0 18px 36px #00000047;--shadow-lg:0 28px 48px #0000005c;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);color:var(--color-text);background:radial-gradient(circle at 0 0,#3d52d51a,#0000 32%),radial-gradient(circle at 100% 8%,#f973160f,#0000 24%),linear-gradient(#0b0f1c 0%,#0c0f1a 50%,#0a0d17 100%);margin:0;font-size:15px;line-height:1.5}a{color:var(--color-accent-light);text-decoration:none}a:hover{color:#c8d0ff;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.page{max-width:1240px;padding:var(--space-8)var(--space-6);margin:0 auto}.nav{padding:0 var(--space-6);z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d18d6;border-bottom:1px solid #1e2440eb;position:sticky;top:0;box-shadow:0 18px 48px #00000052}.nav__inner{align-items:center;gap:var(--space-5);max-width:1240px;height:78px;margin:0 auto;display:flex}.nav__brand{margin-right:var(--space-4);align-items:center;display:flex}.nav__brand:hover{opacity:.9;text-decoration:none}.nav__logo-wrapper{justify-content:flex-start;align-items:center;width:236px;height:60px;display:flex;overflow:hidden}.nav__logo-wrapper img{object-fit:contain;width:100%;height:auto;max-height:100%}.nav__menu{align-items:center;gap:var(--space-1);display:flex}.nav__link{color:var(--color-text-muted);border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .18s}.nav__link:hover{color:var(--color-text);box-shadow:none;background:#11172ceb;border-color:#2a345fe6;text-decoration:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-5);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:14px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--primary{color:#fff;background:linear-gradient(135deg,#4158df 0%,#3145bf 100%);border-color:#546cf07a;box-shadow:0 16px 28px #1a266e57}.btn--primary:hover{color:#fff;background:linear-gradient(135deg,#5065ea 0%,#3d52d5 100%);text-decoration:none;box-shadow:0 18px 30px #1a266e66}.btn--secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:#131729f5}.btn--secondary:hover{border-color:var(--color-accent-border);background:#181d32fa}.btn--ghost{color:var(--color-text-muted);box-shadow:none;background:0 0}.btn--ghost:hover{color:var(--color-text);background:#131729cc}.btn--danger{color:#fff;background:linear-gradient(135deg,#f1605d 0%,#c43737 100%);box-shadow:0 14px 26px #a6232947}.btn--danger:hover{box-shadow:0 4px 12px #b91c1c66}.btn--sm{padding:var(--space-1)var(--space-3);font-size:13px}.btn--lg{padding:var(--space-3)var(--space-6);font-size:15px}.status-badge{letter-spacing:.02em;text-align:center;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.status-badge--info{background:var(--color-info-bg);color:#aab6f5;border-color:#3d52d547}.status-badge--warning{background:var(--color-warning-bg);color:#ffb47a;border-color:#f9731647}.status-badge--success{background:var(--color-success-bg);color:#5ce0b2;border-color:#10b98147}.status-badge--danger{background:var(--color-danger-bg);color:#ff8a85;border-color:#e24b4a47}.status-badge--accent{background:var(--color-accent-muted);color:#aab6f5;border-color:#3d52d547}.status-badge[data-status=TRIAGE],.status-badge[data-status=TRIAGED],.status-badge[data-status=READY_TO_NOTIFY_PROVIDER],.status-badge[data-status=AWAITING_PROVIDER_CONFIRMATION],.status-badge[data-status=PROVIDER_SCHEDULED],.status-badge[data-status=RESOLVED_PENDING_CONFIRMATION]{color:#ffb47a;background:#f9731624;border-color:#f9731647}.status-badge[data-status=PROVIDER_ASSIGNED],.status-badge[data-status=PROVIDER_CONFIRMED_EN_ROUTE],.status-badge[data-status=IN_PROGRESS]{color:#aab6f5;background:#3d52d524;border-color:#3d52d547}.status-badge[data-status=RESOLVED],.status-badge[data-status=CLOSED]{color:#5ce0b2;background:#10b98124;border-color:#10b98147}.status-badge[data-status=ESCALATED],.status-badge[data-status=CANCELLED]{color:#ff8a85;background:#e24b4a24;border-color:#e24b4a47}.tooltip-content{color:#f0f2ff;padding:var(--space-2)var(--space-3);border-radius:var(--radius);z-index:100;background:#101426;border:1px solid #2a345ff5;max-width:260px;font-size:12px;box-shadow:0 16px 34px #00000052}.table-wrap{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#131729f0;border-radius:18px;overflow-x:auto}.incident-table{border-collapse:collapse;width:100%;font-size:14px}.incident-table th,.incident-table td{padding:var(--space-4)var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.incident-table th{text-transform:uppercase;letter-spacing:.08em;color:#9aa7c9;background:#0e1222fa;font-size:12px;font-weight:600}.incident-table th:first-child,.incident-table td:first-child{padding-left:var(--space-5)}.incident-table th:last-child,.incident-table td:last-child{padding-right:var(--space-5)}.incident-table tbody tr{transition:background .15s}.incident-table tbody tr:last-child td{border-bottom:none}.incident-table__id{color:var(--color-text-muted);white-space:nowrap;font-weight:700}.incident-table__id:hover{text-decoration:none}.incident-table__desc{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.incident-table__date{color:var(--color-text-muted);font-size:13px}.incident-table__stack{flex-direction:column;gap:4px;min-width:0;display:flex}.incident-table__muted{color:var(--color-text-muted);font-size:12px}.incident-table__empty-cell{text-align:center;padding:var(--space-4);color:var(--color-text-muted)}.urgency{font-weight:500}.urgency--alta{color:var(--color-danger)}.urgency--media{color:var(--color-warning)}.urgency--baja{color:var(--color-text-muted)}.table-empty{padding:var(--space-10);text-align:center;color:var(--color-text-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#131729f0;border-radius:18px}.incidents-filter__bar{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(220px,280px);align-items:stretch;display:grid}.incidents-filter__search{gap:var(--space-2);flex-direction:column;display:flex}.incidents-filter__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.incidents-filter__search-row{align-items:center;gap:var(--space-2);display:flex}.incidents-filter__input{flex:auto;min-width:0}.incidents-filter__clear{flex-shrink:0}.incidents-filter__summary{border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);background:#131729f5;align-content:center;gap:4px;padding:16px 18px;display:grid}.incidents-filter__summary-value{color:#f0f2ff;font-size:1.9rem;font-weight:700;line-height:1}.incidents-filter__summary-label{color:#cfd7ee;font-size:.9rem;font-weight:600}.incidents-filter__summary-meta{color:var(--color-text-muted);font-size:.78rem}.filter-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.filter-row label{color:var(--color-text-muted);font-size:14px;font-weight:500}.filter-row--incidents{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.filter-row__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.filter-row__field label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.filter-row__control{min-width:0}.filter-row__control .th-filter-select{border:1px solid var(--color-border-strong);text-transform:none;width:100%;min-height:44px;box-shadow:none;background:#0f1324;border-radius:12px;justify-content:space-between;padding:10px 12px}.filter-row__control .th-filter-select:hover{border-color:var(--color-accent-border);background:#151b32}.filter-row__control .th-filter-select__main{justify-content:space-between;width:100%}.filter-row__control .th-filter-select__label{text-transform:none;letter-spacing:normal;font-size:.84rem;font-weight:600}.filter-row__control .th-filter-select__value{max-width:none;font-size:.74rem}.filter-input{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);min-width:220px;color:var(--color-text);background:#0f1324}.filter-input:focus{border-color:#3d52d5f2;outline:none;box-shadow:0 0 0 3px #3d52d529}.select-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);min-width:180px;color:var(--color-text);cursor:pointer;background:#0f1324;font-size:14px;display:inline-flex}.select-trigger:hover{border-color:#3d52d56b}.select-trigger[data-placeholder]{color:var(--color-text-subtle)}.select-content{border:1px solid var(--color-border-strong);border-radius:var(--radius);z-index:50;background:#101426;overflow:hidden;box-shadow:0 16px 34px #00000052}.select-item{padding:var(--space-2)var(--space-4);cursor:pointer;color:#dbe2f8;outline:none;font-size:14px}.th-filter-select{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.th-filter-select:hover{color:var(--color-text);background:#151b32;border-color:#3d52d56b}.th-filter-select--active{color:#d7defb;background:#3d52d524;border-color:#3d52d585}.th-filter-select--active:hover{background:#3d52d52e}.th-filter-select[data-state=open]{color:#f0f2ff;background:#151b32;border-color:#3d52d5b8;box-shadow:0 0 0 3px #3d52d529}.th-filter-select__main{align-items:center;gap:var(--space-1);display:inline-flex}.th-filter-select__label{white-space:nowrap}.th-filter-select__value{text-transform:none;letter-spacing:normal;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;font-weight:500;overflow:hidden}.select-content--filter{min-width:200px;max-height:280px;overflow-y:auto}@media (max-width:960px){.detail-header{margin-bottom:var(--space-5)}.detail-header__actions{justify-content:flex-start}.detail-section,.settings-form-card,.settings-section,.settings-notice{padding:var(--space-4)}.settings-header{align-items:flex-start}.form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-upload-row,.knowledge-url-form{align-items:stretch}.knowledge-upload-row .flow-editor__apply-btn,.knowledge-url-form .flow-editor__apply-btn{justify-content:center;width:100%}.incidents-filter__bar{grid-template-columns:1fr}.incidents-filter__summary{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr}.incidents-filter__summary-value{grid-row:span 2;align-self:start}.filter-row--incidents{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap--cards{box-shadow:none;background:0 0;border:none;overflow:visible}.incident-table--cards,.incident-table--cards tbody,.incident-table--cards tr,.incident-table--cards td{width:100%;display:block}.incident-table--cards thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.incident-table--cards tbody{gap:var(--space-3);display:grid}.incident-table--cards tbody tr{padding:var(--space-4);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#131729eb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.incident-table--cards tbody tr:hover{box-shadow:var(--shadow-md);background:#181e36fa;border-color:#3d52d552}.incident-table--cards tbody tr:last-child td{border-bottom:none}.incident-table--cards td{border-bottom:none;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0;display:grid}.incident-table--cards td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.68rem;font-weight:700}.incident-table--cards td:first-child,.incident-table--cards td:nth-child(2),.incident-table--cards td:last-child{grid-column:1/-1}.incident-table--cards td:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.incident-table--cards td:first-child:before,.incident-table--cards td[colspan]:before{display:none}.incident-table--cards td:nth-child(2){grid-template-columns:1fr;gap:6px}.incident-table--cards .incident-table__id{font-size:.95rem;font-weight:700}.incident-table--cards .incident-table__desc{max-width:none;text-overflow:initial;white-space:normal;line-height:1.5;overflow:visible}.incident-table--cards .incident-table__date{color:var(--color-text-muted);display:block}.incident-table--cards td[data-label=Acciones]{grid-template-columns:1fr;gap:6px}.incident-table--cards td[data-label=Acciones]:before{display:block}.incident-table--cards .table-actions{justify-content:flex-start}.incident-table--cards .btn-icon,.incident-table--cards .flow-editor__inline-danger{min-height:34px}}@media (max-width:680px){.detail-meta{margin-bottom:var(--space-5);grid-template-columns:1fr}.detail-header__actions{width:100%}.detail-header__actions .btn{justify-content:center;width:100%}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-header{flex-direction:column}.settings-header .btn{justify-content:center;width:100%}.form-row,.form-row--3{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn,.form-actions .flow-editor__apply-btn{justify-content:center;width:100%}.toggle-item{min-height:0;padding:var(--space-3)}.toggle-item__label strong{font-size:.9rem}.category-chip{min-height:34px}.incidents-filter__search-row{flex-wrap:wrap}.incidents-filter__clear{width:100%}.filter-row--incidents,.incident-table--cards tbody tr{grid-template-columns:1fr}.incident-table--cards td{grid-column:1/-1;grid-template-columns:78px minmax(0,1fr)}.incident-table--cards .table-actions{width:100%}.incident-table--cards .btn-icon,.incident-table--cards .flow-editor__inline-danger{flex:100%}}.timeline{padding:0;padding-left:var(--space-6);border-left:2px solid var(--color-border);margin:0;margin-left:var(--space-2);list-style:none}.timeline__item{padding-bottom:var(--space-5);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{left:calc(-1*var(--space-6) - 5px);background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.timeline__content{gap:var(--space-1);flex-direction:column;display:flex}.timeline__label{font-size:14px;font-weight:500}.timeline__time{color:var(--color-text-muted);font-size:12px}.timeline__detail{margin:var(--space-2)0 0;color:var(--color-text-muted);font-size:13px}ul.timeline__detail{padding:0;list-style:none}ul.timeline__detail li{margin-top:var(--space-1)}.timeline-empty{color:var(--color-text-muted);font-size:14px}.dialog-overlay{z-index:100;background:#0006;animation:.15s fadeIn;position:fixed;inset:0}.dialog-content{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:90vw;max-width:480px;padding:var(--space-6);z-index:101;animation:.2s slideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000001f}.dialog-title{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:600}.dialog-desc{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.export-pre{padding:var(--space-4);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;font-size:12px;line-height:1.5;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.detail-title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.page-title{margin:0 0 var(--space-6)}.page-title--compact{margin-bottom:var(--space-3)}.page-subtitle{margin-bottom:var(--space-5)}.detail-header__content{flex:360px;min-width:0}.detail-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-subtitle{color:var(--color-text-muted);max-width:72ch;margin:0;font-size:.95rem;line-height:1.6}.detail-lead,.detail-support{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.detail-lead{margin-top:var(--space-2)}.detail-support+.detail-support{margin-top:var(--space-3)}.detail-meta{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.detail-meta__item{min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#131729f0;border-radius:14px}.detail-meta__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.detail-meta__value{color:var(--color-text);word-break:break-word;font-size:14px;line-height:1.5;display:block}.detail-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.detail-section__title{margin:0 0 var(--space-4);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.detail-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.detail-gallery__link{aspect-ratio:4/3;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);background:#131729cc;border-radius:12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:block;overflow:hidden}.detail-gallery__link:hover{box-shadow:var(--shadow-md);border-color:#3d52d56b;transform:translateY(-1px)}.detail-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.detail-form{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.detail-form .form-actions{justify-content:flex-start;margin-top:0}.detail-form__error{padding:var(--space-3)var(--space-4);color:#ff8a85;background:#e24b4a1f;border:1px solid #e24b4a3d;border-radius:12px;margin:0;font-size:14px}.back-link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border:1px solid var(--color-border-strong);color:var(--color-text-muted);box-shadow:none;background:#131729f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--color-text);background:#181e36fa;border-color:#3d52d56b}.settings-placeholder{margin:0 0 var(--space-2);color:var(--color-text);font-size:14px;line-height:1.5}.settings-note{color:var(--color-text-subtle);margin:0;font-size:12px}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.settings-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);color:inherit;box-shadow:var(--shadow-sm);background:#131729f0;border-radius:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.settings-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.settings-card__icon{--settings-icon-fill:#dbeafe;--settings-icon-core:#93c5fd;width:52px;height:52px;color:var(--color-text);background:#0c101fe6;border:1px solid #2a345fd1;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 18px #0000001f}.settings-card__icon-svg{filter:none;width:28px;height:28px}.settings-card__icon--preferences{--settings-icon-fill:#cbd5e1;--settings-icon-core:#64748b}.settings-card__icon--organizations{--settings-icon-fill:#fde68a;--settings-icon-core:#d97706}.settings-card__icon--communities{--settings-icon-fill:#dbeafe;--settings-icon-core:#60a5fa}.settings-card__icon--vendors{--settings-icon-fill:#fde68a;--settings-icon-core:#f59e0b}.settings-card__icon--sla{--settings-icon-fill:#fef3c7;--settings-icon-core:#f59e0b}.settings-card__icon--inbound{--settings-icon-fill:#cffafe;--settings-icon-core:#06b6d4}.settings-card__icon--flow{--settings-icon-fill:#d1fae5;--settings-icon-core:#10b981}.settings-card__icon--knowledge{--settings-icon-fill:#fae8ff;--settings-icon-core:#a855f7}.settings-card__content{flex:1;min-width:0}.settings-card__title{margin:0 0 var(--space-1);font-size:1rem;font-weight:600}.settings-card__desc{color:var(--color-text-muted);margin:0;font-size:13px}.settings-card__arrow{color:var(--color-text-subtle);font-size:1.2rem}.settings-card:hover .settings-card__arrow{color:var(--color-accent)}.settings-card:hover .settings-card__icon{background:#3d52d51f;border-color:#3d52d56b;transform:translateY(-1px);box-shadow:0 14px 22px #0003}.settings-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.settings-header .btn{flex-shrink:0}.settings-form-card{border:1px solid var(--color-border);padding:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm);background:#131729f0;border-radius:18px}.settings-form-title{margin:0 0 var(--space-4);font-size:1rem;font-weight:600}.settings-form{gap:var(--space-4);flex-direction:column;display:flex}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-group--grow{flex:280px}.form-group label{color:var(--color-text-muted);font-size:13px;font-weight:500}.form-checkbox-label{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.form-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.knowledge-upload-row{align-items:center;gap:var(--space-2);display:flex}.knowledge-upload-row .flow-editor__apply-btn{justify-content:center;align-items:center;display:inline-flex}.knowledge-url-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.knowledge-url-form .form-group{min-width:0}.form-group input,.form-group select,.form-group textarea{width:100%;min-width:0;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-bg);font-size:14px}.form-group textarea{resize:vertical;min-height:110px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);outline:none}.form-hint{color:var(--color-text-subtle);margin-top:var(--space-1);font-size:12px}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.settings-loading{color:var(--color-text-muted);font-size:14px}.settings-notice{border-radius:var(--radius-lg);padding:var(--space-5);color:#aab6f5;background:#0c101ff0;border:1px solid #3d52d53d}.settings-message{padding:var(--space-3)var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-5);font-size:14px;font-weight:500}.settings-message--success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.settings-message--error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger)}.org-overview-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.org-overview-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);background:#131729f0}.org-overview-card__label{margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:#8ea0cc;font-size:12px;font-weight:700;display:block}.org-overview-card__value{color:#7c2d12;margin:0;font-size:1.9rem;font-weight:700;line-height:1}.org-overview-card__meta{margin:var(--space-2)0 0;color:#9a3412;font-size:13px}.org-form-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;display:grid}.org-form-aside{gap:var(--space-3);display:grid}.org-form-note{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#0f1324fa}.org-form-note h3{margin:0 0 var(--space-2);font-size:.95rem}.org-form-note p,.org-form-note ul{color:var(--color-text-muted);margin:0;font-size:13px}.org-form-note ul{padding-left:18px}.org-table-meta{flex-direction:column;gap:4px;display:flex}.org-table-meta strong{font-size:13px}.org-table-meta span{color:var(--color-text-muted);font-size:12px}.org-context-pill{color:#9a3412;background:#d977061a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.org-context-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.settings-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.settings-section__title{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.1rem;font-weight:600}.settings-section__desc{color:var(--color-text-muted);margin:0 0 var(--space-5);max-width:72ch;font-size:.9rem}.settings-section__subtitle{margin:var(--space-4)0 var(--space-2);color:var(--color-text);font-size:.95rem;font-weight:600}.settings-toggles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.toggle-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--color-bg-muted);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;transition:all .15s;display:flex}.toggle-item:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.toggle-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.toggle-item__label{flex-direction:column;gap:2px;display:flex}.toggle-item__label strong{color:var(--color-text);font-size:.95rem}.toggle-item__label small{color:var(--color-text-muted);font-size:.8rem}.toggle-item--disabled{opacity:.5;cursor:not-allowed}.toggle-item--disabled input{cursor:not-allowed}.category-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-chip{padding:var(--space-1)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;font-size:13px;transition:all .15s}.category-chip:hover{border-color:var(--color-accent)}.category-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.category-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.category-tag{background:var(--color-bg-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:2px 6px;font-size:11px}.table-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn-icon{border:1px solid var(--color-border-strong);cursor:pointer;color:#c7d1ea;background:#0f1324fa;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn-icon:hover{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-muted)}.text-muted{color:var(--color-text-muted);font-size:12px}.sla-info{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);color:var(--color-info);font-size:13px}.sla-info p{margin:0}.sla-scope{gap:var(--space-1);flex-wrap:wrap;font-size:13px;display:flex}.sla-scope__item{color:var(--color-text-muted)}.sla-time{font-variant-numeric:tabular-nums;font-weight:500}.dev-triple{height:calc(100vh - 56px);display:flex;overflow:hidden}.dev-triple__col{border-right:1px solid var(--color-border);flex-direction:column;flex:1;min-width:0;display:flex}.dev-triple__col:last-child{border-right:none}.dev-triple__title{padding:var(--space-2)var(--space-4);color:var(--color-text-muted);background:var(--color-bg-muted);border-bottom:1px solid var(--color-border);flex-shrink:0;margin:0;font-size:.85rem;font-weight:600}.dev-triple__iframe{border:none;flex:1;width:100%;min-height:0}.dev-triple__col--events{background:var(--color-bg-card);flex:0 0 380px;max-width:420px}.dev-events{flex-direction:column;height:100%;min-height:0;display:flex}.dev-events__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-muted);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dev-events__header .dev-triple__title{background:0 0;border-bottom:none;padding-right:0}.dev-events__refresh{margin-right:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;padding:5px 10px;font-size:12px}.dev-events__refresh:hover{border-color:var(--color-border-strong)}.dev-events__body{min-height:0;padding:var(--space-3);gap:var(--space-3);flex:1;display:grid;overflow:auto}.dev-events__state{color:var(--color-text-muted);margin:0;font-size:13px}.dev-events__item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card);gap:8px;display:grid}.dev-events__row{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.dev-events__incident{font-size:13px}.dev-events__time{color:var(--color-text-muted);font-size:11px}.dev-events__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dev-events__badge{background:var(--color-warning-bg);color:var(--color-warning);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dev-events__meta-text{color:var(--color-text-muted);font-size:12px}.dev-events__attempts{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.login-page{min-height:100vh;padding:var(--space-4);background:radial-gradient(circle at 12% 18%,#3d52d533,#0000 30%),radial-gradient(circle at 88% 12%,#f973161f,#0000 26%),linear-gradient(#090c17 0%,#0c0f1a 100%);justify-content:center;align-items:center;display:flex}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:400px;padding:var(--space-8);background:#131729eb;border:1px solid #1e2440f5;border-radius:24px;box-shadow:0 28px 70px #0000006b}.login-header{text-align:center;margin-bottom:var(--space-6)}.login-title{letter-spacing:-.03em;color:var(--color-accent-strong);margin:0 0 var(--space-2)0;font-size:1.95rem;font-weight:800}.login-subtitle{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.login-error{background:var(--color-danger-bg);color:var(--color-danger);padding:var(--space-3);text-align:center;border:1px solid #b02b2b24;border-radius:14px;font-size:.875rem}.btn--full{width:100%;padding:var(--space-3)var(--space-4);font-size:1rem}.login-footer{margin-top:var(--space-6);text-align:center}.login-hint{color:var(--color-text-subtle);background:#fffaf4db;border:1px solid #cdb9a899;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-size:.74rem;display:inline-flex}.auth-loading{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav__spacer{flex:1}.nav__user{align-items:center;gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid #1e2440e6;display:flex}.nav__user-info{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.nav__user-name{color:var(--color-text);font-size:.875rem;font-weight:600}.nav__user-org{color:var(--color-text-muted);font-size:.7rem}.nav__logout{color:var(--color-text);padding:var(--space-2)var(--space-3);cursor:pointer;box-shadow:none;background:#131729f5;border:1px solid #2a345feb;border-radius:999px;font-size:.8rem;font-weight:700;transition:all .15s}.nav__logout:hover{color:var(--color-text);background:#181e36fa;border-color:#3d52d575}.nav__org-selector{align-items:center;gap:var(--space-2);display:flex}.nav__org-select{padding:var(--space-2)var(--space-3);color:var(--color-text);cursor:pointer;min-width:200px;max-width:280px;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1324;border:1px solid #2a345ff0;border-radius:14px;font-size:.8rem;font-weight:700;transition:all .15s}.nav__org-select:hover{background:#151b32;border-color:#3d52d56b}.nav__org-select:focus{border-color:#3d52d5f2;outline:none;box-shadow:0 0 0 3px #3d52d529}.nav__user-role{text-transform:uppercase;letter-spacing:.08em;color:#aeb9ff;box-shadow:none;background:#3d52d529;border:1px solid #3d52d55c;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:700}.dashboard-title{letter-spacing:-.03em;margin:0 0 var(--space-2);color:var(--color-text);font-size:1.95rem;font-weight:800}.dashboard-subtitle{color:var(--color-text-muted);margin:0 0 var(--space-8);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:#121627f5;border-radius:999px;padding:8px 12px;font-size:.9rem;display:inline-flex}.metrics-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.metrics-grid--3{grid-template-columns:repeat(3,1fr)}.metric-card{border:1px solid var(--color-border);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-sm);background:#131729f5;border-radius:20px;transition:all .2s}.metric-card--link{color:inherit;cursor:pointer;text-decoration:none}.metric-card--link:hover{box-shadow:var(--shadow-md);border-color:#3d52d56b;transform:translateY(-3px)}.metric-card--primary{border-color:#3d52d561;border-left:4px solid var(--color-accent)}.metric-card--success{border-color:#10b98147;border-left:4px solid var(--color-success)}.metric-card--warning{border-color:#f9731647;border-left:4px solid var(--color-warning)}.metric-card--danger{border-color:#e24b4a47;border-left:4px solid var(--color-danger)}.metric-card__value{margin-bottom:var(--space-2);color:var(--color-text);font-size:2.5rem;font-weight:700;line-height:1}.metric-card--primary .metric-card__value{color:var(--color-accent)}.metric-card--success .metric-card__value{color:var(--color-success)}.metric-card--warning .metric-card__value{color:var(--color-warning)}.metric-card--danger .metric-card__value{color:var(--color-danger)}.metric-card__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.dashboard-section{margin-bottom:var(--space-6)}.dashboard-section--half{flex:1;min-width:0}.dashboard-section__title{color:var(--color-text-muted);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:600}.dashboard-row{gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.breakdown-list{border:1px solid var(--color-border);padding:var(--space-4);box-shadow:var(--shadow-sm);background:#131729f0;border-radius:18px}.breakdown-list--horizontal{gap:var(--space-2);flex-wrap:wrap;display:flex}.breakdown-item{padding:var(--space-2)0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.breakdown-item:last-child{border-bottom:none}.breakdown-item__label{text-transform:capitalize;font-size:.9rem}.breakdown-item__value{color:var(--color-text);font-size:.9rem;font-weight:600}.breakdown-chip{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);background:var(--color-bg-muted);border-radius:var(--radius);font-size:.8rem;display:inline-flex}.breakdown-chip__label{color:var(--color-text-muted);text-transform:capitalize}.breakdown-chip__value{color:var(--color-text);font-weight:600}.charts-row{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.charts-row--2{grid-template-columns:repeat(2,1fr)}.chart-card{border:1px solid var(--color-border);padding:var(--space-5);box-shadow:var(--shadow-sm);background:#131729f5;border-radius:20px;transition:box-shadow .2s}.chart-card:hover{box-shadow:var(--shadow-md)}.chart-card--wide{grid-column:span 1}.chart-card__title{color:var(--color-text-muted);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;font-weight:600}.chart-card__metric{text-align:center;margin-bottom:var(--space-2)}.chart-card__rate{font-size:2.5rem;font-weight:700}.chart-card__rate--warning{color:var(--color-warning)}.chart-card__rate--danger{color:var(--color-danger)}.chart-container{width:100%}.chart-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8)0;font-size:.9rem}.recharts-legend-item-text{color:var(--color-text)!important;font-size:.8rem!important}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;padding:var(--space-2)var(--space-3)!important;box-shadow:0 4px 12px #0000001a!important}.recharts-tooltip-label{color:var(--color-text)!important;font-weight:600!important}@media (max-width:1024px){.charts-row,.charts-row--2{grid-template-columns:repeat(2,1fr)}.chart-card--wide{grid-column:span 1}}@media (max-width:768px){.metrics-grid,.metrics-grid--3{grid-template-columns:repeat(2,1fr)}.dashboard-row{flex-direction:column}.charts-row{grid-template-columns:1fr}}.flow-editor-page{background:radial-gradient(1200px 600px at 8% 0%,#c2410c14,transparent 45%),radial-gradient(900px 600px at 90% 10%,#0e74900d,transparent 40%),var(--color-bg);border-radius:var(--radius-xl);position:relative}.page.flow-editor-page{width:100%;max-width:100%;padding:var(--space-3);margin:0}.flow-editor{--flow-pane-height:clamp(640px,88vh,1000px);--flow-panel-bg:#0e1222f5;--flow-panel-border:#1e2440f5;--flow-panel-shadow:0 10px 30px #0003;--flow-canvas-bg:#0a0d17;--flow-handle:#4a5680;--flow-edge:#5a6a8e;font-family:var(--font-sans);max-width:100%;padding:var(--space-4);gap:var(--space-3);align-items:stretch;min-height:calc(100vh - 100px);display:flex}.flow-editor__sidebar{border-radius:var(--radius-xl);border:1px solid var(--flow-panel-border);background:var(--flow-panel-bg);width:clamp(220px,18vw,300px);padding:var(--space-4);height:var(--flow-pane-height);box-shadow:var(--flow-panel-shadow);flex-direction:column;flex-shrink:0;gap:8px;display:flex;overflow-y:auto}.flow-editor__sidebar-title{color:var(--color-text);letter-spacing:-.02em;margin:0 0 2px;font-size:1.05rem;font-weight:700}.flow-editor__sidebar-desc{color:var(--color-text-muted);margin:0 0 var(--space-2)0;font-size:.8125rem;line-height:1.5}.flow-editor__sidebar-section{flex-direction:column;gap:8px;display:flex}.flow-editor__sidebar-section--globals{background:linear-gradient(#eff6ffd9 0%,#f8fafcbf 100%);border:1px solid #0ea5e940;border-radius:12px;padding:10px}.flow-editor__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:.78rem;font-weight:800}.flow-editor__section-help{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.flow-editor__required-summary{background:#131729cc;border:1px solid #0000;border-radius:10px;gap:6px;padding:8px;display:grid}.flow-editor__required-summary.is-missing{background:#f973161a;border-color:#f9731659}.flow-editor__required-summary.is-complete{background:#10b9811a;border-color:#10b98159}.flow-editor__required-title{color:var(--color-text);font-size:.75rem;font-weight:800}.flow-editor__required-text{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.flow-editor__required-btn{color:#aab6f5;background:#131729fa;border:1px solid #3d52d573;border-radius:8px;justify-self:start;padding:7px 10px;font-size:.75rem;font-weight:700}.flow-editor__required-btn:hover:not(:disabled){color:#c8d0ff;background:#3d52d51f;border-color:#3d52d5b8}.flow-editor__required-btn:disabled{cursor:not-allowed;opacity:.55}.flow-editor__block-btn{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:grab;text-align:left;width:100%;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:#131729fa;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:flex}.flow-editor__block-btn-icon{color:#7b8db0;flex-shrink:0;width:18px;height:18px}.flow-editor__block-btn-text{flex:1}.flow-editor__block-btn:hover{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent);transform:translateY(-1px);box-shadow:0 8px 18px #c2410c29}.flow-editor__block-btn:active{cursor:grabbing;transform:translateY(0)}.flow-editor__block-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.flow-editor__block-btn.is-disabled,.flow-editor__block-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;color:var(--color-text-subtle);box-shadow:none;background:#0f132499}.flow-editor__block-btn.is-disabled:hover,.flow-editor__block-btn[aria-disabled=true]:hover{border-color:var(--color-border);color:var(--color-text-subtle);box-shadow:none;background:#0f132499;transform:none}.flow-editor__block-btn.is-disabled .flow-editor__block-btn-icon,.flow-editor__block-btn[aria-disabled=true] .flow-editor__block-btn-icon{color:var(--color-text-subtle)}.flow-editor__block-btn.is-global{background:#0ea5e914;border-color:#0ea5e959}.flow-editor__block-btn.is-global:hover{color:#7dd3fc;background:#0ea5e924;border-color:#0284c7;box-shadow:0 8px 18px #0284c72e}.flow-editor__block-btn.is-required-missing{background:#f9731614;border-style:dashed;border-color:#f973168c}.flow-editor__block-chip{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;background:#e0f2feb8;border:1px solid #0ea5e959;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.flow-editor__canvas-column{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.flow-editor__load-error{padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:var(--color-danger);background:var(--color-danger-bg);border:1px solid #b91c1c33;margin:0;font-size:.8125rem}.flow-editor__load-error--spaced{margin-bottom:var(--space-2)}.flow-editor__info-banner{padding:var(--space-2)var(--space-3);border-radius:var(--radius);color:#ffb47a;background:#f973161a;border:1px solid #f973163d;margin:0;font-size:.8125rem}.flow-editor__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.flow-editor__toolbar-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flow-editor__toolbar-group--templates{margin-left:auto}.flow-editor__panel-switcher{gap:var(--space-2);flex-wrap:wrap;display:none}.flow-editor__panel-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-muted);box-shadow:none;background:#131729fa;border-radius:12px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.flow-editor__panel-toggle:hover{color:var(--color-text);background:#3d52d514;border-color:#3d52d585}.flow-editor__panel-toggle.is-active{color:#aeb9ff;background:#3d52d524;border-color:#3d52d5a8}.flow-editor__panel-toggle-meta{color:var(--color-text-subtle);font-size:.72rem;font-weight:700}.flow-editor__panel-toggle.is-active .flow-editor__panel-toggle-meta{color:#aeb9ff}.flow-editor__save-btn{padding:var(--space-2)var(--space-5);cursor:pointer;color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:linear-gradient(135deg,#4158df 0%,#3145bf 100%);border:none;border-radius:12px;transition:all .2s;box-shadow:0 6px 16px #1a266e57}.flow-editor__save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #1a266e73}.flow-editor__save-btn:disabled{opacity:.7;cursor:not-allowed}.flow-editor__apply-btn{padding:var(--space-2)var(--space-5);border:2px solid var(--color-accent);color:var(--color-accent-light);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:#131729fa;border-radius:12px;transition:all .2s}.flow-editor__apply-btn--upload[aria-disabled=true]{cursor:not-allowed;opacity:.75}.flow-editor__apply-btn:hover:not(:disabled){background:var(--color-accent-muted)}.flow-editor__apply-btn:disabled{opacity:.7;cursor:not-allowed}.visually-hidden-input{display:none}.flow-editor__neutral-btn{padding:var(--space-2)var(--space-4);border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:#131729fa;border-radius:12px;transition:all .2s}.flow-editor__neutral-btn:hover:not(:disabled){color:var(--color-text);background:#181e36fa;border-color:#3d52d56b}.flow-editor__neutral-btn:disabled{opacity:.7;cursor:not-allowed}.flow-editor__template-select{width:100%;min-width:250px;max-width:340px;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:.875rem;font-weight:500;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1324;border-radius:12px}.flow-editor__template-select:focus{border-color:#3d52d5f2;outline:none;box-shadow:0 0 0 3px #3d52d529}.flow-editor__template-select:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1280px){.flow-editor__toolbar-group--templates{margin-left:0}}.flow-editor__save-status{border:1px solid var(--color-border-strong);background:#131729fa;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.flow-editor__save-status--saved{color:var(--color-success);background:var(--color-success-bg);border-color:#15803d40}.flow-editor__save-status--error{color:var(--color-danger);background:var(--color-danger-bg);border-color:#b91c1c40}.flow-editor__issues{padding:var(--space-3)var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#131729f0;flex-direction:column;gap:6px;display:flex}.flow-editor__issues-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.flow-editor__issue{border-radius:var(--radius-sm);border:1px solid #0000;padding:6px 10px;font-size:.82rem}.flow-editor__issue--error{color:var(--color-danger);background:var(--color-danger-bg);border-color:#b91c1c40}.flow-editor__issue--warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:#a1620740}.flow-editor__canvas-wrap{min-width:0;height:var(--flow-pane-height);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--flow-canvas-bg);box-shadow:var(--shadow-md);flex:1;position:relative;overflow:hidden}.flow-editor__canvas{border-radius:var(--radius-xl);background:var(--flow-canvas-bg);width:100%;height:100%;overflow:hidden}.flow-editor__canvas:focus-visible{outline-offset:-2px;outline:2px solid #3d52d599}.flow-editor__props{border-radius:var(--radius-xl);border:1px solid var(--flow-panel-border);background:var(--flow-panel-bg);width:clamp(240px,18vw,320px);padding:var(--space-5);height:var(--flow-pane-height);box-shadow:var(--flow-panel-shadow);flex-shrink:0;overflow-y:auto}.flow-editor__props-title{color:var(--color-text);margin:0 0 var(--space-2)0;letter-spacing:-.02em;font-size:.95rem;font-weight:700}.flow-editor__props-id{color:var(--color-text-subtle);margin:0 0 var(--space-3)0;border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:6px 8px;font-family:ui-monospace,monospace;font-size:.75rem}.flow-editor__delete-btn{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger);cursor:pointer;border:1px solid #b91c1c4d;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.flow-editor__delete-btn:hover{background:#e24b4a2e;border-color:#e24b4a80}.flow-editor__props-actions{margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}.flow-editor__icon-toggle{border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-muted);background:#131729fa;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-weight:700;line-height:1.1;display:inline-flex}.flow-editor__icon-toggle-symbol{font-size:.92rem;font-weight:800}.flow-editor__icon-toggle-text{letter-spacing:.01em;font-size:.72rem;font-weight:700}.flow-editor__icon-toggle:hover{color:var(--color-text);background:#3d52d514;border-color:#3d52d585}.flow-editor__icon-toggle.is-active{color:#aeb9ff;background:#3d52d524;border-color:#3d52d5a8}.flow-editor__props-empty{color:var(--color-text-muted);font-size:.8125rem}.flow-editor__props-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.flow-editor__props-group:last-child{margin-bottom:0}.flow-editor__props-group--triage-field{border:1px solid var(--color-border-strong);background:#0c101fe6;border-radius:10px;padding:10px}.flow-editor__props-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.flow-editor__props-input{width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:.875rem;font-family:var(--font-sans);background:#0f1324;transition:border-color .2s,box-shadow .2s}.flow-editor__props-input:focus{border-color:#3d52d5f2;outline:none;box-shadow:0 0 0 3px #3d52d529}.flow-editor__props-preview{padding:var(--space-3);border-radius:var(--radius);background:var(--color-bg-muted);border:1px dashed var(--color-border);color:var(--color-text);font-size:.85rem;line-height:1.5}.flow-editor__props-textarea{resize:vertical;min-height:84px}.flow-editor__props-check{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;font-size:.875rem;display:flex}.flow-editor__props-check--spaced{margin-top:var(--space-2)}.flow-editor__props-check-text{text-transform:capitalize}.flow-editor__props-check input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.flow-editor__props-inline-label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.flow-editor__var-btn{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:#131729fa;border-radius:8px;padding:4px 8px;font-size:.75rem;font-weight:700}.flow-editor__var-btn:hover{color:var(--color-accent-light);background:var(--color-accent-muted);border-color:#3d52d585}.flow-editor__var-picker{border:1px solid var(--color-border-strong);background:#101426fa;border-radius:10px;flex-direction:column;gap:8px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.flow-editor__var-group{border:1px solid var(--color-border);border-radius:8px;padding:6px}.flow-editor__var-group-title{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700}.flow-editor__var-group-items{flex-wrap:wrap;gap:6px;display:flex}.flow-editor__var-chip{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:#131729cc;border-radius:999px;padding:3px 9px;font-size:.72rem}.flow-editor__var-chip:hover{color:var(--color-accent-light);background:var(--color-accent-muted);border-color:#3d52d585}.flow-editor__smart-suggest{border:1px dashed var(--color-text-subtle);color:var(--color-text);text-align:left;background:#131729cc;border-radius:8px;padding:6px 8px;font-size:.75rem}.flow-editor__smart-suggest:hover{border-color:var(--color-accent);background:var(--color-accent-muted)}.flow-editor__inline-action,.flow-editor__inline-danger{border:1px solid var(--color-border-strong);border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:600}.flow-editor__inline-action{color:var(--color-text);background:#131729fa}.flow-editor__inline-action:hover{color:var(--color-accent-light);border-color:#3d52d585}.flow-editor__inline-danger{color:#ff8a85;background:#e24b4a14;border-color:#e24b4a47}.flow-editor__inline-danger:hover{background:#e24b4a24;border-color:#e24b4a6b}.flow-node-card{border:1px solid var(--color-border-strong);font-family:var(--font-sans);color:var(--color-text);background:#131729f5;border-radius:14px;min-width:210px;padding:14px 18px 14px 20px;font-size:.8125rem;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0003}.flow-node-card:before{content:"";background:var(--color-accent);opacity:.8;border-radius:999px;width:5px;position:absolute;top:8px;bottom:8px;left:8px}.flow-node--flipped .flow-node-card:before{left:auto;right:8px}.flow-node-card:hover{border-color:#3d52d56b;transform:translateY(-1px);box-shadow:0 14px 30px #0000004d}.react-flow__node.selected .flow-node-card{border-color:var(--color-accent);box-shadow:0 12px 28px #3d52d533}.flow-node--issue .flow-node-card{border-color:var(--color-danger);box-shadow:0 10px 24px #b91c1c2e}.flow-node--issue .flow-node-card:before{background:var(--color-danger)}.flow-node--disconnected .flow-node-card{border-color:#ea580c80;animation:1.6s ease-in-out infinite flow-disconnected-pulse;box-shadow:0 8px 18px #ea580c2e}.flow-node--disconnected .flow-node-card:before{background:#ea580ce6}.flow-node--global .flow-node-card{box-shadow:0 12px 28px #0e74901f}@keyframes flow-disconnected-pulse{0%{transform:translateY(0);box-shadow:0 8px 18px #ea580c33}50%{transform:translateY(-1px);box-shadow:0 14px 26px #ea580c59}to{transform:translateY(0);box-shadow:0 8px 18px #ea580c33}}.react-flow__edge.flow-edge--issue .react-flow__edge-path{stroke:var(--color-danger)}.react-flow__edge.flow-edge--loop .react-flow__edge-path{stroke:#f97316}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-accent);stroke-width:4px;filter:drop-shadow(0 0 10px #c2410c99)}.flow-node-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:7px;margin-bottom:6px;display:flex}.flow-node-card__title-icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.flow-node-card__subtitle{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4;font-family:var(--font-sans)}.flow-node-card__meta{color:var(--color-text-muted);max-width:260px;margin-top:6px;font-size:.72rem;font-weight:600;line-height:1.4}.flow-node-card__config-badge{letter-spacing:.08em;color:#7dd3fc;background:#0ea5e924;border:1px solid #0ea5e959;border-radius:999px;align-items:center;margin-top:6px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.flow-node-card__port-label{pointer-events:none;color:var(--color-text-muted);background:#131729eb;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;right:12px;transform:translateY(-50%)}.flow-node-card__port-label--true{top:30%}.flow-node-card__port-label--false{top:65%}.flow-node-card__port-label--route{color:#7dd3fc;background:#0ea5e924}.flow-node-card__port-label--else{color:var(--color-text-subtle);background:#131729cc;top:82%}.flow-node-card--verification{min-width:380px;min-height:116px;padding-right:220px}.react-flow__node-verify_community .flow-node-card__subtitle,.react-flow__node-verify_identity .flow-node-card__subtitle,.react-flow__node-detect_duplicate .flow-node-card__subtitle,.react-flow__node-check_debtor_status .flow-node-card__subtitle{max-width:160px}.react-flow__node-verify_community .flow-node-card__port-label,.react-flow__node-verify_identity .flow-node-card__port-label,.react-flow__node-detect_duplicate .flow-node-card__port-label,.react-flow__node-check_debtor_status .flow-node-card__port-label{text-overflow:ellipsis;white-space:nowrap;max-width:170px;right:22px;overflow:hidden}.flow-node-card--router{min-width:320px;min-height:108px;padding-right:140px}.react-flow__node-router .flow-node-card__subtitle{max-width:150px}.react-flow__node-router .flow-node-card__port-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;right:22px;overflow:hidden}.react-flow__node-router .flow-node-card__port-label--else{top:90%}.react-flow__node-triage_requirements .flow-node-card{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border-style:dashed;border-color:#7dd3fc;min-width:300px;box-shadow:0 9px 24px #0284c726}.react-flow__node-triage_requirements .flow-node-card:before{opacity:.9;background:#0284c7}.react-flow__node-triage_requirements .flow-node-card__title{color:#0369a1}.react-flow__node-triage_requirements .flow-node-card__title-icon{color:#7dd3fc}.react-flow__node-triage_requirements .flow-node-card__subtitle{color:var(--color-text)}.react-flow__node-triage_requirements.selected .flow-node-card,.react-flow__node.selected.react-flow__node-triage_requirements .flow-node-card{border-color:#0284c7;box-shadow:0 12px 28px #0284c73d}.react-flow__node-rag_settings .flow-node-card{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border-style:dashed;border-color:#60a5fa;min-width:300px;box-shadow:0 9px 24px #2563eb26}.react-flow__node-rag_settings .flow-node-card:before{opacity:.9;background:#2563eb}.react-flow__node-rag_settings .flow-node-card__title,.react-flow__node-rag_settings .flow-node-card__title-icon{color:#1d4ed8}.react-flow__node-rag_settings.selected .flow-node-card,.react-flow__node.selected.react-flow__node-rag_settings .flow-node-card{border-color:#2563eb;box-shadow:0 12px 28px #2563eb3d}.react-flow__node-agent_profile .flow-node-card{background:linear-gradient(#ecfeff 0%,#f3fdff 100%);border-style:dashed;border-color:#67e8f9;min-width:300px;box-shadow:0 9px 24px #0891b224}.react-flow__node-agent_profile .flow-node-card:before{opacity:.9;background:#0891b2}.react-flow__node-agent_profile .flow-node-card__title,.react-flow__node-agent_profile .flow-node-card__title-icon{color:#0e7490}.react-flow__node-agent_profile.selected .flow-node-card,.react-flow__node.selected.react-flow__node-agent_profile .flow-node-card{border-color:#0891b2;box-shadow:0 12px 28px #0891b233}.react-flow__node-parallel_split .flow-node-card{min-width:320px;min-height:124px;padding-right:150px}.react-flow__node-parallel_split .flow-node-card__subtitle{max-width:150px}.react-flow__node-parallel_split .flow-node-card__port-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;right:22px;overflow:hidden}.flow-node--flipped .flow-node-card--router{padding-left:140px;padding-right:26px}.flow-node--flipped.react-flow__node-router .flow-node-card__subtitle{max-width:170px}.flow-node--flipped.react-flow__node-router .flow-node-card__port-label{left:22px;right:auto}.flow-node--flipped.react-flow__node-parallel_split .flow-node-card{padding-left:150px;padding-right:26px}.flow-node--flipped.react-flow__node-parallel_split .flow-node-card__subtitle{max-width:170px}.flow-node--flipped.react-flow__node-parallel_split .flow-node-card__port-label{left:22px;right:auto}.flow-node--flipped .flow-node-card--verification{padding-left:220px;padding-right:26px}.flow-node--flipped .flow-node-card--verification .flow-node-card__port-label{left:22px;right:auto}.flow-editor-canvas .react-flow__handle{background:var(--flow-handle);border:2px solid #131729f5;width:12px;height:12px;box-shadow:0 1px 2px #0003}.flow-editor-canvas .react-flow__handle.target{background:#5a6a8e}.flow-editor-canvas .react-flow__handle.source{background:#0ea5e9}.flow-editor-canvas .react-flow__handle:hover{background:var(--color-accent)}.flow-editor-canvas .react-flow__edge-path{stroke-width:1.5px}.flow-editor-canvas{background:linear-gradient(#0a0d17 0%,#0c0f1a 65%,#0b0e19 100%)}.flow-editor-canvas-wrap{position:relative}.flow-editor-canvas-wrap:before{content:"";pointer-events:none;border-radius:var(--radius-xl);z-index:0;background:radial-gradient(70% 55% at 25% 45%,#3d52d50f 0%,#3d52d508 35%,#0000 70%);position:absolute;inset:0}.flow-editor-canvas-wrap>div:first-child{z-index:1;position:relative}.flow-editor__brand{z-index:2;letter-spacing:.01em;color:var(--color-text-muted);border:1px solid var(--color-border-strong);pointer-events:none;background:#131729e6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:10px}.flow-editor-canvas .react-flow__controls-button{color:var(--color-text-muted)!important;fill:var(--color-text-muted)!important;background:#131729fa!important;border:1px solid #2a345feb!important;border-radius:10px!important}.flow-editor-canvas .react-flow__controls-button:hover{color:var(--color-accent-light)!important;fill:var(--color-accent-light)!important;background:#3d52d51f!important;border-color:#3d52d585!important}.flow-editor-canvas .react-flow__minimap{border:1px solid var(--color-border-strong);background:#131729f5;border-radius:10px;box-shadow:0 4px 14px #0003}.flow-editor-props select,.flow-editor-props input[type=text],.flow-editor-props textarea{border-color:var(--color-border)}.flow-editor-props select:focus,.flow-editor-props input[type=text]:focus,.flow-editor-props textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #c2410c1f}.flow-editor-props input[type=checkbox]{accent-color:var(--color-accent)}@media (max-width:1100px){.flow-editor{flex-direction:column;min-height:0}.flow-editor__canvas-column{order:1}.flow-editor__sidebar{order:2;display:none}.flow-editor__props{order:3;display:none}.flow-editor__sidebar,.flow-editor__props{width:100%;height:auto;max-height:50vh;overflow-y:auto}.flow-editor__sidebar.is-open{display:flex}.flow-editor__props.is-open{display:block}.flow-editor__panel-switcher{display:flex}.flow-editor__panel-toggle{flex:180px}.flow-editor__canvas-wrap{height:min(72vh,800px);min-height:420px}.flow-node-card{min-width:190px;padding:12px 16px 12px 18px}.flow-node-card--verification{min-width:320px;padding-right:182px}.react-flow__node-verify_community .flow-node-card__subtitle,.react-flow__node-verify_identity .flow-node-card__subtitle,.react-flow__node-detect_duplicate .flow-node-card__subtitle,.react-flow__node-check_debtor_status .flow-node-card__subtitle,.react-flow__node-verify_community .flow-node-card__port-label,.react-flow__node-verify_identity .flow-node-card__port-label,.react-flow__node-detect_duplicate .flow-node-card__port-label,.react-flow__node-check_debtor_status .flow-node-card__port-label{max-width:140px}.flow-node-card--router,.react-flow__node-parallel_split .flow-node-card{min-width:280px;padding-right:126px}.react-flow__node-router .flow-node-card__subtitle,.react-flow__node-parallel_split .flow-node-card__subtitle{max-width:132px}.react-flow__node-router .flow-node-card__port-label,.react-flow__node-parallel_split .flow-node-card__port-label{max-width:100px}.react-flow__node-triage_requirements .flow-node-card,.react-flow__node-rag_settings .flow-node-card,.react-flow__node-agent_profile .flow-node-card{min-width:280px}.flow-node--flipped .flow-node-card--router,.flow-node--flipped.react-flow__node-parallel_split .flow-node-card{padding-left:126px}.flow-node--flipped .flow-node-card--verification{padding-left:182px}}@media (max-width:1366px){.page{max-width:1100px;padding:var(--space-6)var(--space-4)}.nav__inner{max-width:1100px;height:auto;padding:var(--space-3)0;row-gap:var(--space-3);flex-wrap:wrap}.nav__brand{margin-right:0}.nav__logo-wrapper{width:clamp(172px,18vw,208px);height:52px}.nav__menu{flex-wrap:wrap;order:3;width:100%}.nav__spacer{display:none}.nav__org-selector,.nav__user{margin-left:auto}.flow-editor{padding:var(--space-3);gap:var(--space-3);--flow-pane-height:clamp(580px,80vh,880px)}.flow-editor__sidebar,.flow-editor__props{width:clamp(200px,17vw,280px)}}@media (max-width:1024px){.page{padding:var(--space-6)var(--space-4)}.nav__inner{max-width:100%}.nav{padding:0 var(--space-4)}.nav__org-selector,.nav__user{width:100%}.nav__org-select{width:100%;min-width:0;max-width:none}.nav__user{padding-left:0;padding-top:var(--space-3);border-left:none;border-top:1px solid var(--color-border);justify-content:space-between}.nav__user-info{align-items:flex-start}.filter-row{align-items:stretch}.filter-row>*{flex:220px}.filter-input,.select-trigger{width:100%;min-width:0}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:768px){.settings-grid{grid-template-columns:1fr}.settings-card{align-items:flex-start}.flow-editor__panel-toggle,.flow-editor__toolbar-group,.flow-editor__toolbar-group--templates,.flow-editor__template-select,.flow-editor__save-btn,.flow-editor__apply-btn,.flow-editor__neutral-btn{width:100%}.flow-editor__save-btn,.flow-editor__apply-btn,.flow-editor__neutral-btn{justify-content:center}.flow-editor__canvas-wrap{height:min(60vh,560px);min-height:320px}.page.flow-editor-page{padding:var(--space-2)}}:root{--color-bg:#0c0f1a;--color-bg-card:#131729;--color-bg-elevated:#161b31;--color-bg-muted:#101426;--color-text:#f0f2ff;--color-text-muted:#7b8db0;--color-text-subtle:#5f6f91;--color-border:#1e2440;--color-border-subtle:#171d34;--color-border-strong:#2a345f;--color-accent:#3d52d5;--color-accent-hover:#5367e6;--color-accent-light:#7a8bf0;--color-accent-strong:#2f42b4;--color-accent-muted:#3d52d524;--color-accent-border:#3d52d57a;--color-success:#10b981;--color-success-bg:#10b98124;--color-warning:#f59e0b;--color-warning-bg:#f59e0b24;--color-danger:#e24b4a;--color-danger-bg:#e24b4a24;--color-info:#f97316;--color-info-bg:#f9731624;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--shadow-sm:0 12px 24px #0000002e;--shadow-md:0 18px 42px #0000003d;--shadow-lg:0 28px 60px #0000004d;--radius:14px;--radius-lg:20px;--radius-xl:28px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--color-text);background:radial-gradient(circle at 0 0,#3d52d524,#0000 32%),radial-gradient(circle at 100% 0,#f973161a,#0000 24%),linear-gradient(#0b0f1c 0%,#0c0f1a 50%,#0a0d17 100%)}a,a:hover{color:var(--color-text)}::selection{color:#f8f9ff;background:#3d52d559}.page{max-width:1360px;padding:32px 32px 40px}.nav{background:#090d18d6;border-bottom:1px solid #1e2440eb;box-shadow:0 18px 48px #00000052}.nav__inner{gap:18px;height:82px}.nav__logo-wrapper img{filter:brightness(0)invert()opacity(.96)}.nav__menu{gap:8px}.nav__link{color:var(--color-text-muted);background:0 0;border-color:#0000;font-size:.92rem;font-weight:500}.nav__link:hover{color:var(--color-text);box-shadow:none;background:#11172ceb;border-color:#2a345fe6}.nav__link--active{color:#f8f9ff;background:linear-gradient(#191f3afa,#131729fa);border-color:#3d52d585;box-shadow:inset 0 0 0 1px #3d52d52e}.nav__ai-chip{color:#9eabeb;white-space:nowrap;background:#12182ee0;border:1px solid #3d52d561;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:500;display:inline-flex}.nav__ai-dot{background:#10b981;border-radius:999px;width:10px;height:10px;animation:1.9s ease-out infinite ai-pulse;box-shadow:0 0 #10b9818c}@keyframes ai-pulse{0%{opacity:1;box-shadow:0 0 #10b9818c}70%{opacity:.72;box-shadow:0 0 0 12px #10b98100}to{opacity:1;box-shadow:0 0 #10b98100}}.nav__org-select,.select-trigger,.filter-input,.th-filter-select,.form-group input,.form-group select,.form-group textarea,.dialog-content input,.dialog-content select,.dialog-content textarea{color:var(--color-text);box-shadow:none;background:#0f1324;border-color:#2a345ff0}.nav__org-select:focus,.select-trigger:focus,.filter-input:focus,.th-filter-select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.dialog-content input:focus,.dialog-content select:focus,.dialog-content textarea:focus{border-color:#3d52d5f2;box-shadow:0 0 0 3px #3d52d529}.nav__user{border-left-color:#1e2440e6}.nav__user-name{color:var(--color-text)}.nav__user-org,.nav__user-role{color:var(--color-text-muted)}.nav__logout{color:var(--color-text);box-shadow:none;background:#131729f5;border:1px solid #2a345feb}.nav__logout:hover{background:#181e36fa;border-color:#3d52d575}.btn{letter-spacing:0;border-radius:14px;font-weight:600}.btn--primary{background:linear-gradient(135deg,#4158df 0%,#3145bf 100%);border-color:#546cf07a;box-shadow:0 16px 28px #1a266e57}.btn--primary:hover{background:linear-gradient(135deg,#5065ea 0%,#3d52d5 100%)}.btn--secondary,.btn--ghost{color:var(--color-text);background:#131729f5;border-color:#2a345feb}.btn--secondary:hover,.btn--ghost:hover{background:#181d32fa;border-color:#3d52d56b}.btn--danger{background:linear-gradient(135deg,#f1605d 0%,#c43737 100%);box-shadow:0 14px 26px #a6232947}.settings-card,.settings-form-card,.settings-section,.settings-notice,.settings-message,.org-overview-card,.detail-section,.detail-meta__item,.table-wrap,.dialog-content,.flow-editor,.flow-editor__sidebar,.flow-editor__props,.flow-editor__toolbar,.flow-editor__canvas-wrap,.flow-editor__issues,.flow-editor__info-banner,.select-content{color:var(--color-text);box-shadow:var(--shadow-sm);background:#131729f0;border-color:#1e2440f0}.settings-card:hover,.org-overview-card:hover,.table-wrap:hover,.chart-card:hover,.metric-card:hover,.shortcut-card:hover{border-color:#3d52d56b}.settings-card__title,.settings-section__title,.settings-page__title,.org-overview-card__value,.detail-section h2,.detail-meta__label,.table-empty,.chart-card__title,.shortcut-card__title{color:var(--color-text)}.settings-card__desc,.settings-page__subtitle,.settings-empty,.settings-loading,.detail-meta__value,.org-overview-card__meta,.org-overview-card__label,.settings-message,.chart-empty,.shortcut-card__eyebrow{color:var(--color-text-muted)}.settings-card__icon{background:#0c101fe6;border:1px solid #2a345fd1}.settings-notice,.settings-message{background:#0c101ff0}.table-wrap{overflow:hidden}.incident-table{background:0 0}.incident-table th{color:#9aa7c9;background:#0e1222fa;border-bottom-color:#1e2440f0}.incident-table th,.incident-table td{border-bottom-color:#181e36f5}.incident-table tbody tr{background:#131729eb}.incident-table tbody tr:nth-child(2n){background:#0f1324f0}.incident-table tbody tr:hover{background:#181e36fa}.incident-table__id,.incident-table__desc,.incident-table__date,.incident-table__stack,.incident-table__muted,.back-link{color:var(--color-text-muted)}.incident-table__id:hover,.back-link:hover{color:var(--color-text)}.status-badge,.status-badge[data-status]{box-shadow:none;border:1px solid #2a345feb;font-weight:500}.status-badge--info,.status-badge--accent,.status-badge[data-status=PROVIDER_ASSIGNED],.status-badge[data-status=PROVIDER_CONFIRMED_EN_ROUTE],.status-badge[data-status=IN_PROGRESS]{color:#aab6f5;background:#3d52d524;border-color:#3d52d547}.status-badge--warning,.status-badge[data-status=TRIAGE],.status-badge[data-status=TRIAGED],.status-badge[data-status=READY_TO_NOTIFY_PROVIDER],.status-badge[data-status=AWAITING_PROVIDER_CONFIRMATION],.status-badge[data-status=PROVIDER_SCHEDULED],.status-badge[data-status=RESOLVED_PENDING_CONFIRMATION]{color:#ffb47a;background:#f9731624;border-color:#f9731647}.status-badge--success,.status-badge[data-status=RESOLVED],.status-badge[data-status=CLOSED]{color:#5ce0b2;background:#10b98124;border-color:#10b98147}.status-badge--danger,.status-badge[data-status=ESCALATED],.status-badge[data-status=CANCELLED]{color:#ff8a85;background:#e24b4a24;border-color:#e24b4a47}.dialog-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030610c2}.dialog-content{border-radius:24px}.login-page{background:radial-gradient(circle at 12% 18%,#3d52d533,#0000 30%),radial-gradient(circle at 88% 12%,#f973161f,#0000 26%),linear-gradient(#090c17 0%,#0c0f1a 100%)}.login-card{background:#131729eb;border:1px solid #1e2440f5;box-shadow:0 28px 70px #0000006b}.login-title,.login-subtitle{color:var(--color-text)}.login-title{font-weight:600}.login-subtitle,.login-hint{color:var(--color-text-muted)}.login-error{color:#ff8a85;background:#e24b4a1f;border-color:#e24b4a3d}.login-form .form-group label{color:#d5dbf1}.dashboard-title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:18px;font-weight:600}.dashboard-eyebrow,.metric-card__kicker,.chart-card__title,.shortcut-card__eyebrow{letter-spacing:.12em;text-transform:uppercase}.page--dashboard{gap:26px;display:grid}.dashboard-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-hero__heading{gap:8px;display:grid}.dashboard-eyebrow{color:var(--color-accent-light);margin:0;font-size:.72rem;font-weight:500}.dashboard-hero__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.dashboard-pill{min-height:44px;color:var(--color-text-muted);background:#121627f5;border:1px solid #2a345ff0;border-radius:999px;align-items:center;padding:0 18px;font-size:.98rem;display:inline-flex}.dashboard-pill--context{justify-content:center;min-width:min(460px,100%)}.dashboard-pill--date{color:#95a3c5}.metrics-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.metric-card{box-shadow:var(--shadow-sm);background:#131729f5;border:1px solid #1e2440f5;border-radius:24px;padding:26px}.metric-card--selected{border-color:#3d52d5e0;box-shadow:inset 0 0 0 1px #3d52d52e,0 18px 42px #00000042}.metric-card__kicker{color:#7382ab;margin-bottom:18px;font-size:10px;font-weight:500;display:block}.metric-card__value{color:#f6f7ff;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1;display:block}.metric-card__hint{color:var(--color-text-muted);font-size:.95rem}.metric-card--selected .metric-card__value{color:#f97316}.metric-card--selected .metric-card__hint{color:var(--color-success)}.metric-card--warning .metric-card__value,.metric-card--warning .metric-card__hint{color:var(--color-warning)}.metric-card--success .metric-card__value,.metric-card--success .metric-card__hint{color:var(--color-success)}.metric-card--muted .metric-card__value,.metric-card--muted .metric-card__hint{color:#6675a6}.dashboard-grid{gap:22px;display:grid}.dashboard-grid--top{grid-template-columns:1.02fr 1fr 1fr}.dashboard-grid--bottom{grid-template-columns:1.28fr 1fr}.chart-card{background:#131729f5;border:1px solid #1e2440f5;border-radius:28px;gap:18px;min-height:320px;padding:30px 28px;display:grid}.chart-card--wide{min-height:420px}.chart-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-card__title{color:#7382ab;margin:0;font-size:10px;font-weight:600}.chart-card__metric{align-items:center;display:flex}.chart-card__rate{font-size:clamp(48px,5vw,66px);font-weight:600;line-height:.92}.chart-card__rate--success{color:var(--color-success)}.chart-card__summary{color:var(--color-text-muted);margin:0;font-size:.98rem}.progress-meter{gap:12px;margin-top:auto;display:grid}.progress-meter__track,.stack-bars__track{background:#212848;border-radius:999px;height:14px;position:relative;overflow:hidden}.progress-meter__fill,.stack-bars__fill{border-radius:inherit;height:100%}.progress-meter__fill--success{background:linear-gradient(90deg,#0da977 0%,#20d59d 100%)}.progress-meter__scale{color:#5f6f91;justify-content:space-between;font-size:.92rem;display:flex}.status-donut{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:100%;display:grid}.status-donut__chart{height:220px}.status-donut__legend{gap:14px;display:grid}.legend-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.legend-row strong{color:var(--color-text)}.legend-row__label{align-items:center;gap:10px;display:inline-flex}.legend-row__dot{border-radius:999px;width:12px;height:12px}.stack-bars{align-content:start;gap:18px;display:grid}.stack-bars--compact{gap:20px}.stack-bars__row{gap:10px;display:grid}.stack-bars__header{color:#aeb9d8;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack-bars__header strong{color:var(--color-text)}.stack-bars__fill{background:var(--color-danger)}.stack-bars__fill--accent{background:linear-gradient(90deg,#465ce2 0%,#5c71f2 100%)}.context-alert{background:#38161d57;border:1px solid #e24b4a42;border-radius:20px;gap:10px;margin-top:8px;padding:18px 18px 20px;display:grid}.context-alert__label{color:#ff8a85;font-size:.98rem}.context-alert__text{color:#ffb5b0;margin:0;line-height:1.5}.status-list{gap:14px;display:grid}.status-list__item{background:#0b0e1aeb;border:1px solid #181e36eb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.status-list__label{color:#c5d0ec;font-size:.98rem}.status-list__meta{align-items:center;gap:12px;display:inline-flex}.status-list__value{min-width:24px;color:var(--color-text)}.status-chip{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 14px;font-size:.94rem;font-weight:500;display:inline-flex}.status-chip--accent{color:#aeb9ff;background:#3d52d529}.status-chip--warning{color:#ffb477;background:#f9731629}.status-chip--success{color:#56e1b2;background:#10b98129}.status-chip--danger{color:#ff8a85;background:#e24b4a29}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shortcut-card{box-shadow:var(--shadow-sm);background:#131729eb;border:1px solid #1e2440f0;border-radius:22px;gap:10px;padding:22px 24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.shortcut-card:hover{background:#161b31fa;text-decoration:none;transform:translateY(-2px)}.shortcut-card__eyebrow{color:#7382ab;font-size:10px;font-weight:600}.shortcut-card__title{font-size:1rem;font-weight:600}.shortcut-card__value{color:var(--color-accent-light);font-size:1.8rem;font-weight:600}.dashboard-empty{color:var(--color-text-muted)}.flow-editor,.flow-editor__toolbar,.flow-editor__sidebar,.flow-editor__props,.flow-editor__canvas-wrap{background:#0e1222f5}.flow-editor__toolbar,.flow-editor__sidebar,.flow-editor__props{border-color:#1e2440f5}.flow-editor__sidebar-title,.flow-editor__props-title,.flow-editor__toolbar-title,.flow-editor__sidebar-desc,.flow-editor__issue-title,.flow-editor__issue-text{color:var(--color-text)}.flow-editor__panel-toggle,.flow-editor__template-select,.flow-editor__props-input,.flow-editor__block-btn,.flow-editor__save-btn,.flow-editor__apply-btn,.flow-editor__neutral-btn{color:var(--color-text);background:#131729fa;border-color:#2a345feb}.flow-editor__save-btn,.flow-editor__apply-btn{background:linear-gradient(135deg,#4158df 0%,#3145bf 100%);border-color:#546cf075}.flow-editor__panel-toggle.is-active,.toggle-item[data-state=on]{background:#3d52d524;border-color:#3d52d5a8}@media (max-width:1366px){.page{max-width:1180px;padding:28px 22px 34px}.nav__inner{height:auto}.nav__ai-chip{order:4}.dashboard-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--top .chart-card:first-child{grid-column:1/-1;min-height:280px}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.page--dashboard{gap:22px}.dashboard-hero,.dashboard-hero__meta{align-items:flex-start}.dashboard-hero{flex-direction:column}.dashboard-pill--context{justify-content:flex-start;width:100%;min-width:0}.metrics-grid--dashboard,.dashboard-grid--top,.dashboard-grid--bottom,.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page{padding:22px 16px 32px}.nav__ai-chip{justify-content:center;width:100%}.metrics-grid--dashboard,.dashboard-grid--top,.dashboard-grid--bottom,.dashboard-shortcuts{grid-template-columns:1fr}.metric-card,.chart-card,.shortcut-card{padding:22px 20px}.status-list__item{flex-direction:column;align-items:flex-start}}.tooltip-content{color:#f0f2ff;background:#101426;border:1px solid #2a345ff5;box-shadow:0 16px 34px #00000052}.tooltip-arrow{fill:#101426}.nav__org-selector{position:relative}.nav__org-selector:after{content:"";pointer-events:none;border-bottom:1.5px solid #95a3c5;border-right:1.5px solid #95a3c5;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.nav__org-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;min-width:340px;max-width:340px;padding-right:42px;font-weight:500;color:#f0f2ff!important;background-color:#0f1324!important}.nav__org-select:hover{background-color:#151b32!important}.nav__org-select option,.form-group select option{color:#f0f2ff;background:#0f1324}.nav__user{align-items:center;gap:16px}.nav__user-info{justify-content:center;align-items:flex-start;gap:6px;min-width:max-content}.nav__user-name{font-size:.95rem;line-height:1.15}.nav__user-role{color:#aeb9ff;letter-spacing:.08em;min-height:30px;box-shadow:none;white-space:nowrap;background:#3d52d529;border:1px solid #3d52d55c;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.org-form-note{background:#0f1324fa;border-color:#1e2440f5;align-content:start;gap:10px;padding:18px 20px;display:grid}.org-form-note h3{color:var(--color-text);margin:0}.org-form-note p,.org-form-note ul{color:var(--color-text-muted)}.org-form-note ul{margin:0;padding-left:18px}.select-content{background:#101426}.select-content--filter{border-radius:16px;min-width:240px}.select-item{color:#dbe2f8}.select-item[data-highlighted]{color:#f0f2ff;background:#3d52d529}.select-item[data-state=checked]{color:#aeb9ff}.btn-icon{color:#c7d1ea;background:#0f1324fa;border-color:#2a345ff0}.btn-icon:hover{color:#f0f2ff;background:#3d52d51f;border-color:#3d52d56b}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon--danger{color:#ff9f9a;background:#38141a42;border-color:#e24b4a3d}.btn-icon--danger:hover{color:#ffc2be;background:#e24b4a24;border-color:#e24b4a57}.incidents-filter__summary{box-shadow:var(--shadow-sm);background:#131729f5;border-color:#2a345ff0}.incidents-filter__summary-value{color:#f0f2ff}.incidents-filter__summary-label{color:#cfd7ee}.incidents-filter__summary-meta{color:var(--color-text-muted)}.filter-row__field label,.incidents-filter__label{color:#95a6d3}.filter-row__control .th-filter-select{box-shadow:none;background:#0f1324;border-color:#2a345ff0}.filter-row__control .th-filter-select:hover{background:#151b32;border-color:#3d52d56b}.filter-row__control .th-filter-select--active{color:#d7defb;background:#3d52d524;border-color:#3d52d585}.filter-row__control .th-filter-select[data-state=open]{color:#f0f2ff;background:#151b32;border-color:#3d52d5b8;box-shadow:0 0 0 3px #3d52d529}.filter-row__control .th-filter-select__label{color:#d3dbf4}.filter-row__control .th-filter-select__value,.filter-row__control .th-filter-select svg{color:#91a0c6}.incident-table--cards tbody tr{background:#131729eb;border-color:#1e2440f0}.incident-table--cards tbody tr:hover{box-shadow:var(--shadow-sm);background:#181e36fa;border-color:#3d52d552}.incident-table--cards td:before{color:#6f80a8}.recharts-default-tooltip{box-shadow:0 16px 34px #00000052;color:#f0f2ff!important;background:#101426!important;border:1px solid #2a345ff5!important}.recharts-tooltip-label{color:#c7d1ea!important}.dashboard-eyebrow,.metric-card__kicker,.chart-card__title,.shortcut-card__eyebrow,.org-overview-card__label{color:#8ea0cc}.chart-tooltip{background:#101426fa;border:1px solid #2a345ff5;border-radius:16px;gap:4px;min-width:144px;padding:10px 12px;display:grid;box-shadow:0 18px 34px #00000057}.chart-tooltip__label{color:#9ba9cf;font-size:.78rem;font-weight:500}.chart-tooltip__value{color:#f0f2ff;font-size:.94rem;font-weight:600}@media (max-width:1366px){.nav__org-select{min-width:280px;max-width:320px}}@media (max-width:1024px){.nav__org-select{min-width:0;max-width:none}.nav__user-info{align-items:flex-start}}
